summary refs log tree commit diff
path: root/synapse/handlers (follow)
Commit message (Expand)AuthorAgeFilesLines
* OIDC: try to JWT decode userinfo response if JSON parsing failed (#16972)Mathieu Velten2024-03-211-4/+28
* Update power level default for public rooms (#16907)Shay2024-03-191-1/+1
* Improve event validation (#16908)Shay2024-03-192-1/+24
* Pass module API to OIDC mapping provider (#16974)Mathieu Velten2024-03-191-3/+14
* `/sync`: Fix edge-case in calculating the "device_lists" response (#16949)Richard van der Hoff2024-03-141-2/+9
* Split up `SyncHandler.compute_state_delta` (#16929)Richard van der Hoff2024-03-141-145/+236
* Improve lock performance when a lot of locks are waiting (#16840)Mathieu Velten2024-03-141-6/+9
* Bump mypy from 1.5.1 to 1.8.0 (#16901)dependabot[bot]2024-03-132-3/+3
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-1311-49/+51
* Don't lock up when joining large rooms (#16903)Erik Johnston2024-02-201-9/+17
* Add a config to not send out device list updates for specific users (#16909)Erik Johnston2024-02-131-2/+11
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-2347-0/+60
* Allow room creation but not publishing to continue if room publication rules ...Shay2024-01-221-4/+2
* Faster load recents for sync (#16783)Erik Johnston2024-01-101-6/+8
* Pull less state out if we fail to backfill (#16788)Erik Johnston2024-01-101-9/+12
* Reduce amount of state pulled out when querying federation hierachy (#16785)Erik Johnston2024-01-101-1/+11
* Faster partial join to room with complex auth graph (#7)Erik Johnston2024-01-101-49/+30
* Filter out rooms from the room directory being served to other homeservers wh...reivilibre2024-01-081-50/+127
* Fix linting (#16780)Erik Johnston2024-01-051-1/+11
* Simplify internal metadata class. (#16762)Erik Johnston2024-01-053-5/+22
* Add recursion_depth to /relations if recursing (#16775)David Baker2024-01-041-0/+4
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-1350-522/+800
|\
| * Update license headersPatrick Cloke2023-11-2150-522/+800
* | Fix upgrading a room without `events` field in power levels (#16725)David Robertson2023-12-051-1/+1
* | Implement MSC4069: Inhibit profile propagation (#16636)Travis Ralston2023-12-041-2/+8
* | ModuleAPI SSO auth callbacks (#15207)Andrew Yasinishyn2023-12-012-0/+24
* | Drop unused tables & unneeded access token ID for events. (#16522)Patrick Cloke2023-12-011-6/+2
* | Reduce DB load when forget on leave setting is disabled (#16668)Erik Johnston2023-11-291-3/+8
* | Ignore `encryption_enabled_by_default_for_room_type` for notices room (#16677)Mathieu Velten2023-11-281-1/+7
|/
* Reduce task concurrency (#16656)Erik Johnston2023-11-171-1/+1
* Speed up deleting device messages (#16643)Erik Johnston2023-11-161-3/+5
* Speed up persisting large number of outliers (#16649)Erik Johnston2023-11-161-11/+7
* Add an Admin API to temporarily grant the ability to update an existing cross...David Robertson2023-11-151-7/+13
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-154-8/+8
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-092-4/+5
* Return attrs for more media repo APIs. (#16611)Patrick Cloke2023-11-092-7/+10
* Remove remaining usage of cursor_to_dict. (#16564)Patrick Cloke2023-10-313-36/+35
* Merge pull request from GHSA-mp92-3jfm-3575Patrick Cloke2023-10-312-0/+9
* Claim local one-time-keys in bulk (#16565)David Robertson2023-10-301-0/+10
* Claim fallback keys in bulk (#16570)David Robertson2023-10-301-0/+14
* Ensure local invited & knocking users leave before purge. (#16559)Patrick Cloke2023-10-271-3/+4
* Fix cross-worker ratelimiting (#16558)Erik Johnston2023-10-271-16/+57
* Add new module API for adding custom fields to events `unsigned` section (#16...Erik Johnston2023-10-276-18/+20
* Remove more usages of cursor_to_dict. (#16551)Patrick Cloke2023-10-262-12/+12
* Add a new module API to update user presence state. (#16544)Patrick Cloke2023-10-263-33/+49
* Convert simple_select_list and simple_select_list_txn to return lists of tupl...Patrick Cloke2023-10-262-6/+3
* Allow multiple workers to write to receipts stream. (#16432)Erik Johnston2023-10-254-30/+40
* Mark sync as limited if there is a gap in the timeline (#16485)Erik Johnston2023-10-191-8/+44
* Improve performance of delete device messages query (#16492)Mathieu Velten2023-10-181-0/+2
* Convert DeviceLastConnectionInfo to attrs. (#16507)Patrick Cloke2023-10-171-16/+7
* Convert state delta processing from a dict to attrs. (#16469)Patrick Cloke2023-10-164-78/+73
* Remove useless async job to delete device messages on sync (#16491)Mathieu Velten2023-10-161-22/+0
* Revert "Drop unused tables & unneeded access token ID for events. (#16268)" (...Patrick Cloke2023-10-121-2/+6
* Convert user_get_threepids response to attrs. (#16468)Patrick Cloke2023-10-113-5/+7
* Bump ruff from 0.0.290 to 0.0.292 (#16449)dependabot[bot]2023-10-095-8/+0
* Apply join rate limiter outside the lineariser (#16441)David Robertson2023-10-061-20/+23
* Drop unused tables & unneeded access token ID for events. (#16268)Patrick Cloke2023-10-061-6/+2
* Stop sending incorrect knock_state_events. (#16403)Patrick Cloke2023-10-061-11/+2
* Factor out `MultiWriter` token from `RoomStreamToken` (#16427)Erik Johnston2023-10-054-6/+5
* Some refactors around receipts stream (#16426)Erik Johnston2023-10-043-19/+16
* mypy plugin to check `@cached` return types (#14911)David Robertson2023-10-021-2/+2
* Add a cache around server ACL checking (#16360)Patrick Cloke2023-09-262-0/+11
* Reduce calls to `send_presence_to_destinations` (#16385)Erik Johnston2023-09-261-15/+18
* Convert more cached return values to immutable types (#16356)Patrick Cloke2023-09-202-3/+13
* Return immutable objects for cachedList decorators (#16350)Patrick Cloke2023-09-196-33/+37
* Make cached account data/tags/admin types immutable (#16325)Patrick Cloke2023-09-182-20/+25
* Return an immutable value from get_latest_event_ids_in_room. (#16326)Patrick Cloke2023-09-181-5/+3
* Additional validation of receipts (#16327)Patrick Cloke2023-09-181-2/+24
* Set email charset as utf-8 rather than utf8 (#16329)José Joaquín Atria2023-09-181-2/+2
* Add automatic purge after all users forget a room (#15488)Mathieu Velten2023-09-153-390/+281
* Speed up deleting to-device messages task (#16318)Erik Johnston2023-09-141-13/+14
* Refactor `get_user_by_id` (#16316)Erik Johnston2023-09-143-31/+26
* Fix using dehydrated devices (MSC2697) & refresh tokens (#16288)Hanadi2023-09-131-3/+4
* Don't schedule an async task on every sync (#16312)Erik Johnston2023-09-131-11/+26
* Fix deleting device inbox when using background worker (#16311)Erik Johnston2023-09-131-31/+31
* Add the List-Unsubscribe header for notification emails. (#16274)Patrick Cloke2023-09-111-1/+9
* Filter out down hosts when retrying fetching device lists (#16298)Erik Johnston2023-09-111-1/+14
* Recheck if remote device is cached before requesting it (#16252)Erik Johnston2023-09-071-6/+15
* Handle "registration_enabled" parameter for CAS (#16262)Aurélien Grimpard2023-09-061-0/+2
* Allow modules to delete rooms. (#15997)reivilibre2023-09-062-3/+19
* Delete device messages asynchronously and in staged batches (#16240)Mathieu Velten2023-09-063-6/+62
* Time out busy presence status & test multi-device busy (#16174)Patrick Cloke2023-09-051-1/+18
* Track presence state per-device and combine to a user state. (#16066)Patrick Cloke2023-09-051-47/+232
* Bump twisted from 22.10.0 to 23.8.0 (#16235)dependabot[bot]2023-09-051-6/+2
* Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-044-27/+36
* Add last_seen_ts to the admin users API (#16218)Mathieu Velten2023-09-041-0/+1
* Stop writing to the event_txn_id table (#16175)Patrick Cloke2023-08-301-13/+0
* Describe which rate limiter was hit in logs (#16135)David Robertson2023-08-305-26/+17
* Track currently syncing users by device for presence (#16172)Patrick Cloke2023-08-291-55/+100
* Bump ruff from 0.0.277 to 0.0.286 (#16198)dependabot[bot]2023-08-291-1/+1
* Support IPv6-only SMTP servers (#16155)Evilham2023-08-291-17/+11
* Pass the device ID around in the presence handler (#16171)Patrick Cloke2023-08-283-11/+45
* Combine logic about not overriding BUSY presence. (#16170)Patrick Cloke2023-08-281-92/+63
* Add configuration setting for CAS protocol version (#15816)Aurélien Grimpard2023-08-241-1/+5
* Fix typechecking with twisted trunk (#16121)David Robertson2023-08-241-16/+16
* Only lock when we're backfilling (#16159)Erik Johnston2023-08-232-146/+156
* Disable caching in /sync corner case (#16080)Matthew Ma2023-08-171-10/+10
* Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten2023-08-164-13/+22
* Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke2023-08-154-11/+16
* Allow customizing IdP name and icon for SAML and CAS (#16094)Gabriel Rodríguez2023-08-112-10/+12
* Clean-up presence code (#16092)Patrick Cloke2023-08-101-94/+75
* Implements admin API to lock an user (MSC3939) (#15870)Mathieu Velten2023-08-102-1/+5
* Support MSC3814: Dehydrated Devices Part 2 (#16010)Shay2023-08-082-16/+11
* Fix deletion for Dehydrated Devices (#16046)Shay2023-08-041-0/+16
* Stabilize support for MSC3970: updated transaction semantics (scope to `devic...Patrick Cloke2023-08-041-7/+5
* Trim whitespace when setting display names (#16031)Mohit Rathee2023-08-011-1/+1
* Combine duplicated code for calculating an event ID from a txn ID (#16023)Patrick Cloke2023-07-312-32/+35
* Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston2023-07-314-25/+414
* Fix 404 on /profile when the display name is empty but not the avatar (#16012)Mathieu Velten2023-07-271-1/+1
* Support MSC3814: Dehydrated Devices (#15929)Shay2023-07-242-3/+109
* Resync stale devices in background (#15975)Erik Johnston2023-07-241-1/+8
* Speed up updating state in large rooms (#15971)Erik Johnston2023-07-201-5/+4
* Reduce the amount of state we pull out (#15968)Erik Johnston2023-07-203-12/+13
* Support room version 11 (#15912)Patrick Cloke2023-07-184-6/+6
* Add a locality to a few presence metrics (#15952)Jason Little2023-07-181-13/+24
* Better warning in logs when we fail to fetch an alias (#15922)Eric Eastwood2023-07-111-1/+3
* Add + as an allowed character for Matrix IDs (MSC4009) (#15911)Patrick Cloke2023-07-113-13/+6
* Remove experimental MSC2716 implementation to incrementally import history in...Eric Eastwood2023-06-165-796/+34
* Fix joining rooms through aliases where the alias server isn't a real homeser...Tulir Asokan2023-06-141-1/+1
* Avoid backfill when we already have messages to return (#15737)Eric Eastwood2023-06-131-22/+115
* Backfill in the background if we're doing it "just because" (#15710)Eric Eastwood2023-06-091-4/+14
* Check required power levels earlier in createRoom handler. (#15695)Grant McLean2023-06-071-14/+62
* Remove some unused `server_name` fields (#15723)Sean Quah2023-06-064-4/+0
* Some house keeping on `maybe_backfill()` functions (#15709)Eric Eastwood2023-06-051-0/+17
* `N + 3`: Read from column `full_user_id` rather than `user_id` of tables `pro...Shay2023-06-026-22/+14
* Add a catch-all * to the supported relation types when redacting (#15705)Mathieu Velten2023-06-021-5/+11
* Add stricter mypy options (#15694)Patrick Cloke2023-05-312-3/+3
* Refactor config to be an experimental featureHugh Nimmo-Smith2023-05-301-2/+2
* Disable account related endpoints when using OAuth delegationQuentin Gliech2023-05-301-1/+7
* Process previously failed backfill events in the background (#15585)Eric Eastwood2023-05-241-8/+62
* Add requesting user id parameter to key claim methods in `TransportLayerClien...Shay2023-05-241-1/+2
* Consolidate logic to check for deactivated users. (#15634)Patrick Cloke2023-05-232-25/+8
* Trace how many new events from the backfill response we need to process (#15633)Eric Eastwood2023-05-191-0/+5
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-193-12/+10
* Do not allow deactivated users to login with JWT. (#15624)Patrick Cloke2023-05-191-0/+118
* Handle missing previous read marker event. (#15464)Nick Mills-Barrett2023-05-181-4/+14
* Error if attempting to set m.push_rules account data, per MSC4010. (#15555)Patrick Cloke2023-05-092-11/+17
* Use account data constants in more places. (#15554)Patrick Cloke2023-05-092-8/+9
* Check appservices for devices during a /user/devices query. (#15539)Patrick Cloke2023-05-051-0/+28
* Implement MSC4009 to widen the allowed Matrix ID grammar (#15536)Patrick Cloke2023-05-052-15/+18
* Clean up and clarify "Create or modify Account" Admin API documentation (#15544)Andrew Morgan2023-05-051-2/+2
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-056-8/+13
* Move ThirdPartyEventRules into module_api/callbacks (#15535)Andrew Morgan2023-05-049-19/+28
* Update the base rules to remove the dont_notify action. (MSC3987) (#15534)Patrick Cloke2023-05-041-0/+2
* Add config option to forget rooms automatically when users leave them (#15224)Sean Quah2023-05-032-22/+154
* Initial implementation of MSC3981: recursive relations API (#15315)Patrick Cloke2023-05-021-0/+3
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-272-16/+29
* Add column `full_user_id` to tables `profiles` and `user_filters`. (#15458)Shay2023-04-261-6/+2
* Add unstable /keys/claim endpoint which always returns fallback keys. (#15462)Patrick Cloke2023-04-252-15/+68
* Experimental support for MSC3970: per-device transaction IDs (#15318)Quentin Gliech2023-04-252-12/+59
* Remove legacy code of single user device resync api (#15418)Alok Kumar Singh2023-04-213-64/+22
* Move Spam Checker callbacks to a dedicated file (#15453)Andrew Morgan2023-04-187-26/+44
* Delete pushers after calling on_logged_out module hook on device delete (#15410)Mathieu Velten2023-04-141-2/+4
* Implement MSC2175: remove the creator field from create events. (#15394)Patrick Cloke2023-04-063-12/+22
* Don't keep old stream_ordering_to_exterm around (#15382)Erik Johnston2023-04-061-0/+10
* Delete server-side backup keys when deactivating an account. (#15181)Shay2023-04-041-0/+3
* Fix a rare bug where initial /syncs would fail (#15383)Sean Quah2023-04-041-5/+19
* Revert pruning of old devices (#15360)Erik Johnston2023-03-312-51/+3
* Implement MSC3984 to proxy /keys/query requests to appservices. (#15321)Patrick Cloke2023-03-302-0/+77
* Fix spinloop during partial state sync when a prev event is in backoff (#15351)Sean Quah2023-03-302-25/+35
* Add the ability to enable/disable registrations when in the OIDC flow (#14978)Warren Bailey2023-03-302-2/+16
* Fix registering a device on an account with lots of devices (#15348)Erik Johnston2023-03-291-0/+2
* Delete stale non-e2e devices for users, take 3 (#15183)Erik Johnston2023-03-292-3/+49
* Fix joining rooms you have been unbanned from (#15323)DeepBlueV7.X2023-03-292-53/+58
* Implement MSC3983 to proxy /keys/claim queries to appservices. (#15314)Patrick Cloke2023-03-282-9/+122
* Prune old typing notifications (#15332)Erik Johnston2023-03-271-0/+25
* Make cleaning up pushers depend on the device_id instead of the token_id (#15...Quentin Gliech2023-03-243-4/+10
* Make `EventHandler.get_event` return `None` when the requested event is not f...Andrew Morgan2023-03-211-4/+5
* Fix error when sending message into deleted room. (#15235)Erik Johnston2023-03-211-2/+15
* Refresh remote profiles that have been marked as stale, in order to fill the ...reivilibre2023-03-162-2/+244
* Move Account Validity callbacks to a dedicated file (#15237)Andrew Morgan2023-03-161-85/+14
* Preparatory work to fix the user directory assuming that any remote membershi...reivilibre2023-03-161-34/+47
* Avoid unneeded work if auto-join rooms aren't configured. (#15262)Patrick Cloke2023-03-141-2/+8
* Merge branch 'release-v1.79' into developDavid Robertson2023-03-131-5/+24
|\
| * Refactor `filter_events_for_server` (#15240)David Robertson2023-03-101-5/+24
* | Faster joins: Fix spurious errors on incremental sync (#15232)Sean Quah2023-03-091-2/+7
* | Add topic and name events to group of events that are batch persisted when cr...Shay2023-03-081-56/+52
* | Include the room ID in more purge room log lines. (#15222)Patrick Cloke2023-03-081-1/+1
* | More speedups/fixes to creating batched events (#15195)Shay2023-03-072-3/+14
|/
* Pass the requester during event serialization. (#15174)Quentin Gliech2023-03-066-46/+93
* Experimental MSC3890 Implementation: Fix deleting account data when using an ...Andrew Morgan2023-03-031-7/+0
* Add support for knocking to workers. (#15133)Dirk Klimpel2023-03-022-2/+6
* Implementation of MSC3967: Don't require UIA for initial upload of cross sign...Hugh Nimmo-Smith2023-03-021-0/+14
* Remove support for aggregating reactions (#15172)Richard van der Hoff2023-02-281-75/+1
* Add module API callbacks for adding and deleting local 3PID associations (#15044Andrew Morgan2023-02-272-27/+42
* Batch up storing state groups when creating new room (#14918)Shay2023-02-244-29/+41
* Add information on uploaded media to user export command. (#15107)Dirk Klimpel2023-02-231-0/+38
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-2210-16/+12
* Remove unused `room_alias` field from `/createRoom` response (#15093)David Robertson2023-02-222-21/+21
* Add account data to export command (#14969)Dirk Klimpel2023-02-171-15/+34
* Mitigate a race where /make_join could 403 for restricted rooms (#15080)Sean Quah2023-02-171-1/+15
* Use mypy 1.0 (#15052)David Robertson2023-02-162-5/+15
* Update the error code for duplicate annotation (#15075)Richard van der Hoff2023-02-151-1/+5
* Fix order of partial state tables when purging (#15068)David Robertson2023-02-141-0/+5
* Faster joins: Omit device list updates from partial state rooms in /sync (#15...Sean Quah2023-02-141-0/+5
* Skip calculating unread push actions in `/sync` when `enable_push` is false. ...Erik Johnston2023-02-141-0/+8
* Tweak comment on `_is_local_room_accessible` as part of room visibility in `/...reivilibre2023-02-131-2/+2
* Refactor arguments of `try_unbind_threepid(_with_id_server)` from dict to sep...Andrew Morgan2023-02-133-33/+26
* Faster joins: don't stall when a user joins during a fast join (#14606)Mathieu Velten2023-02-107-53/+151
* Return read-only collections from `@cached` methods (#13755)Sean Quah2023-02-104-8/+8
* Avoid fetching unused account data in sync. (#14973)Patrick Cloke2023-02-104-48/+57
* Avoid mutating cached values in `_generate_sync_entry_for_account_data` (#15047)Sean Quah2023-02-101-0/+2
* Refactor get_user_devices_from_cache to avoid mutating cached values. (#15040)Patrick Cloke2023-02-101-4/+7
* Add a class UnpersistedEventContext to allow for the batching up of storing s...Shay2023-02-093-37/+70
* Avoid mutating cached room aliases. (#15038)Patrick Cloke2023-02-091-1/+2
* Add final type hint to synapse.server. (#15035)Patrick Cloke2023-02-091-1/+1
* Limit concurrent event creation for a room to avoid state resolution when sen...Shay2023-02-081-3/+3
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-032-5/+16
* Skip unused calculations in sync handler. (#14908)Patrick Cloke2023-02-021-125/+133
* Do not calculate presence or ephemeral events when they are filtered out (#14...Patrick Cloke2023-02-021-10/+9
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-013-6/+7
* Add more user information to export-data command. (#14894)Dirk Klimpel2023-02-011-0/+43
* Fix "Re-starting finished log context" spam when creating events (#14947)Sean Quah2023-01-311-1/+3
* Prefer `type(x) is int` to `isinstance(x, int)` (#14945)David Robertson2023-01-311-1/+1
* Merge branch 'release-v1.76' into developDavid Robertson2023-01-271-7/+17
|\
| * Batch look-ups to see if rooms are partial stated. (#14917)Patrick Cloke2023-01-261-7/+17
* | Use an enum for direction. (#14927)Patrick Cloke2023-01-274-9/+25
* | Use StrCollection in place of Collection[str] in (most) handlers code. (#14922)Patrick Cloke2023-01-2611-56/+40
* | Fix a bug in the send_local_online_presence_to module API (#14880)Patrick Cloke2023-01-251-6/+12
|/
* Faster joins: omit partial rooms from eager syncs until the resync completes ...David Robertson2023-01-232-20/+60
* Faster joins: Update room stats and the user directory on workers when finish...Sean Quah2023-01-231-3/+4
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-222-3/+6
* Faster joins: Fix incompatibility with restricted joins (#14882)Sean Quah2023-01-221-81/+134
* Faster joins: Avoid starting duplicate partial state syncs (#14844)Sean Quah2023-01-201-8/+98
* Wait for streams to catch up when processing HTTP replication. (#14820)Erik Johnston2023-01-181-0/+4
* Add an early return when handling no-op presence updates. (#14855)Erik Johnston2023-01-161-0/+5
* Implement MSC3890: Remotely silence local notifications (#14775)Andrew Morgan2023-01-131-1/+10
* Merge account data streams (#14826)Erik Johnston2023-01-133-6/+20
* Merge remote-tracking branch 'origin/release-v1.75' into developRichard van der Hoff2023-01-121-4/+0
|\
| * Calculate rooms changed for device lists to work. (#14810)Patrick Cloke2023-01-111-4/+0
* | Faster remote room joins (worker mode): do not populate external hosts-in-roo...reivilibre2023-01-111-5/+16
|/
* Batch up replication requests to request the resyncing of remote users's devi...reivilibre2023-01-104-66/+155
* Improve /sync performance of when passing filters with empty arrays. (#14786)Patrick Cloke2023-01-092-4/+12
* Support RFC7636 PKCE in the OAuth 2.0 flow. (#14750)Patrick Cloke2023-01-041-7/+47
* Support non-OpenID compliant user info endpoints (#14753)Patrick Cloke2023-01-041-8/+23
* Add experimental support for MSC3391: deleting account data (#14714)Andrew Morgan2023-01-011-8/+103
* Actually use the picture_claim as configured in OIDC config. (#14751)Patrick Cloke2022-12-291-1/+1
* Log to-device msgids when we return them over /sync (#14724)Richard van der Hoff2022-12-231-7/+13
* Add missing type hints to tests.handlers. (#14680)Patrick Cloke2022-12-161-1/+1
* Make `handle_new_client_event` throws `PartialStateConflictError` (#14665)Mathieu Velten2022-12-155-235/+349
* Faster remote room joins: stream the un-partial-stating of events over replic...reivilibre2022-12-141-0/+2
* Use the room type from stats in hierarchy response. (#14263)Patrick Cloke2022-12-131-9/+5
* Improve validation of field size limits in events. (#14664)reivilibre2022-12-131-0/+20
* Allow selecting "prejoin" events by state keys (#14642)David Robertson2022-12-131-11/+18
* Move `StateFilter` to `synapse.types` (#14668)David Robertson2022-12-129-9/+9
* 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-1/+3
* Delete stale non-e2e devices for users, take 2 (#14595)Erik Johnston2022-12-091-1/+30
* Improve logging and opentracing for to-device message handling (#14598)Richard van der Hoff2022-12-063-24/+41
* Better return type for `get_all_entities_changed` (#14604)Erik Johnston2022-12-054-13/+17