diff --git a/changelogs/room_versions/newsfragments/3432.clarification b/changelogs/room_versions/newsfragments/3432.clarification new file mode 100644 index 00000000000..6569c7ed435 --- /dev/null +++ b/changelogs/room_versions/newsfragments/3432.clarification @@ -0,0 +1 @@ +Fully specify room versions to indicate what exactly is carried over from parent versions. \ No newline at end of file diff --git a/changelogs/room_versions/newsfragments/3661.clarification b/changelogs/room_versions/newsfragments/3661.clarification new file mode 100644 index 00000000000..6569c7ed435 --- /dev/null +++ b/changelogs/room_versions/newsfragments/3661.clarification @@ -0,0 +1 @@ +Fully specify room versions to indicate what exactly is carried over from parent versions. \ No newline at end of file diff --git a/content/rooms/fragments/v8-auth-rules.md b/content/rooms/fragments/v8-auth-rules.md index 2e9f39e4e89..6089663f765 100644 --- a/content/rooms/fragments/v8-auth-rules.md +++ b/content/rooms/fragments/v8-auth-rules.md @@ -113,6 +113,7 @@ The rules are as follows: 2. If `sender` does not match `state_key`, reject. 3. If the `sender`'s current membership is not `ban`, `invite`, or `join`, allow. + 4. Otherwise, reject. 8. Otherwise, the membership is unknown. Reject. 5. If the `sender`'s current membership state is not `join`, reject. 6. If type is `m.room.third_party_invite`: diff --git a/content/rooms/v7.md b/content/rooms/v7.md index 77775656d54..9ad8dd0169c 100644 --- a/content/rooms/v7.md +++ b/content/rooms/v7.md @@ -136,6 +136,7 @@ The rules are as follows: 2. If `sender` does not match `state_key`, reject. 3. If the `sender`'s current membership is not `ban`, `invite`, or `join`, allow. + 4. Otherwise, reject. 7. Otherwise, the membership is unknown. Reject. 5. If the `sender`'s current membership state is not `join`, reject. 6. If type is `m.room.third_party_invite`: