You're looking at an unstable version of this specification. Unstable specifications may change at any time without notice.
v1.7 Changelog
| Git commit | https://github.com/matrix-org/matrix-spec/tree/v1.7 |
|---|---|
| Release date | May 25, 2023 |
| Checklist | checklist.md |
Client-Server API
New Endpoints
POST /_matrix/media/v1/create(#1499)PUT /_matrix/media/v3/upload/{serverName}/{mediaId}(#1499)POST /_matrix/client/v1/login/get_token(#1530)
Backwards Compatible Changes
- Changes to the server-side aggregation of
m.replace(edit) events, as per MSC3925. (#1440, #1525) - Add new push rule conditions
event_property_isandevent_property_contains, as per MSC3758 and MSC3966. (#1464) - Add
m.annotationrelations (reactions), as per MSC2677. (#1475, #1531) - Support asynchronous media uploads, as per MSC2246. (#1499, #1510)
- Document the
m.mentionsproperty; the.m.rule.is_user_mentionand.m.rule.is_room_mentionpush rules; and other notification behaviour, as per MSC3952. (#1508) - Improve VoIP signaling, as per MSC2746. (#1511, #1540)
- Update the scope of transaction IDs, as per MSC3970. (#1526)
- Add an ability to redirect media downloads, as per MSC3860. (#1529)
- Add an ability to use an existing session to log in another, as per MSC3882. (#1530)
Spec Clarifications
- Clarify the sections of the specification concerning aggregation of child events. (#1424)
- Fix various typos throughout the specification. (#1432, #1442, #1447, #1455, #1465, #1500, #1509)
- Clarify that reply chain fallback for threads might not be present. (#1439)
- Clarify what event property the content-specific push rules match against. (#1441)
- Clarify the semantics that make requests idempotent. (#1449)
- Improve documentation of how clients use push rules. (#1461)
- Clarify that servers should enforce a default
limiton a filter if one is not specified. (#1463) - Disambiguate using property names with dots in them during push rule processing, as per MSC3873 and MSC3980. (#1464)
- Fix phrasing & typography in the registration endpoint description. Contributed by @HarHarLinks. (#1474)
- Remove outdated text saying that
state_defaultis 0 if there is nom.room.power_levelsevent in a room. (#1479) - Remove fictitious
tokenparameter on/keys/queryendpoint. (#1485) - Fix rendering of properties with a list of types. (#1487)
- Clarify parts of the cross-signing signature upload request. (#1495)
- Remove the
dont_notifyandcoalescepush rule actions, as per MSC3987. (#1501) - Clarify
m.locationscheme by partially reverting f1f32d3. Contributed by @HarHarLinks. (#1507) - Add missing
knock_restrictedjoin rule to them.room.join_rulesschema. (#1535)
Server-Server API
Spec Clarifications
- Fix various typos throughout the specification. (#1431, #1447, #1466, #1518)
- Fix PDU examples by removing invalid OpenAPI reference to
examples/minimal_pdu.json. (#1454) - Remove leftover
{key_id}from/_matrix/key/v2/server/. (#1473) - Remove extraneous
age_tsfield from the reference hash calculation section. (#1536)
Application Service API
New Endpoints
Backwards Compatible Changes
- Add homeserver->appservice ping mechanism, as per MSC2659. Contributed by @tulir at @beeper. (#1516, #1541)
Spec Clarifications
- Fix various typos throughout the specification. (#1447)
Identity Service API
Spec Clarifications
- Corrections to the response format of
/_matrix/identity/v2/store-invite. (#1486)
Push Gateway API
No significant changes.
Room Versions
Spec Clarifications
- Clarifications of event ID formats in early room versions (#1484)
Appendices
Spec Clarifications
- Clarify that the term “Canonical JSON” is a specific thing within the Matrix specification. (#1468)
- Remove references to groups. (#1483)
- Clarifications of event ID formats in early room versions. (#1484)
Internal Changes/Tooling
Spec Clarifications
- Update references to Inter font. (#1444)
- Endpoint disclosures now hide everything but the URL. (#1446)
- Wrap $ref in allOf where other attributes are present, to improve OpenAPI compliance. (#1457)
- Minor cleanups to the GitHub Actions workflows (#1476)
- Fix generation of anchors for additional properties. (#1488)
- Fix various typos throughout the specification. (#1534)
- Document more of the spec release timeline/process. (#1538)