summary refs log tree commit diff
path: root/tests/handlers (follow)
Commit message (Expand)AuthorAgeFilesLines
* Upon deactivation, forget all of the user's rooms (#17400)Travis Ralston2024-07-051-0/+22
* Add `rooms.required_state` to Sliding Sync `/sync` (#17342)Eric Eastwood2024-07-041-2/+534
* Add `room_types`/`not_room_types` filtering to Sliding Sync `/sync` (#17337)Eric Eastwood2024-07-021-1/+213
* Return some room data in Sliding Sync `/sync` (#17320)Eric Eastwood2024-07-021-44/+728
* Fix regression when bounding future tokens (#17391)Erik Johnston2024-07-021-6/+31
* Fix sync waiting for an invalid token from the "future" (#17386)Erik Johnston2024-07-021-1/+72
* Add `is_invite` filtering to Sliding Sync `/sync` (#17335)Eric Eastwood2024-06-241-15/+59
* Add `is_encrypted` filtering to Sliding Sync `/sync` (#17281)Eric Eastwood2024-06-171-0/+66
* Add `stream_ordering` sort to Sliding Sync `/sync` (#17293)Eric Eastwood2024-06-171-31/+195
* Enable cross-signing key upload without UIA (#17284)Richard van der Hoff2024-06-141-0/+2
* Add `is_dm` filtering to Sliding Sync `/sync` (#17277)Eric Eastwood2024-06-131-1/+129
* Fix `newly_left` rooms not appearing if we returned early (Sliding Sync) (#17...Eric Eastwood2024-06-131-1/+1
* Add Sliding Sync `/sync` endpoint (initial implementation) (#17187)Eric Eastwood2024-06-061-0/+1118
* Handle hyphens in user dir search porperly (#17254)Erik Johnston2024-06-051-0/+39
* Fix bug where typing replication breaks (#17252)Erik Johnston2024-05-311-1/+52
* Fix deduplicating of membership events to not create unused state groups. (#1...Erik Johnston2024-05-301-0/+21
* Add a short sleep if the request is rate-limited (#17210)Erik Johnston2024-05-182-0/+5
* Removed `request_key` from the `SyncConfig` (moved outside as its own functio...Eric Eastwood2024-05-161-8/+39
* Fix bug where push rules would be empty in `/sync` (#17142)Erik Johnston2024-05-161-1/+28
* Refactor Sync handler to be able to return different sync responses (`SyncVer...Eric Eastwood2024-05-161-16/+65
* Redact membership events if the user requested erasure upon deactivating (#17...Till2024-04-251-0/+37
* bugfix: make msc3967 idempotent (#16943)Kegan Dougal2024-04-151-0/+50
* Also check if first event matches the last in prev batch (#17066)Erik Johnston2024-04-091-0/+95
* Fix bug in calculating state for non-gappy syncs (#16942)Richard van der Hoff2024-04-041-0/+105
* `/sync`: fix bug in calculating `state` response (#16930)Richard van der Hoff2024-04-041-0/+80
* Fix bug in `/sync` response for archived rooms (#16932)Richard van der Hoff2024-04-041-13/+195
* Fix reject knocks on deactivating account (#17010)Hanadi2024-03-211-2/+85
* Improve event validation (#16908)Shay2024-03-192-2/+153
* Improve lock performance when a lot of locks are waiting (#16840)Mathieu Velten2024-03-141-0/+23
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-2324-0/+28
* Allow room creation but not publishing to continue if room publication rules ...Shay2024-01-221-28/+23
* Filter out rooms from the room directory being served to other homeservers wh...reivilibre2024-01-081-0/+88
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-1328-286/+449
|\
| * Update license headersPatrick Cloke2023-11-2128-286/+449
* | Keep track of `user_ips` and `monthly_active_users` when delegating auth (#16...David Robertson2023-11-231-14/+115
|/
* Add an Admin API to temporarily grant the ability to update an existing cross...David Robertson2023-11-151-0/+47
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-151-3/+3
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-092-3/+5
* Remove remaining usage of cursor_to_dict. (#16564)Patrick Cloke2023-10-311-11/+11
* Claim local one-time-keys in bulk (#16565)David Robertson2023-10-301-0/+158
* Claim fallback keys in bulk (#16570)David Robertson2023-10-301-0/+77
* Add a new module API to update user presence state. (#16544)Patrick Cloke2023-10-261-9/+102
* Convert simple_select_list and simple_select_list_txn to return lists of tupl...Patrick Cloke2023-10-261-5/+9
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-251-4/+13
* Fix type hint errors from Twisted trunk (#16526)Patrick Cloke2023-10-231-0/+1
* Convert state delta processing from a dict to attrs. (#16469)Patrick Cloke2023-10-161-1/+1
* Factor out `MultiWriter` token from `RoomStreamToken` (#16427)Erik Johnston2023-10-051-4/+4
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-042-11/+23
* Return an immutable value from get_latest_event_ids_in_room. (#16326)Patrick Cloke2023-09-181-1/+1
* Fix using dehydrated devices (MSC2697) & refresh tokens (#16288)Hanadi2023-09-131-1/+9
* Update ruff config (#16283)Patrick Cloke2023-09-082-2/+2
* Handle "registration_enabled" parameter for CAS (#16262)Aurélien Grimpard2023-09-061-0/+17
* Merge remote-tracking branch 'origin/release-v1.92' into developPatrick Cloke2023-09-061-129/+23
|\
| * Merge remote-tracking branch 'origin/release-v1.91' into release-v1.92Patrick Cloke2023-09-061-129/+23
| |\
| | * Revert MSC3861 introspection cache, admin impersonation and account lock (#16...Quentin Gliech2023-09-061-130/+24
* | | Delete device messages asynchronously and in staged batches (#16240)Mathieu Velten2023-09-061-0/+47
* | | Fix appservices being unable to handle to_device messages for multiple users ...Will Hunt2023-09-051-0/+125
* | | Time out busy presence status & test multi-device busy (#16174)Patrick Cloke2023-09-051-3/+101
* | | Track presence state per-device and combine to a user state. (#16066)Patrick Cloke2023-09-051-10/+490
|/ /
* | Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-042-14/+48
* | Don't reset retry timers on "valid" error codes (#16221)Erik Johnston2023-09-041-2/+2
* | Stop writing to the event_txn_id table (#16175)Patrick Cloke2023-08-301-11/+4
* | Bump mypy-zope & mypy. (#16188)Patrick Cloke2023-08-299-39/+39
* | Support IPv6-only SMTP servers (#16155)Evilham2023-08-291-10/+59
* | Pass the device ID around in the presence handler (#16171)Patrick Cloke2023-08-281-11/+27
* | Combine logic about not overriding BUSY presence. (#16170)Patrick Cloke2023-08-281-7/+30
* | Prepare unit tests for Python 3.12 (#16099)V024602023-08-251-12/+12
* | Replace simple_async_mock with AsyncMock (#16180)Patrick Cloke2023-08-255-41/+39
* | Replace make_awaitable with AsyncMock (#16179)Patrick Cloke2023-08-2414-344/+300
|/
* Add tests for restoring the presence state after a restart. (#16151)Patrick Cloke2023-08-231-0/+116
* Clean-up presence tests (#16158)Patrick Cloke2023-08-221-92/+37
* Add an admin endpoint to allow authorizing server to signal token revocations...Shay2023-08-221-1/+33
* Fix user directory test for deactivated support user. (#16157)Patrick Cloke2023-08-221-8/+11
* MSC3861: allow impersonation by an admin using a query param (#16132)Mathieu Velten2023-08-181-0/+35
* Cache token introspection response from OIDC provider (#16117)Shay2023-08-171-0/+62
* Support MSC3814: Dehydrated Devices Part 2 (#16010)Shay2023-08-081-4/+5
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-311-0/+74
* Fix 404 on /profile when the display name is empty but not the avatar (#16012)Mathieu Velten2023-07-271-0/+10
* Support MSC3814: Dehydrated Devices (#15929)Shay2023-07-241-1/+98
* Re-introduce the outbound federation proxy (#15913)Eric Eastwood2023-07-184-4/+12
* Mark get_user_in_directory private since only used in tests (#15884)Mathieu Velten2023-07-121-9/+9
* Add + as an allowed character for Matrix IDs (MSC4009) (#15911)Patrick Cloke2023-07-111-6/+5
* Revert "Federation outbound proxy" (#15910)Eric Eastwood2023-07-104-12/+4
* Federation outbound proxy (#15773)Eric Eastwood2023-07-054-4/+12
* Fix forgotten rooms missing in initial sync (#15815)Nicolas Werner2023-06-211-0/+21
* Clear event caches when we purge history (#15609)Erik Johnston2023-06-081-1/+1
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `pro...Shay2023-06-021-20/+8
* Enforce that an admin token also has the basic Matrix API scopeQuentin Gliech2023-05-301-1/+25
* Reject tokens with multiple device scopesQuentin Gliech2023-05-301-1/+28
* Handle errors when introspecting tokensQuentin Gliech2023-05-301-0/+35
* Disable incompatible Admin API endpointsQuentin Gliech2023-05-301-0/+19
* Make AS tokens work & allow ASes to /registerQuentin Gliech2023-05-301-2/+2
* Refactor config to be an experimental featureHugh Nimmo-Smith2023-05-301-6/+9
* Disable account related endpoints when using OAuth delegationQuentin Gliech2023-05-301-3/+177
* Actually enforce guest + return www-authenticate headerHugh Nimmo-Smith2023-05-301-3/+40
* Initial tests for OAuth delegationHugh Nimmo-Smith2023-05-301-0/+345
* Make the api.auth.Auth a ProtocolQuentin Gliech2023-05-301-2/+2
* Process previously failed backfill events in the background (#15585)Eric Eastwood2023-05-241-0/+95
* Add requesting user id parameter to key claim methods in `TransportLayerClien...Shay2023-05-241-1/+15
* Consolidate logic to check for deactivated users. (#15634)Patrick Cloke2023-05-231-38/+21
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-191-1/+1
* Check appservices for devices during a /user/devices query. (#15539)Patrick Cloke2023-05-051-1/+134
* Implement MSC4009 to widen the allowed Matrix ID grammar (#15536)Patrick Cloke2023-05-051-0/+13
* Add config option to forget rooms automatically when users leave them (#15224)Sean Quah2023-05-031-0/+11
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-271-18/+14
* Add column `full_user_id` to tables `profiles` and `user_filters`. (#15458)Shay2023-04-261-14/+12
* Add unstable /keys/claim endpoint which always returns fallback keys. (#15462)Patrick Cloke2023-04-251-6/+235
* Move Spam Checker callbacks to a dedicated file (#15453)Andrew Morgan2023-04-181-1/+1
* Convert async to normal tests in `TestSSOHandler` (#15433)Dirk Klimpel2023-04-141-4/+4
* Revert pruning of old devices (#15360)Erik Johnston2023-03-312-2/+2
* Implement MSC3984 to proxy /keys/query requests to appservices. (#15321)Patrick Cloke2023-03-301-1/+120
* Add the ability to enable/disable registrations when in the OIDC flow (#14978)Warren Bailey2023-03-301-1/+16
* Delete stale non-e2e devices for users, take 3 (#15183)Erik Johnston2023-03-292-2/+2
* Implement MSC3983 to proxy /keys/claim queries to appservices. (#15314)Patrick Cloke2023-03-281-1/+75
* Refresh remote profiles that have been marked as stale, in order to fill the ...reivilibre2023-03-161-2/+185
* Batch up storing state groups when creating new room (#14918)Shay2023-02-242-9/+19
* Add information on uploaded media to user export command. (#15107)Dirk Klimpel2023-02-231-0/+29
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-222-2/+0
* Fix a bug introduced in Synapse v1.74.0 where searching with colons when usin...reivilibre2023-02-201-0/+7
* Add account data to export command (#14969)Dirk Klimpel2023-02-171-0/+27
* Use mypy 1.0 (#15052)David Robertson2023-02-161-2/+2
* Add final type hint to tests.unittest. (#15072)Patrick Cloke2023-02-1411-78/+93
* Faster joins: don't stall when a user joins during a fast join (#14606)Mathieu Velten2023-02-101-20/+20
* Add a class UnpersistedEventContext to allow for the batching up of storing s...Shay2023-02-091-1/+3
* Add more missing type hints to tests. (#15028)Patrick Cloke2023-02-081-2/+2
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-032-2/+2
* Add more user information to export-data command. (#14894)Dirk Klimpel2023-02-011-0/+60
* Fix type hints in typing edu unit tests (#14886)Andrew Morgan2023-01-261-40/+59
* Faster joins: Avoid starting duplicate partial state syncs (#14844)Sean Quah2023-01-201-1/+111
* Support RFC7636 PKCE in the OAuth 2.0 flow. (#14750)Patrick Cloke2023-01-041-8/+144
* Add missing type hints to tests.handlers. (#14680)Patrick Cloke2022-12-1619-373/+524
* Revert the deletion of stale devices due to performance issues. (#14662)reivilibre2022-12-121-32/+1
* Limit the number of devices we delete at once (#14649)Erik Johnston2022-12-091-0/+31
* Delete stale non-e2e devices for users, take 2 (#14595)Erik Johnston2022-12-091-1/+1
* Improve logging and opentracing for to-device message handling (#14598)Richard van der Hoff2022-12-061-1/+6
* Merge branch 'release-v1.73' into developDavid Robertson2022-12-011-1/+1
|\
| * Revert "POC delete stale non-e2e devices for users (#14038)" (#14582)David Robertson2022-11-291-1/+1
* | Modernize unit tests configuration settings for workers. (#14568)realtyem2022-12-013-5/+11
|/
* POC delete stale non-e2e devices for users (#14038)Erik Johnston2022-11-291-1/+1
* Use `device_one_time_keys_count` to match MSC3202 (#14565)Andrew Ferrazzutti2022-11-281-2/+2
* Add support for handling avatar with SSO login (#13917)Ashish Kumar2022-11-251-0/+145
* Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)Patrick Cloke2022-11-221-6/+13
* Fix an invalid comparison of `UserPresenceState` to `str` (#14393)Andrew Morgan2022-11-161-6/+35
* Check appservice user interest against the local users instead of all users (...Eric Eastwood2022-10-271-5/+157
* fix broken avatar checks when server_name contains a port (#13927)Ashish Kumar2022-10-261-0/+49
* Save login tokens in database (#13844)Quentin Gliech2022-10-261-57/+78
* Refactor OIDC tests to better mimic an actual OIDC provider. (#13910)Quentin Gliech2022-10-251-330/+250
* Avoid checking the event cache when backfilling events (#14164)Andrew Morgan2022-10-181-1/+104
* Stop getting missing `prev_events` after we already know their signature is i...Eric Eastwood2022-10-151-2/+199
* Fix a bug where redactions were not being sent over federation if we did not ...Shay2022-10-111-7/+11
* Optimise get_rooms_for_user (drop with_stream_ordering) (#13787)Nick Mills-Barrett2022-09-291-0/+1
* Persist CreateRoom events to DB in a batch (#13800)Shay2022-09-282-3/+11
* typing: check origin server of typing event against room's servers (#13830)Mathieu Velten2022-09-261-0/+4
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-231-0/+1
* Faster Remote Room Joins: tell remote homeservers that we are unable to autho...reivilibre2022-09-231-1/+1
* Port the push rule classes to Rust. (#13768)Erik Johnston2022-09-201-15/+12
* Avoid putting rejected events in room state (#13723)Sean Quah2022-09-161-0/+399
* Keep track when we try and fail to process a pulled event (#13589)Eric Eastwood2022-09-141-0/+222
* Fix bug in device list caching when remote users leave rooms (#13749)Sean Quah2022-09-141-1/+7
* Remove support for unstable private read receipts (#13653)Šimon Brandner2022-09-011-35/+13
* Fix that user cannot `/forget` rooms after the last member has left (#13546)Dirk Klimpel2022-08-301-2/+91
* `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request...Quentin Gliech2022-08-221-3/+5
* Register homeserver modules when creating test homeserver (#13558)Andrew Morgan2022-08-192-18/+0
* Reduce the number of tests using TCP replication. (#13543)Patrick Cloke2022-08-191-2/+2
* Fix validation problem that occurs when a user tries to deactivate their acco...reivilibre2022-08-191-0/+15
* Make push rules use proper structures. (#13522)Erik Johnston2022-08-161-16/+17
* Support stable identifiers for MSC2285: private read receipts. (#13273)Šimon Brandner2022-08-051-16/+42
* Use literals in place of `HTTPStatus` constants in tests (#13463)Dirk Klimpel2022-08-053-5/+3
* Faster Room Joins: don't leave a stuck room partial state flag if the join fa...reivilibre2022-08-011-1/+121
* Refactor `_resolve_state_at_missing_prevs` to return an `EventContext` (#13404)Sean Quah2022-08-011-4/+11
* Add missing type hints for tests.unittest. (#13397)Patrick Cloke2022-07-271-10/+2
* Faster room joins: avoid blocking when pulling events with missing prevs (#13...Sean Quah2022-07-261-0/+1
* Support Implicit TLS for sending emails (#13317)Jan Schär2022-07-251-1/+56
* Rate limit joins per-room (#13276)David Robertson2022-07-191-0/+290
* Use HTTPStatus constants in place of literals in tests. (#13297)Dirk Klimpel2022-07-151-20/+21
* Async get event cache prep (#13242)Nick Mills-Barrett2022-07-151-1/+1
* Federation Sender & Appservice Pusher Stream Optimisations (#13251)Nick Mills-Barrett2022-07-151-8/+8
* Rip out auth-event reconciliation code (#12943)Richard van der Hoff2022-07-141-139/+1
* Rename test case method to `add_hashes_and_signatures_from_other_server` (#13...David Robertson2022-07-122-4/+4
* Fix inconsistencies in event validation (#13088)Richard van der Hoff2022-06-172-5/+10
* Fix typechecks against twisted trunk (#13061)David Robertson2022-06-151-4/+4
* Move the "email unsubscribe" resource, refactor the macaroon generator & simp...Quentin Gliech2022-06-141-4/+3
* Decouple `synapse.api.auth_blocking.AuthBlocking` from `synapse.api.auth.Auth...Quentin Gliech2022-06-143-3/+3
* Replace noop background updates with DELETE. (#12954)Patrick Cloke2022-06-131-28/+0
* Stop depending on `room_id` to be returned for children state in the hierarch...Patrick Cloke2022-06-101-1/+1
* Consolidate the logic of delete_device/delete_devices. (#12970)Patrick Cloke2022-06-071-2/+2
* Reduce state pulled from DB due to sending typing and receipts over federatio...Erik Johnston2022-06-061-2/+4
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-061-1/+2
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-013-4/+8
* Remove remaining bits of groups code. (#12936)Patrick Cloke2022-06-012-4/+0
* Rename storage classes (#12913)Erik Johnston2022-05-314-12/+19
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-273-27/+41
* Remove unstable APIs for /hierarchy. (#12851)Patrick Cloke2022-05-261-10/+10
* Pull out less state when handling gaps mk2 (#12852)Erik Johnston2022-05-261-1/+5
* Fix up `state_store` naming (#12871)Erik Johnston2022-05-251-2/+2
* Add some type hints to `event_federation` datastore (#12753)Dirk Klimpel2022-05-181-0/+1
* Discard null-containing strings before updating the user directory (#12762)David Robertson2022-05-181-0/+28
* Remove code which updates `application_services_state.last_txn` (#12680)Richard van der Hoff2022-05-171-10/+0
* Track in memory events using weakrefs (#10533)Erik Johnston2022-05-171-0/+1
* Avoid unnecessary copies when filtering private read receipts. (#12711)Šimon Brandner2022-05-161-38/+26
* Refactor `EventContext` (#12689)Erik Johnston2022-05-101-1/+3
* Support MSC3266 room summaries over federation (#11507)DeepBlueV7.X2022-05-051-0/+26
* Use `private` instead of `hidden` in MSC2285 related code. (#12635)Šimon Brandner2022-05-051-16/+16
* Use `getClientAddress` instead of `getClientIP`. (#12599)Patrick Cloke2022-05-043-4/+4
* Implement changes to MSC2285 (hidden read receipts) (#12168)Šimon Brandner2022-05-041-53/+76
* Remove unstable/unspecced login types. (#12597)Patrick Cloke2022-05-041-3/+1
* Use constants for receipt types in tests. (#12582)Šimon Brandner2022-04-281-19/+19
* Fix logging of incorrect status codes for disconnected requests (#12580)Sean Quah2022-04-282-2/+26
* Prefer `make_awaitable` over `defer.succeed` in tests (#12505)Sean Quah2022-04-274-28/+25
* Remove unused `# type: ignore`s (#12531)David Robertson2022-04-271-6/+3
* Bound ephemeral events by key (#12544)Nick Mills-Barrett2022-04-261-0/+82
* Prevent a sync request from removing a user's busy presence status (#12213)David Baker2022-04-131-0/+79
* Add type hints for `tests/unittest.py`. (#12347)Richard van der Hoff2022-04-014-7/+13
* Remove redundant `get_success` calls in test code (#12346)Richard van der Hoff2022-04-013-17/+14
* Raise an exception when getting state at an outlier (#12191)Richard van der Hoff2022-04-011-18/+54
* Optimise `_get_state_after_missing_prev_event`: use `/state` (#12040)Richard van der Hoff2022-04-011-0/+225
* Send device list updates to application services (MSC3202) - part 1 (#11881)Andrew Morgan2022-03-301-1/+120
* Bump `black` and `click` versions (#12320)David Robertson2022-03-291-3/+3
* Always allow the empty string as an avatar_url. (#12261)David Robertson2022-03-251-0/+6
* Add type hints to tests files. (#12256)Dirk Klimpel2022-03-211-15/+20
* Add type hints to more tests files. (#12240)Dirk Klimpel2022-03-173-26/+42
* Add type hints to some tests/handlers files. (#12224)Dirk Klimpel2022-03-155-126/+155
* Add some type hints to the tests.handlers module. (#12207)Patrick Cloke2022-03-114-59/+71
* Remove unnecessary pass statements. (#12206)Patrick Cloke2022-03-111-1/+0
* Do not return allowed_room_ids from /hierarchy response. (#12175)Patrick Cloke2022-03-081-0/+3
* Rename various ApplicationServices interested methods (#11915)Andrew Morgan2022-03-031-14/+42
* Make get_room_version use cached get_room_version_id. (#11808)lukasdenk2022-03-021-1/+4
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-281-117/+2
* Replace assertEquals and friends with non-deprecated versions. (#12092)Patrick Cloke2022-02-289-100/+100
* Add support for MSC3202: sending one-time key counts and fallback key usage s...reivilibre2022-02-241-4/+190
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-2318-37/+39
* Allow modules to set a display name on registration (#12009)Brendan Abolivier2022-02-171-30/+93
* Adds misc missing type hints (#11953)Patrick Cloke2022-02-111-7/+2
* Add a callback to allow modules to deny 3PID (#11854)Brendan Abolivier2022-02-081-1/+75
* Add a background database update to purge account data for deactivated users....reivilibre2022-02-021-0/+106
* Expose the registered device ID from the `register_appservice_user` test help...reivilibre2022-02-021-2/+4
* Send to-device messages to application services (#11215)Andrew Morgan2022-02-011-11/+270
* Configurable limits on avatars (#11846)Brendan Abolivier2022-01-281-2/+92
* Add a module callback to set username at registration (#11790)Brendan Abolivier2022-01-261-2/+77
* Remove account data (including client config, push rules and ignored users) u...reivilibre2022-01-241-0/+219
* Correctly await on_logged_out callbacks (#11786)Brendan Abolivier2022-01-201-1/+27
* Fix a bug that corrupted the cache of federated space hierarchies (#11775)Sean Quah2022-01-201-2/+90
* Support spaces with > 50 rooms in the /hierarchy endpoint. (#11695)Patrick Cloke2022-01-071-0/+32
* Test that bans win a join against a race when computing `/sync` response (#1...David Robertson2022-01-071-3/+94
* Cache empty responses from `/user/devices` (#11587)David Robertson2022-01-051-0/+96
* Refactor the way we set `outlier` (#11634)Richard van der Hoff2022-01-051-3/+1
* Allow events to be created with no `prev_events` (MSC2716) (#11243)Eric Eastwood2021-12-101-0/+103
* Support unprefixed versions of fallback key property names. (#11541)Hubert Chathi2021-12-091-5/+25
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-064-33/+188
* Support the stable /hierarchy endpoint from MSC2946 (#11329)Patrick Cloke2021-11-291-29/+65