✨ Features
- Switch to notarytool (#440).
- Loading threads with server-side assistance (#9356). Fixes vector-im/element-web#21807, vector-im/element-web#21799, vector-im/element-web#21911, vector-im/element-web#22141, vector-im/element-web#22157, vector-im/element-web#22641, vector-im/element-web#22501 vector-im/element-web#22438 and vector-im/element-web#21678. Contributed by @justjanne.
- Make thread replies trigger a room list re-ordering (#9510). Fixes vector-im/element-web#21700.
- Device manager - add extra details to device security and renaming (#9501). Contributed by @kerryarchibald.
- Add plain text mode to the wysiwyg composer (#9503). Contributed by @florianduros.
- Sliding Sync: improve sort order, show subspace rooms, better tombstoned room handling (#9484).
- Device manager - add learn more popups to filtered sessions section (#9497). Contributed by @kerryarchibald.
- Show thread notification if thread timeline is closed (#9495). Fixes vector-im/element-web#23589.
- Add message editing to wysiwyg composer (#9488). Contributed by @florianduros.
- Device manager - confirm sign out of other sessions (#9487). Contributed by @kerryarchibald.
- Automatically request logs from other users in a call when submitting logs (#9492).
- Add thread notification with server assistance (MSC3773) (#9400). Fixes vector-im/element-web#21114, vector-im/element-web#21413, vector-im/element-web#21416, vector-im/element-web#21433, vector-im/element-web#21481, vector-im/element-web#21798, vector-im/element-web#21823 vector-im/element-web#23192 and vector-im/element-web#21765.
- Support for login + E2EE set up with QR (#9403). Contributed by @hughns.
- Allow pressing Enter to send messages in new composer (#9451). Contributed by @andybalaam.
🐛 Bug Fixes
- Fix regressions around media uploads failing and causing soft crashes (#9549). Fixes matrix-org/element-web-rageshakes#16831, matrix-org/element-web-rageshakes#16824 matrix-org/element-web-rageshakes#16810 and vector-im/element-web#23641.
- Fix /myroomavatar slash command (#9536). Fixes matrix-org/synapse#14321.
- Fix i18n interpolation (#432). Fixes vector-im/element-web#23568.
- Fix config.json failing to load for Jitsi wrapper in non-root deployment (#23577).
- Fix NotificationBadge unsent color (#9522). Fixes vector-im/element-web#23646.
- Fix room list sorted by recent on app startup (#9515). Fixes vector-im/element-web#23635.
- Reset custom power selector when blurred on empty (#9508). Fixes vector-im/element-web#23481.
- Reinstate timeline/redaction callbacks when updating notification state (#9494). Fixes vector-im/element-web#23554.
- Only render NotificationBadge when needed (#9493). Fixes vector-im/element-web#23584.
- Fix embedded Element Call screen sharing (#9485). Fixes vector-im/element-web#23571.
- Send Content-Type: application/json header for integration manager /register API (#9490). Fixes vector-im/element-web#23580.
- Fix joining calls without audio or video inputs (#9486). Fixes vector-im/element-web#23511.
- Ensure spaces in the spotlight dialog have rounded square avatars (#9480). Fixes vector-im/element-web#23515.
- Only show mini avatar uploader in room intro when no avatar yet exists (#9479). Fixes vector-im/element-web#23552.
- Fix threads fallback incorrectly targets root event (#9229). Fixes vector-im/element-web#23147.
- Align video call icon with banner text (#9460).
- Set relations helper when creating event tile context menu (#9253). Fixes vector-im/element-web#22018.
- Device manager - put client/browser device metadata in correct section (#9447). Contributed by @kerryarchibald.
- Update the room unread notification counter when the server changes the value without any related read receipt (#9438).