853 Commits (develop)

Author SHA1 Message Date
  David Robertson 32a59a6495
Keep track of `user_ips` and `monthly_active_users` when delegating auth (#16672) 5 months ago
  David Robertson 43d1aa75e8
Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA (#16634) 6 months ago
  Patrick Cloke f2f2c7c1f0
Use full GitHub links instead of bare issue numbers. (#16637) 6 months ago
  Patrick Cloke ab3f1b3b53
Convert simple_select_one_txn and simple_select_one to return tuples. (#16612) 6 months ago
  Patrick Cloke cfb6d38c47
Remove remaining usage of cursor_to_dict. (#16564) 6 months ago
  David Robertson de981ae567
Claim local one-time-keys in bulk (#16565) 6 months ago
  David Robertson fdce83ee60
Claim fallback keys in bulk (#16570) 6 months ago
  Patrick Cloke 85e5f2dc25
Add a new module API to update user presence state. (#16544) 6 months ago
  Patrick Cloke 9407d5ba78
Convert simple_select_list and simple_select_list_txn to return lists of tuples (#16505) 6 months ago
  Erik Johnston ba47fea528
Allow multiple workers to write to receipts stream. (#16432) 6 months ago
  Patrick Cloke 3ab861ab9e
Fix type hint errors from Twisted trunk (#16526) 7 months ago
  Patrick Cloke e3e0ae4ab1
Convert state delta processing from a dict to attrs. (#16469) 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
  Patrick Cloke 85bfd4735e
Return an immutable value from get_latest_event_ids_in_room. (#16326) 8 months ago
  Hanadi 7afb5e0410
Fix using dehydrated devices (MSC2697) & refresh tokens (#16288) 8 months ago
  Patrick Cloke aa483cb4c9
Update ruff config (#16283) 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
  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
  Erik Johnston f84baecb6f
Don't reset retry timers on "valid" error codes (#16221) 8 months ago
  Patrick Cloke ebd8374fb5
Stop writing to the event_txn_id table (#16175) 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
  V02460 84f441f88f
Prepare unit tests for Python 3.12 (#16099) 8 months ago
  Patrick Cloke a8a46b1336
Replace simple_async_mock with AsyncMock (#16180) 8 months ago
  Patrick Cloke daf11e26ef
Replace make_awaitable with AsyncMock (#16179) 9 months ago
  Patrick Cloke da162cbe4e
Add tests for restoring the presence state after a restart. (#16151) 9 months ago
  Patrick Cloke 3f17178728
Clean-up presence tests (#16158) 9 months ago
  Shay 69048f7b48
Add an admin endpoint to allow authorizing server to signal token revocations (#16125) 9 months ago
  Patrick Cloke b657e89005
Fix user directory test for deactivated support user. (#16157) 9 months ago
  Mathieu Velten 2d15e39684
MSC3861: allow impersonation by an admin using a query param (#16132) 9 months ago
  Shay 54a51ff6c1
Cache token introspection response from OIDC provider (#16117) 9 months ago
  Shay 0328b56468
Support MSC3814: Dehydrated Devices Part 2 (#16010) 9 months ago
  Erik Johnston ae55cc1e6b
Add ability to wait for locks and add locks to purge history / room deletion (#15791) 9 months ago
  Mathieu Velten a719b703d9
Fix 404 on /profile when the display name is empty but not the avatar (#16012) 9 months ago
  Shay 641ff9ef7e
Support MSC3814: Dehydrated Devices (#15929) 10 months ago
  Eric Eastwood 1c802de626
Re-introduce the outbound federation proxy (#15913) 10 months ago
  Mathieu Velten 8eb7bb975e
Mark get_user_in_directory private since only used in tests (#15884) 10 months ago
  Patrick Cloke a4243183f0
Add + as an allowed character for Matrix IDs (MSC4009) (#15911) 10 months ago
  Eric Eastwood c9bf644fa0
Revert "Federation outbound proxy" (#15910) 10 months ago
  Eric Eastwood b07b14b494
Federation outbound proxy (#15773) 10 months ago
  Nicolas Werner e0c39d6bb5
Fix forgotten rooms missing in initial sync (#15815) 11 months ago
  Erik Johnston c485ed1c5a
Clear event caches when we purge history (#15609) 11 months ago