summary refs log tree commit diff
path: root/synapse/rest (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reduce duplicate code in receipts servlets. (#13198)Patrick Cloke2022-07-132-44/+32
* Fix "add user" admin api error when request contains a "msisdn" threepid (#13...Thomas Weston2022-07-131-0/+1
* Inline URL preview documentation. (#13261)Patrick Cloke2022-07-121-4/+58
* Drop support for calling `/_matrix/client/v3/account/3pid/bind` without an `i...Jacek Kuśnierz2022-07-121-2/+4
* Drop support for delegating email validation (#13192)Richard van der Hoff2022-07-123-118/+56
* Make the AS login method call `Auth.get_user_by_req` for checking the AS toke...Quentin Gliech2022-07-121-2/+8
* Uniformize spam-checker API, part 5: expand other spam-checker callbacks to r...David Teller2022-07-111-1/+3
* Extra validation for rest/client/account_data (#13148)David Robertson2022-07-011-2/+17
* Implement MSC3827: Filtering of `/publicRooms` by room type (#13031)Å imon Brandner2022-06-291-0/+2
* fix linting error from the 1.61.1 main -> develop mergeAndrew Morgan2022-06-281-1/+2
* Merge branch 'master' into developAndrew Morgan2022-06-281-24/+39
|\
| * Merge pull request from GHSA-22p3-qrh9-cx32reivilibre2022-06-281-24/+39
* | Remove unspecced DELETE endpoint that modifies room visibility (#13123)santhoshivan232022-06-281-11/+0
* | Add Cross-Origin-Resource-Policy header to thumbnail and download media endpo...Robert Long2022-06-272-2/+12
* | validate room alias before interacting with the room directory (#13106)santhoshivan232022-06-221-0/+6
* | Simplify the alias deletion logic as an application service. (#13093)Quentin Gliech2022-06-171-22/+13
* | Allow MSC3030 'timestamp_to_event' calls from anyone on world-readable rooms....Quentin Gliech2022-06-171-1/+3
* | Improve URL previews for sites with only Twitter card information. (#13056)Patrick Cloke2022-06-161-17/+95
* | Add custom well-known (#13035)Jacek Kuśnierz2022-06-161-1/+8
* | Replace pyjwt with authlib in `org.matrix.login.jwt` (#13011)Hannes Lerchl2022-06-151-8/+38
* | Fix `destination_is` errors seen in sentry. (#13041)David Robertson2022-06-141-4/+16
* | Move the "email unsubscribe" resource, refactor the macaroon generator & simp...Quentin Gliech2022-06-143-38/+79
* | Uniformize spam-checker API, part 4: port other spam-checker callbacks to ret...David Teller2022-06-131-3/+4
* | Move the (unstable) `dir` parameter for /relations behind an experimental fla...Patrick Cloke2022-06-081-3/+10
* | Fix Synapse git info missing in version strings (#12973)David Robertson2022-06-071-3/+2
* | Consolidate the logic of delete_device/delete_devices. (#12970)Patrick Cloke2022-06-073-4/+6
|/
* Prevent local quarantined media from being claimed by media retention (#12972)Andrew Morgan2022-06-072-11/+19
* Do not break URL previews if an image is unreachable. (#12950)Patrick Cloke2022-06-061-6/+17
* Allow updating passwords using the admin api without logging out devices (#12...Jan Christian Grünhage2022-06-061-1/+7
* Reduce the amount of state we pull from the DB (#12811)Erik Johnston2022-06-062-11/+30
* Improve URL previews for some pages (#12951)Patrick Cloke2022-06-031-17/+35
* Wait for lazy join to complete when getting current state (#12872)Erik Johnston2022-06-011-1/+2
* Fix potential thumbnail memory leaks. (#12932)Erik Johnston2022-06-012-135/+201
* Add config options for media retention (#12732)Andrew Morgan2022-05-311-1/+70
* Mutual rooms: Remove dependency on user directory (#12836)Jonathan de Jong2022-05-301-13/+2
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-271-2/+2
* Merge tag 'v1.60.0rc2' into developSean Quah2022-05-271-1/+9
|\
| * Improve URL previews by not including the content of media tags in the genera...reivilibre2022-05-261-1/+9
* | Remove unstable APIs for /hierarchy. (#12851)Patrick Cloke2022-05-261-6/+1
* | Remove user-visible groups/communities code (#12553)Patrick Cloke2022-05-255-1026/+0
* | Correct annotation of `_iterate_over_text` (#12860)David Robertson2022-05-241-1/+1
|/
* Discard null-containing strings before updating the user directory (#12762)David Robertson2022-05-181-2/+2
* Add some type hints to datastore (#12717)Dirk Klimpel2022-05-171-2/+2
* URL preview cache expiry logs: INFO -> DEBUG, text clarifications (#12720)Andrew Morgan2022-05-121-9/+21
* Enable cancellation of `GET /members` and `GET /state` requests (#12708)Sean Quah2022-05-111-1/+5
* No longer permit empty body when sending receipts (#12709)David Robertson2022-05-111-12/+1
* Fix mypy against latest pillow stubs (#12671)David Robertson2022-05-091-3/+3
* Use `ParamSpec` in a few places (#12667)David Robertson2022-05-092-10/+13
* Don't error on unknown receipt types (#12670)Erik Johnston2022-05-091-12/+15
* Use `private` instead of `hidden` in MSC2285 related code. (#12635)Å imon Brandner2022-05-051-1/+1
* Fix typo in some instances of enable_registration_token_3pid_bypass. (#12639)Will Hunt2022-05-051-1/+1
* Use `getClientAddress` instead of `getClientIP`. (#12599)Patrick Cloke2022-05-043-10/+18
* Implement changes to MSC2285 (hidden read receipts) (#12168)Å imon Brandner2022-05-043-31/+54
* Remove unstable/unspecced login types. (#12597)Patrick Cloke2022-05-041-11/+4
* Remove unstable identifiers for MSC3069. (#12596)Patrick Cloke2022-05-031-2/+0
* Add a module API to allow modules to edit push rule actions (#12406)Brendan Abolivier2022-04-271-95/+17
* Add option to enable token registration without requiring 3pids (#12526)Will Hunt2022-04-271-1/+6
* Implement MSC2815: allow room moderators to view redacted event content (#12427)Tulir Asokan2022-04-202-1/+47
* Fix `/room/.../event/...` to return the *original* event after any edits (#12...Richard van der Hoff2022-04-191-1/+3
* Limit `device_id` size to 512B (#12454)Shay2022-04-131-0/+9
* Prevent a sync request from removing a user's busy presence status (#12213)David Baker2022-04-131-6/+3
* Rename Mutual Rooms `unstable_features` flag to match MSC (#12445)Jonathan de Jong2022-04-131-1/+1
* Remove references to unstable identifiers from MSC3440. (#12382)Patrick Cloke2022-04-121-1/+0
* Do not add groups to sync results if disabled. (#12408)Patrick Cloke2022-04-071-8/+7
* Support the v1 endpoint for `/relations`. (#12403)Patrick Cloke2022-04-071-1/+1
* Refactor and convert `Linearizer` to async (#12357)Sean Quah2022-04-051-3/+3
* Move MSC2654 support behind an experimental configuration flag. (#12295)Patrick Cloke2022-03-311-1/+3
* Ensure the type of URL attributes is always str when matching against preview...Brendan Abolivier2022-03-311-2/+7
* Remove the unused and unstable `/aggregations` endpoint. (#12293)Patrick Cloke2022-03-301-170/+0
* Fix typechecker problems exposed by signedjson 1.1.2 (#12326)David Robertson2022-03-292-10/+10
* Room batch: fix up handling of unknown prev_event_ids (#12316)Richard van der Hoff2022-03-291-8/+13
* Bump `black` and `click` versions (#12320)David Robertson2022-03-292-3/+3
* Refactor `create_new_client_event` to use a new parameter, `state_event_ids`,...Eric Eastwood2022-03-251-9/+14
* Remove mutual_rooms `update_user_directory` check, and add extra documentatio...Jonathan de Jong2022-03-231-4/+6
* Rename shared_rooms to mutual_rooms (#12036)Jonathan de Jong2022-03-232-7/+8
* Move get_bundled_aggregations to relations handler. (#12237)Patrick Cloke2022-03-181-1/+2
* Correct `check_username_for_spam` annotations and docs (#12246)David Robertson2022-03-181-2/+2
* Add a relations handler to avoid duplication. (#12227)Patrick Cloke2022-03-161-67/+8
* Clean-up logic for rebasing URLs during URL preview. (#12219)Patrick Cloke2022-03-162-48/+14
* Deprecate the groups/communities endpoints and add an experimental configurat...Patrick Cloke2022-03-122-2/+4
* Update the SSO username picker template to comply with SIWA guidelines (#12210)Brendan Abolivier2022-03-111-0/+8
* Remove unnecessary pass statements. (#12206)Patrick Cloke2022-03-111-1/+0
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-101-0/+1
* Allow retrieving the relations of a redacted event. (#12130)Patrick Cloke2022-03-101-44/+38
* Add third_party module callbacks to check if a user can delete a room and dea...Will Hunt2022-03-091-0/+9
* Use `ParamSpec` in type hints for `synapse.logging.context` (#12150)Sean Quah2022-03-081-2/+7
* Remove backwards compatibility with RelationPaginationToken. (#12138)Patrick Cloke2022-03-041-41/+14
* Use the proper serialization format when bundling aggregations. (#12090)Patrick Cloke2022-03-032-96/+45
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-281-68/+0
* Move experimental support for MSC3440 to /versions. (#12099)Patrick Cloke2022-02-282-3/+2
* Remove more references to `get_datastore` (#12067)Richard van der Hoff2022-02-231-3/+0
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-2337-98/+100
* Implement account status endpoints (MSC3720) (#12001)Brendan Abolivier2022-02-222-0/+38
* Fetch images when previewing Twitter URLs. (#11985)AndrewRyanChama2022-02-221-1/+9
* Use v3 endpoints for fallback auth (Matrix 1.1) (#12019)Travis Ralston2022-02-221-4/+4
* Advertise Matrix 1.2 in `/_matrix/client/versions` (#12022)Travis Ralston2022-02-211-0/+1
* Advertise Matrix 1.1 in `/_matrix/client/versions` (#12020)Travis Ralston2022-02-181-0/+1
* Use stable MSC3069 `is_guest` flag on `/whoami`. (#12021)Travis Ralston2022-02-181-0/+2
* Remove unstable MSC3283 flags (#12018)Erik Johnston2022-02-171-14/+0
* Allow modules to set a display name on registration (#12009)Brendan Abolivier2022-02-171-0/+7
* Use version string helper from matrix-common (#11979)David Robertson2022-02-141-3/+3
* Support the MSC3715 for `/relations`. (#11941)Patrick Cloke2022-02-111-0/+4
* Support the stable API endpoint for MSC3283: new settings in `/capabilities` ...Dirk Klimpel2022-02-111-1/+14
* Support pagination tokens from /sync and /messages in the relations API. (#11...Patrick Cloke2022-02-101-18/+39
* Implement a content type allow list for URL previews (#11936)Denis Kasak2022-02-101-0/+8
* Add a callback to allow modules to deny 3PID (#11854)Brendan Abolivier2022-02-082-5/+7
* Fix historical messages backfilling in random order on remote homeservers (MS...Eric Eastwood2022-02-071-9/+8
* Pass the proper type when uploading files. (#11927)Patrick Cloke2022-02-071-4/+9
* Stabilise MSC3231 (Token Based Registration) (#11867)Jonathan de Jong2022-02-041-4/+3
* Revert experimental push rules from #7997. (#11884)Patrick Cloke2022-02-021-11/+2
* Add a module callback to set username at registration (#11790)Brendan Abolivier2022-01-261-1/+11
* Improvements to bundling aggregations. (#11815)Patrick Cloke2022-01-263-31/+50
* Add a config flag to inhibit `M_USER_IN_USE` during registration (#11743)Brendan Abolivier2022-01-261-0/+11
* Add admin API to get a list of federated rooms (#11658)Dirk Klimpel2022-01-252-0/+58
* Add admin API to reset connection timeouts for remote server (#11639)Dirk Klimpel2022-01-252-3/+47
* Support rendering previews with data: URLs in them (#11767)Patrick Cloke2022-01-242-64/+191
* Do not try to serialize raw aggregations dict. (#11791)Patrick Cloke2022-01-212-16/+8
* Make the `get_global_account_data_by_type_for_user` cache be a tree-cache who...reivilibre2022-01-211-1/+1
* Fix preview of imgur and Tenor URLs. (#11669)Philippe Daouadi2022-01-182-13/+32
* Include whether the requesting user has participated in a thread. (#11577)Patrick Cloke2022-01-182-2/+6
* Remove the 'password_hash' from the Users Admin API endpoint response diction...Andrew Morgan2022-01-141-7/+6
* Replace uses of simple_insert_many with simple_insert_many_values. (#11742)Patrick Cloke2022-01-131-26/+18
* Include bundled aggregations in the sync response cache. (#11659)Patrick Cloke2022-01-131-14/+3
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-3/+3
* Merge branch 'release-v1.50' into developOlivier Wilkinson (reivilibre)2022-01-071-0/+3
|\
| * Include `io.element.thread` capability for MSC3440. (#11690)Patrick Cloke2022-01-051-0/+3
* | Bundle aggregations outside of the serialization method. (#11612)Patrick Cloke2022-01-076-42/+56
* | Remove the /send_relation endpoint. (#11682)Patrick Cloke2022-01-061-120/+5
* | Fix get federation status of destination if no error occured (#11593)Dirk Klimpel2022-01-051-7/+19
* | Run `pyupgrade --py37-plus --keep-percent-format` on Synapse (#11685)Shay2022-01-051-1/+1
|/
* Add admin API to get users' account data (#11664)Dirk Klimpel2022-01-052-0/+32
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-301-6/+13
* Add type hints to event_push_actions. (#11594)Patrick Cloke2021-12-211-10/+10
* Various opentracing enhancements (#11619)Richard van der Hoff2021-12-211-0/+6
* Do not bundle aggregations for APIs which shouldn't include them. (#11592)Patrick Cloke2021-12-203-8/+18
* Merge remote-tracking branch 'origin/release-v1.49' into developRichard van der Hoff2021-12-201-1/+9
|\
| * Disable aggregation bundling on `/sync` responses (#11583)Richard van der Hoff2021-12-201-1/+9
* | Add MSC2716 and MSC3030 to `/versions` -> `unstable_features` (#11582)Eric Eastwood2021-12-161-0/+4
* | Add missing type hints to synapse.http. (#11571)Patrick Cloke2021-12-141-2/+2
* | Move HTML parsing to a separate file for URL previews. (#11566)Patrick Cloke2021-12-133-378/+407
* | Make `get_device` return None if the device doesn't exist rather than raising...reivilibre2021-12-132-2/+6
* | Do not allow cross-room relations, per MSC2674. (#11516)Patrick Cloke2021-12-091-1/+6
* | Support unprefixed versions of fallback key property names. (#11541)Hubert Chathi2021-12-091-0/+3
* | Allow guests to send state events (#11378)Robert Long2021-12-091-1/+1
* | Add a constant for receipt types (m.read). (#11531)Patrick Cloke2021-12-083-6/+7
* | Clean up `synapse.rest.admin` (#11535)Dirk Klimpel2021-12-0813-164/+94
|/
* Fix 'delete room' admin api to work on incomplete rooms (#11523)Richard van der Hoff2021-12-071-3/+0
* Stabilise support for MSC2918 refresh tokens as they have now been merged int...reivilibre2021-12-062-29/+23
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-061-2/+5
* Add admin API to get some information about federation status (#11407)Dirk Klimpel2021-12-062-0/+141
* Include bundled aggregations in /sync and related fixes (#11478)Patrick Cloke2021-12-064-23/+10
* Fix media repository failing when media store path contains symlinks (#11446)Sean Quah2021-12-021-44/+71
* Add MSC3030 experimental client and federation API endpoints to get the close...Eric Eastwood2021-12-021-0/+58
* Register the login redirect endpoint for v3. (#11451)Patrick Cloke2021-12-012-3/+3
* Bundle relations of relations into the `/relations` result. (#11284)Patrick Cloke2021-11-301-6/+3
* Convert status codes to `HTTPStatus` in `synapse.rest.admin` (#11452)Dirk Klimpel2021-11-2911-171/+275
* Support the stable /hierarchy endpoint from MSC2946 (#11329)Patrick Cloke2021-11-291-4/+4
* Update MSC2918 refresh token support to confirm with the latest revision: acc...reivilibre2021-11-262-8/+13
* Support expiry of refresh tokens and expiry of the overall session when refre...reivilibre2021-11-261-15/+37
* Rename unstable `access_token_lifetime` configuration option to `refreshable_...reivilibre2021-11-232-5/+13
* Merge branch 'master' into developSean Quah2021-11-232-43/+216
|\
| * Prevent the media store from writing outside of the configured directorySean Quah2021-11-192-43/+216
* | Refactor the code to inject bundled relations during serialization. (#11408)Patrick Cloke2021-11-234-7/+7
* | Add config for customizing the claim used for JWT logins. (#11361)Kostas2021-11-221-1/+2
* | Add an admin API to run background jobs. (#11352)Dirk Klimpel2021-11-192-27/+98
* | Add dedicated admin API for blocking a room (#11324)Dirk Klimpel2021-11-182-0/+65
* | Rename `get_access_token_for_user_id` method to `create_access_token_for_user...reivilibre2021-11-171-1/+1
* | Add support for `/_matrix/client/v3` APIs (#11318)Aaron R2021-11-162-3/+3
* | Add ability to un-shadow-ban via the admin API. (#11347)Patrick Cloke2021-11-161-2/+22
* | Add support for the stable version of MSC2778 (#11335)Tulir Asokan2021-11-151-2/+7
* | Add type hints to media repository storage module (#11311)Patrick Cloke2021-11-121-4/+4
* | Misc typing fixes for `tests`, part 1 of N (#11323)David Robertson2021-11-121-1/+3
* | Convert delete room admin API to async endpoint (#11223)Dirk Klimpel2021-11-122-1/+139
* | Fix error in thumbnail generation (#11288)Neeeflix2021-11-101-4/+4
* | Allow admins to proactively block rooms (#11228)David Robertson2021-11-091-4/+17
* | Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-093-6/+15
* | Fix typo in `RelationAggregationPaginationServlet` error response (#11278)Andrew Morgan2021-11-091-1/+3
|/
* Require body for read receipts with user-agent exceptions (#11157)rogersheu2021-11-091-1/+11
* Rename to more clear `get_insertion_event_id_by_batch_id` (MSC2716) (#11244)Eric Eastwood2021-11-081-1/+1
* Add some background update admin APIs (#11263)Erik Johnston2021-11-082-0/+113
* Default value for `public_baseurl` (#11210)Richard van der Hoff2021-11-081-2/+1
* Enable passing typing stream writers as a list. (#11237)Nick Barrett2021-11-031-1/+1
* Support sending no `state_events_at_start` in the MSC2716 `/batch_send` endpo...Eric Eastwood2021-11-031-12/+17
* Merge remote-tracking branch 'origin/master' into developErik Johnston2021-11-021-3/+6
|\
| * Fix URL preview errors when previewing XML documents. (#11196)Patrick Cloke2021-10-271-3/+6
* | Add remaining type hints to `synapse.events`. (#11098)Patrick Cloke2021-11-021-1/+1
* | Handle missing Content-Type header when accessing remote media (#11200)Shay2021-11-012-2/+12
* | Remove deprecated delete room admin API (#11213)Dirk Klimpel2021-11-012-90/+53
* | Support for serving server well-known files (#11211)Richard van der Hoff2021-11-011-2/+45
* | Support Client-Server API r0.6.1 (#11097)Aaron R2021-11-011-0/+1
|/
* Enable changing user type via users admin API (#11174)Jason Robinson2021-10-261-0/+3
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-1/+1
* Add a thread relation type per MSC3440. (#11088)Patrick Cloke2021-10-211-1/+2
* Fix setting a user's external_id via the admin API returns 500 and deletes us...Dirk Klimpel2021-10-211-29/+18
* Show error when timestamp in seconds is provided to the /purge_media_cache AP...Aaron R2021-10-201-6/+27
* Ensure each charset is attempted only once during media preview. (#11089)Patrick Cloke2021-10-141-6/+28
* Attempt different character encodings when previewing a URL. (#11077)Patrick Cloke2021-10-141-41/+39
* Resolve and share `state_groups` for all historical events in batch (MSC2716)...Eric Eastwood2021-10-131-9/+6
* Remove dead code from `MediaFilePaths` (#11056)Sean Quah2021-10-131-17/+0
* Add type hints to synapse.events.*. (#11066)Patrick Cloke2021-10-131-4/+4
* Be more lenient when parsing the version for oEmbed responses. (#11065)Patrick Cloke2021-10-132-8/+7
* Merge remote-tracking branch 'origin/release-v1.45' into developPatrick Cloke2021-10-121-1/+1
|\
| * Fix formatting string when oEmbed errors occur. (#11061)Patrick Cloke2021-10-121-1/+1
* | Update `_wrap_in_base_path` type hints to preserve function arguments (#11055)Sean Quah2021-10-121-3/+6
|/
* Refactor MSC2716 `/batch_send` endpoint into separate handler functions (#10974)Eric Eastwood2021-10-081-283/+56
* Autodiscover oEmbed endpoint from returned HTML (#10822)Patrick Cloke2021-10-082-38/+100
* Relax `ignore-missing-imports` for modules that have stubs now and update myp...David Robertson2021-10-082-29/+30
* Require direct references to configuration variables. (#10985)Patrick Cloke2021-10-062-2/+4
* Use direct references for configuration variables (part 7). (#10959)Patrick Cloke2021-10-047-36/+38
* Fix getTurnServer response: return an integer ttl (#10922)Lukas Lihotzki2021-09-301-1/+1
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-298-17/+17
* Implement MSC3069: Guest support on whoami (#9655)Travis Ralston2021-09-291-2/+6
* Fix empty `url_cache_thumbnails/yyyy-mm-dd/` directories being left behind (#...Sean Quah2021-09-291-31/+43
* Ensure `(room_id, next_batch_id)` is unique to avoid cross-talk/conflicts bet...Eric Eastwood2021-09-281-2/+4
* Avoid storing URL cache files in storage providers (#10911)Sean Quah2021-09-273-6/+16
* Fix race conditions when creating media store and config directories (#10913)Sean Quah2021-09-272-6/+3
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-2413-31/+35
* Add reactor to `SynapseRequest` and fix up types. (#10868)Erik Johnston2021-09-248-30/+27
* Allow `.` and `~` chars in registration tokens (#10887)Callum Brown2021-09-231-1/+1
* Use direct references for configuration variables (part 4). (#10893)Patrick Cloke2021-09-236-17/+21
* Use direct references for some configuration variables (part 3) (#10885)Patrick Cloke2021-09-238-54/+57
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-233-6/+6
* Include more information in oEmbed previews. (#10819)Patrick Cloke2021-09-222-5/+46
* Rename MSC2716 things from `chunk` to `batch` to match `/batch_send` endpoint...Eric Eastwood2021-09-211-43/+43
* Refactor oEmbed previews (#10814)Patrick Cloke2021-09-212-199/+272
* Allow Synapse Admin API's Room Search to accept non-ASCII characters (#10859)Hillery Shay2021-09-211-1/+1
* Rename `/batch_send` query parameter from `?prev_event` to more obvious usage...Eric Eastwood2021-09-211-7/+9
* Add missing type hints to non-client REST servlets. (#10817)Patrick Cloke2021-09-1524-94/+166
* Verify `?chunk_id` actually corresponds to an insertion event that exists (MS...Eric Eastwood2021-09-151-1/+12
* Split out `/batch_send` meta events to their own fields (MSC2716) (#10777)Eric Eastwood2021-09-151-11/+18
* Convert media repo's FileInfo to attrs. (#10785)Patrick Cloke2021-09-144-108/+139
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-139-17/+22
* Add types to synapse.util. (#10601)reivilibre2021-09-103-6/+9
* Ask consent on SSO registration with default mxid (#10733)AndrewFerr2021-09-101-2/+2
* Remove unstable MSC2858 API, including `experimental.msc2858_enabled` config ...Sean2021-09-091-46/+11
* Request JSON for oEmbed requests (and ignore XML only providers). (#10759)Patrick Cloke2021-09-081-3/+23
* Use attrs internally for the URL preview code & add documentation. (#10753)Patrick Cloke2021-09-071-42/+79
* Additional type hints for client REST servlets (part 5) (#10736)Patrick Cloke2021-09-035-68/+123
* Additional type hints for client REST servlets (part 4) (#10728)Patrick Cloke2021-09-018-100/+144
* Allow configuration of the oEmbed URLs. (#10714)Patrick Cloke2021-08-312-142/+140
* Additional type hints for the client REST servlets (part 3). (#10707)Patrick Cloke2021-08-316-150/+305
* Remove unused `compare_digest` function. (#10706)Patrick Cloke2021-08-271-13/+0
* Improve ServerNoticeServlet to avoid duplicate requests (#10679)Dirk Klimpel2021-08-272-8/+16
* Additional type hints for REST servlets (part 2). (#10674)Patrick Cloke2021-08-2615-138/+210
* Fix error when selecting between thumbnails with the same quality (#10684)Sean2021-08-251-9/+17
* Correctly initialise the `synapse_user_logins` metric. (#10677)Richard van der Hoff2021-08-241-6/+23
* Additional type hints for the sync REST servlet. (#10666)Patrick Cloke2021-08-231-51/+81
* Addtional type hints for the REST servlets. (#10665)Patrick Cloke2021-08-2313-107/+203
* Implement MSC3231: Token authenticated registration (#10142)Callum Brown2021-08-214-0/+425
* Validate device_keys for C-S /keys/query requests (#10593)David Robertson2021-08-201-1/+15