api-ti-messenger
api-ti-messenger copied to clipboard
TI-M on Matrix v1.12
| Git commit | https://github.com/matrix-org/matrix-spec/tree/v1.12 |
|---|---|
| Release date | October 07, 2024 |
Client-Server API
Deprecations
- [ ] Deprecate the
server_namequery parameter onPOST /_matrix/client/v3/join/{roomIdOrAlias}andPOST /_matrix/client/v3/knock/{roomIdOrAlias}, as per MSC4156. (#1933)
Removed Endpoints
- [x] Remove references to device-specific push rules. (#1842)
- [x] Remove the deprecated name attribute on HTML anchor elements, as per MSC4159. (#1870)
Backwards Compatible Changes
- [ ] Add 403 responses on
GET /_matrix/client/v3/profile/{userId}/avatar_urlandGET /_matrix/client/v3/profile/{userId}/displayname, as per MSC4170. (#1867) - [ ] Add support for marking rooms as unread, as per MSC2867. (#1895, #1941)
- [ ] Add
viaquery parameter onPOST /_matrix/client/v3/join/{roomIdOrAlias}andPOST /_matrix/client/v3/knock/{roomIdOrAlias}, as per MSC4156. (#1933) - [ ] Add account locking, as per MSC3939. (#1934)
- [x] Guest accounts can now download/thumbnail media from the new authenticated endpoints, as per MSC4189. (#1959)
Spec Clarifications
- [x] Rename and sort the modules in the feature profiles table for easier skimming. (#1855)
- [x] Clarify that room avatars cannot be encrypted. (#1871)
- [x] Document the acronyms and alternate names for the "Secrets" section. (#1875)
- [x] Improve recommendation for how to form transaction IDs. (#1888)
- [ ] Clarify that the deprecated
dont_notifyandcoalescepush rule actions MUST be ignored, not rejected. (#1890) - [x] Fix various typos throughout the specification. (#1892)
- [x] Add missing references to
m.set_displayname,m.set_avatar_url, andm.3pid_changesin capabilities table. (#1897) - [x] Clarify that the fallback login page calls
window.matrixLogin.onLogininstead ofwindow.onLogin. (#1899) - [x] Remove confusing description of restricted rooms with no valid conditions. (#1903)
- [x] Clarify that
window.matrixLogin.onLoginis called with the response body ofPOST /_matrix/client/v3/login. (#1905) - [x] Document the
m.get_login_tokencapability, as per MSC3882. (#1908) - [x] Clarify that the
User identifierobject inPOST /_matrix/client/v3/logincontains additional properties that depend on the identification type. (#1909) - [x] Don't mention that
GET /_matrix/client/v3/profile/{userId}can return additional properties because this is true for almost every endpoint. (#1910) - [x] Improve wording of the unauthenticated media deprecation box. Contributed by @HarHarLinks. (#1916)
- [x] Additional properties in
GET /.well-known/matrix/clientdon't have to be objects. (#1920) - [x] Document that the spec uses RFC 2119 keywords. Contributed by @HarHarLinks. (#1928)
- [ ] Specify
Content-TypeandContent-Dispositionusage in the media repo, as per MSC2701 and MSC2702. (#1935) - [x] Additional keys in
GET /_matrix/client/v3/capabilitiesdon't have to be objects. (#1945)
Server-Server API
Backwards Compatible Changes
Spec Clarifications
- [x] Remove
originfield from PDU example because it doesn't exist in the schema anymore. (#1918) - [x] Document that the spec uses RFC 2119 keywords. Contributed by @HarHarLinks. (#1928)
- [x] Fix required fields in
GET /_matrix/key/v2/serverresponse schema. (#1930) - [x] Use "server name" instead of "DNS name" to avoid confusion with the "DNS name" component of "server names" as defined in the appendices. (#1946)
Application Service API
Spec Clarifications
Identity Service API
Spec Clarifications
Push Gateway API
Spec Clarifications
Room Versions
Spec Clarifications
- [x] Fix a formatting issue in state resolution v2. (#1896)
- [x] Document that the spec uses RFC 2119 keywords. Contributed by @HarHarLinks. (#1928)
Appendices
Spec Clarifications
Internal Changes/Tooling
Spec Clarifications
- [x] The Matrix.org Foundation no longer requires "real" or "legally identifiable" names in order to contribute to projects. (#1886, #1914)
- [x] Document the
removalchangelog category. (#1907) - [x] Use dedicated fonts for better support of mathematical symbols. (#1919)
- [x] Document that the spec uses RFC 2119 keywords. Contributed by @HarHarLinks. (#1928)
- [x] Provide markdown checklists for changelogs under
/changelog/$VERSION/checklist.md. (#1937, #1954) - [x] Add the
deprecatedfield to properties of OpenAPI definitions and JSON Schemas. (#1940) - [x] Use relative permalink to redirect to latest changelog. (#1956)