* Fix ToC for room versions pages Like for the cs-module shortcode, use .RenderShortcodes instead of .Content for the rver-fragment shortcode, so the headings are detected by Hugo. Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Change the way "this version" is detected in added-in and changed-in shortcodes Now that we use .RenderShortcodes in the rver-fragment shortcode, we cannot remove the output of these shortcodes dynamically because they are replaced by a temporary placeholder due to Hugo's internals. Instead, since the `this` parameter was only used for room version, we always use the `v` parameter and compare with the version provided in the page's front matter. Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Add changelog Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Add version front matter for v11 Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Update changelogs/room_versions/newsfragments/1884.clarification --------- Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> Co-authored-by: Travis Ralston <travpc@gmail.com>
22 lines
1 KiB
Markdown
22 lines
1 KiB
Markdown
---
|
|
---
|
|
{{% added-in v=3 %}} In room versions 1 and 2, redactions were
|
|
explicitly part of the [authorization rules](/rooms/v1/#authorization-rules)
|
|
under Rule 11. As of room version 3, these conditions no longer exist as
|
|
represented by [this version's authorization rules](#authorization-rules).
|
|
|
|
While redactions are always accepted by the authorization rules for
|
|
events, they should not be sent to clients until both the redaction
|
|
event and the event the redaction affects have been received, and can
|
|
be validated. If both events are valid and have been seen by the server,
|
|
then the server applies the redaction if one of the following conditions
|
|
is met:
|
|
|
|
1. The power level of the redaction event's `sender` is greater than or
|
|
equal to the *redact level*.
|
|
2. The domain of the redaction event's `sender` matches that of the
|
|
original event's `sender`.
|
|
|
|
If the server would apply a redaction, the redaction event is also sent
|
|
to clients. Otherwise, the server simply waits for a valid partner event
|
|
to arrive where it can then re-check the above.
|