forked-synapse/changelog.d
Sean Quah c73774467e
Fix bug in device list caching when remote users leave rooms (#13749)
When a remote user leaves the last room shared with the homeserver, we
have to mark their device list as unsubscribed, otherwise we would hold
on to a stale device list in our cache. Crucially, the device list would
remain cached even after the remote user rejoined the room, which could
lead to E2EE failures until the next change to the remote user's device
list.

Fixes #13651.

Signed-off-by: Sean Quah <seanq@matrix.org>
2022-09-14 10:42:57 +01:00
..
.gitignore
12595.misc Add a stub Rust crate (#12595) 2022-09-06 19:01:37 +01:00
13480.doc installation.md: require libpq on M1 macs (#13480) 2022-09-13 09:01:21 +00:00
13506.bugfix Remove the unspecced room_id field in the /hierarchy response. (#13506) 2022-09-06 15:28:44 -04:00
13672.feature Add Admin API to Fetch Messages Within a Particular Window (#13672) 2022-09-07 10:54:44 +01:00
13680.feature Cancel the processing of key query requests when they time out. (#13680) 2022-09-07 12:03:32 +01:00
13687.feature A second batch of Pydantic models for rest/client/account.py (#13687) 2022-09-07 12:16:10 +01:00
13703.misc Add receipts event stream ordering (#13703) 2022-09-13 08:16:37 +01:00
13706.misc Rename the EventFormatVersions enum values so that they line up with room version numbers. (#13706) 2022-09-07 11:08:20 +01:00
13707.misc Update trial old deps CI to use poetry 1.2.0 (#13707) 2022-09-06 11:43:04 +00:00
13714.misc Update Grafana dashboard to not use legacy metric names. (#13714) 2022-09-06 12:21:21 +01:00
13717.misc Fix cache metrics not being updated when not using the legacy exposition module. (#13717) 2022-09-08 15:30:48 +01:00
13718.misc Fix Prometheus recording rules to not use legacy metric names. (#13718) 2022-09-08 15:01:42 +01:00
13724.misc Actually fix typechecking with latest types-jsonschema (#13724) 2022-09-06 14:29:16 +01:00
13725.misc Fix trial-olddeps (#13725) 2022-09-06 14:21:55 +00:00
13726.doc Correct out-of-date doc for event_cache_size (#13726) 2022-09-07 14:46:11 +01:00
13727.doc Fix typo in ratelimiting documentation (#13727) 2022-09-12 14:11:18 +01:00
13728.doc Define SQLite compat policy (#13728) 2022-09-07 12:07:42 +00:00
13729.misc Strip number suffix from instance name to consolidate services that traces are spread over (#13729) 2022-09-09 11:30:06 -05:00
13730.misc Instrument get_metadata_for_events for tracing (#13730) 2022-09-07 11:41:52 -05:00
13734.misc Fix latest deps CI (#13734) 2022-09-07 14:07:06 +00:00
13735.misc Add some rust caching to CI (#13735) 2022-09-07 13:56:59 +00:00
13738.bugfix Fix a bug where Synapse fails to start if a signing key file contains an empty line. (#13738) 2022-09-08 11:18:03 +01:00
13741.feature Add timestamp to user's consent (#13741) 2022-09-08 15:41:48 +00:00
13743.misc Fix latest deps (#13743) 2022-09-08 13:58:31 +01:00
13745.misc Remove check current state membership up to date (#13745) 2022-09-12 12:58:33 +01:00
13746.bugfix Fix error in is_mine_id when encountering a malformed ID (#13746) 2022-09-08 15:54:36 +01:00
13748.misc Avoid raising errors due to malformed IDs in get_current_hosts_in_room (#13748) 2022-09-08 15:55:03 +01:00
13749.bugfix Fix bug in device list caching when remote users leave rooms (#13749) 2022-09-14 10:42:57 +01:00
13750.misc Update docstrings to explain the impact of partial state (#13750) 2022-09-08 15:55:29 +01:00
13752.misc Use an upsert for receipts_graph. (#13752) 2022-09-09 07:08:41 -04:00
13754.misc Re-type hint some collections in /sync code as read-only (#13754) 2022-09-08 20:13:39 +01:00
13756.misc Remove unused Prometheus recording rules from synapse-v2.rules and add comments describing where the rest are used. (#13756) 2022-09-08 17:50:15 +00:00
13759.misc Check if Rust lib needs rebuilding. (#13759) 2022-09-12 10:03:42 +00:00
13760.removal Require SQLite >= 3.27.0 (#13760) 2022-09-09 11:14:10 +01:00
13761.misc Tag trace with instance name (#13761) 2022-09-09 11:31:37 -05:00
13763.misc Add rust to CI (#13763) 2022-09-09 11:29:04 +01:00
13765.misc Concurrently collect room unread counts for push badges (#13765) 2022-09-09 19:00:21 +01:00
13766.bugfix Make sequence cache_invalidation_stream_seq begin at 2 (#13766) 2022-09-13 16:14:28 +02:00
13769.misc Fix CI on non-PR builds (#13769) 2022-09-12 13:26:33 +01:00
13770.misc Updates to the schema dump script (#13770) 2022-09-13 10:53:11 +01:00
13778.misc Fix GHA skippable syntax (#13778) 2022-09-12 17:31:23 +00:00
13784.misc Simplify CI tests DAG (#13784) 2022-09-13 10:17:23 +01:00
13789.bugfix Fix a long-standing spec compliance bug where Synapse would accept a trailing slash on the end of /get_missing_events federation requests. (#13789) 2022-09-14 09:28:12 +01:00