You're looking at an unstable version of this specification. Unstable specifications may change at any time without notice.

Switch to the current stable release.

Changes since last release

Git commithttps://github.com/matrix-org/matrix-spec/tree/1bec94b
Checklistchecklist.md

Client-Server API

Removed Endpoints

Backwards Compatible Changes

  • Allow application services to masquerade as specific devices belonging to users, as per MSC4326. (#2221)

Spec Clarifications

  • Push rule IDs are globally unique within their kind. (#2214)
  • Don’t advertise creator field in description of room creation. (#2215)
  • room_id is required for peeking via /_matrix/client/v3/events. (#2216)
  • The server-name segment of MXC URIs is sanitised differently from the media-id segment. (#2217)
  • Add note to each endpoint that uses capability negotiation. (#2223)
  • Fix various typos throughout the specification. (#2224)
  • Additional OpenGraph properties can be present in URL previews. (#2225)

Server-Server API

No significant changes.

Application Service API

Backwards Compatible Changes

  • Allow application services to masquerade as specific devices belonging to users, as per MSC4326. (#2221)

Spec Clarifications

  • Fix JSON formatting in the “Server admin style permissions” examples. (#2213)

Identity Service API

No significant changes.

Push Gateway API

No significant changes.

Room Versions

Spec Clarifications

  • In room versions 8 through 12, clarify that “sufficient permission to invite users” on restricted joins also includes being a joined member of the room. (#2220)

Appendices

No significant changes.

Internal Changes/Tooling

Spec Clarifications

  • Swapped icon for X (fka. twitter) to updated logo in footer. (#2219)
  • Inline Olm & Megolm specifications. (#2226)