synapse/changelog.d
Richard van der Hoff 79dadf7216
Fix 404 on /sync when the last event is a redaction of an unknown/purged event (#12905)
Currently, we try to pull the event corresponding to a sync token from the database. However, when
we fetch redaction events, we check the target of that redaction (because we aren't allowed to send
redactions to clients without validating them). So, if the sync token points to a redaction of an event
that we don't have, we have a problem.

It turns out we don't really need that event, and can just work with its ID and metadata, which
sidesteps the whole problem.
2022-06-01 11:29:51 +00:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
12553.removal Remove user-visible groups/communities code (#12553) 2022-05-25 07:53:40 -04:00
12558.removal Remove backing code for groups/communities (#12558) 2022-05-26 09:04:34 -04:00
12563.removal Remove federation client code for groups. (#12563) 2022-05-27 07:13:58 -04:00
12732.feature Add config options for media retention (#12732) 2022-05-31 16:35:29 +00:00
12740.feature Experimental support for MSC3772 (#12740) 2022-05-24 13:23:23 +00:00
12746.bugfix Add authentication to thirdparty bridge APIs (#12746) 2022-05-24 16:39:54 +02:00
12784.bugfix Add a migration step to cleanup potential leftovers of bug 11833 (#12784) 2022-05-30 16:51:37 +02:00
12808.feature Uniformize spam-checker API, part 3: Expand check_event_for_spam with the ability to return additional fields (#12846) 2022-05-30 18:24:56 +02:00
12810.misc Test Synapse against Complement with workers. (#12810) 2022-05-31 13:02:00 +00:00
12812.misc Faster room joins: Try other destinations when resyncing the state of a partial-state room (#12812) 2022-05-31 15:50:29 +01:00
12813.misc Faster room joins: Resume state re-syncing after a Synapse restart (#12813) 2022-05-31 15:15:08 +00:00
12829.bugfix Make sure prev_ids defaults to empty list (#12829) 2022-05-25 09:14:45 +00:00
12832.bugfix LockStore: fix acquiring a lock via LockStore.try_acquire_lock (#12832) 2022-05-30 09:41:13 +01:00
12836.misc Mutual rooms: Remove dependency on user directory (#12836) 2022-05-30 10:05:31 +01:00
12838.feature Add storage and module API methods to get monthly active users and their appservices (#12838) 2022-05-27 10:25:57 +00:00
12840.bugfix Fix invite notifications for users without pushers (#12840) 2022-05-30 13:14:43 +02:00
12843.bugfix Fix ambiguous column name that would prevent use of MSC2716 History Import when using Postgres as a database. (#12843) 2022-05-26 11:19:01 +00:00
12845.feature Fix M_USER_ACCOUNT_SUSPENDED error code for spec compliance (#12923) 2022-05-31 08:42:18 +01:00
12846.misc Uniformize spam-checker API, part 3: Expand check_event_for_spam with the ability to return additional fields (#12846) 2022-05-30 18:24:56 +02:00
12849.misc Remove dont_notify from the .m.rule.room.server_acl rule (#12849) 2022-05-24 17:42:32 +01:00
12851.misc Remove unstable APIs for /hierarchy. (#12851) 2022-05-26 07:10:28 -04:00
12852.misc Pull out less state when handling gaps mk2 (#12852) 2022-05-26 09:48:12 +00:00
12855.feature Add a background job to automatically delete stale devices (#12855) 2022-05-27 17:47:32 +02:00
12856.misc Misc clean-up of push rules datastore (#12856) 2022-05-25 07:49:12 -04:00
12858.bugfix Correct typo in changelog for #12858. 2022-05-25 11:19:22 +01:00
12859.feature Fix caching behavior for relations push rules. (#12859) 2022-05-25 07:49:54 -04:00
12860.misc Correct annotation of _iterate_over_text (#12860) 2022-05-24 18:17:21 +00:00
12863.doc Fix typos in documentation (#12863) 2022-05-25 10:14:03 +01:00
12865.misc Bump pyjwt from 2.3.0 to 2.4.0 (#12865) 2022-05-26 12:42:21 +00:00
12866.misc Add the /account/whoami endpoint to generic workers (#12866) 2022-05-25 10:41:41 +01:00
12867.doc Fix incorrect worker-allowed path in documentation (#12867) 2022-05-25 09:20:34 +00:00
12868.misc Add the batch_send endpoint to generic workers (#12868) 2022-05-25 09:51:07 +00:00
12869.misc Don't create empty AS txns when the AS is down (#12869) 2022-05-25 09:46:05 +00:00
12871.misc Fix up state_store naming (#12871) 2022-05-25 12:59:04 +01:00
12877.bugfix Allow bigger responses to /federation/v1/state (#12877) 2022-05-25 22:24:28 +01:00
12879.misc Avoid attempting to delete push actions for remote users. (#12879) 2022-05-26 07:09:16 -04:00
12884.misc Additional constants for EDU types. (#12884) 2022-05-27 07:14:36 -04:00
12885.misc Reduce DB load of /sync when using presence (#12885) 2022-05-31 13:01:05 +00:00
12886.misc Refactor have_seen_events to reduce OOMs (#12886) 2022-05-27 10:27:33 +01:00
12888.misc Clean-up some receipts code (#12888) 2022-05-27 07:44:10 -04:00
12889.bugfix Fix room deletion (#12889) 2022-05-27 10:31:08 +01:00
12894.misc Easy type hints in synapse.logging.opentracing (#12894) 2022-05-27 11:17:33 +01:00
12895.removal Remove most groups datastore code. (#12895) 2022-05-31 20:28:17 -04:00
12897.removal Rework stream token to stop caring about groups. (#12897) 2022-05-31 07:42:50 -04:00
12900.removal Remove groups replication code. (#12900) 2022-05-31 13:04:08 -04:00
12903.bugfix Don't return end from /messages if there are no more events (#12903) 2022-05-30 21:03:52 +01:00
12904.misc Fix get_metadata_for_events (#12904) 2022-05-30 10:51:09 +01:00
12905.bugfix Fix 404 on /sync when the last event is a redaction of an unknown/purged event (#12905) 2022-06-01 11:29:51 +00:00
12908.removal Remove contrib/scripts/kick_users.py (#12908) 2022-05-30 10:47:25 +01:00
12909.removal Remove contrib/jitsimeetbridge (#12909) 2022-05-30 10:47:40 +01:00
12910.removal Remove unused contrib/experiments/cursesio.py (#12910) 2022-05-30 10:47:54 +01:00
12911.removal Remove contrib/experiments/test_messaging.py (#12911) 2022-05-30 10:47:47 +01:00
12912.misc Bump jsonschema stubs (#12912) 2022-05-30 10:47:09 +01:00
12913.misc Rename storage classes (#12913) 2022-05-31 12:17:50 +00:00
12914.misc Stop reading from event_edges.room_id. (#12914) 2022-05-31 13:51:49 +01:00
12916.misc demo: check if we are in a virtualenv before overriding PYTHONPATH (#12916) 2022-05-30 15:41:24 +00:00
12917.feature Document the Synapse version of a new module API method (#12917) 2022-05-30 18:37:52 +02:00
12923.feature Fix M_USER_ACCOUNT_SUSPENDED error code for spec compliance (#12923) 2022-05-31 08:42:18 +01:00
12925.misc Improve logging when signature checks fail (#12925) 2022-05-31 23:32:56 +01:00
12932.bugfix Fix potential thumbnail memory leaks. (#12932) 2022-06-01 10:57:49 +00:00