diff --git a/changelogs/appendices/newsfragments/2368.clarification b/changelogs/appendices/newsfragments/2368.clarification deleted file mode 100644 index 280e2138..00000000 --- a/changelogs/appendices/newsfragments/2368.clarification +++ /dev/null @@ -1 +0,0 @@ -Update the canonical JSON grammar with case sensitive strings and ABNF builtins to be easier to understand. diff --git a/changelogs/appendices/newsfragments/2369.clarification b/changelogs/appendices/newsfragments/2369.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/appendices/newsfragments/2369.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/appendices/newsfragments/2395.clarification b/changelogs/appendices/newsfragments/2395.clarification deleted file mode 100644 index 5ad09ae6..00000000 --- a/changelogs/appendices/newsfragments/2395.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify matrix.to RFC 3986 percent encoding requirements. Contributed by @HarHarLinks. diff --git a/changelogs/appendices/newsfragments/2398.clarification b/changelogs/appendices/newsfragments/2398.clarification deleted file mode 100644 index 93fee967..00000000 --- a/changelogs/appendices/newsfragments/2398.clarification +++ /dev/null @@ -1 +0,0 @@ -Add specification of URL-safe unpadded Base64. diff --git a/changelogs/application_service/newsfragments/2351.clarification b/changelogs/application_service/newsfragments/2351.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/application_service/newsfragments/2351.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/2344.clarification b/changelogs/client_server/newsfragments/2344.clarification deleted file mode 100644 index 09fddbd1..00000000 --- a/changelogs/client_server/newsfragments/2344.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify SAS commitment calculation for `m.key.verification.accept` messages. diff --git a/changelogs/client_server/newsfragments/2345.feature b/changelogs/client_server/newsfragments/2345.feature deleted file mode 100644 index b4fd7c2a..00000000 --- a/changelogs/client_server/newsfragments/2345.feature +++ /dev/null @@ -1 +0,0 @@ -Specify `unsigned.replaces_state` in client-formatted events. Contributed by @nexy7574. diff --git a/changelogs/client_server/newsfragments/2347.clarification b/changelogs/client_server/newsfragments/2347.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2347.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2348.clarification b/changelogs/client_server/newsfragments/2348.clarification deleted file mode 100644 index 2a6cdd18..00000000 --- a/changelogs/client_server/newsfragments/2348.clarification +++ /dev/null @@ -1 +0,0 @@ -Restore alphabetical order of common error codes. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2349.clarification b/changelogs/client_server/newsfragments/2349.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2349.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2351.clarification b/changelogs/client_server/newsfragments/2351.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/2351.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/2352.clarification b/changelogs/client_server/newsfragments/2352.clarification deleted file mode 100644 index 0bc52f95..00000000 --- a/changelogs/client_server/newsfragments/2352.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify how to find `via` parameter when following room upgrades. diff --git a/changelogs/client_server/newsfragments/2354.feature b/changelogs/client_server/newsfragments/2354.feature deleted file mode 100644 index 7508cc95..00000000 --- a/changelogs/client_server/newsfragments/2354.feature +++ /dev/null @@ -1 +0,0 @@ -Specify `m.key_backup` account data, as per [MSC4287](https://github.com/matrix-org/matrix-spec-proposals/pull/4287). diff --git a/changelogs/client_server/newsfragments/2358.clarification b/changelogs/client_server/newsfragments/2358.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2358.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2359.clarification b/changelogs/client_server/newsfragments/2359.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2359.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2367.new b/changelogs/client_server/newsfragments/2367.new deleted file mode 100644 index 88520ba9..00000000 --- a/changelogs/client_server/newsfragments/2367.new +++ /dev/null @@ -1 +0,0 @@ -Add `GET /_matrix/client/v1/mutual_rooms`, as per [MSC2666](https://github.com/matrix-org/matrix-spec-proposals/pull/2666). diff --git a/changelogs/client_server/newsfragments/2370.clarification b/changelogs/client_server/newsfragments/2370.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2370.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2371.clarification b/changelogs/client_server/newsfragments/2371.clarification deleted file mode 100644 index 47f74b60..00000000 --- a/changelogs/client_server/newsfragments/2371.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that room messages can be encrypted. diff --git a/changelogs/client_server/newsfragments/2372.clarification b/changelogs/client_server/newsfragments/2372.clarification deleted file mode 100644 index 94615f81..00000000 --- a/changelogs/client_server/newsfragments/2372.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify how to paginate messages using the pagination tokens returned by `GET /rooms/{roomId}/context/{eventId}`. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2374.clarification b/changelogs/client_server/newsfragments/2374.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2374.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2375.clarification b/changelogs/client_server/newsfragments/2375.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2375.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2376.clarification b/changelogs/client_server/newsfragments/2376.clarification deleted file mode 100644 index bdcce777..00000000 --- a/changelogs/client_server/newsfragments/2376.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify formats of string types. diff --git a/changelogs/client_server/newsfragments/2377.clarification b/changelogs/client_server/newsfragments/2377.clarification deleted file mode 100644 index 5d7af863..00000000 --- a/changelogs/client_server/newsfragments/2377.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify allowed characters in `mxc://` URIs. diff --git a/changelogs/client_server/newsfragments/2379.clarification b/changelogs/client_server/newsfragments/2379.clarification deleted file mode 100644 index 5a51936a..00000000 --- a/changelogs/client_server/newsfragments/2379.clarification +++ /dev/null @@ -1 +0,0 @@ -Add link to RFC 9700 OAuth 2.0 Best Current Practices. diff --git a/changelogs/client_server/newsfragments/2381.clarification b/changelogs/client_server/newsfragments/2381.clarification deleted file mode 100644 index e5215362..00000000 --- a/changelogs/client_server/newsfragments/2381.clarification +++ /dev/null @@ -1 +0,0 @@ -Add links from the Client-Server spec to the Olm message definitions. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2382.clarification b/changelogs/client_server/newsfragments/2382.clarification deleted file mode 100644 index 6461d0b8..00000000 --- a/changelogs/client_server/newsfragments/2382.clarification +++ /dev/null @@ -1 +0,0 @@ -Disambiguate placeholder descriptions in OlmPayload example. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2383.clarification b/changelogs/client_server/newsfragments/2383.clarification deleted file mode 100644 index a706825e..00000000 --- a/changelogs/client_server/newsfragments/2383.clarification +++ /dev/null @@ -1 +0,0 @@ -Replace "Olm message" with "event encrypted using Olm" where not referring to the Olm message format. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2386.clarification b/changelogs/client_server/newsfragments/2386.clarification deleted file mode 100644 index 71db80bb..00000000 --- a/changelogs/client_server/newsfragments/2386.clarification +++ /dev/null @@ -1 +0,0 @@ -Removed unused components in OpenAPI definitions. diff --git a/changelogs/client_server/newsfragments/2389.clarification b/changelogs/client_server/newsfragments/2389.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/2389.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/2392.feature b/changelogs/client_server/newsfragments/2392.feature deleted file mode 100644 index 60be5eee..00000000 --- a/changelogs/client_server/newsfragments/2392.feature +++ /dev/null @@ -1 +0,0 @@ -The room directory now returns rooms in a server-defined order rather than largest first, as per [MSC4423](https://github.com/matrix-org/matrix-spec-proposals/pull/4423). \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/2397.feature b/changelogs/client_server/newsfragments/2397.feature deleted file mode 100644 index acef1618..00000000 --- a/changelogs/client_server/newsfragments/2397.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for image packs (`m.room.image_pack` and `m.image_pack.rooms`), allowing custom emoticons and stickers to be organised into packs and shared between users, as per [MSC2545](https://github.com/matrix-org/matrix-spec-proposals/pull/2545). diff --git a/changelogs/client_server/newsfragments/2398.clarification b/changelogs/client_server/newsfragments/2398.clarification deleted file mode 100644 index 17e14845..00000000 --- a/changelogs/client_server/newsfragments/2398.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify definitions of `EncryptedFile` structure. diff --git a/changelogs/client_server/newsfragments/2399.feature b/changelogs/client_server/newsfragments/2399.feature deleted file mode 100644 index 7e707458..00000000 --- a/changelogs/client_server/newsfragments/2399.feature +++ /dev/null @@ -1 +0,0 @@ -Specify encrypted history sharing, as per [MSC4268](https://github.com/matrix-org/matrix-spec-proposals/pull/4268). diff --git a/changelogs/client_server/newsfragments/2403.feature b/changelogs/client_server/newsfragments/2403.feature deleted file mode 100644 index b4fd7c2a..00000000 --- a/changelogs/client_server/newsfragments/2403.feature +++ /dev/null @@ -1 +0,0 @@ -Specify `unsigned.replaces_state` in client-formatted events. Contributed by @nexy7574. diff --git a/changelogs/identity_service/newsfragments/2401.clarification b/changelogs/identity_service/newsfragments/2401.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/identity_service/newsfragments/2401.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/internal/newsfragments/2331.feature b/changelogs/internal/newsfragments/2331.feature deleted file mode 100644 index eb94a36e..00000000 --- a/changelogs/internal/newsfragments/2331.feature +++ /dev/null @@ -1 +0,0 @@ -Add page search widget. diff --git a/changelogs/internal/newsfragments/2343.clarification b/changelogs/internal/newsfragments/2343.clarification deleted file mode 100644 index eef32fce..00000000 --- a/changelogs/internal/newsfragments/2343.clarification +++ /dev/null @@ -1 +0,0 @@ -Update and fix GitHub Actions. diff --git a/changelogs/internal/newsfragments/2346.clarification b/changelogs/internal/newsfragments/2346.clarification deleted file mode 100644 index a5ecd5e2..00000000 --- a/changelogs/internal/newsfragments/2346.clarification +++ /dev/null @@ -1 +0,0 @@ -Upgrade Docsy theme to v0.14.3. diff --git a/changelogs/internal/newsfragments/2364.clarification b/changelogs/internal/newsfragments/2364.clarification deleted file mode 100644 index 91237b11..00000000 --- a/changelogs/internal/newsfragments/2364.clarification +++ /dev/null @@ -1 +0,0 @@ -Configure a new changelog section for the Olm & Megolm specs. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/2366.clarification b/changelogs/internal/newsfragments/2366.clarification deleted file mode 100644 index 8f6e810f..00000000 --- a/changelogs/internal/newsfragments/2366.clarification +++ /dev/null @@ -1,2 +0,0 @@ -Clarify use of UK vs US English in documentation style doc. - diff --git a/changelogs/internal/newsfragments/2369.clarification b/changelogs/internal/newsfragments/2369.clarification deleted file mode 100644 index eef32fce..00000000 --- a/changelogs/internal/newsfragments/2369.clarification +++ /dev/null @@ -1 +0,0 @@ -Update and fix GitHub Actions. diff --git a/changelogs/internal/newsfragments/2373.clarification b/changelogs/internal/newsfragments/2373.clarification deleted file mode 100644 index 8e0ca87a..00000000 --- a/changelogs/internal/newsfragments/2373.clarification +++ /dev/null @@ -1 +0,0 @@ -Ignore typos in copyright statements. diff --git a/changelogs/internal/newsfragments/2400.clarification b/changelogs/internal/newsfragments/2400.clarification deleted file mode 100644 index fa52c139..00000000 --- a/changelogs/internal/newsfragments/2400.clarification +++ /dev/null @@ -1 +0,0 @@ -Update CODEOWNERS file. diff --git a/changelogs/internal/newsfragments/2402.clarification b/changelogs/internal/newsfragments/2402.clarification deleted file mode 100644 index 4dc571f2..00000000 --- a/changelogs/internal/newsfragments/2402.clarification +++ /dev/null @@ -1 +0,0 @@ -Minor fixes to `check-newsfragments` CI script. diff --git a/changelogs/olm_megolm/newsfragments/2361.clarification b/changelogs/olm_megolm/newsfragments/2361.clarification deleted file mode 100644 index 7b3fcdb4..00000000 --- a/changelogs/olm_megolm/newsfragments/2361.clarification +++ /dev/null @@ -1 +0,0 @@ -Update links to Olm in the Megolm section to point to the Matrix spec. diff --git a/changelogs/olm_megolm/newsfragments/2369.clarification b/changelogs/olm_megolm/newsfragments/2369.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/olm_megolm/newsfragments/2369.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/olm_megolm/newsfragments/2387.clarification b/changelogs/olm_megolm/newsfragments/2387.clarification deleted file mode 100644 index c9e17154..00000000 --- a/changelogs/olm_megolm/newsfragments/2387.clarification +++ /dev/null @@ -1 +0,0 @@ -Update link from whispersystems.org to signal.org in the olm documentation. \ No newline at end of file diff --git a/changelogs/room_versions/newsfragments/2351.clarification b/changelogs/room_versions/newsfragments/2351.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/room_versions/newsfragments/2351.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/room_versions/newsfragments/2401.clarification b/changelogs/room_versions/newsfragments/2401.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/room_versions/newsfragments/2401.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/server_server/newsfragments/2326.clarification b/changelogs/server_server/newsfragments/2326.clarification deleted file mode 100644 index c4494772..00000000 --- a/changelogs/server_server/newsfragments/2326.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify the behaviour and response format of `GET /_matrix/federation/v1/query/profile`. diff --git a/changelogs/server_server/newsfragments/2334.clarification b/changelogs/server_server/newsfragments/2334.clarification deleted file mode 100644 index 417a9a91..00000000 --- a/changelogs/server_server/newsfragments/2334.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that server ACLs are case-insensitive, as per [MSC4436](https://github.com/matrix-org/matrix-spec-proposals/pull/4436). \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/2341.clarification b/changelogs/server_server/newsfragments/2341.clarification deleted file mode 100644 index 868c353e..00000000 --- a/changelogs/server_server/newsfragments/2341.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify how multiple signatures should be handled during signature verification. Contributed by @nexy7574. diff --git a/changelogs/server_server/newsfragments/2351.clarification b/changelogs/server_server/newsfragments/2351.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/server_server/newsfragments/2351.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/server_server/newsfragments/2385.clarification b/changelogs/server_server/newsfragments/2385.clarification deleted file mode 100644 index 062fccc9..00000000 --- a/changelogs/server_server/newsfragments/2385.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that policy servers might share a name with event origins, and that servers should avoid overwriting/discarding signatures for the event origin when getting a policy server signature. \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/2392.feature b/changelogs/server_server/newsfragments/2392.feature deleted file mode 100644 index 60be5eee..00000000 --- a/changelogs/server_server/newsfragments/2392.feature +++ /dev/null @@ -1 +0,0 @@ -The room directory now returns rooms in a server-defined order rather than largest first, as per [MSC4423](https://github.com/matrix-org/matrix-spec-proposals/pull/4423). \ No newline at end of file diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml index db609954..7eefbbae 100644 --- a/config/_default/hugo.toml +++ b/config/_default/hugo.toml @@ -71,13 +71,13 @@ offlineSearch = true [params.version] # must be one of "unstable", "current", "historical" # this is used to decide whether to show a banner pointing to the current release -status = "unstable" +status = "stable" # A URL pointing to the latest, stable release of the spec. To be shown in the unstable version warning banner. current_version_url = "https://spec.matrix.org/latest" # The following is used when status = "stable", and is displayed in various UI elements on a released version # of the spec. -#major = "1" -#minor = "18" +major = "1" +minor = "19" [[params.versions]] # We must include this parameter to enable docsy's version picker in the navbar. The picker diff --git a/content/changelog/v1.19.md b/content/changelog/v1.19.md new file mode 100644 index 00000000..4a559d5d --- /dev/null +++ b/content/changelog/v1.19.md @@ -0,0 +1,118 @@ +--- +title: v1.19 Changelog +linkTitle: v1.19 +type: docs +layout: changelog +outputs: + - html + - checklist +date: 2026-07-08 +--- + +## Client-Server API + +**New Endpoints** + +- Add `GET /_matrix/client/v1/mutual_rooms`, as per [MSC2666](https://github.com/matrix-org/matrix-spec-proposals/pull/2666). ([#2367](https://github.com/matrix-org/matrix-spec/issues/2367)) + +**Backwards Compatible Changes** + +- Specify `unsigned.replaces_state` in client-formatted events. Contributed by @nexy7574. ([#2345](https://github.com/matrix-org/matrix-spec/issues/2345), [#2403](https://github.com/matrix-org/matrix-spec/issues/2403)) +- Specify `m.key_backup` account data, as per [MSC4287](https://github.com/matrix-org/matrix-spec-proposals/pull/4287). ([#2354](https://github.com/matrix-org/matrix-spec/issues/2354)) +- The room directory now returns rooms in a server-defined order rather than largest first, as per [MSC4423](https://github.com/matrix-org/matrix-spec-proposals/pull/4423). ([#2392](https://github.com/matrix-org/matrix-spec/issues/2392)) +- Add support for image packs (`m.room.image_pack` and `m.image_pack.rooms`), allowing custom emoticons and stickers to be organised into packs and shared between users, as per [MSC2545](https://github.com/matrix-org/matrix-spec-proposals/pull/2545). ([#2397](https://github.com/matrix-org/matrix-spec/issues/2397)) +- Specify encrypted history sharing, as per [MSC4268](https://github.com/matrix-org/matrix-spec-proposals/pull/4268). ([#2399](https://github.com/matrix-org/matrix-spec/issues/2399)) + +**Spec Clarifications** + +- Clarify SAS commitment calculation for `m.key.verification.accept` messages. ([#2344](https://github.com/matrix-org/matrix-spec/issues/2344)) +- Clarify formats of string types. ([#2347](https://github.com/matrix-org/matrix-spec/issues/2347), [#2349](https://github.com/matrix-org/matrix-spec/issues/2349), [#2358](https://github.com/matrix-org/matrix-spec/issues/2358), [#2359](https://github.com/matrix-org/matrix-spec/issues/2359), [#2370](https://github.com/matrix-org/matrix-spec/issues/2370), [#2374](https://github.com/matrix-org/matrix-spec/issues/2374), [#2375](https://github.com/matrix-org/matrix-spec/issues/2375), [#2376](https://github.com/matrix-org/matrix-spec/issues/2376)) +- Restore alphabetical order of common error codes. ([#2348](https://github.com/matrix-org/matrix-spec/issues/2348)) +- Fix various typos throughout the specification. ([#2351](https://github.com/matrix-org/matrix-spec/issues/2351), [#2389](https://github.com/matrix-org/matrix-spec/issues/2389)) +- Clarify how to find `via` parameter when following room upgrades. ([#2352](https://github.com/matrix-org/matrix-spec/issues/2352)) +- Clarify that room messages can be encrypted. ([#2371](https://github.com/matrix-org/matrix-spec/issues/2371)) +- Clarify how to paginate messages using the pagination tokens returned by `GET /rooms/{roomId}/context/{eventId}`. ([#2372](https://github.com/matrix-org/matrix-spec/issues/2372)) +- Clarify allowed characters in `mxc://` URIs. ([#2377](https://github.com/matrix-org/matrix-spec/issues/2377)) +- Add link to RFC 9700 OAuth 2.0 Best Current Practices. ([#2379](https://github.com/matrix-org/matrix-spec/issues/2379)) +- Add links from the Client-Server spec to the Olm message definitions. ([#2381](https://github.com/matrix-org/matrix-spec/issues/2381)) +- Disambiguate placeholder descriptions in OlmPayload example. ([#2382](https://github.com/matrix-org/matrix-spec/issues/2382)) +- Replace "Olm message" with "event encrypted using Olm" where not referring to the Olm message format. ([#2383](https://github.com/matrix-org/matrix-spec/issues/2383)) +- Removed unused components in OpenAPI definitions. ([#2386](https://github.com/matrix-org/matrix-spec/issues/2386)) +- Clarify definitions of `EncryptedFile` structure. ([#2398](https://github.com/matrix-org/matrix-spec/issues/2398)) + + +## Server-Server API + +**Backwards Compatible Changes** + +- The room directory now returns rooms in a server-defined order rather than largest first, as per [MSC4423](https://github.com/matrix-org/matrix-spec-proposals/pull/4423). ([#2392](https://github.com/matrix-org/matrix-spec/issues/2392)) + +**Spec Clarifications** + +- Clarify the behaviour and response format of `GET /_matrix/federation/v1/query/profile`. ([#2326](https://github.com/matrix-org/matrix-spec/issues/2326)) +- Clarify that server ACLs are case-insensitive, as per [MSC4436](https://github.com/matrix-org/matrix-spec-proposals/pull/4436). ([#2334](https://github.com/matrix-org/matrix-spec/issues/2334)) +- Clarify how multiple signatures should be handled during signature verification. Contributed by @nexy7574. ([#2341](https://github.com/matrix-org/matrix-spec/issues/2341)) +- Fix various typos throughout the specification. ([#2351](https://github.com/matrix-org/matrix-spec/issues/2351)) +- Clarify that policy servers might share a name with event origins, and that servers should avoid overwriting/discarding signatures for the event origin when getting a policy server signature. ([#2385](https://github.com/matrix-org/matrix-spec/issues/2385)) + + +## Application Service API + +**Spec Clarifications** + +- Fix various typos throughout the specification. ([#2351](https://github.com/matrix-org/matrix-spec/issues/2351)) + + +## Identity Service API + +**Spec Clarifications** + +- Fix various typos throughout the specification. ([#2401](https://github.com/matrix-org/matrix-spec/issues/2401)) + + +## Push Gateway API + +No significant changes. + + +## Room Versions + +**Spec Clarifications** + +- Fix various typos throughout the specification. ([#2351](https://github.com/matrix-org/matrix-spec/issues/2351), [#2401](https://github.com/matrix-org/matrix-spec/issues/2401)) + + +## Olm & Megolm + +**Spec Clarifications** + +- Update links to Olm in the Megolm section to point to the Matrix spec. ([#2361](https://github.com/matrix-org/matrix-spec/issues/2361)) +- Fix various typos throughout the specification. ([#2369](https://github.com/matrix-org/matrix-spec/issues/2369)) +- Update link from whispersystems.org to signal.org in the olm documentation. ([#2387](https://github.com/matrix-org/matrix-spec/issues/2387)) + + +## Appendices + +**Spec Clarifications** + +- Update the canonical JSON grammar with case sensitive strings and ABNF builtins to be easier to understand. ([#2368](https://github.com/matrix-org/matrix-spec/issues/2368)) +- Fix various typos throughout the specification. ([#2369](https://github.com/matrix-org/matrix-spec/issues/2369)) +- Clarify matrix.to RFC 3986 percent encoding requirements. Contributed by @HarHarLinks. ([#2395](https://github.com/matrix-org/matrix-spec/issues/2395)) +- Add specification of URL-safe unpadded Base64. ([#2398](https://github.com/matrix-org/matrix-spec/issues/2398)) + + +## Internal Changes/Tooling + +**Backwards Compatible Changes** + +- Add page search widget. ([#2331](https://github.com/matrix-org/matrix-spec/issues/2331)) + +**Spec Clarifications** + +- Update and fix GitHub Actions. ([#2343](https://github.com/matrix-org/matrix-spec/issues/2343), [#2369](https://github.com/matrix-org/matrix-spec/issues/2369)) +- Upgrade Docsy theme to v0.14.3. ([#2346](https://github.com/matrix-org/matrix-spec/issues/2346)) +- Configure a new changelog section for the Olm & Megolm specs. ([#2364](https://github.com/matrix-org/matrix-spec/issues/2364)) +- Clarify use of UK vs US English in documentation style doc. ([#2366](https://github.com/matrix-org/matrix-spec/issues/2366)) +- Ignore typos in copyright statements. ([#2373](https://github.com/matrix-org/matrix-spec/issues/2373)) +- Update CODEOWNERS file. ([#2400](https://github.com/matrix-org/matrix-spec/issues/2400)) +- Minor fixes to `check-newsfragments` CI script. ([#2402](https://github.com/matrix-org/matrix-spec/issues/2402))