v23.0.0
🚨 BREAKING CHANGES
- Process
m.room.encryption
events before emittingRoomMember
events (#2914). Fixes element-hq/element-web#23819. - Don't expose
calls
onGroupCall
(#2941).
✨ Features
- Support MSC3391: Account data deletion (#2967).
- Add a message ID on each to-device message (#2938).
- Enable multiple users' power levels to be set at once (#2892). Contributed by @GoodGuyMarco.
- Include pending events in thread summary and count again (#2922). Fixes element-hq/element-web#23642.
- Make GroupCall work better with widgets (#2935).
- Add method to get outgoing room key requests for a given event (#2930).
🐛 Bug Fixes
- Fix messages loaded during initial fetch ending up out of order (#2971). Fixes element-hq/element-web#23972.
- Fix #23919: Root message for new thread loaded from network (#2965). Fixes element-hq/element-web#23919.
- Fix #23916: Prevent edits of the last message in a thread getting lost (#2951). Fixes element-hq/element-web#23916 and element-hq/element-web#23942.
- Fix infinite loop when restoring cached read receipts (#2963). Fixes element-hq/element-web#23951.
- Don't swallow errors coming from the shareSession call (#2962). Fixes element-hq/element-web#23792.
- Make sure that MegolmEncryption.setupPromise always resolves (#2960).
- Do not calculate highlight notifs for threads unknown to the room (#2957).
- Cache read receipts for unknown threads (#2953).
- bugfix: sliding sync initial room timelines shouldn't notify (#2933).
- Redo key sharing after own device verification (#2921). Fixes element-hq/element-web#23333.
- Move updated threads to the end of the thread list (#2923). Fixes element-hq/element-web#23876.
- Fix highlight notifications increasing when total notification is zero (#2937). Fixes element-hq/element-web#23885.
- Fix synthesizeReceipt (#2916). Fixes element-hq/element-web#23827 element-hq/element-web#23754 and element-hq/element-web#23847.