Declare support for Matrix 1.1
A list of things to actually announce support for 1.1 (while we already do) While this is about getting actual 1.1 support, it make sense to check https://spec.matrix.org/latest/
Client-Server API
New Endpoints
- [x] Add key backup (
/room_keys/*) endpoints as per MSC1219. - [x] Add
POST /keys/device_signing/uploadandPOST /keys/signatures/uploadas per MSC1756. - [ ] Add
/knockendpoint as per MSC2403. - [ ] Add
/login/sso/redirect/{idpId}as per MSC2858.
Removed Endpoints
- [x] Remove unimplemented
m.login.oauth2andm.login.tokenuser-interactive authentication mechanisms as per MSC2610 and MSC2611.- I think we never added this, also we only support
m.login.passwordright now
- I think we never added this, also we only support
Backwards Compatible Changes
- [x] Add a
device_idparameter to login fallback as per MSC2604. - [x] Added support for
reasonon all membership events and related endpoints as per MSC2367. - [x] Add a 404
M_NOT_FOUNDerror to push rule endpoints as per MSC2663.- Looks like we already 404 with
M_NOT_FOUND
- Looks like we already 404 with
- [x] Make
reasonandscoreparameters optional in the content reporting API as per MSC2414.- No support for
/reportat all - Spec v1.8
- No support for
- [x] Allow guests to get the list of members for a room as per MSC2689.
- [x] Add
device_idto/account/whoamiresponse as per MSC2033.
Server-Server API
New Endpoints
- [ ] Add
/make_knockand/send_knockendpoints as per MSC2403.
Backwards Compatible Changes
- [x] Add cross-signing information to
GET /user/keysandGET /user/devices/{userId},m.device_list_updateEDU, and a newm.signing_key_updateEDU as per MSC1756.
The login redirect endpoint could very easily be supported given dendeite does not support multiple identiy providers:
This would behave identically to the existing endpoint without the last argument except would allow the server to forward the user directly to the correct IdP.
Afaik, we could alias the endpoint and just ignore the idp suffix until different auth providers are actually implemented.
Knocking is https://github.com/matrix-org/dendrite/issues/3095