✨ Features
- Remove experimental PWA support for Firefox and Safari (#24630).
- Only allow to start a DM with one email if encryption by default is enabled (#10253). Fixes vector-im/element-web#23133.
- DM rooms are now encrypted if encryption by default is enabled and only inviting a single email address. Any action in the result DM room will be blocked until the other has joined. (#10229).
- Reduce bottom margin of ReplyChain on compact modern layout (#8972). Fixes vector-im/element-web#22748. Contributed by @luixxiul.
- Support for v2 of MSC3903 (#10165). Contributed by @hughns.
- When starting a DM, existing rooms with pending third-party invites will be reused. (#10256). Fixes vector-im/element-web#23139.
- Polls push rules: synchronise poll rules with message rules (#10263). Contributed by @kerryarchibald.
- New verification request toast button labels (#10259).
- Remove padding around integration manager iframe (#10148).
- Fix block code styling in rich text editor (#10246). Contributed by @alunturner.
- Poll history: fetch more poll history (#10235). Contributed by @kerryarchibald.
- Sort short/exact emoji matches before longer incomplete matches (#10212). Fixes vector-im/element-web#23210. Contributed by @grimhilt.
- Poll history: detail screen (#10172). Contributed by @kerryarchibald.
- Provide a more detailed error message than "No known servers" (#6048). Fixes vector-im/element-web#13247. Contributed by @aaronraimist.
- Say when a call was answered from a different device (#10224).
- Widget permissions customizations using module api (#10121). Contributed by @maheichyk.
- Fix copy button icon overlapping with copyable text (#10227). Contributed by @Adesh-Pandey.
- Support joining non-peekable rooms via the module API (#10154). Contributed by @maheichyk.
- The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast. (#10200).
- Do not prompt for a password when doing a „reset all“ after login (#10208).
🐛 Bug Fixes
- Fix macOS notarisation using keychain credentials (#557).
- Let electron-builder correctly set StartupWMClass (#526). Fixes vector-im/element-web#13780.
- Fix incorrect copy in space creation flow (#10296). Fixes vector-im/element-web#24741.
- Fix space settings dialog having rogue title tooltip (#10293). Fixes vector-im/element-web#24740.
- Show spinner when starting a DM from the user profile (right panel) (#10290).
- Reduce height of toggle on expanded view source event (#10283). Fixes vector-im/element-web#22873. Contributed by @luixxiul.
- Pillify http and non-prefixed matrix.to links (#10277). Fixes vector-im/element-web#20844.
- Fix some features not being configurable via
features
(#10276). - Fix starting a DM from the right panel in some cases (#10278). Fixes vector-im/element-web#24722.
- Align info EventTile and normal EventTile on IRC layout (#10197). Fixes vector-im/element-web#22782. Contributed by @luixxiul.
- Fix blowout of waveform of the voice message player on narrow UI (#8861). Fixes vector-im/element-web#22604. Contributed by @luixxiul.
- Fix the hidden view source toggle on IRC layout (#10266). Fixes vector-im/element-web#22872. Contributed by @luixxiul.
- Fix buttons on the room header being compressed due to long room name (#10155). Contributed by @luixxiul.
- Use the room avatar as a placeholder in calls (#10231).
- Fix calls showing as 'connecting' after hangup (#10223).
- Prevent multiple Jitsi calls started at the same time (#10183). Fixes vector-im/element-web#23009.
- Make localization keys compatible with agglutinative and/or SOV type languages (#10159). Contributed by @luixxiul.