From 1fc8f8856fe47849f90344cfa91601c984627acb Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 20 Jun 2024 10:20:50 -0600 Subject: [PATCH] Matrix 1.11 --- .../newsfragments/1791.clarification | 1 - .../newsfragments/1819.clarification | 1 - .../appendices/newsfragments/1823.deprecation | 1 - .../newsfragments/1850.clarification | 1 - .../newsfragments/1810.clarification | 1 - .../newsfragments/1644.clarification | 1 - .../client_server/newsfragments/1755.feature | 1 - .../client_server/newsfragments/1757.feature | 1 - .../newsfragments/1776.clarification | 1 - .../newsfragments/1808.deprecation | 1 - .../client_server/newsfragments/1812.feature | 1 - .../newsfragments/1813.clarification | 1 - .../client_server/newsfragments/1816.feature | 1 - .../newsfragments/1819.clarification | 1 - .../client_server/newsfragments/1828.feature | 1 - .../newsfragments/1829.clarification | 1 - .../newsfragments/1832.clarification | 1 - .../newsfragments/1839.clarification | 1 - .../newsfragments/1841.clarification | 1 - .../newsfragments/1843.clarification | 1 - .../newsfragments/1846.clarification | 1 - .../client_server/newsfragments/1847.feature | 1 - .../newsfragments/1850.clarification | 1 - .../newsfragments/1852.clarification | 1 - .../newsfragments/1853.clarification | 1 - .../newsfragments/1854.clarification | 1 - .../newsfragments/1858.deprecation | 1 - .../newsfragments/1858.feature.1 | 1 - .../newsfragments/1858.feature.2 | 1 - .../client_server/newsfragments/1858.new.1 | 1 - .../client_server/newsfragments/1858.new.2 | 1 - .../client_server/newsfragments/1858.new.3 | 1 - .../client_server/newsfragments/1858.new.4 | 1 - .../client_server/newsfragments/1858.new.5 | 1 - .../newsfragments/1860.clarification | 1 - .../newsfragments/1861.clarification | 1 - .../newsfragments/1862.clarification | 1 - .../newsfragments/1863.clarification | 1 - .../newsfragments/1872.clarification | 1 - .../newsfragments/1808.deprecation | 1 - .../internal/newsfragments/1759.clarification | 1 - .../internal/newsfragments/1765.clarification | 1 - .../internal/newsfragments/1769.clarification | 1 - .../internal/newsfragments/1770.clarification | 1 - .../internal/newsfragments/1771.clarification | 1 - .../internal/newsfragments/1772.clarification | 1 - .../internal/newsfragments/1773.clarification | 1 - .../internal/newsfragments/1775.clarification | 1 - .../internal/newsfragments/1781.clarification | 1 - .../internal/newsfragments/1786.clarification | 1 - .../internal/newsfragments/1787.clarification | 1 - .../internal/newsfragments/1788.clarification | 1 - .../internal/newsfragments/1789.clarification | 1 - .../internal/newsfragments/1793.clarification | 1 - .../internal/newsfragments/1794.clarification | 1 - .../internal/newsfragments/1796.clarification | 1 - .../internal/newsfragments/1797.clarification | 1 - .../internal/newsfragments/1798.clarification | 1 - .../internal/newsfragments/1799.clarification | 1 - .../internal/newsfragments/1800.clarification | 1 - .../internal/newsfragments/1801.clarification | 1 - .../internal/newsfragments/1802.clarification | 1 - .../internal/newsfragments/1803.clarification | 1 - .../internal/newsfragments/1804.clarification | 1 - .../internal/newsfragments/1805.clarification | 1 - .../internal/newsfragments/1806.clarification | 1 - .../internal/newsfragments/1809.clarification | 1 - .../internal/newsfragments/1813.clarification | 1 - .../internal/newsfragments/1814.clarification | 1 - .../internal/newsfragments/1822.clarification | 1 - .../internal/newsfragments/1831.clarification | 1 - .../internal/newsfragments/1849.clarification | 1 - .../internal/newsfragments/1851.clarification | 1 - .../internal/newsfragments/1856.clarification | 1 - .../internal/newsfragments/1865.clarification | 1 - .../internal/newsfragments/1876.clarification | 1 - .../internal/newsfragments/1880.clarification | 1 - .../internal/newsfragments/1881.clarification | 1 - .../internal/newsfragments/1882.clarification | 1 - .../internal/newsfragments/1885.clarification | 1 - .../newsfragments/1824.clarification | 1 - .../newsfragments/1827.clarification | 1 - .../newsfragments/1848.clarification | 1 - .../newsfragments/1883.clarification | 1 - .../newsfragments/1884.clarification | 1 - .../newsfragments/1813.clarification | 1 - .../newsfragments/1818.clarification | 1 - .../newsfragments/1834.clarification | 1 - .../newsfragments/1840.clarification | 1 - .../newsfragments/1844.clarification | 1 - .../newsfragments/1858.deprecation | 1 - .../server_server/newsfragments/1858.feature | 1 - .../server_server/newsfragments/1858.new.1 | 1 - .../server_server/newsfragments/1858.new.2 | 1 - .../server_server/newsfragments/1869.feature | 1 - .../newsfragments/1877.clarification | 1 - content/changelog/v1.11.md | 170 ++++++++++++++++++ 97 files changed, 170 insertions(+), 96 deletions(-) delete mode 100644 changelogs/appendices/newsfragments/1791.clarification delete mode 100644 changelogs/appendices/newsfragments/1819.clarification delete mode 100644 changelogs/appendices/newsfragments/1823.deprecation delete mode 100644 changelogs/appendices/newsfragments/1850.clarification delete mode 100644 changelogs/application_service/newsfragments/1810.clarification delete mode 100644 changelogs/client_server/newsfragments/1644.clarification delete mode 100644 changelogs/client_server/newsfragments/1755.feature delete mode 100644 changelogs/client_server/newsfragments/1757.feature delete mode 100644 changelogs/client_server/newsfragments/1776.clarification delete mode 100644 changelogs/client_server/newsfragments/1808.deprecation delete mode 100644 changelogs/client_server/newsfragments/1812.feature delete mode 100644 changelogs/client_server/newsfragments/1813.clarification delete mode 100644 changelogs/client_server/newsfragments/1816.feature delete mode 100644 changelogs/client_server/newsfragments/1819.clarification delete mode 100644 changelogs/client_server/newsfragments/1828.feature delete mode 100644 changelogs/client_server/newsfragments/1829.clarification delete mode 100644 changelogs/client_server/newsfragments/1832.clarification delete mode 100644 changelogs/client_server/newsfragments/1839.clarification delete mode 100644 changelogs/client_server/newsfragments/1841.clarification delete mode 100644 changelogs/client_server/newsfragments/1843.clarification delete mode 100644 changelogs/client_server/newsfragments/1846.clarification delete mode 100644 changelogs/client_server/newsfragments/1847.feature delete mode 100644 changelogs/client_server/newsfragments/1850.clarification delete mode 100644 changelogs/client_server/newsfragments/1852.clarification delete mode 100644 changelogs/client_server/newsfragments/1853.clarification delete mode 100644 changelogs/client_server/newsfragments/1854.clarification delete mode 100644 changelogs/client_server/newsfragments/1858.deprecation delete mode 100644 changelogs/client_server/newsfragments/1858.feature.1 delete mode 100644 changelogs/client_server/newsfragments/1858.feature.2 delete mode 100644 changelogs/client_server/newsfragments/1858.new.1 delete mode 100644 changelogs/client_server/newsfragments/1858.new.2 delete mode 100644 changelogs/client_server/newsfragments/1858.new.3 delete mode 100644 changelogs/client_server/newsfragments/1858.new.4 delete mode 100644 changelogs/client_server/newsfragments/1858.new.5 delete mode 100644 changelogs/client_server/newsfragments/1860.clarification delete mode 100644 changelogs/client_server/newsfragments/1861.clarification delete mode 100644 changelogs/client_server/newsfragments/1862.clarification delete mode 100644 changelogs/client_server/newsfragments/1863.clarification delete mode 100644 changelogs/client_server/newsfragments/1872.clarification delete mode 100644 changelogs/identity_service/newsfragments/1808.deprecation delete mode 100644 changelogs/internal/newsfragments/1759.clarification delete mode 100644 changelogs/internal/newsfragments/1765.clarification delete mode 100644 changelogs/internal/newsfragments/1769.clarification delete mode 100644 changelogs/internal/newsfragments/1770.clarification delete mode 100644 changelogs/internal/newsfragments/1771.clarification delete mode 100644 changelogs/internal/newsfragments/1772.clarification delete mode 100644 changelogs/internal/newsfragments/1773.clarification delete mode 100644 changelogs/internal/newsfragments/1775.clarification delete mode 100644 changelogs/internal/newsfragments/1781.clarification delete mode 100644 changelogs/internal/newsfragments/1786.clarification delete mode 100644 changelogs/internal/newsfragments/1787.clarification delete mode 100644 changelogs/internal/newsfragments/1788.clarification delete mode 100644 changelogs/internal/newsfragments/1789.clarification delete mode 100644 changelogs/internal/newsfragments/1793.clarification delete mode 100644 changelogs/internal/newsfragments/1794.clarification delete mode 100644 changelogs/internal/newsfragments/1796.clarification delete mode 100644 changelogs/internal/newsfragments/1797.clarification delete mode 100644 changelogs/internal/newsfragments/1798.clarification delete mode 100644 changelogs/internal/newsfragments/1799.clarification delete mode 100644 changelogs/internal/newsfragments/1800.clarification delete mode 100644 changelogs/internal/newsfragments/1801.clarification delete mode 100644 changelogs/internal/newsfragments/1802.clarification delete mode 100644 changelogs/internal/newsfragments/1803.clarification delete mode 100644 changelogs/internal/newsfragments/1804.clarification delete mode 100644 changelogs/internal/newsfragments/1805.clarification delete mode 100644 changelogs/internal/newsfragments/1806.clarification delete mode 100644 changelogs/internal/newsfragments/1809.clarification delete mode 100644 changelogs/internal/newsfragments/1813.clarification delete mode 100644 changelogs/internal/newsfragments/1814.clarification delete mode 100644 changelogs/internal/newsfragments/1822.clarification delete mode 100644 changelogs/internal/newsfragments/1831.clarification delete mode 100644 changelogs/internal/newsfragments/1849.clarification delete mode 100644 changelogs/internal/newsfragments/1851.clarification delete mode 100644 changelogs/internal/newsfragments/1856.clarification delete mode 100644 changelogs/internal/newsfragments/1865.clarification delete mode 100644 changelogs/internal/newsfragments/1876.clarification delete mode 100644 changelogs/internal/newsfragments/1880.clarification delete mode 100644 changelogs/internal/newsfragments/1881.clarification delete mode 100644 changelogs/internal/newsfragments/1882.clarification delete mode 100644 changelogs/internal/newsfragments/1885.clarification delete mode 100644 changelogs/room_versions/newsfragments/1824.clarification delete mode 100644 changelogs/room_versions/newsfragments/1827.clarification delete mode 100644 changelogs/room_versions/newsfragments/1848.clarification delete mode 100644 changelogs/room_versions/newsfragments/1883.clarification delete mode 100644 changelogs/room_versions/newsfragments/1884.clarification delete mode 100644 changelogs/server_server/newsfragments/1813.clarification delete mode 100644 changelogs/server_server/newsfragments/1818.clarification delete mode 100644 changelogs/server_server/newsfragments/1834.clarification delete mode 100644 changelogs/server_server/newsfragments/1840.clarification delete mode 100644 changelogs/server_server/newsfragments/1844.clarification delete mode 100644 changelogs/server_server/newsfragments/1858.deprecation delete mode 100644 changelogs/server_server/newsfragments/1858.feature delete mode 100644 changelogs/server_server/newsfragments/1858.new.1 delete mode 100644 changelogs/server_server/newsfragments/1858.new.2 delete mode 100644 changelogs/server_server/newsfragments/1869.feature delete mode 100644 changelogs/server_server/newsfragments/1877.clarification create mode 100644 content/changelog/v1.11.md diff --git a/changelogs/appendices/newsfragments/1791.clarification b/changelogs/appendices/newsfragments/1791.clarification deleted file mode 100644 index 22f59c5a..00000000 --- a/changelogs/appendices/newsfragments/1791.clarification +++ /dev/null @@ -1 +0,0 @@ -Define 'Opaque Identifier Grammar'. diff --git a/changelogs/appendices/newsfragments/1819.clarification b/changelogs/appendices/newsfragments/1819.clarification deleted file mode 100644 index dafeb10f..00000000 --- a/changelogs/appendices/newsfragments/1819.clarification +++ /dev/null @@ -1 +0,0 @@ -Define common cryptographic key representation. diff --git a/changelogs/appendices/newsfragments/1823.deprecation b/changelogs/appendices/newsfragments/1823.deprecation deleted file mode 100644 index 968bdfe4..00000000 --- a/changelogs/appendices/newsfragments/1823.deprecation +++ /dev/null @@ -1 +0,0 @@ -Deprecate linking to events in rooms identified by alias, as per [MSC4132](https://github.com/matrix-org/matrix-spec-proposals/pull/4132). \ No newline at end of file diff --git a/changelogs/appendices/newsfragments/1850.clarification b/changelogs/appendices/newsfragments/1850.clarification deleted file mode 100644 index cc200bdf..00000000 --- a/changelogs/appendices/newsfragments/1850.clarification +++ /dev/null @@ -1 +0,0 @@ -Move size limits for user, room and event IDs into the appendix and clarify that the length is to be measured in bytes. diff --git a/changelogs/application_service/newsfragments/1810.clarification b/changelogs/application_service/newsfragments/1810.clarification deleted file mode 100644 index fd21375c..00000000 --- a/changelogs/application_service/newsfragments/1810.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that appservices should be notified of events relating to the `sender_localpart` user. diff --git a/changelogs/client_server/newsfragments/1644.clarification b/changelogs/client_server/newsfragments/1644.clarification deleted file mode 100644 index 279c4312..00000000 --- a/changelogs/client_server/newsfragments/1644.clarification +++ /dev/null @@ -1 +0,0 @@ -Add `/logout` and clarify the endpoints which do not take a JSON request body. diff --git a/changelogs/client_server/newsfragments/1755.feature b/changelogs/client_server/newsfragments/1755.feature deleted file mode 100644 index 65c5ba36..00000000 --- a/changelogs/client_server/newsfragments/1755.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for muting in VoIP calls, as per [MSC3291](https://github.com/matrix-org/matrix-spec-proposals/pull/3291). diff --git a/changelogs/client_server/newsfragments/1757.feature b/changelogs/client_server/newsfragments/1757.feature deleted file mode 100644 index f65d48ba..00000000 --- a/changelogs/client_server/newsfragments/1757.feature +++ /dev/null @@ -1 +0,0 @@ -Add optional `animated` query string option to `GET /thumbnail`, as per [MSC2705](https://github.com/matrix-org/matrix-spec-proposals/pull/2705). \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1776.clarification b/changelogs/client_server/newsfragments/1776.clarification deleted file mode 100644 index 4d2def20..00000000 --- a/changelogs/client_server/newsfragments/1776.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that the `type` of the `POST /login` request must be one of the types returned by the `GET /login` response. diff --git a/changelogs/client_server/newsfragments/1808.deprecation b/changelogs/client_server/newsfragments/1808.deprecation deleted file mode 100644 index ae9f620d..00000000 --- a/changelogs/client_server/newsfragments/1808.deprecation +++ /dev/null @@ -1 +0,0 @@ -Authentication using a query string is now deprecated, as per [MSC4126](https://github.com/matrix-org/matrix-spec-proposals/issues/4126). The `Authorization` header should be used instead. diff --git a/changelogs/client_server/newsfragments/1812.feature b/changelogs/client_server/newsfragments/1812.feature deleted file mode 100644 index baa9aa7d..00000000 --- a/changelogs/client_server/newsfragments/1812.feature +++ /dev/null @@ -1 +0,0 @@ -Specify terms of services at registration, as per [MSC1692](https://github.com/matrix-org/matrix-spec-proposals/pull/1692). diff --git a/changelogs/client_server/newsfragments/1813.clarification b/changelogs/client_server/newsfragments/1813.clarification deleted file mode 100644 index fa76c2a1..00000000 --- a/changelogs/client_server/newsfragments/1813.clarification +++ /dev/null @@ -1 +0,0 @@ -Link to existing grammar where possible in types. diff --git a/changelogs/client_server/newsfragments/1816.feature b/changelogs/client_server/newsfragments/1816.feature deleted file mode 100644 index e1b97854..00000000 --- a/changelogs/client_server/newsfragments/1816.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for mathematical messages, as per [MSC2191](https://github.com/matrix-org/matrix-spec-proposals/pull/2191). \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1819.clarification b/changelogs/client_server/newsfragments/1819.clarification deleted file mode 100644 index f04c85d4..00000000 --- a/changelogs/client_server/newsfragments/1819.clarification +++ /dev/null @@ -1 +0,0 @@ -Rename "recovery key" to "backup decryption key". diff --git a/changelogs/client_server/newsfragments/1828.feature b/changelogs/client_server/newsfragments/1828.feature deleted file mode 100644 index 65d7420b..00000000 --- a/changelogs/client_server/newsfragments/1828.feature +++ /dev/null @@ -1 +0,0 @@ -Do not require UIA when first uploading cross-signing keys, as per [MSC3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967). diff --git a/changelogs/client_server/newsfragments/1829.clarification b/changelogs/client_server/newsfragments/1829.clarification deleted file mode 100644 index 68ce6207..00000000 --- a/changelogs/client_server/newsfragments/1829.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that the device's Ed25519 signing key should be used in QR code verification (as opposed to the device's Curve25519 identity key). diff --git a/changelogs/client_server/newsfragments/1832.clarification b/changelogs/client_server/newsfragments/1832.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1832.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1839.clarification b/changelogs/client_server/newsfragments/1839.clarification deleted file mode 100644 index eea109b1..00000000 --- a/changelogs/client_server/newsfragments/1839.clarification +++ /dev/null @@ -1 +0,0 @@ -Specify the encoding to be used when generating QR codes for device verification. diff --git a/changelogs/client_server/newsfragments/1841.clarification b/changelogs/client_server/newsfragments/1841.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1841.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1843.clarification b/changelogs/client_server/newsfragments/1843.clarification deleted file mode 100644 index 7ccfe4a7..00000000 --- a/changelogs/client_server/newsfragments/1843.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that an access token is optional on the `POST /account/password` and `POST /account/deactivate` endpoints. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1846.clarification b/changelogs/client_server/newsfragments/1846.clarification deleted file mode 100644 index ee5387a8..00000000 --- a/changelogs/client_server/newsfragments/1846.clarification +++ /dev/null @@ -1 +0,0 @@ -Use RFC 2119 keywords more consistently. diff --git a/changelogs/client_server/newsfragments/1847.feature b/changelogs/client_server/newsfragments/1847.feature deleted file mode 100644 index ab3dbc34..00000000 --- a/changelogs/client_server/newsfragments/1847.feature +++ /dev/null @@ -1 +0,0 @@ -Add the new `unsigned.membership` property to events, as per [MSC4115](https://github.com/matrix-org/matrix-spec-proposals/pull/4115). diff --git a/changelogs/client_server/newsfragments/1850.clarification b/changelogs/client_server/newsfragments/1850.clarification deleted file mode 100644 index cc200bdf..00000000 --- a/changelogs/client_server/newsfragments/1850.clarification +++ /dev/null @@ -1 +0,0 @@ -Move size limits for user, room and event IDs into the appendix and clarify that the length is to be measured in bytes. diff --git a/changelogs/client_server/newsfragments/1852.clarification b/changelogs/client_server/newsfragments/1852.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1852.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1853.clarification b/changelogs/client_server/newsfragments/1853.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1853.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1854.clarification b/changelogs/client_server/newsfragments/1854.clarification deleted file mode 100644 index cb996bd6..00000000 --- a/changelogs/client_server/newsfragments/1854.clarification +++ /dev/null @@ -1 +0,0 @@ - Clarify that relations recursion should be capped at a certain depth. diff --git a/changelogs/client_server/newsfragments/1858.deprecation b/changelogs/client_server/newsfragments/1858.deprecation deleted file mode 100644 index 6e93dca5..00000000 --- a/changelogs/client_server/newsfragments/1858.deprecation +++ /dev/null @@ -1 +0,0 @@ -Use of the `/_matrix/media/*` endpoints is now deprecated. New, authenticated, endpoints are available instead. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.feature.1 b/changelogs/client_server/newsfragments/1858.feature.1 deleted file mode 100644 index 02b9b51e..00000000 --- a/changelogs/client_server/newsfragments/1858.feature.1 +++ /dev/null @@ -1 +0,0 @@ -Media downloads and thumbnails are now authenticated, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.feature.2 b/changelogs/client_server/newsfragments/1858.feature.2 deleted file mode 100644 index 63dfbb78..00000000 --- a/changelogs/client_server/newsfragments/1858.feature.2 +++ /dev/null @@ -1 +0,0 @@ -Some media endpoints are now consistently under `/_matrix/client/{version}/media/*` instead of `/_matrix/media/*`, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.new.1 b/changelogs/client_server/newsfragments/1858.new.1 deleted file mode 100644 index 9d02447f..00000000 --- a/changelogs/client_server/newsfragments/1858.new.1 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/client/v1/media/config`](/client-server-api/#get_matrixclientv1mediaconfig) \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.new.2 b/changelogs/client_server/newsfragments/1858.new.2 deleted file mode 100644 index 07e7763a..00000000 --- a/changelogs/client_server/newsfragments/1858.new.2 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/client/v1/media/download/{serverName}/{mediaId}`](/client-server-api/#get_matrixclientv1mediadownloadservernamemediaid) \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.new.3 b/changelogs/client_server/newsfragments/1858.new.3 deleted file mode 100644 index 49b67f04..00000000 --- a/changelogs/client_server/newsfragments/1858.new.3 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/client/v1/media/download/{serverName}/{mediaId}/{fileName}`](/client-server-api/#get_matrixclientv1mediadownloadservernamemediaidfilename) \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.new.4 b/changelogs/client_server/newsfragments/1858.new.4 deleted file mode 100644 index dda53b33..00000000 --- a/changelogs/client_server/newsfragments/1858.new.4 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/client/v1/media/preview_url`](/client-server-api/#get_matrixclientv1mediapreview_url) \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1858.new.5 b/changelogs/client_server/newsfragments/1858.new.5 deleted file mode 100644 index 021b4023..00000000 --- a/changelogs/client_server/newsfragments/1858.new.5 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/client/v1/media/thumbnail/{serverName}/{mediaId}`](/client-server-api/#get_matrixclientv1mediathumbnailservernamemediaid) \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1860.clarification b/changelogs/client_server/newsfragments/1860.clarification deleted file mode 100644 index ca6e4117..00000000 --- a/changelogs/client_server/newsfragments/1860.clarification +++ /dev/null @@ -1 +0,0 @@ -Add missing secrets, third-party invites and room tagging modules to feature profiles table. diff --git a/changelogs/client_server/newsfragments/1861.clarification b/changelogs/client_server/newsfragments/1861.clarification deleted file mode 100644 index ee5387a8..00000000 --- a/changelogs/client_server/newsfragments/1861.clarification +++ /dev/null @@ -1 +0,0 @@ -Use RFC 2119 keywords more consistently. diff --git a/changelogs/client_server/newsfragments/1862.clarification b/changelogs/client_server/newsfragments/1862.clarification deleted file mode 100644 index 021b117c..00000000 --- a/changelogs/client_server/newsfragments/1862.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify when server name is used and link to the definition. diff --git a/changelogs/client_server/newsfragments/1863.clarification b/changelogs/client_server/newsfragments/1863.clarification deleted file mode 100644 index 688288cf..00000000 --- a/changelogs/client_server/newsfragments/1863.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify where keys reside when checking an `m.room.encrypted` event. diff --git a/changelogs/client_server/newsfragments/1872.clarification b/changelogs/client_server/newsfragments/1872.clarification deleted file mode 100644 index 4bcea39e..00000000 --- a/changelogs/client_server/newsfragments/1872.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that `/media/v3/upload/{serverName}/{mediaId}` requires authentication. diff --git a/changelogs/identity_service/newsfragments/1808.deprecation b/changelogs/identity_service/newsfragments/1808.deprecation deleted file mode 100644 index ae9f620d..00000000 --- a/changelogs/identity_service/newsfragments/1808.deprecation +++ /dev/null @@ -1 +0,0 @@ -Authentication using a query string is now deprecated, as per [MSC4126](https://github.com/matrix-org/matrix-spec-proposals/issues/4126). The `Authorization` header should be used instead. diff --git a/changelogs/internal/newsfragments/1759.clarification b/changelogs/internal/newsfragments/1759.clarification deleted file mode 100644 index a44c98df..00000000 --- a/changelogs/internal/newsfragments/1759.clarification +++ /dev/null @@ -1 +0,0 @@ -Update the spec release process and related documentation. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1765.clarification b/changelogs/internal/newsfragments/1765.clarification deleted file mode 100644 index c1b999bf..00000000 --- a/changelogs/internal/newsfragments/1765.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix npm release script for `@matrix-org/spec`. diff --git a/changelogs/internal/newsfragments/1769.clarification b/changelogs/internal/newsfragments/1769.clarification deleted file mode 100644 index c092b8f7..00000000 --- a/changelogs/internal/newsfragments/1769.clarification +++ /dev/null @@ -1 +0,0 @@ -Formatting fixes in `CONTRIBUTING.rst`. diff --git a/changelogs/internal/newsfragments/1770.clarification b/changelogs/internal/newsfragments/1770.clarification deleted file mode 100644 index 0eb57682..00000000 --- a/changelogs/internal/newsfragments/1770.clarification +++ /dev/null @@ -1 +0,0 @@ -Improve rendering on mobile devices. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1771.clarification b/changelogs/internal/newsfragments/1771.clarification deleted file mode 100644 index 0eb57682..00000000 --- a/changelogs/internal/newsfragments/1771.clarification +++ /dev/null @@ -1 +0,0 @@ -Improve rendering on mobile devices. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1772.clarification b/changelogs/internal/newsfragments/1772.clarification deleted file mode 100644 index b2aafa0d..00000000 --- a/changelogs/internal/newsfragments/1772.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix the OpenAPI definition of the security schemes. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1773.clarification b/changelogs/internal/newsfragments/1773.clarification deleted file mode 100644 index 53d959d1..00000000 --- a/changelogs/internal/newsfragments/1773.clarification +++ /dev/null @@ -1 +0,0 @@ -Simplify uses of `resolve-refs` partial. diff --git a/changelogs/internal/newsfragments/1775.clarification b/changelogs/internal/newsfragments/1775.clarification deleted file mode 100644 index 649503a0..00000000 --- a/changelogs/internal/newsfragments/1775.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix Hugo warnings. diff --git a/changelogs/internal/newsfragments/1781.clarification b/changelogs/internal/newsfragments/1781.clarification deleted file mode 100644 index 8776d77b..00000000 --- a/changelogs/internal/newsfragments/1781.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix `github-labels.rst`. diff --git a/changelogs/internal/newsfragments/1786.clarification b/changelogs/internal/newsfragments/1786.clarification deleted file mode 100644 index c66e15e3..00000000 --- a/changelogs/internal/newsfragments/1786.clarification +++ /dev/null @@ -1 +0,0 @@ -Update dependencies. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1787.clarification b/changelogs/internal/newsfragments/1787.clarification deleted file mode 100644 index 5d2d1378..00000000 --- a/changelogs/internal/newsfragments/1787.clarification +++ /dev/null @@ -1 +0,0 @@ -Solve `allOf` recursively in OpenAPI and JSON Schemas. diff --git a/changelogs/internal/newsfragments/1788.clarification b/changelogs/internal/newsfragments/1788.clarification deleted file mode 100644 index 649503a0..00000000 --- a/changelogs/internal/newsfragments/1788.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix Hugo warnings. diff --git a/changelogs/internal/newsfragments/1789.clarification b/changelogs/internal/newsfragments/1789.clarification deleted file mode 100644 index f90c8934..00000000 --- a/changelogs/internal/newsfragments/1789.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix property type resolution in `render-object-table` partial. diff --git a/changelogs/internal/newsfragments/1793.clarification b/changelogs/internal/newsfragments/1793.clarification deleted file mode 100644 index bc5abca9..00000000 --- a/changelogs/internal/newsfragments/1793.clarification +++ /dev/null @@ -1 +0,0 @@ -Factor out common definition of `Tag` type. diff --git a/changelogs/internal/newsfragments/1794.clarification b/changelogs/internal/newsfragments/1794.clarification deleted file mode 100644 index 3c38016a..00000000 --- a/changelogs/internal/newsfragments/1794.clarification +++ /dev/null @@ -1 +0,0 @@ -Update the version of Hugo used to render the spec to v0.124.1. diff --git a/changelogs/internal/newsfragments/1796.clarification b/changelogs/internal/newsfragments/1796.clarification deleted file mode 100644 index 6a489a01..00000000 --- a/changelogs/internal/newsfragments/1796.clarification +++ /dev/null @@ -1 +0,0 @@ -Add support for pattern formats for `patternProperties`. diff --git a/changelogs/internal/newsfragments/1797.clarification b/changelogs/internal/newsfragments/1797.clarification deleted file mode 100644 index d98e89f0..00000000 --- a/changelogs/internal/newsfragments/1797.clarification +++ /dev/null @@ -1 +0,0 @@ -Clean up unnecessary `allOf`s in OpenAPI definitions. diff --git a/changelogs/internal/newsfragments/1798.clarification b/changelogs/internal/newsfragments/1798.clarification deleted file mode 100644 index 5bd28a93..00000000 --- a/changelogs/internal/newsfragments/1798.clarification +++ /dev/null @@ -1 +0,0 @@ -Show information about "Additional Properties" in object tables. diff --git a/changelogs/internal/newsfragments/1799.clarification b/changelogs/internal/newsfragments/1799.clarification deleted file mode 100644 index d47e0183..00000000 --- a/changelogs/internal/newsfragments/1799.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix anchors for schemas under `oneOf`. diff --git a/changelogs/internal/newsfragments/1800.clarification b/changelogs/internal/newsfragments/1800.clarification deleted file mode 100644 index 7dfac999..00000000 --- a/changelogs/internal/newsfragments/1800.clarification +++ /dev/null @@ -1 +0,0 @@ -Use reference to `OneTimeKeys` schema in OpenAPI definitions. diff --git a/changelogs/internal/newsfragments/1801.clarification b/changelogs/internal/newsfragments/1801.clarification deleted file mode 100644 index 6d01cfb7..00000000 --- a/changelogs/internal/newsfragments/1801.clarification +++ /dev/null @@ -1 +0,0 @@ -Do not use the `title` of objects containing only `additionalProperties` or `patternProperties`. diff --git a/changelogs/internal/newsfragments/1802.clarification b/changelogs/internal/newsfragments/1802.clarification deleted file mode 100644 index 09aebc5d..00000000 --- a/changelogs/internal/newsfragments/1802.clarification +++ /dev/null @@ -1 +0,0 @@ -Add anchors in `definition` shortcode. diff --git a/changelogs/internal/newsfragments/1803.clarification b/changelogs/internal/newsfragments/1803.clarification deleted file mode 100644 index c66e15e3..00000000 --- a/changelogs/internal/newsfragments/1803.clarification +++ /dev/null @@ -1 +0,0 @@ -Update dependencies. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1804.clarification b/changelogs/internal/newsfragments/1804.clarification deleted file mode 100644 index c66e15e3..00000000 --- a/changelogs/internal/newsfragments/1804.clarification +++ /dev/null @@ -1 +0,0 @@ -Update dependencies. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1805.clarification b/changelogs/internal/newsfragments/1805.clarification deleted file mode 100644 index c1b09b62..00000000 --- a/changelogs/internal/newsfragments/1805.clarification +++ /dev/null @@ -1 +0,0 @@ -Set python version for the Towncrier CI job. diff --git a/changelogs/internal/newsfragments/1806.clarification b/changelogs/internal/newsfragments/1806.clarification deleted file mode 100644 index 88b875bb..00000000 --- a/changelogs/internal/newsfragments/1806.clarification +++ /dev/null @@ -1 +0,0 @@ -Replace `set-output` with environment files in CI. diff --git a/changelogs/internal/newsfragments/1809.clarification b/changelogs/internal/newsfragments/1809.clarification deleted file mode 100644 index e1124a53..00000000 --- a/changelogs/internal/newsfragments/1809.clarification +++ /dev/null @@ -1 +0,0 @@ -Render response headers. diff --git a/changelogs/internal/newsfragments/1813.clarification b/changelogs/internal/newsfragments/1813.clarification deleted file mode 100644 index af643e2e..00000000 --- a/changelogs/internal/newsfragments/1813.clarification +++ /dev/null @@ -1 +0,0 @@ -Use `patternProperties` in more places with supported formats. diff --git a/changelogs/internal/newsfragments/1814.clarification b/changelogs/internal/newsfragments/1814.clarification deleted file mode 100644 index a540ea7e..00000000 --- a/changelogs/internal/newsfragments/1814.clarification +++ /dev/null @@ -1 +0,0 @@ -Add support for rendering string formats. diff --git a/changelogs/internal/newsfragments/1822.clarification b/changelogs/internal/newsfragments/1822.clarification deleted file mode 100644 index 034deb48..00000000 --- a/changelogs/internal/newsfragments/1822.clarification +++ /dev/null @@ -1 +0,0 @@ -Refactor the OpenAPI definitions of the content repository endpoints. diff --git a/changelogs/internal/newsfragments/1831.clarification b/changelogs/internal/newsfragments/1831.clarification deleted file mode 100644 index 8ce17713..00000000 --- a/changelogs/internal/newsfragments/1831.clarification +++ /dev/null @@ -1 +0,0 @@ -Clean up pull request template. diff --git a/changelogs/internal/newsfragments/1849.clarification b/changelogs/internal/newsfragments/1849.clarification deleted file mode 100644 index fc7c5d88..00000000 --- a/changelogs/internal/newsfragments/1849.clarification +++ /dev/null @@ -1 +0,0 @@ -Do not add empty arrays to examples. diff --git a/changelogs/internal/newsfragments/1851.clarification b/changelogs/internal/newsfragments/1851.clarification deleted file mode 100644 index af7c653e..00000000 --- a/changelogs/internal/newsfragments/1851.clarification +++ /dev/null @@ -1 +0,0 @@ -Generate the Table of Contents with Hugo rather than JavaScript. diff --git a/changelogs/internal/newsfragments/1856.clarification b/changelogs/internal/newsfragments/1856.clarification deleted file mode 100644 index 838b8af5..00000000 --- a/changelogs/internal/newsfragments/1856.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix syntax errors in the spec release issue template. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1865.clarification b/changelogs/internal/newsfragments/1865.clarification deleted file mode 100644 index f50be96f..00000000 --- a/changelogs/internal/newsfragments/1865.clarification +++ /dev/null @@ -1 +0,0 @@ -Use environment variables for Netlify build job. diff --git a/changelogs/internal/newsfragments/1876.clarification b/changelogs/internal/newsfragments/1876.clarification deleted file mode 100644 index 9f840914..00000000 --- a/changelogs/internal/newsfragments/1876.clarification +++ /dev/null @@ -1 +0,0 @@ -Render added/changed in info on request and response content types. diff --git a/changelogs/internal/newsfragments/1880.clarification b/changelogs/internal/newsfragments/1880.clarification deleted file mode 100644 index 56090e20..00000000 --- a/changelogs/internal/newsfragments/1880.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix validation errors in generated HTML. diff --git a/changelogs/internal/newsfragments/1881.clarification b/changelogs/internal/newsfragments/1881.clarification deleted file mode 100644 index d698545f..00000000 --- a/changelogs/internal/newsfragments/1881.clarification +++ /dev/null @@ -1 +0,0 @@ -Ensure most generated HTML IDs are unique. diff --git a/changelogs/internal/newsfragments/1882.clarification b/changelogs/internal/newsfragments/1882.clarification deleted file mode 100644 index 99c0ca05..00000000 --- a/changelogs/internal/newsfragments/1882.clarification +++ /dev/null @@ -1 +0,0 @@ -Allow to specify a prefix for generated HTML IDs of API endpoints. diff --git a/changelogs/internal/newsfragments/1885.clarification b/changelogs/internal/newsfragments/1885.clarification deleted file mode 100644 index af7c653e..00000000 --- a/changelogs/internal/newsfragments/1885.clarification +++ /dev/null @@ -1 +0,0 @@ -Generate the Table of Contents with Hugo rather than JavaScript. diff --git a/changelogs/room_versions/newsfragments/1824.clarification b/changelogs/room_versions/newsfragments/1824.clarification deleted file mode 100644 index 6f830830..00000000 --- a/changelogs/room_versions/newsfragments/1824.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that redaction events are still subject to all applicable auth rules. diff --git a/changelogs/room_versions/newsfragments/1827.clarification b/changelogs/room_versions/newsfragments/1827.clarification deleted file mode 100644 index ca5f3aea..00000000 --- a/changelogs/room_versions/newsfragments/1827.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. \ No newline at end of file diff --git a/changelogs/room_versions/newsfragments/1848.clarification b/changelogs/room_versions/newsfragments/1848.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/room_versions/newsfragments/1848.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/room_versions/newsfragments/1883.clarification b/changelogs/room_versions/newsfragments/1883.clarification deleted file mode 100644 index 0676c664..00000000 --- a/changelogs/room_versions/newsfragments/1883.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix the rendering of the event format for room versions 1 and 2. diff --git a/changelogs/room_versions/newsfragments/1884.clarification b/changelogs/room_versions/newsfragments/1884.clarification deleted file mode 100644 index af7c653e..00000000 --- a/changelogs/room_versions/newsfragments/1884.clarification +++ /dev/null @@ -1 +0,0 @@ -Generate the Table of Contents with Hugo rather than JavaScript. diff --git a/changelogs/server_server/newsfragments/1813.clarification b/changelogs/server_server/newsfragments/1813.clarification deleted file mode 100644 index fa76c2a1..00000000 --- a/changelogs/server_server/newsfragments/1813.clarification +++ /dev/null @@ -1 +0,0 @@ -Link to existing grammar where possible in types. diff --git a/changelogs/server_server/newsfragments/1818.clarification b/changelogs/server_server/newsfragments/1818.clarification deleted file mode 100644 index 8c50b6ac..00000000 --- a/changelogs/server_server/newsfragments/1818.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that whitespace around commas is allowed in the `X-Matrix` `Authorization` header value params list. \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1834.clarification b/changelogs/server_server/newsfragments/1834.clarification deleted file mode 100644 index 80c2fa48..00000000 --- a/changelogs/server_server/newsfragments/1834.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that the `event` field of the `/v2/send_join` response is only required when the event is signed by the resident server. diff --git a/changelogs/server_server/newsfragments/1840.clarification b/changelogs/server_server/newsfragments/1840.clarification deleted file mode 100644 index 80c2fa48..00000000 --- a/changelogs/server_server/newsfragments/1840.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that the `event` field of the `/v2/send_join` response is only required when the event is signed by the resident server. diff --git a/changelogs/server_server/newsfragments/1844.clarification b/changelogs/server_server/newsfragments/1844.clarification deleted file mode 100644 index 81013eb6..00000000 --- a/changelogs/server_server/newsfragments/1844.clarification +++ /dev/null @@ -1 +0,0 @@ -Replace references to RFC 7235 and RFC 7230 that are obsoleted by RFC 9110. \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1858.deprecation b/changelogs/server_server/newsfragments/1858.deprecation deleted file mode 100644 index fd3d2576..00000000 --- a/changelogs/server_server/newsfragments/1858.deprecation +++ /dev/null @@ -1 +0,0 @@ -Use of the Client-Server API `/_matrix/media/*` endpoints is now deprecated. New, authenticated, endpoints are available instead. \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1858.feature b/changelogs/server_server/newsfragments/1858.feature deleted file mode 100644 index 02b9b51e..00000000 --- a/changelogs/server_server/newsfragments/1858.feature +++ /dev/null @@ -1 +0,0 @@ -Media downloads and thumbnails are now authenticated, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1858.new.1 b/changelogs/server_server/newsfragments/1858.new.1 deleted file mode 100644 index e50d5fd1..00000000 --- a/changelogs/server_server/newsfragments/1858.new.1 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/federation/v1/media/download/{mediaId}`](/server-server-api/#get_matrixfederationv1mediadownloadmediaid) \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1858.new.2 b/changelogs/server_server/newsfragments/1858.new.2 deleted file mode 100644 index 1da2a693..00000000 --- a/changelogs/server_server/newsfragments/1858.new.2 +++ /dev/null @@ -1 +0,0 @@ -[`GET /_matrix/federation/v1/media/thumbnail/{mediaId}`](/server-server-api/#get_matrixfederationv1mediathumbnailmediaid) \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1869.feature b/changelogs/server_server/newsfragments/1869.feature deleted file mode 100644 index 02b9b51e..00000000 --- a/changelogs/server_server/newsfragments/1869.feature +++ /dev/null @@ -1 +0,0 @@ -Media downloads and thumbnails are now authenticated, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). \ No newline at end of file diff --git a/changelogs/server_server/newsfragments/1877.clarification b/changelogs/server_server/newsfragments/1877.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/server_server/newsfragments/1877.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/content/changelog/v1.11.md b/content/changelog/v1.11.md new file mode 100644 index 00000000..f3a60b55 --- /dev/null +++ b/content/changelog/v1.11.md @@ -0,0 +1,170 @@ +--- +date: 2024-06-20T10:20:43-06:00 +--- + + +## v1.11 + + + + +
Git commithttps://github.com/matrix-org/matrix-spec/tree/v1.11
Release dateJune 20, 2024
+ + + +### Client-Server API + +**Deprecations** + +- Authentication using a query string is now deprecated, as per [MSC4126](https://github.com/matrix-org/matrix-spec-proposals/issues/4126). The `Authorization` header should be used instead. ([#1808](https://github.com/matrix-org/matrix-spec/issues/1808)) +- Use of the `/_matrix/media/*` endpoints is now deprecated. New, authenticated, endpoints are available instead. ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) + +**New Endpoints** + +- [`GET /_matrix/client/v1/media/config`](/client-server-api/#get_matrixclientv1mediaconfig) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- [`GET /_matrix/client/v1/media/download/{serverName}/{mediaId}`](/client-server-api/#get_matrixclientv1mediadownloadservernamemediaid) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- [`GET /_matrix/client/v1/media/download/{serverName}/{mediaId}/{fileName}`](/client-server-api/#get_matrixclientv1mediadownloadservernamemediaidfilename) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- [`GET /_matrix/client/v1/media/preview_url`](/client-server-api/#get_matrixclientv1mediapreview_url) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- [`GET /_matrix/client/v1/media/thumbnail/{serverName}/{mediaId}`](/client-server-api/#get_matrixclientv1mediathumbnailservernamemediaid) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) + +**Backwards Compatible Changes** + +- Add support for muting in VoIP calls, as per [MSC3291](https://github.com/matrix-org/matrix-spec-proposals/pull/3291). ([#1755](https://github.com/matrix-org/matrix-spec/issues/1755)) +- Add optional `animated` query string option to `GET /thumbnail`, as per [MSC2705](https://github.com/matrix-org/matrix-spec-proposals/pull/2705). ([#1757](https://github.com/matrix-org/matrix-spec/issues/1757)) +- Specify terms of services at registration, as per [MSC1692](https://github.com/matrix-org/matrix-spec-proposals/pull/1692). ([#1812](https://github.com/matrix-org/matrix-spec/issues/1812)) +- Add support for mathematical messages, as per [MSC2191](https://github.com/matrix-org/matrix-spec-proposals/pull/2191). ([#1816](https://github.com/matrix-org/matrix-spec/issues/1816)) +- Do not require UIA when first uploading cross-signing keys, as per [MSC3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967). ([#1828](https://github.com/matrix-org/matrix-spec/issues/1828)) +- Add the new `unsigned.membership` property to events, as per [MSC4115](https://github.com/matrix-org/matrix-spec-proposals/pull/4115). ([#1847](https://github.com/matrix-org/matrix-spec/issues/1847)) +- Media downloads and thumbnails are now authenticated, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- Some media endpoints are now consistently under `/_matrix/client/{version}/media/*` instead of `/_matrix/media/*`, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) + +**Spec Clarifications** + +- Add `/logout` and clarify the endpoints which do not take a JSON request body. ([#1644](https://github.com/matrix-org/matrix-spec/issues/1644)) +- Clarify that the `type` of the `POST /login` request must be one of the types returned by the `GET /login` response. ([#1776](https://github.com/matrix-org/matrix-spec/issues/1776)) +- Link to existing grammar where possible in types. ([#1813](https://github.com/matrix-org/matrix-spec/issues/1813)) +- Rename "recovery key" to "backup decryption key". ([#1819](https://github.com/matrix-org/matrix-spec/issues/1819)) +- Clarify that the device's Ed25519 signing key should be used in QR code verification (as opposed to the device's Curve25519 identity key). ([#1829](https://github.com/matrix-org/matrix-spec/issues/1829)) +- Fix various typos throughout the specification. ([#1832](https://github.com/matrix-org/matrix-spec/issues/1832), [#1841](https://github.com/matrix-org/matrix-spec/issues/1841), [#1852](https://github.com/matrix-org/matrix-spec/issues/1852), [#1853](https://github.com/matrix-org/matrix-spec/issues/1853)) +- Specify the encoding to be used when generating QR codes for device verification. ([#1839](https://github.com/matrix-org/matrix-spec/issues/1839)) +- Clarify that an access token is optional on the `POST /account/password` and `POST /account/deactivate` endpoints. ([#1843](https://github.com/matrix-org/matrix-spec/issues/1843)) +- Use RFC 2119 keywords more consistently. ([#1846](https://github.com/matrix-org/matrix-spec/issues/1846), [#1861](https://github.com/matrix-org/matrix-spec/issues/1861)) +- Move size limits for user, room and event IDs into the appendix and clarify that the length is to be measured in bytes. ([#1850](https://github.com/matrix-org/matrix-spec/issues/1850)) +- Clarify that relations recursion should be capped at a certain depth. ([#1854](https://github.com/matrix-org/matrix-spec/issues/1854)) +- Add missing secrets, third-party invites and room tagging modules to feature profiles table. ([#1860](https://github.com/matrix-org/matrix-spec/issues/1860)) +- Clarify when server name is used and link to the definition. ([#1862](https://github.com/matrix-org/matrix-spec/issues/1862)) +- Clarify where keys reside when checking an `m.room.encrypted` event. ([#1863](https://github.com/matrix-org/matrix-spec/issues/1863)) +- Clarify that `/media/v3/upload/{serverName}/{mediaId}` requires authentication. ([#1872](https://github.com/matrix-org/matrix-spec/issues/1872)) + + +### Server-Server API + +**Deprecations** + +- Use of the Client-Server API `/_matrix/media/*` endpoints is now deprecated. New, authenticated, endpoints are available instead. ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) + +**New Endpoints** + +- [`GET /_matrix/federation/v1/media/download/{mediaId}`](/server-server-api/#get_matrixfederationv1mediadownloadmediaid) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) +- [`GET /_matrix/federation/v1/media/thumbnail/{mediaId}`](/server-server-api/#get_matrixfederationv1mediathumbnailmediaid) ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858)) + +**Backwards Compatible Changes** + +- Media downloads and thumbnails are now authenticated, as per [MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916). ([#1858](https://github.com/matrix-org/matrix-spec/issues/1858), [#1869](https://github.com/matrix-org/matrix-spec/issues/1869)) + +**Spec Clarifications** + +- Link to existing grammar where possible in types. ([#1813](https://github.com/matrix-org/matrix-spec/issues/1813)) +- Clarify that whitespace around commas is allowed in the `X-Matrix` `Authorization` header value params list. ([#1818](https://github.com/matrix-org/matrix-spec/issues/1818)) +- Clarify that the `event` field of the `/v2/send_join` response is only required when the event is signed by the resident server. ([#1834](https://github.com/matrix-org/matrix-spec/issues/1834), [#1840](https://github.com/matrix-org/matrix-spec/issues/1840)) +- Replace references to RFC 7235 and RFC 7230 that are obsoleted by RFC 9110. ([#1844](https://github.com/matrix-org/matrix-spec/issues/1844)) +- Fix various typos throughout the specification. ([#1877](https://github.com/matrix-org/matrix-spec/issues/1877)) + + +### Application Service API + +**Spec Clarifications** + +- Clarify that appservices should be notified of events relating to the `sender_localpart` user. ([#1810](https://github.com/matrix-org/matrix-spec/issues/1810)) + + +### Identity Service API + +**Deprecations** + +- Authentication using a query string is now deprecated, as per [MSC4126](https://github.com/matrix-org/matrix-spec-proposals/issues/4126). The `Authorization` header should be used instead. ([#1808](https://github.com/matrix-org/matrix-spec/issues/1808)) + + +### Push Gateway API + +No significant changes. + + +### Room Versions + +**Spec Clarifications** + +- Clarify that redaction events are still subject to all applicable auth rules. ([#1824](https://github.com/matrix-org/matrix-spec/issues/1824)) +- Fix various typos throughout the specification. ([#1827](https://github.com/matrix-org/matrix-spec/issues/1827), [#1848](https://github.com/matrix-org/matrix-spec/issues/1848)) +- Fix the rendering of the event format for room versions 1 and 2. ([#1883](https://github.com/matrix-org/matrix-spec/issues/1883)) +- Generate the Table of Contents with Hugo rather than JavaScript. ([#1884](https://github.com/matrix-org/matrix-spec/issues/1884)) + + +### Appendices + +**Deprecations** + +- Deprecate linking to events in rooms identified by alias, as per [MSC4132](https://github.com/matrix-org/matrix-spec-proposals/pull/4132). ([#1823](https://github.com/matrix-org/matrix-spec/issues/1823)) + +**Spec Clarifications** + +- Define 'Opaque Identifier Grammar'. ([#1791](https://github.com/matrix-org/matrix-spec/issues/1791)) +- Define common cryptographic key representation. ([#1819](https://github.com/matrix-org/matrix-spec/issues/1819)) +- Move size limits for user, room and event IDs into the appendix and clarify that the length is to be measured in bytes. ([#1850](https://github.com/matrix-org/matrix-spec/issues/1850)) + + +### Internal Changes/Tooling + +**Spec Clarifications** + +- Update the spec release process and related documentation. ([#1759](https://github.com/matrix-org/matrix-spec/issues/1759)) +- Fix npm release script for `@matrix-org/spec`. ([#1765](https://github.com/matrix-org/matrix-spec/issues/1765)) +- Formatting fixes in `CONTRIBUTING.rst`. ([#1769](https://github.com/matrix-org/matrix-spec/issues/1769)) +- Improve rendering on mobile devices. ([#1770](https://github.com/matrix-org/matrix-spec/issues/1770), [#1771](https://github.com/matrix-org/matrix-spec/issues/1771)) +- Fix the OpenAPI definition of the security schemes. ([#1772](https://github.com/matrix-org/matrix-spec/issues/1772)) +- Simplify uses of `resolve-refs` partial. ([#1773](https://github.com/matrix-org/matrix-spec/issues/1773)) +- Fix Hugo warnings. ([#1775](https://github.com/matrix-org/matrix-spec/issues/1775), [#1788](https://github.com/matrix-org/matrix-spec/issues/1788)) +- Fix `github-labels.rst`. ([#1781](https://github.com/matrix-org/matrix-spec/issues/1781)) +- Update dependencies. ([#1786](https://github.com/matrix-org/matrix-spec/issues/1786), [#1803](https://github.com/matrix-org/matrix-spec/issues/1803), [#1804](https://github.com/matrix-org/matrix-spec/issues/1804)) +- Solve `allOf` recursively in OpenAPI and JSON Schemas. ([#1787](https://github.com/matrix-org/matrix-spec/issues/1787)) +- Fix property type resolution in `render-object-table` partial. ([#1789](https://github.com/matrix-org/matrix-spec/issues/1789)) +- Factor out common definition of `Tag` type. ([#1793](https://github.com/matrix-org/matrix-spec/issues/1793)) +- Update the version of Hugo used to render the spec to v0.124.1. ([#1794](https://github.com/matrix-org/matrix-spec/issues/1794)) +- Add support for pattern formats for `patternProperties`. ([#1796](https://github.com/matrix-org/matrix-spec/issues/1796)) +- Clean up unnecessary `allOf`s in OpenAPI definitions. ([#1797](https://github.com/matrix-org/matrix-spec/issues/1797)) +- Show information about "Additional Properties" in object tables. ([#1798](https://github.com/matrix-org/matrix-spec/issues/1798)) +- Fix anchors for schemas under `oneOf`. ([#1799](https://github.com/matrix-org/matrix-spec/issues/1799)) +- Use reference to `OneTimeKeys` schema in OpenAPI definitions. ([#1800](https://github.com/matrix-org/matrix-spec/issues/1800)) +- Do not use the `title` of objects containing only `additionalProperties` or `patternProperties`. ([#1801](https://github.com/matrix-org/matrix-spec/issues/1801)) +- Add anchors in `definition` shortcode. ([#1802](https://github.com/matrix-org/matrix-spec/issues/1802)) +- Set python version for the Towncrier CI job. ([#1805](https://github.com/matrix-org/matrix-spec/issues/1805)) +- Replace `set-output` with environment files in CI. ([#1806](https://github.com/matrix-org/matrix-spec/issues/1806)) +- Render response headers. ([#1809](https://github.com/matrix-org/matrix-spec/issues/1809)) +- Use `patternProperties` in more places with supported formats. ([#1813](https://github.com/matrix-org/matrix-spec/issues/1813)) +- Add support for rendering string formats. ([#1814](https://github.com/matrix-org/matrix-spec/issues/1814)) +- Refactor the OpenAPI definitions of the content repository endpoints. ([#1822](https://github.com/matrix-org/matrix-spec/issues/1822)) +- Clean up pull request template. ([#1831](https://github.com/matrix-org/matrix-spec/issues/1831)) +- Do not add empty arrays to examples. ([#1849](https://github.com/matrix-org/matrix-spec/issues/1849)) +- Generate the Table of Contents with Hugo rather than JavaScript. ([#1851](https://github.com/matrix-org/matrix-spec/issues/1851), [#1885](https://github.com/matrix-org/matrix-spec/issues/1885)) +- Fix syntax errors in the spec release issue template. ([#1856](https://github.com/matrix-org/matrix-spec/issues/1856)) +- Use environment variables for Netlify build job. ([#1865](https://github.com/matrix-org/matrix-spec/issues/1865)) +- Render added/changed in info on request and response content types. ([#1876](https://github.com/matrix-org/matrix-spec/issues/1876)) +- Fix validation errors in generated HTML. ([#1880](https://github.com/matrix-org/matrix-spec/issues/1880)) +- Ensure most generated HTML IDs are unique. ([#1881](https://github.com/matrix-org/matrix-spec/issues/1881)) +- Allow to specify a prefix for generated HTML IDs of API endpoints. ([#1882](https://github.com/matrix-org/matrix-spec/issues/1882))