This repository was archived by the owner on Nov 25, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 664
This repository was archived by the owner on Nov 25, 2024. It is now read-only.
Declare support for Matrix 1.4 #3222
Copy link
Copy link
Open
Labels
good first issueWant to help with Dendrite? These are the issues to start with!Want to help with Dendrite? These are the issues to start with!help wantedMore difficult than good-first-issue but not impossible!More difficult than good-first-issue but not impossible!spec-complianceFix something that doesn't comply with the specsFix something that doesn't comply with the specs
Description
Some of these are good first issues
Client-Server API
Backwards Compatible Changes
- Add a
.m.rule.room.server_aclpush rule to matchm.room.server_aclevents, as per MSC3786. - Add
Cross-Origin-Resource-Policy(CORP) headers to media repository, as per MSC3828. - Copy a room's
typewhen upgrading it, as per MSC3818.- We copy the whole create event and remove unwanted fields
- Add
room_typesfilter androom_typeresponse to/publicRooms, as per MSC3827.room_typesexists, but is unused
- Add
m.replacerelations (event edits), as per MSC2676.- Looks like we don't have server-side aggregation atm
- Add
m.read.privatereceipts, as per MSC2285. - Make
m.fully_readoptional on/read_markers, as per MSC2285. - Allow
m.fully_readmarkers to be set from/receipts, as per MSC2285. - Add threading via
m.threadrelations, as per MSC3440, MSC3816, MSC3856, and MSC3715.- While partly working, there are still missing endpoints, e.g.
GET /rooms/{roomId}/threads
- While partly working, there are still missing endpoints, e.g.
- Add per-thread notifications and read receipts, as per MSC3771 and MSC3773.
- Add
thread_idto the/receiptendpoint, as per MSC3771.
Spec Clarifications
(NOTE: Non-actionable things removed)
- Clarify that the "device_id", "user_id" and "access_token" fields are required in the response body of
POST /_matrix/client/v3/login.- We already return those fields
Server-Server API
Backwards Compatible Changes
- Add per-thread notifications and read receipts, as per MSC3771 and MSC3773.
- Missing
thread_idintype ReceiptTS struct(which should be renamed, since it's notTSonly afterwards)
- Missing
Application Service API
Breaking Changes
- Replace homeserver authorization approach with an
Authorizationheader instead ofaccess_tokenwhen talking to the application service, as per MSC2832.
Metadata
Metadata
Assignees
Labels
good first issueWant to help with Dendrite? These are the issues to start with!Want to help with Dendrite? These are the issues to start with!help wantedMore difficult than good-first-issue but not impossible!More difficult than good-first-issue but not impossible!spec-complianceFix something that doesn't comply with the specsFix something that doesn't comply with the specs