3552 Commits (develop)

Author SHA1 Message Date
  Patrick Cloke 6ad1f9eac2
Convert DeviceLastConnectionInfo to attrs. (#16507) 7 months ago
  Patrick Cloke 77dfc1f939
Fix a bug where servers could be marked as up when they were failing (#16506) 7 months ago
  Patrick Cloke e3e0ae4ab1
Convert state delta processing from a dict to attrs. (#16469) 7 months ago
  Patrick Cloke cc865fffc0
Convert user_get_threepids response to attrs. (#16468) 7 months ago
  Patrick Cloke a4904dcb04
Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444) 7 months ago
  Patrick Cloke d6b7d49a61
Handle content types with parameters. (#16440) 7 months ago
  David Robertson 1f10c20806
Apply join rate limiter outside the lineariser (#16441) 7 months ago
  Patrick Cloke 7615e2bf48
Return ThumbnailInfo in more places (#16438) 7 months ago
  Patrick Cloke fc31b495b3
Stop sending incorrect knock_state_events. (#16403) 7 months ago
  Patrick Cloke 26b960b08b
Register media servlets via regex. (#16419) 7 months ago
  Erik Johnston 009b47badf
Factor out `MultiWriter` token from `RoomStreamToken` (#16427) 7 months ago
  Erik Johnston 80ec81dcc5
Some refactors around receipts stream (#16426) 7 months ago
  MomentQYC 5725712d47
Remove Python version from `/_synapse/admin/v1/server_version` (#16380) 7 months ago
  Will Hunt 79eb6c0cdc
Support rendering some media downloads as inline (#15988) 7 months ago
  Patrick Cloke cdb89dcefe
Improve state types. (#16395) 7 months ago
  Patrick Cloke f84da3c32e
Add a cache around server ACL checking (#16360) 7 months ago
  Maxwell G 12611bfcdd
Add support for pydantic v2 via pydantic.v1 compat module (#16332) 7 months ago
  Patrick Cloke 7ec0a141b4
Convert more cached return values to immutable types (#16356) 8 months ago
  Patrick Cloke 47d4bb6057
Stop patching EventBase.__eq__ in tests. (#16349) 8 months ago
  Hanadi eef2b9e344
Filter locked users in the admin API (#16328) 8 months ago
  Patrick Cloke 85bfd4735e
Return an immutable value from get_latest_event_ids_in_room. (#16326) 8 months ago
  Patrick Cloke 63d28a88c1
Additional validation of receipts (#16327) 8 months ago
  Mathieu Velten dd44ee00b6
Add automatic purge after all users forget a room (#15488) 8 months ago
  Erik Johnston 954921736b
Refactor `get_user_by_id` (#16316) 8 months ago
  Hanadi 7afb5e0410
Fix using dehydrated devices (MSC2697) & refresh tokens (#16288) 8 months ago
  Erik Johnston 2b35626b6b
Refactor storing of server keys (#16261) 8 months ago
  Patrick Cloke 9400dc0535
Add the List-Unsubscribe header for notification emails. (#16274) 8 months ago
  Patrick Cloke aa483cb4c9
Update ruff config (#16283) 8 months ago
  Patrick Cloke 69b74d9330
Avoid temporary storage of sensitive information. (#16272) 8 months ago
  Marcel 13e9cad537
Send the opentracing span information to appservices (#16227) 8 months ago
  Aurélien Grimpard fe69e7f617
Handle "registration_enabled" parameter for CAS (#16262) 8 months ago
  Quentin Gliech 1940d990a3
Revert MSC3861 introspection cache, admin impersonation and account lock (#16258) 8 months ago
  Mathieu Velten 4f1840a88a
Delete device messages asynchronously and in staged batches (#16240) 8 months ago
  Will Hunt 1e571cd664
Fix appservices being unable to handle to_device messages for multiple users (#16251) 8 months ago
  Travis Ralston b1d71c687a
Add MSC4040 `matrix-fed` service lookups (#16137) 8 months ago
  Patrick Cloke 8b5013dcbc
Time out busy presence status & test multi-device busy (#16174) 8 months ago
  Patrick Cloke ea75346f6a
Track presence state per-device and combine to a user state. (#16066) 8 months ago
  Erik Johnston d35bed8369
Don't wake up destination transaction queue if they're not due for retry. (#16223) 8 months ago
  Mathieu Velten dcb2778341
Add last_seen_ts to the admin users API (#16218) 8 months ago
  Erik Johnston f84baecb6f
Don't reset retry timers on "valid" error codes (#16221) 8 months ago
  David Robertson 6525fd65ee
Log the details of background update failures (#16212) 8 months ago
  Erik Johnston a2e0d4cd60
Fix rare bug that broke looping calls (#16210) 8 months ago
  Patrick Cloke ebd8374fb5
Stop writing to the event_txn_id table (#16175) 8 months ago
  David Robertson 62a1a9be52
Describe which rate limiter was hit in logs (#16135) 8 months ago
  Patrick Cloke 9ec3da06da
Bump mypy-zope & mypy. (#16188) 8 months ago
  Evilham 63b51ef3fb
Support IPv6-only SMTP servers (#16155) 8 months ago
  Patrick Cloke 40901af5e0
Pass the device ID around in the presence handler (#16171) 8 months ago
  Patrick Cloke 1bf143699c
Combine logic about not overriding BUSY presence. (#16170) 8 months ago
  Mathieu Velten 501da8ecd8
Task scheduler: add replication notify for new task to launch ASAP (#16184) 8 months ago
  V02460 84f441f88f
Prepare unit tests for Python 3.12 (#16099) 8 months ago