✨ Features
- Tweak room list header menu for when space is active (#7577). Fixes #20601.
- Tweak light hover & active color for bubble layout (#7626). Fixes #19475.
- De-labs Metaspaces (#7613).
- De-labs Message Bubbles layout (#7612).
- Add customisation point for mxid display (#7595).
- Add labs flag for default open right panel (#7618). Fixes #20666.
- Tweak copy for the Sidebar tab in User Settings (#7578). Fixes #20619.
- Make widgets not reload (persistent) between center and top container (#7575). Fixes #20596. Contributed by @toger5.
- Don't render a bubble around emotes in bubble layout (#7573). Fixes #20617.
- Add ability to switch between voice & video in calls (#7155). Fixes #18619. Contributed by @SimonBrandner.
- Re-renable Share option for location messages (#7596).
- Make room ID copyable (#7600). Fixes #20675. Contributed by @SimonBrandner.
- Improve the look of the keyboard settings tab (#7562). Contributed by @SimonBrandner.
- Add tooltips to emoji in messages (#7592). Fixes #9911 and #20661. Contributed by @robintown.
- Improve redundant tooltip on send button in forward dialog (#7594). Contributed by @twigleingrid.
- Allow downloads from widgets. (#7502). Contributed by @Fox32.
- Parse matrix-schemed URIs (#7453).
- Show a tile at beginning of visible history (#5887). Fixes #16818 #16679 and #19888. Contributed by @robintown.
- Enable the polls feature (#7581).
- Display general marker on non-self location shares (#7574).
- Improve/add notifications for location and poll events (#7552). Fixes #20561. Contributed by @SimonBrandner.
- Upgrade linkify to v3.0 (#7282). Fixes #17133 #16825 and #5808. Contributed by @Palid.
- Update sidebar icon from Compound (#7572). Fixes #20615.
- Replace home icon with new one (#7571). Fixes #20606.
- Make the
Keyboard Shortcuts
dialog into a settings tab (#7198). Fixes #19866. Contributed by @SimonBrandner. - Add setting for enabling location sharing (#7547).
- Add a developer mode 'view source' button to crashed event tiles (#7537).
- Replace
kick
terminology withRemove from chat
(#7469). Fixes #9547. - Render events as extensible events (behind labs) (#7462).
- Render Jitsi (and other sticky widgets) in PiP container, so it can be dragged and the "jump to room functionality" is provided (#7450). Fixes #15682. Contributed by @toger5.
- Allow bubble layout in Thread View (#7478). Fixes #20419.
- Make LocationPicker appearance cleaner (#7516).
- Limit max-width for bubble layout to 1200px (#7458). Fixes #18072.
- Improve look of call events in bubble layout (#7445). Fixes #20324. Contributed by @SimonBrandner.
- Make files & voice memos in bubble layout match colouring (#7457). Fixes #20326.
- Allow cancelling events whilst they are encrypting (#7483). Fixes #17726.
🐛 Bug Fixes
- [Release] Fix left panel widgets causing app-wide crash (#7660).
- Load light theme prior to HTML export to ensure it is present (#7643). Fixes #20276.
- Fix soft-crash when hanging up Jitsi via PIP (#7645). Fixes #20766.
- Fix RightPanelStore assuming isViewingRoom is false on load (#7642).
- Correctly handle Room.timeline events which have a nullable
Room
(#7635). Fixes matrix-org/element-web-rageshakes#9490. - Translate keyboard shortcut alternate key names (#7633). Fixes #20739.
- Fix unfocused paste handling and focus return for file uploads (#7625).
- Changed MacOS hotkey for GoToHome view. (#7631). Contributed by @aj-ya.
- Fix issue with the new composer EmojiPart which caused infinite loops (#7629). Fixes #20746.
- Upgrade linkifyjs to fix schemes as domain prefixes (#7628). Fixes #20720.
- Show bubble tile timestamps for bubble layout inside the bubble (#7622). Fixes #20562.
- Improve taken username warning in registration for when request fails (#7621).
- Avoid double dialog after clicking to remove a public room (#7604). Fixes #20681. Contributed by @c-cal.
- Fix space member list right panel state (#7617). Fixes #20716.
- Fall back to legacy analytics for guest users (#7616).
- Always emit a space filter update when the space is actually changed (#7611). Fixes #20664.
- Enlarge emoji in composer (#7602). Fixes #20665 #15635 and #20688. Contributed by @robintown.
- Disable location sharing button on Desktop (#7590).
- Make pills more natural to navigate around (#7607). Fixes #20678. Contributed by @robintown.
- Fix excessive padding on inline images (#7605). Contributed by @robintown.
- Prevent pills from being split by formatting actions (#7606). Contributed by @robintown.
- Fix translation of "powerText" (#7603). Contributed by @c-cal.
- Unhide display names when switching back to modern layout (#7601). Fixes #20676. Contributed by @robintown.
- Fix space member list not opening (#7609). Fixes #20679. Contributed by @SimonBrandner.
- Fix translation for the "Add room" tooltip (#7532). Contributed by @c-cal.
- Make the close button of the location share dialog visible in high-contrast theme (#7597).
- Cancel pending events in virtual room when call placed (#7583). Fixes #17594.
- Fix alignment of unread badge in thread list (#7582). Fixes #20643.
- Fix left positioned tooltips being wrong and offset by fixed value (#7551).
- Fix MAB overlapping or overflowing in bubbles layout and threads regressions (#7569). Fixes #20403 and #20404.
- Fix wrong icon being used for appearance tab in space preferences dialog (#7570). Fixes #20608.
- Fix
/jumptodate
using wrong MSC feature flag (#7563). - Ensure maps show up in replies and threads, by creating unique IDs (#7568).
- Differentiate between hover and roving focus in spotlight dialog (#7564). Fixes #20597.
- Fix timeline jumping issues related to bubble layout (#7529). Fixes #20302.
- Start a conference in a room with 2 people + invitee rather than a 1:1 call (#7557). Fixes #1202. Contributed by @SimonBrandner.
- Wait for initial profile load before displaying widget (#7556).
- Make widgets and calls span across the whole room width when using bubble layout (#7553). Fixes #20560. Contributed by @SimonBrandner.
- Always show right panel after setting a card (#7544). Contributed by @toger5.
- Support deserialising HR tags for editing (#7543). Fixes #20553.
- Refresh ThreadView after React state has been updated (#7539). Fixes #20549.
- Set initial zoom level to 1 to make zooming to location faster (#7541).
- truncate room name on pip header (#7538).
- Prevent enter to send edit weirdness when no change has been made (#7522). Fixes #20507.
- Allow using room pills in slash commands (#7513). Fixes #20343.