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_acl
push rule to matchm.room.server_acl
events, as per MSC3786. - Add
Cross-Origin-Resource-Policy
(CORP) headers to media repository, as per MSC3828. - Copy a room's
type
when upgrading it, as per MSC3818.- We copy the whole create event and remove unwanted fields
- Add
room_types
filter androom_type
response to/publicRooms
, as per MSC3827.room_types
exists, but is unused
- Add
m.replace
relations (event edits), as per MSC2676.- Looks like we don't have server-side aggregation atm
- Add
m.read.private
receipts, as per MSC2285. - Make
m.fully_read
optional on/read_markers
, as per MSC2285. - Allow
m.fully_read
markers to be set from/receipts
, as per MSC2285. - Add threading via
m.thread
relations, 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_id
to the/receipt
endpoint, 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_id
intype ReceiptTS struct
(which should be renamed, since it's notTS
only afterwards)
- Missing
Application Service API
Breaking Changes
- Replace homeserver authorization approach with an
Authorization
header instead ofaccess_token
when 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