summary refs log tree commit diff
path: root/tests (follow)
Commit message (Expand)AuthorAgeFilesLines
* Generate historic pagination token for `/messages` when no `?from` token prov...Eric Eastwood2022-04-061-1/+3
* Fix edge case where a `Linearizer` could get stuck (#12358)Sean Quah2022-04-051-4/+47
* Update docstrings for `ReadWriteLock` tests (#12354)Sean Quah2022-04-051-6/+6
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-2/+2
* Convert `Linearizer` tests from `inlineCallbacks` to async (#12353)Sean Quah2022-04-051-91/+133
* Add type hints to some tests files (#12371)Dirk Klimpel2022-04-054-41/+57
* Allow specifying the Postgres database's port when running unit tests with Po...reivilibre2022-04-052-0/+12
* Track device list updates per room. (#12321)Erik Johnston2022-04-042-10/+27
* Add type hints for `tests/unittest.py`. (#12347)Richard van der Hoff2022-04-0110-47/+96
* Remove redundant `get_success` calls in test code (#12346)Richard van der Hoff2022-04-0112-121/+73
* Default to `private` room visibility rather than `public` when a client does ...reivilibre2022-04-013-6/+11
* Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209)Nick Mills-Barrett2022-04-011-69/+2
* Move single-use methods out of `TestCase` (#12348)Richard van der Hoff2022-04-013-27/+27
* 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
* Add a module callback to react to account data changes (#12327)Brendan Abolivier2022-04-011-0/+75
* Add set_user_admin function to the module API (#12341)Amanda Graven2022-04-011-0/+14
* Move MSC2654 support behind an experimental configuration flag. (#12295)Patrick Cloke2022-03-311-0/+5
* Handle outliers in `/federation/v1/event` (#12332)Richard van der Hoff2022-03-311-0/+53
* Add a callback to react to 3PID associations (#12302)Brendan Abolivier2022-03-311-0/+41
* Ensure the type of URL attributes is always str when matching against preview...Brendan Abolivier2022-03-311-2/+41
* Remove the unused and unstable `/aggregations` endpoint. (#12293)Patrick Cloke2022-03-301-207/+0
* Send device list updates to application services (MSC3202) - part 1 (#11881)Andrew Morgan2022-03-303-20/+172
* Remove references to "msc2403" (#12165)Andrew Morgan2022-03-302-3/+1
* Start application service stream token tracking from 1 (#12193)Andrew Morgan2022-03-301-2/+2
* Add a configuration to exclude rooms from sync response (#12310)Brendan Abolivier2022-03-301-0/+62
* Fix typechecker problems exposed by signedjson 1.1.2 (#12326)David Robertson2022-03-292-8/+14
* Bump `black` and `click` versions (#12320)David Robertson2022-03-292-4/+4
* Add restrictions by default to open registration in Synapse (#12091)Shay2022-03-251-2/+20
* Always allow the empty string as an avatar_url. (#12261)David Robertson2022-03-252-0/+25
* Remove unused test code. (#12291)Patrick Cloke2022-03-241-110/+0
* Do not consider events by ignored users for relations (#12285)Patrick Cloke2022-03-241-1/+79
* Optionally include account validity in MSC3720 account status responses (#12266)Brendan Abolivier2022-03-241-1/+57
* Refuse to start if DB has an unsafe locale (#12262)Shay2022-03-231-0/+46
* Allow registering admin users using the module API (#12250)Nicolas Werner2022-03-231-0/+10
* Rename shared_rooms to mutual_rooms (#12036)Jonathan de Jong2022-03-231-15/+15
* Add type hints to tests files. (#12256)Dirk Klimpel2022-03-214-86/+100
* Try to detect borked package installations. (#12244)David Robertson2022-03-181-1/+14
* Only fetch thread participation for events with threads. (#12228)Patrick Cloke2022-03-182-244/+285
* Add type hints to more tests files. (#12240)Dirk Klimpel2022-03-174-43/+65
* Merge branch 'release-v1.55' into developPatrick Cloke2022-03-161-0/+28
|\
| * Fix bundling aggregations if unsigned is not a returned event field. (#12234)Patrick Cloke2022-03-161-0/+28
* | Handle cancellation in `DatabasePool.runInteraction()` (#12199)Sean Quah2022-03-161-0/+58
* | Refactor relations tests (#12232)Patrick Cloke2022-03-161-406/+363
* | Clean-up logic for rebasing URLs during URL preview. (#12219)Patrick Cloke2022-03-161-43/+11
* | Use the ignored_users table to test event visibility & sync. (#12225)Patrick Cloke2022-03-151-0/+17
* | Add tests for database transaction callbacks (#12198)Sean Quah2022-03-151-1/+103
* | Add type hints to some tests/handlers files. (#12224)Dirk Klimpel2022-03-155-126/+155
|/
* Add cancellation support to `@cached` and `@cachedList` decorators (#12183)Sean Quah2022-03-141-2/+145
* Add cancellation support to `ReadWriteLock` (#12120)Sean Quah2022-03-141-58/+337
* Add `delay_cancellation` utility function (#12180)Sean Quah2022-03-141-6/+118
* Add config settings for background update parameters (#11980)Shay2022-03-113-20/+300
* Add an additional HTTP pusher + push rule tests. (#12188)Nick Mills-Barrett2022-03-111-3/+69
* Add type hints to `tests/rest`. (#12208)Dirk Klimpel2022-03-113-84/+128
* 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
* Retention test: avoid relying on state at purged events (#12202)Richard van der Hoff2022-03-111-12/+17
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-103-27/+18
* Allow retrieving the relations of a redacted event. (#12130)Patrick Cloke2022-03-101-5/+40
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-104-5/+5
* Remove dead code in `tests/storage/test_database.py` (#12197)Sean Quah2022-03-091-16/+0
* Add third_party module callbacks to check if a user can delete a room and dea...Will Hunt2022-03-091-0/+121
* Allow for ignoring some arguments when caching. (#12189)Patrick Cloke2022-03-091-3/+81
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2022-03-081-0/+19
|\
| * Fix a bug introduced in 1.54.0rc1 which meant that Synapse would refuse to st...reivilibre2022-03-081-0/+19
* | Do not return allowed_room_ids from /hierarchy response. (#12175)Patrick Cloke2022-03-081-0/+3
* | Fix a bug in background updates wherein background updates are never run usin...Shay2022-03-072-12/+10
* | Invalidate caches when an event with a relation is redacted. (#12121)Patrick Cloke2022-03-071-42/+165
* | Merge remote-tracking branch 'origin/release-v1.54' into developRichard van der Hoff2022-03-041-2/+19
|\|
| * Don't impose version checks on dev extras at runtime (#12129)David Robertson2022-03-031-2/+19
* | Add test for `ObservableDeferred`'s cancellation behaviour (#12149)Sean Quah2022-03-041-0/+28
* | Remove backwards compatibility with RelationPaginationToken. (#12138)Patrick Cloke2022-03-041-72/+1
* | Spread out sending device lists to remote hosts (#12132)Erik Johnston2022-03-041-4/+48
* | Update client-visibility filtering for outlier events (#12155)Richard van der Hoff2022-03-041-3/+73
* | Rename various ApplicationServices interested methods (#11915)Andrew Morgan2022-03-032-25/+76
* | Add type hints to `tests/rest` (#12146)Dirk Klimpel2022-03-037-86/+102
* | Use the proper serialization format when bundling aggregations. (#12090)Patrick Cloke2022-03-032-3/+4
* | Remove unused mocks from `test_typing` (#12136)David Robertson2022-03-021-31/+1
* | Add type hints to `tests/rest/client` (#12108)Dirk Klimpel2022-03-027-346/+422
* | Improve and refactor the tests for relations. (#12113)Patrick Cloke2022-03-021-208/+178
|/
* Back out in-flight state caching changes. (#12126)reivilibre2022-03-021-454/+0
* Make get_room_version use cached get_room_version_id. (#11808)lukasdenk2022-03-021-1/+4
* Use importlib.metadata to read requirements (#12088)David Robertson2022-03-011-0/+95
* Fix rare error in `ReadWriteLock` when writers complete immediately (#12105)Sean Quah2022-03-011-0/+30
* Add module callbacks called for reacting to deactivation status change and pr...Brendan Abolivier2022-03-011-2/+217
* Add `stop_cancellation` utility function (#12106)Sean Quah2022-03-011-0/+45
* Order in-flight state group queries in biggest-first order (#11610)reivilibre2022-03-011-1/+103
* Faster joins: persist to database (#12012)Richard van der Hoff2022-03-011-27/+32
* Fix 'Unhandled error in Deferred' (#12089)Richard van der Hoff2022-03-011-5/+5
* Improve exception handling for concurrent execution (#12109)Richard van der Hoff2022-03-011-2/+113
* Add type hints to `tests/rest/client` (#12094)Dirk Klimpel2022-02-283-61/+71
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-281-117/+2
* Add type hints to `tests/rest/client` (#12084)Dirk Klimpel2022-02-2810-136/+196
* Fix `PushRuleEvaluator` and `Filter` to work on frozendicts (#12100)Richard van der Hoff2022-02-282-0/+19
* Actually fix bad debug logging rejecting device list & signing key transactio...David Robertson2022-02-281-1/+19
* Replace assertEquals and friends with non-deprecated versions. (#12092)Patrick Cloke2022-02-2861-889/+887
* Add type hints to `tests/rest/client` (#12072)Dirk Klimpel2022-02-2410-102/+159
* Add support for MSC3202: sending one-time key counts and fallback key usage s...reivilibre2022-02-243-24/+233
* Fix non-strings in the `event_search` table (#12037)Sean Quah2022-02-241-2/+115
* Add type hints to `tests/rest/client` (#12066)Dirk Klimpel2022-02-234-119/+148
* Remove more references to `get_datastore` (#12067)Richard van der Hoff2022-02-231-1/+3
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-23103-255/+277
* Implement account status endpoints (MSC3720) (#12001)Brendan Abolivier2022-02-221-4/+200
* Cap the number of in-flight requests for state from a single group (#11608)reivilibre2022-02-221-0/+69
* Fix slow performance of `/logout` in some cases where refresh tokens are in u...reivilibre2022-02-221-2/+91
* Faster joins: Support for calling `/federation/v1/state` (#12013)Richard van der Hoff2022-02-222-0/+170
* Add more tests for in-flight state query duplication. (#12033)reivilibre2022-02-221-21/+171
* Track and deduplicate in-flight requests to `_get_state_for_groups`. (#10870)reivilibre2022-02-181-0/+133
* Fix bug in `StateFilter.return_expanded()` and add some tests. (#12016)reivilibre2022-02-181-0/+109
* Use stable MSC3069 `is_guest` flag on `/whoami`. (#12021)Travis Ralston2022-02-181-3/+6
* Allow modules to set a display name on registration (#12009)Brendan Abolivier2022-02-171-30/+93
* Faster joins: parse msc3706 fields in send_join response (#12011)Richard van der Hoff2022-02-171-0/+32
* Prevent duplicate push notifications for room reads (#11835)lukasdenk2022-02-171-65/+64
* Fix incorrect `get_rooms_for_user` for remote user (#11999)Erik Johnston2022-02-151-0/+107
* Fix incorrect thread summaries when the latest event is edited. (#11992)Patrick Cloke2022-02-151-0/+42
* Add some tests for propagation of device list changes between local users (#1...Andrew Morgan2022-02-152-1/+160
* Implement MSC3706: partial state in `/send_join` response (#11967)Richard van der Hoff2022-02-122-4/+152
* Support the MSC3715 for `/relations`. (#11941)Patrick Cloke2022-02-111-6/+31
* Remove deprecated user_may_create_room_with_invites callback (#11950)Brendan Abolivier2022-02-111-117/+2
* Fix to-device being dropped in limited sync in SQLite. (#11966)Erik Johnston2022-02-111-0/+40
* Adds misc missing type hints (#11953)Patrick Cloke2022-02-111-7/+2
* Tests: replace mocked Authenticator with the real thing (#11913)Richard van der Hoff2022-02-116-44/+116
* Support the stable API endpoint for MSC3283: new settings in `/capabilities` ...Dirk Klimpel2022-02-111-48/+21
* Support pagination tokens from /sync and /messages in the relations API. (#11...Patrick Cloke2022-02-101-14/+137
* Implement a content type allow list for URL previews (#11936)Denis Kasak2022-02-101-0/+72
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-082-3/+7
* Experimental support to include bundled aggregations in search results (MSC36...Patrick Cloke2022-02-081-1/+38
* Add a callback to allow modules to deny 3PID (#11854)Brendan Abolivier2022-02-081-1/+75
* Remove optional state of `ApplicationService.is_interested`'s `store` paramet...Andrew Morgan2022-02-071-6/+32
* Add a unit test for users receiving their own device list updates (#11909)Andrew Morgan2022-02-071-1/+56
* Stabilise MSC3231 (Token Based Registration) (#11867)Jonathan de Jong2022-02-041-1/+1
* Remove support for the webclient listener. (#11895)Patrick Cloke2022-02-031-108/+0
* Allow specifying the application service-specific `user_id` parameter in the ...reivilibre2022-02-031-5/+26
* Fixes for opentracing scopes (#11869)Richard van der Hoff2022-02-021-0/+184
* 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-024-8/+13
* Convert `ApplicationServiceTestCase` to use `simple_async_mock` (#11880)Andrew Morgan2022-02-011-10/+9
* Send to-device messages to application services (#11215)Andrew Morgan2022-02-013-68/+348
* Add type hints to `tests/rest/admin` (#11851)Dirk Klimpel2022-01-313-229/+183
* Configurable limits on avatars (#11846)Brendan Abolivier2022-01-282-2/+248
* Add a module callback to set username at registration (#11790)Brendan Abolivier2022-01-261-2/+77
* Improvements to bundling aggregations. (#11815)Patrick Cloke2022-01-261-1/+1
* Add a config flag to inhibit `M_USER_IN_USE` during registration (#11743)Brendan Abolivier2022-01-261-0/+41
* Add admin API to get a list of federated rooms (#11658)Dirk Klimpel2022-01-251-25/+277
* Add admin API to reset connection timeouts for remote server (#11639)Dirk Klimpel2022-01-251-4/+51
* Support rendering previews with data: URLs in them (#11767)Patrick Cloke2022-01-243-10/+107
* Merge tag 'v1.51.0rc2' into developAndrew Morgan2022-01-241-6/+24
|\
| * Fix logic for dropping old events in fed queue (#11806)Andrew Morgan2022-01-241-6/+24
| * Do not try to serialize raw aggregations dict. (#11791)Patrick Cloke2022-01-211-35/+73
* | Remove account data (including client config, push rules and ignored users) u...reivilibre2022-01-241-0/+219
* | Add `state_key` and `rejection_reason` to `events` (#11792)Richard van der Hoff2022-01-211-1/+4
* | Do not try to serialize raw aggregations dict. (#11791)Patrick Cloke2022-01-211-35/+73
* | Drop unused table `public_room_list_stream`. (#11795)Richard van der Hoff2022-01-211-1/+0
* | Make the `get_global_account_data_by_type_for_user` cache be a tree-cache who...reivilibre2022-01-211-2/+2
|/
* Correctly await on_logged_out callbacks (#11786)Brendan Abolivier2022-01-201-1/+27
* Add a regression test for using both webclient and client resources simultane...Andrew Morgan2022-01-201-0/+108
* Fix a bug that corrupted the cache of federated space hierarchies (#11775)Sean Quah2022-01-201-2/+90
* Include whether the requesting user has participated in a thread. (#11577)Patrick Cloke2022-01-181-0/+3
* Make pagination of rooms in admin api stable (#11737)Daniel Sonck2022-01-171-19/+28
* Merge branch 'release-v1.50' into developOlivier Wilkinson (reivilibre)2022-01-141-1/+159
|\
| * Fix a bug introduced in Synapse v1.50.0rc1 whereby outbound federation could ...reivilibre2022-01-131-1/+111
| * Fix a bug introduced in Synapse v1.0.0 whereby device list updates would not ...reivilibre2022-01-121-1/+49
| * Deal with mypy errors w/ type-hinted pynacl 1.5.0 (#11714)David Robertson2022-01-121-1/+7
* | Remove the 'password_hash' from the Users Admin API endpoint response diction...Andrew Morgan2022-01-141-17/+33
* | Replace uses of simple_insert_many with simple_insert_many_values. (#11742)Patrick Cloke2022-01-132-21/+20
* | Include bundled aggregations in the sync response cache. (#11659)Patrick Cloke2022-01-131-5/+5
* | Allow tracking puppeted users for MAU (#11561)Jason Robinson2022-01-121-0/+33
* | Deal with mypy errors w/ type-hinted pynacl 1.5.0 (#11714)David Robertson2022-01-101-1/+7
* | Support spaces with > 50 rooms in the /hierarchy endpoint. (#11695)Patrick Cloke2022-01-071-0/+32
* | Optionally use an on-disk sqlite db in tests (#11702)David Robertson2022-01-072-1/+22
* | Test that bans win a join against a race when computing `/sync` response (#1...David Robertson2022-01-072-3/+104
* | Bundle aggregations outside of the serialization method. (#11612)Patrick Cloke2022-01-071-1/+1
* | Remove the /send_relation endpoint. (#11682)Patrick Cloke2022-01-061-13/+13
* | Strip unauthorized fields from `unsigned` object in events received over fede...Shay2022-01-061-0/+72
* | Fix get federation status of destination if no error occured (#11593)Dirk Klimpel2022-01-051-18/+57
* | Cache empty responses from `/user/devices` (#11587)David Robertson2022-01-052-2/+98
|/
* Refactor the way we set `outlier` (#11634)Richard van der Hoff2022-01-051-3/+1
* Add admin API to get users' account data (#11664)Dirk Klimpel2022-01-051-0/+90
* Re-apply: Move glob_to_regex and re_word_boundary to matrix-python-common #11...reivilibre2022-01-051-59/+0
* Include the topic event in the prejoin state, per MSC3173. (#11666)Patrick Cloke2022-01-041-0/+9
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-301-1/+5
* Fix a type annotation in `test_account_data.py` and remove it from the Mypy e...reivilibre2021-12-291-2/+2
* Refactor `tests.util.setup_test_homeserver` and `tests.server.setup_test_home...reivilibre2021-12-214-185/+194
* Add type hints to event_push_actions. (#11594)Patrick Cloke2021-12-212-8/+11
* Improve opentracing support for `ResponseCache` (#11607)Richard van der Hoff2021-12-201-11/+34
* Merge remote-tracking branch 'origin/release-v1.49' into developRichard van der Hoff2021-12-201-5/+5
|\
| * Disable aggregation bundling on `/sync` responses (#11583)Richard van der Hoff2021-12-201-5/+5
* | Use mock from standard library (#11588)V024602021-12-201-9/+8
* | Add type hints to `synapse/tests/rest/admin` (#11590)Dirk Klimpel2021-12-165-57/+70
* | Add experimental support for MSC3202: allowing application services to masque...reivilibre2021-12-151-0/+64
* | Add type hints to `synapse/storage/databases/main/e2e_room_keys.py` (#11549)Sean Quah2021-12-141-1/+3
* | Add missing type hints to `synapse.logging.context` (#11556)Sean Quah2021-12-141-35/+0
* | Add missing type hints to `synapse.appservice` (#11360)Patrick Cloke2021-12-141-8/+3
* | Remove redundant `COALESCE()`s around `COUNT()`s in database queries (#11570)Sean Quah2021-12-141-1/+1
* | Move HTML parsing to a separate file for URL previews. (#11566)Patrick Cloke2021-12-132-23/+24
* | Allow events to be created with no `prev_events` (MSC2716) (#11243)Eric Eastwood2021-12-101-0/+103
* | Test to ensure we share the same `state_group` across the whole historical ba...Eric Eastwood2021-12-101-0/+180
* | Ensure emails are canonicalized before fetching associated user. (#11547)Patrick Cloke2021-12-101-1/+2
* | Do not allow cross-room relations, per MSC2674. (#11516)Patrick Cloke2021-12-091-0/+115
* | Support unprefixed versions of fallback key property names. (#11541)Hubert Chathi2021-12-091-5/+25
* | Add missing `errcode` to `parse_string` and `parse_boolean` (#11542)Dirk Klimpel2021-12-094-10/+10
* | Clean up `synapse.rest.admin` (#11535)Dirk Klimpel2021-12-081-1/+1
* | Use HTTPStatus constants in place of literals in `tests.rest.client.test_auth...reivilibre2021-12-081-47/+87
* | Send and handle cross-signing messages using the stable prefix. (#10520)Hubert Chathi2021-12-081-2/+3
* | Fix case in `wait_for_background_updates` where `self.store` does not exist (...Andrew Morgan2021-12-071-7/+4
|/
* Revert "Move `glob_to_regex` and `re_word_boundary` to `matrix-python-common`...Sean Quah2021-12-071-0/+59
* Fix 'delete room' admin api to work on incomplete rooms (#11523)Richard van der Hoff2021-12-071-17/+25
* Fix the test breakage introduced by #11435 as a result of concurrent PRs (#11...reivilibre2021-12-071-1/+1
* Stabilise support for MSC2918 refresh tokens as they have now been merged int...reivilibre2021-12-061-15/+15
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-064-33/+188
* Add admin API to get some information about federation status (#11407)Dirk Klimpel2021-12-061-0/+456
* Include bundled aggregations in /sync and related fixes (#11478)Patrick Cloke2021-12-061-39/+96
* Move `glob_to_regex` and `re_word_boundary` to `matrix-python-common` (#11505)Sean Quah2021-12-061-59/+0
* Support configuring the lifetime of non-refreshable access tokens separately ...reivilibre2021-12-032-0/+154
* Add type hints to `synapse/tests/rest/admin` (#11501)Dirk Klimpel2021-12-039-225/+256
* Revert accidental commits to develop.Olivier Wilkinson (reivilibre)2021-12-034-194/+185
* Give `tests.server.setup_test_homeserver` (nominally!) the same behaviourOlivier Wilkinson (reivilibre)2021-12-031-0/+3
* Move `tests.utils.setup_test_homeserver` to `tests.server`Olivier Wilkinson (reivilibre)2021-12-034-177/+188
* Convert one of the `setup_test_homeserver`s to `make_test_homeserver_synchron...Olivier Wilkinson (reivilibre)2021-12-031-8/+3
* Clean up tests.storage.test_appservice (#11492)reivilibre2021-12-021-177/+168
* Clean up `tests.storage.test_main` to remove use of legacy code. (#11493)reivilibre2021-12-021-17/+10
* Clean up `tests.test_visibility` to remove legacy code. (#11495)reivilibre2021-12-021-202/+39
* Fix media repository failing when media store path contains symlinks (#11446)Sean Quah2021-12-021-1/+108
* Add type annotations to `tests.storage.test_appservice`. (#11488)reivilibre2021-12-021-48/+92
* Add a license header and comment. (#11479)Patrick Cloke2021-12-011-0/+15
* Don't start Synapse master process if `worker_app` is set (#11416)Shay2021-11-301-0/+31
* Bundle relations of relations into the `/relations` result. (#11284)Patrick Cloke2021-11-301-0/+118
* Fix `LruCache` corruption bug with a `size_callback` that can return 0 (#11454)Sean Quah2021-11-301-0/+12
* Remove unnecessary `json.dumps` from `tests.rest.admin` (#11461)Dirk Klimpel2021-11-301-41/+20
* Add missing copyright header. (#11460)Patrick Cloke2021-11-301-0/+14
* Convert status codes to `HTTPStatus` in `tests.rest.admin` (#11455)Dirk Klimpel2021-11-3011-557/+886
* Support the stable /hierarchy endpoint from MSC2946 (#11329)Patrick Cloke2021-11-291-29/+65
* Make background updates controllable via a plugin (#11306)Erik Johnston2021-11-296-30/+104
* Fix perspectives requests for multiple keys for the same server (#11440)Richard van der Hoff2021-11-291-0/+71
* Add a test case for the SendJoinParser (#11441)David Robertson2021-11-291-0/+50
* Update MSC2918 refresh token support to confirm with the latest revision: acc...reivilibre2021-11-261-14/+44
* Add type hints to `synapse/storage/databases/main/events_worker.py` (#11411)Sean Quah2021-11-261-1/+5
* Support expiry of refresh tokens and expiry of the overall session when refre...reivilibre2021-11-261-1/+124
* Track ongoing event fetches correctly (again) (#11376)Sean Quah2021-11-261-1/+138
* Improve performance of `remove_{hidden,deleted}_devices_from_device_inbox` (#...Brendan Abolivier2021-11-251-2/+2
* Lower minumum batch size to 1 for background updates (#11422)Brendan Abolivier2021-11-242-12/+21
* Rename unstable `access_token_lifetime` configuration option to `refreshable_...reivilibre2021-11-231-1/+1
* Add missing type hints to config base classes (#11377)Patrick Cloke2021-11-231-8/+14
* Remove code invalidated by deprecated config flag 'trust_identity_servers_for...Shay2021-11-231-1/+0
* Merge branch 'master' into developSean Quah2021-11-232-0/+253
|\
| * Prevent the media store from writing outside of the configured directorySean Quah2021-11-192-0/+253
* | Add config for customizing the claim used for JWT logins. (#11361)Kostas2021-11-221-32/+36
* | Store arbitrary relations from events. (#11391)Patrick Cloke2021-11-222-1/+117
* | Add an admin API to run background jobs. (#11352)Dirk Klimpel2021-11-191-8/+146
* | Fix checking whether a room can be published on creation. (#11392)Patrick Cloke2021-11-191-33/+62