main
OpenAPI compliance: avoid $ref siblings (#1457)
Additional .well-known keys don't have to be objects (#1920)
Fix relative URLs when serving the specification with a custom `baseURL` (#1984)
Correct title location in login flow definition (#1003)
Move raw API and event schemas into /data directory
Add missing object type to openapi client event
Spec `unsigned.membership` property, per MSC4115 (#1847)
More cleanup before upgrading to OpenAPI 3.1 (#1455)
Use `patternProperties` in more places with supported formats (#1813)
Spec implicit filter event limit (#1463)
Deduplicate `Invite3pid` (#2074)
Move various e2e defintions out to yaml files (#1166)
Fix links in data
Fix example for `ExportedSessionData` (#2154)
Clarify format of string type for `m.login.terms_params` (#1979)
Fix schema of `m.mentions` object (#1635)
Threads: The base (#1254)
Spec PR - MSC4147: Including device keys with Olm-encrypted events (#2122)
OpenAPI: add titles
Fix new redocly lints (#2182)
clarify world_readable history visibility (#2204)
Clarify the meaning of "public rooms" in the room directory (#2104)
Fix broken link to push rule condition kinds. (#1841)
Remove unnecessary `oneOf`s in JSON schemas (#1585)
Remove legacy mentions (#2186)
Change RST code formatting markup to Markdown
Threads: Read receipts & notifications (#1255)
Clean up unecessary `allOf`s (#1797)
Final tweaks for the OAuth 2.0 API (#2164)
Add authenticated media (MSC3916) (#1858)
Distinguish 'client' from 'federation' events (#3658)
Remove distinction between `StateFilter` and `RoomEventFilter` (#2015)
Factor out common definition of `Tag` type (#1793)
Add a hyphen between third and party when used as an adjective (#1447)
Clarify that the `User identifier` object in `POST /_matrix/client/v3/login` contains additional properties that depend on the identification type (#1909)