767 Commits (1386ce4735019ea6e918591509ee58a82c9c635c)

Author SHA1 Message Date
  Patrick Cloke 1386ce4735
Revert "Stop returning an unused column when handling new receipts. (#13933)" (#13935) 1 year ago
  Patrick Cloke 7766bd5b35
Stop returning an unused column when handling new receipts. (#13933) 1 year ago
  Erik Johnston 4b17a5ace8
Handle remote device list updates during partial join (#13913) 1 year ago
  Kateřina Churanová 6caa303083
fix: Push notifications for invite over federation (#13719) 1 year ago
  Eric Eastwood 29269d9d3f
Fix `have_seen_event` cache not being invalidated (#13863) 1 year ago
  David Robertson f5aaa55e27
Add new columns tracking when we partial-joined (#13892) 1 year ago
  Erik Johnston e8318a4333
Handle the case of remote users leaving a partial join room for device lists (#13885) 1 year ago
  Patrick Cloke 2fae1a3f78
Improve tests for get_unread_push_actions_for_user_in_range_*. (#13893) 1 year ago
  Nick Mills-Barrett 6b4593a80f
Simplify cache invalidation after event persist txn (#13796) 1 year ago
  Eric Eastwood ac1a31740b
Only try to backfill event if we haven't tried before recently (#13635) 1 year ago
  Patrick Cloke efd108b45d
Accept & store thread IDs for receipts (implement MSC3771). (#13782) 1 year ago
  Sean Quah 03c2bfb7f8
Send device list updates out to servers in partially joined rooms (#13874) 1 year ago
  Patrick Cloke b7272b73aa
Properly paginate forward in the /relations API. (#13840) 1 year ago
  Brendan Abolivier ccca14140a
Track device IDs for pushers (#13831) 1 year ago
  Brendan Abolivier 8ae42ab8fa
Support enabling/disabling pushers (from MSC3881) (#13799) 1 year ago
  Mathieu Velten 6bd8763804
Add cache invalidation across workers to module API (#13667) 1 year ago
  Erik Johnston 42d261c32f
Port the push rule classes to Rust. (#13768) 1 year ago
  Eric Eastwood 44be42338e
Add support to purge rows from MSC2716 and other tables when purging a room (#13825) 1 year ago
  Eric Eastwood 957e3d74fc
Keep track when we try and fail to process a pulled event (#13589) 1 year ago
  Patrick Cloke 666ae87729
Update event push action and receipt tables to support threads. (#13753) 1 year ago
  Patrick Cloke f2d12ccabe
Use partial indices on SQLIte. (#13802) 1 year ago
  reivilibre 6302753012
Deduplicate `is_server_notices_room`. (#13780) 1 year ago
  Nick Mills-Barrett cdbb641232
Add receipts event stream ordering (#13703) 1 year ago
  Nick Mills-Barrett da41a7cd61
Remove check current state membership up to date (#13745) 1 year ago
  Patrick Cloke 3d9f82efcb
Use an upsert for `receipts_graph`. (#13752) 1 year ago
  David Robertson f2d2481e56
Require SQLite >= 3.27.0 (#13760) 1 year ago
  Dirk Klimpel f799eac7ea
Add timestamp to user's consent (#13741) 1 year ago
  Sean Quah 906cead9ca
Update docstrings to explain the impact of partial state (#13750) 1 year ago
  Sean Quah 89e8b98b65
Avoid raising errors due to malformed IDs in `get_current_hosts_in_room` (#13748) 1 year ago
  Eric Eastwood d4d3249ded
Instrument `get_metadata_for_events` for tracing (#13730) 1 year ago
  reivilibre d3d9ca156e
Cancel the processing of key query requests when they time out. (#13680) 1 year ago
  reivilibre c2fe48a6ff
Rename the `EventFormatVersions` enum values so that they line up with room version numbers. (#13706) 1 year ago
  Erik Johnston 9d2823ab70
Cache `is_partial_state_room` (#13693) 1 year ago
  Šimon Brandner 0e99f07952
Remove support for unstable private read receipts (#13653) 1 year ago
  Nick Mills-Barrett 42b11d5565
Remove cached wrap on `_get_joined_users_from_context` method (#13569) 1 year ago
  David Robertson a160406d24
Fix admin List Room API return type on sqlite (#13509) 1 year ago
  Eric Eastwood 92c5817e34
Give the correct next event when the message timestamps are the same - MSC3030 (#13658) 1 year ago
  Patrick Cloke 20df96a7a7
Speed up inserting `event_push_actions_staging`. (#13634) 1 year ago
  Eric Eastwood 51d732db3b
Optimize how we calculate `likely_domains` during backfill (#13575) 1 year ago
  Eric Eastwood d58615c82c
Directly lookup local membership instead of getting all members in a room first (`get_users_in_room` mis-use) (#13608) 1 year ago
  Nick Mills-Barrett b687010f89
Rewrite get push actions queries (#13597) 1 year ago
  Erik Johnston 05c9c7363b
Fix regression caused by #13573 (#13600) 1 year ago
  Erik Johnston aec87a0f93
Speed up fetching large numbers of push rules (#13592) 1 year ago
  Nick Mills-Barrett 5e7847dc92
Cache user IDs instead of profile objects (#13573) 1 year ago
  Quentin Gliech 3dd175b628
`synapse.api.auth.Auth` cleanup: make permission-related methods use `Requester` instead of the `UserID` (#13024) 1 year ago
  reivilibre 8bdf2bd31e
Fix a bug in the `/event_reports` Admin API which meant that the total count could be larger than the number of results you can actually query for. (#13525) 1 year ago
  Dirk Klimpel d75512d19e
Add forgotten status to Room Details API (#13503) 1 year ago
  Eric Eastwood 0a4efbc1dd
Instrument the federation/backfill part of `/messages` (#13489) 1 year ago
  reivilibre c3516e9dec
Faster room joins: make `/joined_members` block whilst the room is partial stated. (#13514) 1 year ago
  Erik Johnston 5442891cbc
Make push rules use proper structures. (#13522) 1 year ago