This room version builds on version 6 to introduce knocking as a possible join rule and membership state. Client considerations This is the first room version to support knocking completely. As such, users will not be able to knock on rooms which are not based off v7. Though unchanged in this room version, clients which implement the redaction algorithm locally should refer to the redactions section below for a full overview.| Matrix Specification
This room version builds on version 5 while changing various authorization rules performed on events. Client considerations There are no client considerations introduced in this room version. Clients which implement the redaction algorithm locally should refer to the redactions section below for a full overview of the algorithm. Redactions [New in this version] All significant meaning for m.room.aliases has been removed from the redaction algorithm. The remaining rules are the same as past ro...| Matrix Specification
Rooms are central to how Matrix operates, and have strict rules for what is allowed to be contained within them. Rooms can also have various algorithms that handle different tasks, such as what to do when two or more events collide in the underlying DAG. To allow rooms to be improved upon through new algorithms or rules, “room versions” are employed to manage a set of expectations for each room. New room versions are assigned as needed.| Matrix Specification