help wantedspec-compliance
Repository metrics
- Stars
- (5,632 stars)
- PR merge metrics
- (PR metrics pending)
Description
Client-Server API
Backwards Compatible Changes
- Make
fromoptional onGET /_matrix/client/v3/messagesto allow requesting events from the start or end of the room history, as per MSC3567.- While
fromis optional, it is not spec compliant
- While
- Add refresh tokens, per MSC2918.
- Describe a structured system for event relationships, as per MSC2674.
- Describe how relationships between events can be "aggregated", as per MSC2675 and MSC3666.
- Add support for a new
knock_restrictedjoin rule in supported room versions, as per MSC3787.
Spec Clarifications
- Clarify that the url field in
m.room.avatarevents is not required. (#987) - Clarify that the
typein user-interactive authentication can be omitted. (#989)- Not optional in Dendrite
- Correct the default value for
invitewhere it is not specified in anm.room.power_levelsevent. (#1021)
Server-Server API
Backwards Compatible Changes
- Add a
destinationproperty to the Authorization header, as per MSC3383.
Spec Clarifications (NOTE: Non-actionable things removed)
- Remove largely unused
originfield from PDUs. (#998) - Clarify the format for the Authorization header. (#1038, #1067)
Application Service API
Backwards Compatible Changes
- Add timestamp massaging as per MSC3316.
Room Versions
Backwards Compatible Changes
- Add room version 10 as per MSC3604.
- Enforce integer power levels in room version 10 as per MSC3667.
- Add a
knock_restrictedjoin rule supported by room version 10 as per MSC3787.
Spec Clarifications (NOTE: Non-actionable things removed)
- For all room versions: Add
m.federateto the authorization rules, as originally intended. (#1103)