✨ Features
- Make double-clicking the PiP take you to the call room (#7142). Fixes vector-im/element-web#18421 vector-im/element-web#15920 and vector-im/element-web#18421. Contributed by @SimonBrandner.
- Add maximise widget functionality (#7098). Fixes vector-im/element-web#19619, vector-im/element-web#19621 vector-im/element-web#19760 and vector-im/element-web#19619.
- Add rainfall effect (#7086). Contributed by @justjosias.
- Add root folder to zip file created by export chat feature (#7097). Fixes vector-im/element-web#19653 and vector-im/element-web#19653. Contributed by @aaronraimist.
- Improve VoIP UI/UX (#7048). Fixes vector-im/element-web#19513 and vector-im/element-web#19513. Contributed by @SimonBrandner.
- Unified room context menus (#7072). Fixes vector-im/element-web#19527 and vector-im/element-web#19527.
- In forgot password screen, show validation errors inline in the form, instead of in modals (#7113). Contributed by @psrpinto.
- Implement more meta-spaces (#7077). Fixes vector-im/element-web#18634 vector-im/element-web#17295 and vector-im/element-web#18634.
- Expose power level control for m.space.child (#7120).
- Forget member-list query when switching out of a room (#7093). Fixes vector-im/element-web#19432 and vector-im/element-web#19432. Contributed by @SimonBrandner.
- Do pre-submit availability check on username during registration (#6978). Fixes vector-im/element-web#9545 and vector-im/element-web#9545.
🐛 Bug Fixes
- Adjust recovery key button sizes depending on text width (#7134). Fixes vector-im/element-web#19511 and vector-im/element-web#19511. Contributed by @weeman1337.
- Fix bulk invite button getting a negative count (#7122). Fixes vector-im/element-web#19466 and vector-im/element-web#19466. Contributed by @renancleyson-dev.
- Fix maximised / pinned widget state being loaded correctly (#7146). Fixes vector-im/element-web#19768 and vector-im/element-web#19768.
- Don't reload the page when user hits enter when entering ban reason (#7145). Fixes vector-im/element-web#19763 and vector-im/element-web#19763.
- Fix timeline text when sharing room layout (#7140). Fixes vector-im/element-web#19622 and vector-im/element-web#19622.
- Fix look of emoji verification (#7133). Fixes vector-im/element-web#19740 and vector-im/element-web#19740. Contributed by @SimonBrandner.
- Fixes element not remembering widget hidden state per room (#7136). Fixes vector-im/element-web#16672, matrix-org/element-web-rageshakes#4407, vector-im/element-web#15718 vector-im/element-web#15768 and vector-im/element-web#16672.
- Don't keep spinning if joining space child failed (#7129). Fixes matrix-org/element-web-rageshakes#6813 and matrix-org/element-web-rageshakes#6813.
- Guard around SpaceStore onAccountData handler prevEvent (#7123). Fixes vector-im/element-web#19705 and vector-im/element-web#19705.
- Fix missing spaces in threads copy (#7119). Fixes vector-im/element-web#19702 and vector-im/element-web#19702.
- Fix hover tile border (#7117). Fixes vector-im/element-web#19698 and vector-im/element-web#19698. Contributed by @SimonBrandner.
- Fix quote button (#7096). Fixes vector-im/element-web#19659 and vector-im/element-web#19659. Contributed by @SimonBrandner.
- Fix space panel layout edge cases (#7101). Fixes vector-im/element-web#19668 and vector-im/element-web#19668.
- Update powerlevel/role when the user changes in the user info panel (#7099). Fixes vector-im/element-web#19666 and vector-im/element-web#19666. Contributed by @SimonBrandner.
- Fix avatar disappearing when setting a room topic (#7092). Fixes vector-im/element-web#19226 and vector-im/element-web#19226. Contributed by @SimonBrandner.
- Fix possible infinite loop on widget start (#7071). Fixes vector-im/element-web#15494 and vector-im/element-web#15494.
- Use device IDs for nameless devices in device list (#7081). Fixes vector-im/element-web#19608 and vector-im/element-web#19608.
- Don't re-sort rooms on no-op RoomUpdateCause.PossibleTagChange (#7053). Contributed by @bradtgmurray.