dendrite icon indicating copy to clipboard operation
dendrite copied to clipboard

Declare support for Matrix 1.1

Open S7evinK opened this issue 2 years ago • 2 comments

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/

Complete changelog v1.1

Client-Server API

New Endpoints

  • [x] Add key backup (/room_keys/*) endpoints as per MSC1219.
  • [x] Add POST /keys/device_signing/upload and POST /keys/signatures/upload as per MSC1756.
  • [ ] Add /knock endpoint as per MSC2403.
  • [ ] Add /login/sso/redirect/{idpId} as per MSC2858.

Removed Endpoints

  • [x] Remove unimplemented m.login.oauth2 and m.login.token user-interactive authentication mechanisms as per MSC2610 and MSC2611.
    • I think we never added this, also we only support m.login.password right now

Backwards Compatible Changes

  • [x] Add a device_id parameter to login fallback as per MSC2604.
  • [x] Added support for reason on all membership events and related endpoints as per MSC2367.
  • [x] Add a 404 M_NOT_FOUND error to push rule endpoints as per MSC2663.
    • Looks like we already 404 with M_NOT_FOUND
  • [x] Make reason and score parameters optional in the content reporting API as per MSC2414.
  • [x] Allow guests to get the list of members for a room as per MSC2689.
  • [x] Add device_id to /account/whoami response as per MSC2033.

Server-Server API

New Endpoints

  • [ ] Add /make_knock and /send_knock endpoints as per MSC2403.

Backwards Compatible Changes

  • [x] Add cross-signing information to GET /user/keys and GET /user/devices/{userId}, m.device_list_update EDU, and a new m.signing_key_update EDU as per MSC1756.

S7evinK avatar Sep 28 '23 16:09 S7evinK

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.

spaetz avatar Jan 17 '24 07:01 spaetz

Knocking is https://github.com/matrix-org/dendrite/issues/3095

spaetz avatar Jan 17 '24 12:01 spaetz