synapse
synapse copied to clipboard
Support thread IDs on receipts (implement MSC3771)
Track thread IDs for receipts, implementing MSC3771.
Depends on #13198, #13181.
TODO
- [x] Properly mark notifications as read for threads.
- [x] Update the sync code to allow multiple receipts.
- [ ]
/versions
parameter. - [x] Add an experimental config flag.
- [x] Write thread-specific tests.
I think this needs to pull in #13181 to mark specific threads as read.
Based on feedback in #13181, some of this is going to be reworked; I'm going to close this for now.
See #13782 for a replacement PR.