summary refs log tree commit diff
path: root/synapse/rest/client (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-1345-462/+720
|\
| * Update license headersPatrick Cloke2023-11-2145-462/+720
* | Expose OIDC discovery information under the CSAPI (#16726)David Robertson2023-12-061-0/+63
* | Implement MSC4069: Inhibit profile propagation (#16636)Travis Ralston2023-12-042-3/+30
* | ModuleAPI SSO auth callbacks (#15207)Andrew Yasinishyn2023-12-011-0/+8
* | Declare support for Matrix v1.7, v1.8, and v1.9. (#16707)Patrick Cloke2023-11-291-0/+3
|/
* Add an Admin API to temporarily grant the ability to update an existing cross...David Robertson2023-11-151-5/+11
* Fix a long-standing bug where Synapse would not unbind third-party identifier...reivilibre2023-11-091-11/+8
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-091-1/+1
* Add new module API for adding custom fields to events `unsigned` section (#16...Erik Johnston2023-10-274-11/+11
* Add a new module API to update user presence state. (#16544)Patrick Cloke2023-10-261-4/+2
* Convert user_get_threepids response to attrs. (#16468)Patrick Cloke2023-10-111-1/+3
* Add support for pydantic v2 via pydantic.v1 compat module (#16332)Maxwell G2023-09-254-4/+25
* Convert more cached return values to immutable types (#16356)Patrick Cloke2023-09-201-2/+2
* Make cached account data/tags/admin types immutable (#16325)Patrick Cloke2023-09-181-5/+5
* Additional validation of receipts (#16327)Patrick Cloke2023-09-182-2/+2
* Use StrCollection in additional places. (#16301)Patrick Cloke2023-09-131-2/+2
* Avoid temporary storage of sensitive information. (#16272)Patrick Cloke2023-09-081-2/+2
* Reduce CPU overhead of change password endpoint (#16264)Erik Johnston2023-09-081-58/+54
* Add `/notifications` endpoint to workers (#16265)Erik Johnston2023-09-071-0/+2
* Describe which rate limiter was hit in logs (#16135)David Robertson2023-08-303-9/+10
* Bump ruff from 0.0.277 to 0.0.286 (#16198)dependabot[bot]2023-08-291-1/+1
* Pass the device ID around in the presence handler (#16171)Patrick Cloke2023-08-285-4/+11
* Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten2023-08-161-2/+2
* Add linearizer on user ID to push rule PUT/DELETE requests (#16052)Nick Mills-Barrett2023-08-111-6/+22
* Implements admin API to lock an user (MSC3939) (#15870)Mathieu Velten2023-08-101-2/+6
* Support MSC3814: Dehydrated Devices Part 2 (#16010)Shay2023-08-081-15/+1
* Fix endpoint improperly declaring support for MSC3814 (#16068)Shay2023-08-071-10/+8
* Fix deletion for Dehydrated Devices (#16046)Shay2023-08-041-4/+10
* Stabilize support for MSC3970: updated transaction semantics (scope to `devic...Patrick Cloke2023-08-041-6/+6
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-3/+8
* Support MSC3814: Dehydrated Devices (#15929)Shay2023-07-241-6/+226
* Support room version 11 (#15912)Patrick Cloke2023-07-181-2/+2
* Stop accepting 'user' parameter for application service registration. (#15928)Patrick Cloke2023-07-131-8/+4
* Add login spam checker API (#15838)Erik Johnston2023-06-261-4/+48
* Remove experimental MSC2716 implementation to incrementally import history in...Eric Eastwood2023-06-162-256/+0
* Stabilize support for MSC3952: Intentional mentions. (#15520)Patrick Cloke2023-06-061-2/+0
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `pro...Shay2023-06-022-2/+2
* Implement stable support for MSC3882 to allow an existing device/session to g...Hugh Nimmo-Smith2023-06-014-23/+62
* Make AS tokens work & allow ASes to /registerQuentin Gliech2023-05-301-0/+69
* Refactor config to be an experimental featureHugh Nimmo-Smith2023-05-306-10/+10
* Disable account related endpoints when using OAuth delegationQuentin Gliech2023-05-306-15/+59
* Add requesting user id parameter to key claim methods in `TransportLayerClien...Shay2023-05-241-4/+4
* Consolidate logic to check for deactivated users. (#15634)Patrick Cloke2023-05-231-3/+20
* Do not allow deactivated users to login with JWT. (#15624)Patrick Cloke2023-05-191-65/+12
* Update Mutual Rooms (MSC2666) implementation (#15621)Jonathan de Jong2023-05-182-13/+32
* Add an unstable feature flag for MSC3981 to the /versions endpoint (#15558)Michael Weimann2023-05-151-0/+2
* Declare support for Matrix 1.6 (#15559)Patrick Cloke2023-05-121-0/+1
* Add an unstable feature flag for MSC3391 to the /versions endpoint (#15562)Andrew Morgan2023-05-111-0/+2
* Stabilize MSC2659 support for AS ping endpoint. (#15528)Tulir Asokan2023-05-092-7/+5
* Error if attempting to set m.push_rules account data, per MSC4010. (#15555)Patrick Cloke2023-05-092-22/+70
* Use account data constants in more places. (#15554)Patrick Cloke2023-05-091-1/+2
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-051-2/+2
* Initial implementation of MSC3981: recursive relations API (#15315)Patrick Cloke2023-05-021-1/+9
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-271-5/+37
* Add column `full_user_id` to tables `profiles` and `user_filters`. (#15458)Shay2023-04-261-1/+1
* Add unstable /keys/claim endpoint which always returns fallback keys. (#15462)Patrick Cloke2023-04-251-1/+30
* Experimental support for MSC3970: per-device transaction IDs (#15318)Quentin Gliech2023-04-251-0/+13
* Load `/capabilities` endpoint on workers (#15436)Dirk Klimpel2023-04-141-0/+1
* Load `/directory/room/{roomAlias}` endpoint on workers (#15333)Dirk Klimpel2023-04-141-2/+4
* Implement MSC2174: move redacts to a content property. (#15395)Patrick Cloke2023-04-131-9/+26
* Only load the SSO redirect servlet if SSO is enabled. (#15421)Dirk Klimpel2023-04-131-1/+6
* Disable loading `RefreshTokenServlet` on workers (#15428)Dirk Klimpel2023-04-131-1/+4
* Load `/password_policy` endpoint on workers. (#15331)Dirk Klimpel2023-03-271-0/+1
* Make cleaning up pushers depend on the device_id instead of the token_id (#15...Quentin Gliech2023-03-241-1/+0
* Add a primitive helper script for listing worker endpoints. (#15243)reivilibre2023-03-2326-12/+90
* Make `POST /_matrix/client/v3/rooms/{roomId}/report/{eventId}` endpoint retur...Andrew Morgan2023-03-211-5/+11
* Add /versions flag for MSC3952. (#15293)Patrick Cloke2023-03-201-0/+2
* Load `/register/available` endpoint on workers (#15268)Jason Little2023-03-171-1/+1
* Implement MSC2659: application service ping endpoint (#15249)Tulir Asokan2023-03-162-0/+117
* Pass the Requester down to the HttpTransactionCache. (#15200)Quentin Gliech2023-03-073-105/+149
* Pass the requester during event serialization. (#15174)Quentin Gliech2023-03-064-21/+35
* Stop applying edits to event contents (MSC3925). (#15193)Patrick Cloke2023-03-061-1/+1
* Remove unspecced and buggy `PUT` method on the unstable `/rooms/<room_id>/bat...Quentin Gliech2023-03-031-15/+1
* Add support for knocking to workers. (#15133)Dirk Klimpel2023-03-022-2/+1
* Remove the unspecced and bugged PUT /knock/{roomIdOrAlias} endpoint (#15189)Quentin Gliech2023-03-021-15/+1
* Fix conflicting URLs for dehydrated devices. (#15180)Patrick Cloke2023-03-021-1/+1
* Implementation of MSC3967: Don't require UIA for initial upload of cross sign...Hugh Nimmo-Smith2023-03-021-9/+23
* Fix a long-standing bug where an initial sync would not respond to changes to...reivilibre2023-02-281-2/+23
* Add module API callbacks for adding and deleting local 3PID associations (#15044Andrew Morgan2023-02-271-1/+8
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-223-9/+11
* Remove unused `room_alias` field from `/createRoom` response (#15093)David Robertson2023-02-221-2/+2
* Prevent clients from reporting nonexistent events. (#13779)reivilibre2023-02-141-1/+10
* Refactor arguments of `try_unbind_threepid(_with_id_server)` from dict to sep...Andrew Morgan2023-02-131-6/+1
* Apply logging from hotfixes branch to develop (#15054)David Robertson2023-02-131-0/+3
* Respond correctly to unknown methods on known endpoints (#14605)Patrick Cloke2023-02-092-17/+35
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-012-3/+5
* Prefer `type(x) is int` to `isinstance(x, int)` (#14945)David Robertson2023-01-311-1/+1
* Add missing type hints in tests (#14879)Patrick Cloke2023-01-261-1/+2
* Use StrCollection in place of Collection[str] in (most) handlers code. (#14922)Patrick Cloke2023-01-261-2/+2
* Remove unnecessary reactor reference from `_PerHostRatelimiter` (#14842)Sean Quah2023-01-161-1/+0
* Fix stack overflow in `_PerHostRatelimiter` due to synchronous requests (#14812)Sean Quah2023-01-131-0/+1
* Disable sending confirmation email when 3pid is disabled #14682 (#14725)Jeyachandran Rathnam2023-01-091-0/+5
* Add experimental support for MSC3391: deleting account data (#14714)Andrew Morgan2023-01-011-0/+115
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-121-1/+1
* Reject receipt requests with invalid room or event IDs. (#14632)Nick Mills-Barrett2022-12-071-1/+4
* Fix a long-standing bug where the user directory would return 1 more row than...reivilibre2022-12-071-2/+2
* Improve logging and opentracing for to-device message handling (#14598)Richard van der Hoff2022-12-061-1/+0
* Suppress empty body warnings in room servelets (#14600)David Robertson2022-12-051-12/+2
* Use ClientRestResource on both the main process and workers. (#14528)Patrick Cloke2022-12-025-26/+30
* Advertise support for Matrix v1.5. (#14576)Patrick Cloke2022-11-291-0/+1
* Move MSC3030 `/timestamp_to_event` endpoint to stable v1 location (#14471)Eric Eastwood2022-11-282-9/+3
* Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)Patrick Cloke2022-11-222-6/+20
* Remove need for `worker_main_http_uri` setting to use /keys/upload. (#14400)realtyem2022-11-161-18/+50
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-1/+1
* Fix /refresh endpoint version (#14364)Tulir Asokan2022-11-041-1/+1
* Implement MSC3912: Relation-based redactions (#14260)Brendan Abolivier2022-11-032-14/+45
* Fix dehydrated device REST checks (#14336)David Robertson2022-10-311-3/+2
* Reject history insertion during partial joins (#14291)David Robertson2022-10-271-0/+7
* Save login tokens in database (#13844)Quentin Gliech2022-10-262-5/+3
* Implementation for MSC3664: Pushrules for relations (#11804)DeepBlueV7.X2022-10-251-0/+5
* Return NOT_JSON if decode fails and defer set_timeline_upper_limit ca… (#14...Ryan Miguel2022-10-241-4/+4
* Implementation of HTTP 307 response for MSC3886 POST endpoint (#14018)Hugh Nimmo-Smith2022-10-182-0/+77
* Support filtering the /messages API by relation type (MSC3874). (#14148)Patrick Cloke2022-10-171-0/+2
* Use Pydantic when PUTting room aliases (#14179)David Robertson2022-10-171-23/+35
* Accept threaded receipts for events related to the root event. (#14174)Patrick Cloke2022-10-141-2/+42
* Advertise support for Matrix 1.4. (#14184)Patrick Cloke2022-10-141-0/+1
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-143-3/+9
* Stabilize the threads API. (#14175)Patrick Cloke2022-10-141-7/+2
* Add an API for listing threads in a room. (#13394)Patrick Cloke2022-10-131-1/+49
* Remove support for the unstable dir flag on relations. (#14106)Patrick Cloke2022-10-071-35/+10
* Use stable identifiers for MSC3771 & MSC3773. (#14050)Patrick Cloke2022-10-073-29/+30
* Use Pydantic to validate /devices endpoints (#14054)David Robertson2022-10-071-46/+52
* Recursively fetch the thread for receipts & notifications. (#13824)Patrick Cloke2022-10-041-2/+20
* Advertise supporting version 1.3 of the Matrix spec. (#14032)Patrick Cloke2022-10-041-0/+1
* Track notification counts per thread (implement MSC3773). (#13776)Patrick Cloke2022-10-042-1/+6
* Do not return unspecced original_event field when using the stable /relations...Patrick Cloke2022-10-031-0/+6
* Add query parameter `ts` to allow appservices set the `origin_server_ts` for ...lukasdenk2022-10-031-13/+21
* Allow admins to require a manual approval process before new accounts can be ...Brendan Abolivier2022-09-292-5/+54
* Expose MSC3882 only be under an unstable endpoint. (#13868)Hugh Nimmo-Smith2022-09-291-1/+3
* Support the stable dir parameter for /relations. (#13920)Patrick Cloke2022-09-271-9/+15
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-233-1/+17
* Last batch of Pydantic for synapse/rest/client/account.py (#13832)David Robertson2022-09-211-6/+13
* Add version flag for MSC3881 (#13860)Brendan Abolivier2022-09-211-0/+2
* Track device IDs for pushers (#13831)Brendan Abolivier2022-09-211-0/+3
* Implementation of MSC3882 login token request (#13722)Hugh Nimmo-Smith2022-09-212-0/+96
* Support enabling/disabling pushers (from MSC3881) (#13799)Brendan Abolivier2022-09-211-3/+15
* A third batch of Pydantic validation for rest/client/account.py (#13736)David Robertson2022-09-152-42/+51
* A second batch of Pydantic models for rest/client/account.py (#13687)David Robertson2022-09-072-32/+46
* Cancel the processing of key query requests when they time out. (#13680)reivilibre2022-09-071-2/+4
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-014-6/+0
* Drop support for calling `/_matrix/client/v3/rooms/{roomId}/invite` without a...Jacek Kuśnierz2022-08-311-8/+12
* Generalise the `@cancellable` annotation so it can be used on functions other...reivilibre2022-08-311-1/+2
* Drop support for delegating email validation, round 2 (#13596)David Robertson2022-08-232-112/+55
* Fix Prometheus metrics being negative (mixed up start/end) (#13584)Eric Eastwood2022-08-231-1/+5
* `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request...Quentin Gliech2022-08-223-13/+7
* Remove redundant opentracing spans for `/sendToDevice` and `/keys/upload` (#1...Andrew Morgan2022-08-222-4/+2
* Implement MSC3852: Expose `last_seen_user_agent` to users for their own devic...Andrew Morgan2022-08-191-0/+27
* Fix validation problem that occurs when a user tries to deactivate their acco...reivilibre2022-08-191-3/+3
* Add metrics to track `/messages` response time by room size (#13545)Eric Eastwood2022-08-181-2/+53
* Add specific metric to time long-running `/messages` requests (#13533)Eric Eastwood2022-08-171-0/+32
* Use Pydantic to systematically validate a first batch of endpoints in `synaps...David Robertson2022-08-152-85/+132
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-054-7/+19
* Rename `RateLimitConfig` to `RatelimitSettings` (#13442)Dirk Klimpel2022-08-031-2/+2
* Merge tag 'v1.64.0rc2' into developRichard van der Hoff2022-07-292-54/+111
|\
| * Revert "Drop support for delegating email validation (#13192)" (#13406)3nprob2022-07-292-54/+111
* | Use stable prefixes for MSC3827: filtering of `/publicRooms` by room type (#1...Šimon Brandner2022-07-271-2/+2
|/
* Add missing types to opentracing. (#13345)Patrick Cloke2022-07-211-1/+3
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-194-15/+18
* Reduce duplicate code in receipts servlets. (#13198)Patrick Cloke2022-07-132-44/+32
* Drop support for calling `/_matrix/client/v3/account/3pid/bind` without an `i...Jacek Kuśnierz2022-07-121-2/+4
* Drop support for delegating email validation (#13192)Richard van der Hoff2022-07-122-112/+54
* Make the AS login method call `Auth.get_user_by_req` for checking the AS toke...Quentin Gliech2022-07-121-2/+8
* Extra validation for rest/client/account_data (#13148)David Robertson2022-07-011-2/+17
* Implement MSC3827: Filtering of `/publicRooms` by room type (#13031)Šimon Brandner2022-06-291-0/+2
* Remove unspecced DELETE endpoint that modifies room visibility (#13123)santhoshivan232022-06-281-11/+0
* validate room alias before interacting with the room directory (#13106)santhoshivan232022-06-221-0/+6
* Simplify the alias deletion logic as an application service. (#13093)Quentin Gliech2022-06-171-22/+13
* Allow MSC3030 'timestamp_to_event' calls from anyone on world-readable rooms....Quentin Gliech2022-06-171-1/+3
* Replace pyjwt with authlib in `org.matrix.login.jwt` (#13011)Hannes Lerchl2022-06-151-8/+38
* Fix `destination_is` errors seen in sentry. (#13041)David Robertson2022-06-141-4/+16
* Move the "email unsubscribe" resource, refactor the macaroon generator & simp...Quentin Gliech2022-06-141-38/+12
* Move the (unstable) `dir` parameter for /relations behind an experimental fla...Patrick Cloke2022-06-081-3/+10
* Consolidate the logic of delete_device/delete_devices. (#12970)Patrick Cloke2022-06-072-3/+5
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-061-2/+5
* Mutual rooms: Remove dependency on user directory (#12836)Jonathan de Jong2022-05-301-13/+2
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-2/+2
* Remove unstable APIs for /hierarchy. (#12851)Patrick Cloke2022-05-261-6/+1
* Remove user-visible groups/communities code (#12553)Patrick Cloke2022-05-252-970/+0
* Discard null-containing strings before updating the user directory (#12762)David Robertson2022-05-181-2/+2
* Add some type hints to datastore (#12717)Dirk Klimpel2022-05-171-2/+2
* Enable cancellation of `GET /members` and `GET /state` requests (#12708)Sean Quah2022-05-111-1/+5
* No longer permit empty body when sending receipts (#12709)David Robertson2022-05-111-12/+1
* Use `ParamSpec` in a few places (#12667)David Robertson2022-05-092-10/+13
* Don't error on unknown receipt types (#12670)Erik Johnston2022-05-091-12/+15
* Use `private` instead of `hidden` in MSC2285 related code. (#12635)Šimon Brandner2022-05-051-1/+1
* Fix typo in some instances of enable_registration_token_3pid_bypass. (#12639)Will Hunt2022-05-051-1/+1
* Use `getClientAddress` instead of `getClientIP`. (#12599)Patrick Cloke2022-05-043-10/+18
* Implement changes to MSC2285 (hidden read receipts) (#12168)Šimon Brandner2022-05-043-31/+54
* Remove unstable/unspecced login types. (#12597)Patrick Cloke2022-05-041-11/+4
* Remove unstable identifiers for MSC3069. (#12596)Patrick Cloke2022-05-031-2/+0
* Add a module API to allow modules to edit push rule actions (#12406)Brendan Abolivier2022-04-271-95/+17
* Add option to enable token registration without requiring 3pids (#12526)Will Hunt2022-04-271-1/+6
* Implement MSC2815: allow room moderators to view redacted event content (#12427)Tulir Asokan2022-04-202-1/+47
* Fix `/room/.../event/...` to return the *original* event after any edits (#12...Richard van der Hoff2022-04-191-1/+3
* Limit `device_id` size to 512B (#12454)Shay2022-04-131-0/+9
* Prevent a sync request from removing a user's busy presence status (#12213)David Baker2022-04-131-6/+3
* Rename Mutual Rooms `unstable_features` flag to match MSC (#12445)Jonathan de Jong2022-04-131-1/+1
* Remove references to unstable identifiers from MSC3440. (#12382)Patrick Cloke2022-04-121-1/+0
* Do not add groups to sync results if disabled. (#12408)Patrick Cloke2022-04-071-8/+7
* Support the v1 endpoint for `/relations`. (#12403)Patrick Cloke2022-04-071-1/+1
* Move MSC2654 support behind an experimental configuration flag. (#12295)Patrick Cloke2022-03-311-1/+3
* Remove the unused and unstable `/aggregations` endpoint. (#12293)Patrick Cloke2022-03-301-170/+0
* Room batch: fix up handling of unknown prev_event_ids (#12316)Richard van der Hoff2022-03-291-8/+13
* Refactor `create_new_client_event` to use a new parameter, `state_event_ids`,...Eric Eastwood2022-03-251-9/+14
* Remove mutual_rooms `update_user_directory` check, and add extra documentatio...Jonathan de Jong2022-03-231-4/+6
* Rename shared_rooms to mutual_rooms (#12036)Jonathan de Jong2022-03-231-5/+6
* Move get_bundled_aggregations to relations handler. (#12237)Patrick Cloke2022-03-181-1/+2
* Correct `check_username_for_spam` annotations and docs (#12246)David Robertson2022-03-181-2/+2
* Add a relations handler to avoid duplication. (#12227)Patrick Cloke2022-03-161-67/+8
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-101-0/+1
* Allow retrieving the relations of a redacted event. (#12130)Patrick Cloke2022-03-101-44/+38
* Remove backwards compatibility with RelationPaginationToken. (#12138)Patrick Cloke2022-03-041-41/+14
* Use the proper serialization format when bundling aggregations. (#12090)Patrick Cloke2022-03-032-96/+45
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-281-68/+0
* Move experimental support for MSC3440 to /versions. (#12099)Patrick Cloke2022-02-282-3/+2
* Remove more references to `get_datastore` (#12067)Richard van der Hoff2022-02-231-3/+0
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-2320-46/+48
* Implement account status endpoints (MSC3720) (#12001)Brendan Abolivier2022-02-222-0/+38
* Use v3 endpoints for fallback auth (Matrix 1.1) (#12019)Travis Ralston2022-02-221-4/+4
* Advertise Matrix 1.2 in `/_matrix/client/versions` (#12022)Travis Ralston2022-02-211-0/+1
* Advertise Matrix 1.1 in `/_matrix/client/versions` (#12020)Travis Ralston2022-02-181-0/+1
* Use stable MSC3069 `is_guest` flag on `/whoami`. (#12021)Travis Ralston2022-02-181-0/+2
* Remove unstable MSC3283 flags (#12018)Erik Johnston2022-02-171-14/+0
* Allow modules to set a display name on registration (#12009)Brendan Abolivier2022-02-171-0/+7
* Support the MSC3715 for `/relations`. (#11941)Patrick Cloke2022-02-111-0/+4
* Support the stable API endpoint for MSC3283: new settings in `/capabilities` ...Dirk Klimpel2022-02-111-1/+14
* Support pagination tokens from /sync and /messages in the relations API. (#11...Patrick Cloke2022-02-101-18/+39
* Add a callback to allow modules to deny 3PID (#11854)Brendan Abolivier2022-02-082-5/+7
* Fix historical messages backfilling in random order on remote homeservers (MS...Eric Eastwood2022-02-071-9/+8
* Stabilise MSC3231 (Token Based Registration) (#11867)Jonathan de Jong2022-02-041-4/+3
* Revert experimental push rules from #7997. (#11884)Patrick Cloke2022-02-021-11/+2
* Add a module callback to set username at registration (#11790)Brendan Abolivier2022-01-261-1/+11
* Improvements to bundling aggregations. (#11815)Patrick Cloke2022-01-262-16/+26
* Add a config flag to inhibit `M_USER_IN_USE` during registration (#11743)Brendan Abolivier2022-01-261-0/+11
* Do not try to serialize raw aggregations dict. (#11791)Patrick Cloke2022-01-211-7/+4
* Make the `get_global_account_data_by_type_for_user` cache be a tree-cache who...reivilibre2022-01-211-1/+1
* Include whether the requesting user has participated in a thread. (#11577)Patrick Cloke2022-01-182-2/+6
* Include bundled aggregations in the sync response cache. (#11659)Patrick Cloke2022-01-131-14/+3
* Merge branch 'release-v1.50' into developOlivier Wilkinson (reivilibre)2022-01-071-0/+3
|\
| * Include `io.element.thread` capability for MSC3440. (#11690)Patrick Cloke2022-01-051-0/+3
* | Bundle aggregations outside of the serialization method. (#11612)Patrick Cloke2022-01-075-34/+48
* | Remove the /send_relation endpoint. (#11682)Patrick Cloke2022-01-061-120/+5
|/
* Add type hints to event_push_actions. (#11594)Patrick Cloke2021-12-211-10/+10
* Various opentracing enhancements (#11619)Richard van der Hoff2021-12-211-0/+6
* Do not bundle aggregations for APIs which shouldn't include them. (#11592)Patrick Cloke2021-12-202-5/+9
* Merge remote-tracking branch 'origin/release-v1.49' into developRichard van der Hoff2021-12-201-1/+9
|\
| * Disable aggregation bundling on `/sync` responses (#11583)Richard van der Hoff2021-12-201-1/+9
* | Add MSC2716 and MSC3030 to `/versions` -> `unstable_features` (#11582)Eric Eastwood2021-12-161-0/+4
* | Make `get_device` return None if the device doesn't exist rather than raising...reivilibre2021-12-131-2/+4