summary refs log tree commit diff
path: root/synapse/handlers (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Faster remote room joins: stream the un-partial-stating of rooms over replica...reivilibre2022-12-052-1/+5
* Properly handle unknown results for the stream change cache. (#14592)Patrick Cloke2022-12-021-2/+2
* Revert "POC delete stale non-e2e devices for users (#14038)" (#14582)David Robertson2022-11-291-12/+1
* POC delete stale non-e2e devices for users (#14038)Erik Johnston2022-11-291-1/+12
* Fix possible variable shadow in `create_new_client_event` (#14575)Shay2022-11-281-2/+4
* Use `device_one_time_keys_count` to match MSC3202 (#14565)Andrew Ferrazzutti2022-11-281-3/+3
* Include thread information when sending receipts over federation. (#14466)Patrick Cloke2022-11-281-1/+0
* Add support for handling avatar with SSO login (#13917)Ashish Kumar2022-11-252-0/+118
* Implement message forward pagination from start when no from is given, fixes ...Benjamin Kampmann2022-11-241-0/+6
* Faster joins: use servers list approximation in `assert_host_in_room` (#14515)Mathieu Velten2022-11-241-11/+17
* Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)Patrick Cloke2022-11-226-45/+104
* Track unconverted device list outbound pokes using a position instead (#14516)Sean Quah2022-11-221-3/+27
* Parallelize calls to fetch bundled aggregations. (#14510)Patrick Cloke2022-11-221-32/+51
* Batch fetch bundled references (#14508)Patrick Cloke2022-11-221-69/+59
* Batch fetch bundled annotations (#14491)Patrick Cloke2022-11-221-84/+113
* Faster joins: filter out non local events when a room doesn't have its full s...Mathieu Velten2022-11-211-5/+10
* Fix an invalid comparison of `UserPresenceState` to `str` (#14393)Andrew Morgan2022-11-161-1/+1
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-167-10/+11
* Don't filter state in /context response (#14461)Erik Johnston2022-11-161-1/+1
* Include heroes in partial join responses' state (#14442)David Robertson2022-11-151-17/+3
* Quieter logging for stateres failure at missing prev events (#14346)David Robertson2022-11-101-3/+2
* Correctly create power level event during initial room creation (#14361)Shay2022-11-071-2/+23
* Bump flake8-bugbear from 22.9.23 to 22.10.27 (#14329)dependabot[bot]2022-11-041-2/+4
* Implement MSC3912: Relation-based redactions (#14260)Brendan Abolivier2022-11-032-10/+93
* Allow PUT/GET of aliases during faster join (#14292)David Robertson2022-11-011-2/+2
* Support OIDC backchannel logouts (#11414)Quentin Gliech2022-10-312-36/+416
* Prevent federation user keys query from returning device names if disallowed ...Andrew Morgan2022-10-281-4/+33
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2022-10-281-5/+11
|\
| * Fix room creation being rate limited too aggressively since Synapse v1.69.0. ...reivilibre2022-10-281-5/+11
* | Refactor MSC3030 `/timestamp_to_event` to move away from our snowflake pull f...Eric Eastwood2022-10-263-100/+72
* | fix broken avatar checks when server_name contains a port (#13927)Ashish Kumar2022-10-261-1/+5
* | Save login tokens in database (#13844)Quentin Gliech2022-10-261-10/+54
* | Refactor OIDC tests to better mimic an actual OIDC provider. (#13910)Quentin Gliech2022-10-251-4/+11
* | Add initial power level event to batch of bulk persisted events when creating...Shay2022-10-214-43/+18
* | Show erasure status when listing users in the Admin API (#14205)Tadeusz Sośnierz2022-10-211-0/+1
|/
* Prepatory work for adding power level event to batched events (#14214)Shay2022-10-184-16/+28
* Implementation of HTTP 307 response for MSC3886 POST endpoint (#14018)Hugh Nimmo-Smith2022-10-181-1/+1
* When restarting a partial join resync, prioritise the server which actioned a...David Robertson2022-10-182-24/+38
* Avoid checking the event cache when backfilling events (#14164)Andrew Morgan2022-10-181-13/+34
* Use Pydantic when PUTting room aliases (#14179)David Robertson2022-10-171-8/+11
* Stop getting missing `prev_events` after we already know their signature is i...Eric Eastwood2022-10-152-0/+47
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-148-36/+11
* Add an API for listing threads in a room. (#13394)Patrick Cloke2022-10-131-1/+85
* Fix a bug where the joined hosts for a given event were not being properly ca...Shay2022-10-122-45/+50
* Correct field name for stripped state events when knocking. `knock_state_even...Andrew Morgan2022-10-121-4/+16
* Fix a bug where redactions were not being sent over federation if we did not ...Shay2022-10-111-3/+6
* Remove support for the unstable dir flag on relations. (#14106)Patrick Cloke2022-10-071-17/+16
* Use stable identifiers for MSC3771 & MSC3773. (#14050)Patrick Cloke2022-10-072-13/+5
* Batch up notifications after event persistence (#14033)Shay2022-10-052-15/+14