Tags give the ability to mark specific points in history as being important
  • v3.28.1
    0dd479c4 · v3.28.1 ·
    * Fix multiple VoIP regressions ([matrix-org/matrix-js-sdk#1860](https://github.com/matrix-org/matrix-js-sdk/pull/1860)).
  • v3.28.0
    c4de03dd · v3.28.0 ·
    * Show how long a call was on call tiles ([\#6570](https://github.com/matrix-org/matrix-react-sdk/pull/6570)). Fixes vector-im/element-web#18405. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Add regional indicators to emoji picker ([\#6490](https://github.com/matrix-org/matrix-react-sdk/pull/6490)). Fixes vector-im/element-web#14963. Contributed by [robintown](https://github.com/robintown).
    * Make call control buttons accessible to screen reader users ([\#6181](https://github.com/matrix-org/matrix-react-sdk/pull/6181)). Fixes vector-im/element-web#18358. Contributed by [pvagner](https://github.com/pvagner).
    * Skip sending a thumbnail if it is not a sufficient saving over the original ([\#6559](https://github.com/matrix-org/matrix-react-sdk/pull/6559)). Fixes vector-im/element-web#17906.
    * Increase PiP snapping speed ([\#6539](https://github.com/matrix-org/matrix-react-sdk/pull/6539)). Fixes vector-im/element-web#18371. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve and move the incoming call toast ([\#6470](https://github.com/matrix-org/matrix-react-sdk/pull/6470)). Fixes vector-im/element-web#17912. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Allow all of the URL schemes that Firefox allows ([\#6457](https://github.com/matrix-org/matrix-react-sdk/pull/6457)). Contributed by [aaronraimist](https://github.com/aaronraimist).
    * Improve bubble layout colors ([\#6452](https://github.com/matrix-org/matrix-react-sdk/pull/6452)). Fixes vector-im/element-web#18081. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Spaces let users switch between Home and All Rooms behaviours ([\#6497](https://github.com/matrix-org/matrix-react-sdk/pull/6497)). Fixes vector-im/element-web#18093.
    * Support for MSC2285 (hidden read receipts) ([\#6390](https://github.com/matrix-org/matrix-react-sdk/pull/6390)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Group pinned message events with MELS ([\#6349](https://github.com/matrix-org/matrix-react-sdk/pull/6349)). Fixes vector-im/element-web#17938. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Make version copiable ([\#6227](https://github.com/matrix-org/matrix-react-sdk/pull/6227)). Fixes vector-im/element-web#17603 and vector-im/element-web#18329. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve voice messages uploading state ([\#6530](https://github.com/matrix-org/matrix-react-sdk/pull/6530)). Fixes vector-im/element-web#18226 and vector-im/element-web#18224.
    * Add surround with feature ([\#5510](https://github.com/matrix-org/matrix-react-sdk/pull/5510)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve call event tile wording ([\#6545](https://github.com/matrix-org/matrix-react-sdk/pull/6545)). Fixes vector-im/element-web#18376. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Show an avatar/a turned off microphone icon for muted users ([\#6486](https://github.com/matrix-org/matrix-react-sdk/pull/6486)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Prompt user to leave rooms/subspaces in a space when leaving space ([\#6424](https://github.com/matrix-org/matrix-react-sdk/pull/6424)). Fixes vector-im/element-web#18071.
    * Add customisation point to override widget variables ([\#6455](https://github.com/matrix-org/matrix-react-sdk/pull/6455)). Fixes vector-im/element-web#18035.
    * Add support for screen sharing in 1:1 calls ([\#5992](https://github.com/matrix-org/matrix-react-sdk/pull/5992)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * [Release] Fix glare related regressions ([\#6622](https://github.com/matrix-org/matrix-react-sdk/pull/6622)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * [Release] Fix PiP of held calls ([\#6612](https://github.com/matrix-org/matrix-react-sdk/pull/6612)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * [Release] Fix toast colors ([\#6607](https://github.com/matrix-org/matrix-react-sdk/pull/6607)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix [object Object] in Widget Permissions ([\#6560](https://github.com/matrix-org/matrix-react-sdk/pull/6560)). Fixes vector-im/element-web#18384. Contributed by [Palid](https://github.com/Palid).
    * Fix right margin for events on IRC layout ([\#6542](https://github.com/matrix-org/matrix-react-sdk/pull/6542)). Fixes vector-im/element-web#18354.
    * Mirror only usermedia feeds ([\#6512](https://github.com/matrix-org/matrix-react-sdk/pull/6512)). Fixes vector-im/element-web#5633. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix LogoutDialog warning + TypeScript migration ([\#6533](https://github.com/matrix-org/matrix-react-sdk/pull/6533)).
    * Fix the wrong font being used in the room topic field ([\#6527](https://github.com/matrix-org/matrix-react-sdk/pull/6527)). Fixes vector-im/element-web#18339. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix inconsistent styling for links on hover ([\#6513](https://github.com/matrix-org/matrix-react-sdk/pull/6513)). Contributed by [janogarcia](https://github.com/janogarcia).
    * Fix incorrect height for encoded placeholder images ([\#6514](https://github.com/matrix-org/matrix-react-sdk/pull/6514)). Contributed by [Palid](https://github.com/Palid).
    * Fix call events layout for message bubble ([\#6465](https://github.com/matrix-org/matrix-react-sdk/pull/6465)). Fixes vector-im/element-web#18144.
    * Improve subspaces and some utilities around room/space creation ([\#6458](https://github.com/matrix-org/matrix-react-sdk/pull/6458)). Fixes vector-im/element-web#18090 vector-im/element-web#18091 and vector-im/element-web#17256.
    * Restore pointer cursor for SenderProfile in message bubbles ([\#6501](https://github.com/matrix-org/matrix-react-sdk/pull/6501)). Fixes vector-im/element-web#18249.
    * Fix issues with the Call View ([\#6472](https://github.com/matrix-org/matrix-react-sdk/pull/6472)). Fixes vector-im/element-web#18221. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Align event list summary read receipts when using message bubbles ([\#6500](https://github.com/matrix-org/matrix-react-sdk/pull/6500)). Fixes vector-im/element-web#18143.
    * Better positioning for unbubbled events in timeline ([\#6477](https://github.com/matrix-org/matrix-react-sdk/pull/6477)). Fixes vector-im/element-web#18132.
    * Realign reactions row with messages in modern layout ([\#6491](https://github.com/matrix-org/matrix-react-sdk/pull/6491)). Fixes vector-im/element-web#18118. Contributed by [robintown](https://github.com/robintown).
    * Fix CreateRoomDialog exploding when making public room outside of a space ([\#6492](https://github.com/matrix-org/matrix-react-sdk/pull/6492)). Fixes vector-im/element-web#18275.
    * Fix call crashing because `element` was undefined ([\#6488](https://github.com/matrix-org/matrix-react-sdk/pull/6488)). Fixes vector-im/element-web#18270. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Upscale thumbnails to the container size ([\#6589](https://github.com/matrix-org/matrix-react-sdk/pull/6589)). Fixes vector-im/element-web#18307.
    * Fix create room dialog in spaces no longer adding to the space ([\#6587](https://github.com/matrix-org/matrix-react-sdk/pull/6587)). Fixes vector-im/element-web#18465.
    * Don't show a modal on call reject/user hangup ([\#6580](https://github.com/matrix-org/matrix-react-sdk/pull/6580)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fade Call View Buttons after `componentDidMount` ([\#6581](https://github.com/matrix-org/matrix-react-sdk/pull/6581)). Fixes vector-im/element-web#18439. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix missing expand button on codeblocks ([\#6565](https://github.com/matrix-org/matrix-react-sdk/pull/6565)). Fixes vector-im/element-web#18388. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * allow customizing the bubble layout colors ([\#6568](https://github.com/matrix-org/matrix-react-sdk/pull/6568)). Fixes vector-im/element-web#18408. Contributed by [benneti](https://github.com/benneti).
    * Don't flash "Missed call" when accepting a call ([\#6567](https://github.com/matrix-org/matrix-react-sdk/pull/6567)). Fixes vector-im/element-web#18404. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix clicking whitespaces on replies ([\#6571](https://github.com/matrix-org/matrix-react-sdk/pull/6571)). Fixes vector-im/element-web#18327. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix disabled state for voice messages + send button tooltip ([\#6562](https://github.com/matrix-org/matrix-react-sdk/pull/6562)). Fixes vector-im/element-web#18413.
    * Fix voice feed being cut-off ([\#6550](https://github.com/matrix-org/matrix-react-sdk/pull/6550)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix sizing issues of the screen picker ([\#6498](https://github.com/matrix-org/matrix-react-sdk/pull/6498)). Fixes vector-im/element-web#18281. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Stop voice messages that are playing when starting a recording ([\#6563](https://github.com/matrix-org/matrix-react-sdk/pull/6563)). Fixes vector-im/element-web#18410.
    * Properly set style attribute on shared usercontent iframe ([\#6561](https://github.com/matrix-org/matrix-react-sdk/pull/6561)). Fixes vector-im/element-web#18414.
    * Null guard space inviter to prevent the app exploding ([\#6558](https://github.com/matrix-org/matrix-react-sdk/pull/6558)).
    * Make the ringing sound mutable/disablable ([\#6534](https://github.com/matrix-org/matrix-react-sdk/pull/6534)). Fixes vector-im/element-web#15591. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix wrong cursor being used in PiP ([\#6551](https://github.com/matrix-org/matrix-react-sdk/pull/6551)). Fixes vector-im/element-web#18383. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Re-pin Jitsi if the widget already exists ([\#6226](https://github.com/matrix-org/matrix-react-sdk/pull/6226)). Fixes vector-im/element-web#17679. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix broken call notification regression ([\#6526](https://github.com/matrix-org/matrix-react-sdk/pull/6526)). Fixes vector-im/element-web#18335. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * createRoom, only send join rule event if we have a join rule to put in it ([\#6516](https://github.com/matrix-org/matrix-react-sdk/pull/6516)). Fixes vector-im/element-web#18301.
    * Fix clicking pills inside replies ([\#6508](https://github.com/matrix-org/matrix-react-sdk/pull/6508)). Fixes vector-im/element-web#18283. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix grecaptcha regression ([\#6503](https://github.com/matrix-org/matrix-react-sdk/pull/6503)). Fixes vector-im/element-web#18284. Contributed by [Palid](https://github.com/Palid).
    
  • v3.28.0-rc.1
    429befac · v3.28.0-rc.1 ·
    * Show how long a call was on call tiles ([\#6570](https://github.com/matrix-org/matrix-react-sdk/pull/6570)). Fixes vector-im/element-web#18405. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Add regional indicators to emoji picker ([\#6490](https://github.com/matrix-org/matrix-react-sdk/pull/6490)). Fixes vector-im/element-web#14963. Contributed by [robintown](https://github.com/robintown).
    * Make call control buttons accessible to screen reader users ([\#6181](https://github.com/matrix-org/matrix-react-sdk/pull/6181)). Fixes vector-im/element-web#18358. Contributed by [pvagner](https://github.com/pvagner).
    * Skip sending a thumbnail if it is not a sufficient saving over the original ([\#6559](https://github.com/matrix-org/matrix-react-sdk/pull/6559)). Fixes vector-im/element-web#17906.
    * Increase PiP snapping speed ([\#6539](https://github.com/matrix-org/matrix-react-sdk/pull/6539)). Fixes vector-im/element-web#18371. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve and move the incoming call toast ([\#6470](https://github.com/matrix-org/matrix-react-sdk/pull/6470)). Fixes vector-im/element-web#17912. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Allow all of the URL schemes that Firefox allows ([\#6457](https://github.com/matrix-org/matrix-react-sdk/pull/6457)). Contributed by [aaronraimist](https://github.com/aaronraimist).
    * Improve bubble layout colors ([\#6452](https://github.com/matrix-org/matrix-react-sdk/pull/6452)). Fixes vector-im/element-web#18081. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Spaces let users switch between Home and All Rooms behaviours ([\#6497](https://github.com/matrix-org/matrix-react-sdk/pull/6497)). Fixes vector-im/element-web#18093.
    * Support for MSC2285 (hidden read receipts) ([\#6390](https://github.com/matrix-org/matrix-react-sdk/pull/6390)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Group pinned message events with MELS ([\#6349](https://github.com/matrix-org/matrix-react-sdk/pull/6349)). Fixes vector-im/element-web#17938. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Make version copiable ([\#6227](https://github.com/matrix-org/matrix-react-sdk/pull/6227)). Fixes vector-im/element-web#17603 and vector-im/element-web#18329. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve voice messages uploading state ([\#6530](https://github.com/matrix-org/matrix-react-sdk/pull/6530)). Fixes vector-im/element-web#18226 and vector-im/element-web#18224.
    * Add surround with feature ([\#5510](https://github.com/matrix-org/matrix-react-sdk/pull/5510)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Improve call event tile wording ([\#6545](https://github.com/matrix-org/matrix-react-sdk/pull/6545)). Fixes vector-im/element-web#18376. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Show an avatar/a turned off microphone icon for muted users ([\#6486](https://github.com/matrix-org/matrix-react-sdk/pull/6486)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Prompt user to leave rooms/subspaces in a space when leaving space ([\#6424](https://github.com/matrix-org/matrix-react-sdk/pull/6424)). Fixes vector-im/element-web#18071.
    * Add customisation point to override widget variables ([\#6455](https://github.com/matrix-org/matrix-react-sdk/pull/6455)). Fixes vector-im/element-web#18035.
    * Add support for screen sharing in 1:1 calls ([\#5992](https://github.com/matrix-org/matrix-react-sdk/pull/5992)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix [object Object] in Widget Permissions ([\#6560](https://github.com/matrix-org/matrix-react-sdk/pull/6560)). Fixes vector-im/element-web#18384. Contributed by [Palid](https://github.com/Palid).
    * Fix right margin for events on IRC layout ([\#6542](https://github.com/matrix-org/matrix-react-sdk/pull/6542)). Fixes vector-im/element-web#18354.
    * Mirror only usermedia feeds ([\#6512](https://github.com/matrix-org/matrix-react-sdk/pull/6512)). Fixes vector-im/element-web#5633. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix LogoutDialog warning + TypeScript migration ([\#6533](https://github.com/matrix-org/matrix-react-sdk/pull/6533)).
    * Fix the wrong font being used in the room topic field ([\#6527](https://github.com/matrix-org/matrix-react-sdk/pull/6527)). Fixes vector-im/element-web#18339. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix inconsistent styling for links on hover ([\#6513](https://github.com/matrix-org/matrix-react-sdk/pull/6513)). Contributed by [janogarcia](https://github.com/janogarcia).
    * Fix incorrect height for encoded placeholder images ([\#6514](https://github.com/matrix-org/matrix-react-sdk/pull/6514)). Contributed by [Palid](https://github.com/Palid).
    * Fix call events layout for message bubble ([\#6465](https://github.com/matrix-org/matrix-react-sdk/pull/6465)). Fixes vector-im/element-web#18144.
    * Improve subspaces and some utilities around room/space creation ([\#6458](https://github.com/matrix-org/matrix-react-sdk/pull/6458)). Fixes vector-im/element-web#18090 vector-im/element-web#18091 and vector-im/element-web#17256.
    * Restore pointer cursor for SenderProfile in message bubbles ([\#6501](https://github.com/matrix-org/matrix-react-sdk/pull/6501)). Fixes vector-im/element-web#18249.
    * Fix issues with the Call View ([\#6472](https://github.com/matrix-org/matrix-react-sdk/pull/6472)). Fixes vector-im/element-web#18221. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Align event list summary read receipts when using message bubbles ([\#6500](https://github.com/matrix-org/matrix-react-sdk/pull/6500)). Fixes vector-im/element-web#18143.
    * Better positioning for unbubbled events in timeline ([\#6477](https://github.com/matrix-org/matrix-react-sdk/pull/6477)). Fixes vector-im/element-web#18132.
    * Realign reactions row with messages in modern layout ([\#6491](https://github.com/matrix-org/matrix-react-sdk/pull/6491)). Fixes vector-im/element-web#18118. Contributed by [robintown](https://github.com/robintown).
    * Fix CreateRoomDialog exploding when making public room outside of a space ([\#6492](https://github.com/matrix-org/matrix-react-sdk/pull/6492)). Fixes vector-im/element-web#18275.
    * Fix call crashing because `element` was undefined ([\#6488](https://github.com/matrix-org/matrix-react-sdk/pull/6488)). Fixes vector-im/element-web#18270. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Upscale thumbnails to the container size ([\#6589](https://github.com/matrix-org/matrix-react-sdk/pull/6589)). Fixes vector-im/element-web#18307.
    * Fix create room dialog in spaces no longer adding to the space ([\#6587](https://github.com/matrix-org/matrix-react-sdk/pull/6587)). Fixes vector-im/element-web#18465.
    * Don't show a modal on call reject/user hangup ([\#6580](https://github.com/matrix-org/matrix-react-sdk/pull/6580)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fade Call View Buttons after `componentDidMount` ([\#6581](https://github.com/matrix-org/matrix-react-sdk/pull/6581)). Fixes vector-im/element-web#18439. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix missing expand button on codeblocks ([\#6565](https://github.com/matrix-org/matrix-react-sdk/pull/6565)). Fixes vector-im/element-web#18388. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * allow customizing the bubble layout colors ([\#6568](https://github.com/matrix-org/matrix-react-sdk/pull/6568)). Fixes vector-im/element-web#18408. Contributed by [benneti](https://github.com/benneti).
    * Don't flash "Missed call" when accepting a call ([\#6567](https://github.com/matrix-org/matrix-react-sdk/pull/6567)). Fixes vector-im/element-web#18404. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix clicking whitespaces on replies ([\#6571](https://github.com/matrix-org/matrix-react-sdk/pull/6571)). Fixes vector-im/element-web#18327. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix disabled state for voice messages + send button tooltip ([\#6562](https://github.com/matrix-org/matrix-react-sdk/pull/6562)). Fixes vector-im/element-web#18413.
    * Fix voice feed being cut-off ([\#6550](https://github.com/matrix-org/matrix-react-sdk/pull/6550)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix sizing issues of the screen picker ([\#6498](https://github.com/matrix-org/matrix-react-sdk/pull/6498)). Fixes vector-im/element-web#18281. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Stop voice messages that are playing when starting a recording ([\#6563](https://github.com/matrix-org/matrix-react-sdk/pull/6563)). Fixes vector-im/element-web#18410.
    * Properly set style attribute on shared usercontent iframe ([\#6561](https://github.com/matrix-org/matrix-react-sdk/pull/6561)). Fixes vector-im/element-web#18414.
    * Null guard space inviter to prevent the app exploding ([\#6558](https://github.com/matrix-org/matrix-react-sdk/pull/6558)).
    * Make the ringing sound mutable/disablable ([\#6534](https://github.com/matrix-org/matrix-react-sdk/pull/6534)). Fixes vector-im/element-web#15591. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix wrong cursor being used in PiP ([\#6551](https://github.com/matrix-org/matrix-react-sdk/pull/6551)). Fixes vector-im/element-web#18383. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Re-pin Jitsi if the widget already exists ([\#6226](https://github.com/matrix-org/matrix-react-sdk/pull/6226)). Fixes vector-im/element-web#17679. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix broken call notification regression ([\#6526](https://github.com/matrix-org/matrix-react-sdk/pull/6526)). Fixes vector-im/element-web#18335. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * createRoom, only send join rule event if we have a join rule to put in it ([\#6516](https://github.com/matrix-org/matrix-react-sdk/pull/6516)). Fixes vector-im/element-web#18301.
    * Fix clicking pills inside replies ([\#6508](https://github.com/matrix-org/matrix-react-sdk/pull/6508)). Fixes vector-im/element-web#18283. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
    * Fix grecaptcha regression ([\#6503](https://github.com/matrix-org/matrix-react-sdk/pull/6503)). Fixes vector-im/element-web#18284. Contributed by [Palid](https://github.com/Palid).
    
  • v3.27.0
    e77f7319 · v3.27.0 ·
    * Sanitize untrusted variables from message previews before translation
    Fixes vector-im/element-web#18314
    * Fix editing of `<sub>` & `<sup`> & `<u>`
    [\#6469](https://github.com/matrix-org/matrix-react-sdk/pull/6469)
    Fixes vector-im/element-web#18211
    * Zoom images in lightbox to where the cursor points
    [\#6418](https://github.com/matrix-org/matrix-react-sdk/pull/6418)
    Fixes vector-im/element-web#17870
    * Avoid hitting the settings store from TextForEvent
    [\#6205](https://github.com/matrix-org/matrix-react-sdk/pull/6205)
    Fixes vector-im/element-web#17650
    * Initial MSC3083 + MSC3244 support
    [\#6212](https://github.com/matrix-org/matrix-react-sdk/pull/6212)
    Fixes vector-im/element-web#17686 and vector-im/element-web#17661
    * Navigate to the first room with notifications when clicked on space notification dot
    [\#5974](https://github.com/matrix-org/matrix-react-sdk/pull/5974)
    * Add matrix: to the list of permitted URL schemes
    [\#6388](https://github.com/matrix-org/matrix-react-sdk/pull/6388)
    * Add "Copy Link" to room context menu
    [\#6374](https://github.com/matrix-org/matrix-react-sdk/pull/6374)
    * 💭 Message bubble layout
    [\#6291](https://github.com/matrix-org/matrix-react-sdk/pull/6291)
    Fixes vector-im/element-web#4635, vector-im/element-web#17773 vector-im/element-web#16220 and vector-im/element-web#7687
    * Play only one audio file at a time
    [\#6417](https://github.com/matrix-org/matrix-react-sdk/pull/6417)
    Fixes vector-im/element-web#17439
    * Move download button for media to the action bar
    [\#6386](https://github.com/matrix-org/matrix-react-sdk/pull/6386)
    Fixes vector-im/element-web#17943
    * Improved display of one-to-one call history with summary boxes for each call
    [\#6121](https://github.com/matrix-org/matrix-react-sdk/pull/6121)
    Fixes vector-im/element-web#16409
    * Notification settings UI refresh
    [\#6352](https://github.com/matrix-org/matrix-react-sdk/pull/6352)
    Fixes vector-im/element-web#17782
    * Fix EventIndex double handling events and erroring
    [\#6385](https://github.com/matrix-org/matrix-react-sdk/pull/6385)
    Fixes vector-im/element-web#18008
    * Improve reply rendering
    [\#3553](https://github.com/matrix-org/matrix-react-sdk/pull/3553)
    Fixes vector-im/riot-web#9217, vector-im/riot-web#7633, vector-im/riot-web#7530, vector-im/riot-web#7169, vector-im/riot-web#7151, vector-im/riot-web#6692 vector-im/riot-web#6579 and vector-im/element-web#17440
    * Fix CreateRoomDialog exploding when making public room outside of a space
    [\#6493](https://github.com/matrix-org/matrix-react-sdk/pull/6493)
    * Fix regression where registration would soft-crash on captcha
    [\#6505](https://github.com/matrix-org/matrix-react-sdk/pull/6505)
    Fixes vector-im/element-web#18284
    * only send join rule event if we have a join rule to put in it
    [\#6517](https://github.com/matrix-org/matrix-react-sdk/pull/6517)
    * Improve the new download button's discoverability and interactions.
    [\#6510](https://github.com/matrix-org/matrix-react-sdk/pull/6510)
    * Fix voice recording UI looking broken while microphone permissions are being requested.
    [\#6479](https://github.com/matrix-org/matrix-react-sdk/pull/6479)
    Fixes vector-im/element-web#18223
    * Match colors of room and user avatars in DMs
    [\#6393](https://github.com/matrix-org/matrix-react-sdk/pull/6393)
    Fixes vector-im/element-web#2449
    * Fix onPaste handler to work with copying files from Finder
    [\#5389](https://github.com/matrix-org/matrix-react-sdk/pull/5389)
    Fixes vector-im/element-web#15536 and vector-im/element-web#16255
    * Fix infinite pagination loop when offline
    [\#6478](https://github.com/matrix-org/matrix-react-sdk/pull/6478)
    Fixes vector-im/element-web#18242
    * Fix blurhash rounded corners missing regression
    [\#6467](https://github.com/matrix-org/matrix-react-sdk/pull/6467)
    Fixes vector-im/element-web#18110
    * Fix position of the space hierarchy spinner
    [\#6462](https://github.com/matrix-org/matrix-react-sdk/pull/6462)
    Fixes vector-im/element-web#18182
    * Fix display of image messages that lack thumbnails
    [\#6456](https://github.com/matrix-org/matrix-react-sdk/pull/6456)
    Fixes vector-im/element-web#18175
    * Fix crash with large audio files.
    [\#6436](https://github.com/matrix-org/matrix-react-sdk/pull/6436)
    Fixes vector-im/element-web#18149
    * Make diff colors in codeblocks more pleasant
    [\#6355](https://github.com/matrix-org/matrix-react-sdk/pull/6355)
    Fixes vector-im/element-web#17939
    * Show the correct audio file duration while loading the file.
    [\#6435](https://github.com/matrix-org/matrix-react-sdk/pull/6435)
    Fixes vector-im/element-web#18160
    * Fix various timeline settings not applying immediately.
    [\#6261](https://github.com/matrix-org/matrix-react-sdk/pull/6261)
    Fixes vector-im/element-web#17748
    * Fix issues with room list duplication
    [\#6391](https://github.com/matrix-org/matrix-react-sdk/pull/6391)
    Fixes vector-im/element-web#14508
    * Fix grecaptcha throwing useless error sometimes
    [\#6401](https://github.com/matrix-org/matrix-react-sdk/pull/6401)
    Fixes vector-im/element-web#15142
    * Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
    [\#6347](https://github.com/matrix-org/matrix-react-sdk/pull/6347)
    Fixes vector-im/element-web#13857 and vector-im/element-web#13334
    * Respect compound emojis in default avatar initial generation
    [\#6397](https://github.com/matrix-org/matrix-react-sdk/pull/6397)
    Fixes vector-im/element-web#18040
    * Fix bug where the 'other homeserver' field in the server selection dialog would become briefly focus and then unfocus when clicked.
    [\#6394](https://github.com/matrix-org/matrix-react-sdk/pull/6394)
    Fixes vector-im/element-web#18031
    * Standardise spelling and casing of homeserver, identity server, and integration manager
    [\#6365](https://github.com/matrix-org/matrix-react-sdk/pull/6365)
    * Fix widgets not receiving decrypted events when they have permission.
    [\#6371](https://github.com/matrix-org/matrix-react-sdk/pull/6371)
    Fixes vector-im/element-web#17615
    * Prevent client hangs when calculating blurhashes
    [\#6366](https://github.com/matrix-org/matrix-react-sdk/pull/6366)
    Fixes vector-im/element-web#17945
    * Exclude state events from widgets reading room events
    [\#6378](https://github.com/matrix-org/matrix-react-sdk/pull/6378)
    * Cache feature_spaces\* flags to improve performance
    [\#6381](https://github.com/matrix-org/matrix-react-sdk/pull/6381)
  • v3.27.0-rc.1
    cc0ff413 · v3.27.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.26.0...v3.27.0-rc.1)
    * Fix timing of voice message recording UI appearing
    [\#6479](https://github.com/matrix-org/matrix-react-sdk/pull/6479)
    * Fix PiP resize issues
    [\#6483](https://github.com/matrix-org/matrix-react-sdk/pull/6483)
    * Translations update from Weblate
    [\#6482](https://github.com/matrix-org/matrix-react-sdk/pull/6482)
    * Make new reply UI clickable
    [\#6474](https://github.com/matrix-org/matrix-react-sdk/pull/6474)
    * Fix infinite pagination loop when offline
    [\#6478](https://github.com/matrix-org/matrix-react-sdk/pull/6478)
    * Fix deleted message left offset in the timeline
    [\#6473](https://github.com/matrix-org/matrix-react-sdk/pull/6473)
    * Fix broken layout of the space hierarchy view
    [\#6481](https://github.com/matrix-org/matrix-react-sdk/pull/6481)
    * Add data-layout to MELS for better CSS structure
    [\#6480](https://github.com/matrix-org/matrix-react-sdk/pull/6480)
    * Style markdown quotes
    [\#6468](https://github.com/matrix-org/matrix-react-sdk/pull/6468)
    * Update ESLint Config
    [\#6476](https://github.com/matrix-org/matrix-react-sdk/pull/6476)
    * Fix VoIP event tile issues
    [\#6471](https://github.com/matrix-org/matrix-react-sdk/pull/6471)
    * Fix editing of <sub> & <sup> & <u>
    [\#6469](https://github.com/matrix-org/matrix-react-sdk/pull/6469)
    * Fix avatar overlapping with timestamp
    [\#6461](https://github.com/matrix-org/matrix-react-sdk/pull/6461)
    * Fix reactions row pushing content on IRC layout
    [\#6464](https://github.com/matrix-org/matrix-react-sdk/pull/6464)
    * Fix blurhash rounded corners missing regression
    [\#6467](https://github.com/matrix-org/matrix-react-sdk/pull/6467)
    * Adhere to better eslint rules
    [\#6459](https://github.com/matrix-org/matrix-react-sdk/pull/6459)
    * Clean up voice messages code
    [\#6453](https://github.com/matrix-org/matrix-react-sdk/pull/6453)
    * Fix position of the space hierarchy spinner
    [\#6462](https://github.com/matrix-org/matrix-react-sdk/pull/6462)
    * Fix clipped avatar in room list
    [\#6463](https://github.com/matrix-org/matrix-react-sdk/pull/6463)
    * Make inline events feel less claustrophobic in bubble layout
    [\#6460](https://github.com/matrix-org/matrix-react-sdk/pull/6460)
    * Initial MSC3083 + MSC3244 support
    [\#6212](https://github.com/matrix-org/matrix-react-sdk/pull/6212)
    * Add event selected state for message bubbles
    [\#6449](https://github.com/matrix-org/matrix-react-sdk/pull/6449)
    * Make images fit inside message bubble
    [\#6448](https://github.com/matrix-org/matrix-react-sdk/pull/6448)
    * Don't show scrollbar for URL previews
    [\#6450](https://github.com/matrix-org/matrix-react-sdk/pull/6450)
    * Fix display of image messages that lack thumbnails
    [\#6456](https://github.com/matrix-org/matrix-react-sdk/pull/6456)
    * Fix avatar obstructing membership and state changes
    [\#6439](https://github.com/matrix-org/matrix-react-sdk/pull/6439)
    * Zoom images in lightbox to where the cursor points
    [\#6418](https://github.com/matrix-org/matrix-react-sdk/pull/6418)
    * Always display the Sender in the reply tile
    [\#6446](https://github.com/matrix-org/matrix-react-sdk/pull/6446)
    * Use modern layout in file and notification panel
    [\#6447](https://github.com/matrix-org/matrix-react-sdk/pull/6447)
    * Add right padding for event replies
    [\#6444](https://github.com/matrix-org/matrix-react-sdk/pull/6444)
    * Fix event tile cut off in share preview
    [\#6445](https://github.com/matrix-org/matrix-react-sdk/pull/6445)
    * Remove excessive padding after url previews
    [\#6443](https://github.com/matrix-org/matrix-react-sdk/pull/6443)
    * Make quotes thinner
    [\#6441](https://github.com/matrix-org/matrix-react-sdk/pull/6441)
    * Prevent action bar to overlap the event content
    [\#6438](https://github.com/matrix-org/matrix-react-sdk/pull/6438)
    * Use a MediaElementSourceAudioNode to process large audio files
    [\#6436](https://github.com/matrix-org/matrix-react-sdk/pull/6436)
    * Revert 100% on codeblocks
    [\#6440](https://github.com/matrix-org/matrix-react-sdk/pull/6440)
    * Fix duration placeholder parsing for audio files
    [\#6435](https://github.com/matrix-org/matrix-react-sdk/pull/6435)
    * Handle upload errors in voice messages
    [\#6434](https://github.com/matrix-org/matrix-react-sdk/pull/6434)
    * Render error state for audio components
    [\#6433](https://github.com/matrix-org/matrix-react-sdk/pull/6433)
    * Clean up visual style of files and voice messages
    [\#6432](https://github.com/matrix-org/matrix-react-sdk/pull/6432)
    * Convert a few things to TS
    [\#6413](https://github.com/matrix-org/matrix-react-sdk/pull/6413)
    * Fix onPaste handler to work with copying files from Finder
    [\#5389](https://github.com/matrix-org/matrix-react-sdk/pull/5389)
    * Increase hit area for timestamp in message bubbles
    [\#6428](https://github.com/matrix-org/matrix-react-sdk/pull/6428)
    * Navigate to the first room with notifications when clicked on space
    notification dot
    [\#5974](https://github.com/matrix-org/matrix-react-sdk/pull/5974)
    * Add matrix: to the list of permitted URL schemes
    [\#6388](https://github.com/matrix-org/matrix-react-sdk/pull/6388)
    * Make diff colors in codeblocks more pleasant
    [\#6355](https://github.com/matrix-org/matrix-react-sdk/pull/6355)
    * Add alwaysShowTimestamps and others to RoomView setting watchers
    [\#6261](https://github.com/matrix-org/matrix-react-sdk/pull/6261)
    * Restore 'use default' naming on room notifications
    [\#6431](https://github.com/matrix-org/matrix-react-sdk/pull/6431)
    * Use cached value to read member count
    [\#6429](https://github.com/matrix-org/matrix-react-sdk/pull/6429)
    * yarn upgrade
    [\#6430](https://github.com/matrix-org/matrix-react-sdk/pull/6430)
    * Improve new layout switcher UI
    [\#6427](https://github.com/matrix-org/matrix-react-sdk/pull/6427)
    * Play only one audio file at a time
    [\#6417](https://github.com/matrix-org/matrix-react-sdk/pull/6417)
    * Improve file labeling in replies
    [\#6404](https://github.com/matrix-org/matrix-react-sdk/pull/6404)
    * Fix replies line clamping
    [\#6425](https://github.com/matrix-org/matrix-react-sdk/pull/6425)
    * Add null guard for room prop in EventTile
    [\#6426](https://github.com/matrix-org/matrix-react-sdk/pull/6426)
    * Fix font slider preview for message bubbles
    [\#6421](https://github.com/matrix-org/matrix-react-sdk/pull/6421)
    * Add spoiler support for message bubbles
    [\#6419](https://github.com/matrix-org/matrix-react-sdk/pull/6419)
    * Fix error when hovering over non-emoji reactions
    [\#6416](https://github.com/matrix-org/matrix-react-sdk/pull/6416)
    * Fix sticker display for message bubbles
    [\#6423](https://github.com/matrix-org/matrix-react-sdk/pull/6423)
    * Reintroduce grouped events padding on modern layout
    [\#6420](https://github.com/matrix-org/matrix-react-sdk/pull/6420)
    * TypeScript migration for auth components
    [\#6412](https://github.com/matrix-org/matrix-react-sdk/pull/6412)
    * Fix grecaptcha throwing useless error sometimes
    [\#6401](https://github.com/matrix-org/matrix-react-sdk/pull/6401)
    * Move download button for media to the action bar
    [\#6386](https://github.com/matrix-org/matrix-react-sdk/pull/6386)
    * Remove hover effect from files in the files panel
    [\#6405](https://github.com/matrix-org/matrix-react-sdk/pull/6405)
    * Revert accidental renaming of dispatcherRef
    [\#6415](https://github.com/matrix-org/matrix-react-sdk/pull/6415)
    * Add VoIP event tiles
    [\#6121](https://github.com/matrix-org/matrix-react-sdk/pull/6121)
    * Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
    [\#6347](https://github.com/matrix-org/matrix-react-sdk/pull/6347)
    * Conform to new react and typescript eslint rules
    [\#6408](https://github.com/matrix-org/matrix-react-sdk/pull/6408)
    * Remove unwanted comma in EventTile
    [\#6414](https://github.com/matrix-org/matrix-react-sdk/pull/6414)
    * 💭 Message bubble layout
    [\#6291](https://github.com/matrix-org/matrix-react-sdk/pull/6291)
    * Fix sticker placeholder centering
    [\#6411](https://github.com/matrix-org/matrix-react-sdk/pull/6411)
    * Fix avatar placeholders not getting capitalized
    [\#6407](https://github.com/matrix-org/matrix-react-sdk/pull/6407)
    * Revert order of notification setting radios
    [\#6406](https://github.com/matrix-org/matrix-react-sdk/pull/6406)
    * Respect compound emojis in default avatar initial generation
    [\#6397](https://github.com/matrix-org/matrix-react-sdk/pull/6397)
    * Update eslint-plugin-matrix-org
    [\#6403](https://github.com/matrix-org/matrix-react-sdk/pull/6403)
    * Rename Copy Link to Copy Room Link
    [\#6402](https://github.com/matrix-org/matrix-react-sdk/pull/6402)
    * Don't throw exception from setStickyRoom as it split-brains the
    RoomListStore
    [\#6399](https://github.com/matrix-org/matrix-react-sdk/pull/6399)
    * Fix bug where 'other homeserver' would unfocus
    [\#6394](https://github.com/matrix-org/matrix-react-sdk/pull/6394)
    * Cleanup reply code
    [\#6392](https://github.com/matrix-org/matrix-react-sdk/pull/6392)
    * Match colors of room and user avatars in DMs
    [\#6393](https://github.com/matrix-org/matrix-react-sdk/pull/6393)
    * Remove title from Image View
    [\#6395](https://github.com/matrix-org/matrix-react-sdk/pull/6395)
    * Notification settings UI refresh
    [\#6352](https://github.com/matrix-org/matrix-react-sdk/pull/6352)
    * Avoid hitting the settings store from TextForEvent
    [\#6205](https://github.com/matrix-org/matrix-react-sdk/pull/6205)
    * Fix issues with room list duplication
    [\#6391](https://github.com/matrix-org/matrix-react-sdk/pull/6391)
    * Use URLSearchParams instead of transitive dependency `querystring`
    [\#4399](https://github.com/matrix-org/matrix-react-sdk/pull/4399)
    * Add "Copy Link" to room context menu
    [\#6374](https://github.com/matrix-org/matrix-react-sdk/pull/6374)
    * Fix EventIndex double handling events and erroring
    [\#6385](https://github.com/matrix-org/matrix-react-sdk/pull/6385)
    * Fix IRC layout replies
    [\#6387](https://github.com/matrix-org/matrix-react-sdk/pull/6387)
    * Improve reply rendering
    [\#3553](https://github.com/matrix-org/matrix-react-sdk/pull/3553)
    * Update PR template for new changelog generation
    [\#6380](https://github.com/matrix-org/matrix-react-sdk/pull/6380)
    * Silence / Fix some console warnings/errors
    [\#6382](https://github.com/matrix-org/matrix-react-sdk/pull/6382)
    * Cache value of feature_spaces* flags as they cause page refresh so are
    immutable
    [\#6381](https://github.com/matrix-org/matrix-react-sdk/pull/6381)
    * Standardise spelling and casing of homeserver, identity server, and
    integration manager
    [\#6365](https://github.com/matrix-org/matrix-react-sdk/pull/6365)
    * Convert CONTRIBUTING to markdown
    [\#6379](https://github.com/matrix-org/matrix-react-sdk/pull/6379)
    * Move blurhashing into a Worker and use OffscreenCanvas for thumbnailing
    [\#6366](https://github.com/matrix-org/matrix-react-sdk/pull/6366)
    * Exclude state events from widgets reading room events
    [\#6378](https://github.com/matrix-org/matrix-react-sdk/pull/6378)
    * Use webpack worker-loader instead of homegrown hack
    [\#6356](https://github.com/matrix-org/matrix-react-sdk/pull/6356)
    * Send clear events to widgets when permitted
    [\#6371](https://github.com/matrix-org/matrix-react-sdk/pull/6371)
    * Comment why end to end tests are only on the develop branch
    [\#6377](https://github.com/matrix-org/matrix-react-sdk/pull/6377)
    * Improve and consolidate typing
    [\#6345](https://github.com/matrix-org/matrix-react-sdk/pull/6345)
    * Fix 'User' type import
    [\#6375](https://github.com/matrix-org/matrix-react-sdk/pull/6375)
    
  • v3.26.0
    e7ad33db · v3.26.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.26.0-rc.1...v3.26.0)
    * Fix 'User' type import
    [\#6376](https://github.com/matrix-org/matrix-react-sdk/pull/6376)
  • v3.26.0-rc.1
    0fe91c07 · v3.26.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.25.0...v3.26.0-rc.1)
    * Fix voice messages in right panels
    [\#6370](https://github.com/matrix-org/matrix-react-sdk/pull/6370)
    * Use TileShape enum more universally
    [\#6369](https://github.com/matrix-org/matrix-react-sdk/pull/6369)
    * Translations update from Weblate
    [\#6373](https://github.com/matrix-org/matrix-react-sdk/pull/6373)
    * Hide world readable history option in encrypted rooms
    [\#5947](https://github.com/matrix-org/matrix-react-sdk/pull/5947)
    * Make the Image View buttons easier to hit
    [\#6372](https://github.com/matrix-org/matrix-react-sdk/pull/6372)
    * Reorder buttons in the Image View
    [\#6368](https://github.com/matrix-org/matrix-react-sdk/pull/6368)
    * Add VS Code to gitignore
    [\#6367](https://github.com/matrix-org/matrix-react-sdk/pull/6367)
    * Fix inviter exploding due to member being null
    [\#6362](https://github.com/matrix-org/matrix-react-sdk/pull/6362)
    * Increase sample count in voice message thumbnail
    [\#6359](https://github.com/matrix-org/matrix-react-sdk/pull/6359)
    * Improve arraySeed utility
    [\#6360](https://github.com/matrix-org/matrix-react-sdk/pull/6360)
    * Convert FontManager to TS and stub it out for tests
    [\#6358](https://github.com/matrix-org/matrix-react-sdk/pull/6358)
    * Adjust recording waveform behaviour for voice messages
    [\#6357](https://github.com/matrix-org/matrix-react-sdk/pull/6357)
    * Do not honor string power levels
    [\#6245](https://github.com/matrix-org/matrix-react-sdk/pull/6245)
    * Add alias and directory customisation points
    [\#6343](https://github.com/matrix-org/matrix-react-sdk/pull/6343)
    * Fix multiinviter user already in room and clean up code
    [\#6354](https://github.com/matrix-org/matrix-react-sdk/pull/6354)
    * Fix right panel not closing user info when changing rooms
    [\#6341](https://github.com/matrix-org/matrix-react-sdk/pull/6341)
    * Quit sticker picker on m.sticker
    [\#5679](https://github.com/matrix-org/matrix-react-sdk/pull/5679)
    * Don't autodetect language in inline code blocks
    [\#6350](https://github.com/matrix-org/matrix-react-sdk/pull/6350)
    * Make ghost button background transparent
    [\#6331](https://github.com/matrix-org/matrix-react-sdk/pull/6331)
    * only consider valid & loaded url previews for show N more prompt
    [\#6346](https://github.com/matrix-org/matrix-react-sdk/pull/6346)
    * Extract MXCs from _matrix/media/r0/ URLs for inline images in messages
    [\#6335](https://github.com/matrix-org/matrix-react-sdk/pull/6335)
    * Fix small visual regression with the site name on url previews
    [\#6342](https://github.com/matrix-org/matrix-react-sdk/pull/6342)
    * Make PIP CallView draggable/movable
    [\#5952](https://github.com/matrix-org/matrix-react-sdk/pull/5952)
    * Convert VoiceUserSettingsTab to TS
    [\#6340](https://github.com/matrix-org/matrix-react-sdk/pull/6340)
    * Simplify typescript definition for Modernizr
    [\#6339](https://github.com/matrix-org/matrix-react-sdk/pull/6339)
    * Remember the last used server for room directory searches
    [\#6322](https://github.com/matrix-org/matrix-react-sdk/pull/6322)
    * Focus composer after reacting
    [\#6332](https://github.com/matrix-org/matrix-react-sdk/pull/6332)
    * Fix bug which prevented more than one event getting pinned
    [\#6336](https://github.com/matrix-org/matrix-react-sdk/pull/6336)
    * Make DeviceListener also update on megolm key in SSSS
    [\#6337](https://github.com/matrix-org/matrix-react-sdk/pull/6337)
    * Improve URL previews
    [\#6326](https://github.com/matrix-org/matrix-react-sdk/pull/6326)
    * Don't close settings dialog when opening spaces feedback prompt
    [\#6334](https://github.com/matrix-org/matrix-react-sdk/pull/6334)
    * Update import location for types
    [\#6330](https://github.com/matrix-org/matrix-react-sdk/pull/6330)
    * Improve blurhash rendering performance
    [\#6329](https://github.com/matrix-org/matrix-react-sdk/pull/6329)
    * Use a proper color scheme for codeblocks
    [\#6320](https://github.com/matrix-org/matrix-react-sdk/pull/6320)
    * Burn `sdk.getComponent()` with 🔥
    [\#6308](https://github.com/matrix-org/matrix-react-sdk/pull/6308)
    * Fix instances of the Edit Message Composer's save button being wrongly
    disabled
    [\#6307](https://github.com/matrix-org/matrix-react-sdk/pull/6307)
    * Do not generate a lockfile when running in CI
    [\#6327](https://github.com/matrix-org/matrix-react-sdk/pull/6327)
    * Update lockfile with correct dependencies
    [\#6324](https://github.com/matrix-org/matrix-react-sdk/pull/6324)
    * Clarify the keys we use when submitting rageshakes
    [\#6321](https://github.com/matrix-org/matrix-react-sdk/pull/6321)
    * Fix ImageView context menu
    [\#6318](https://github.com/matrix-org/matrix-react-sdk/pull/6318)
    * TypeScript migration
    [\#6315](https://github.com/matrix-org/matrix-react-sdk/pull/6315)
    * Move animation to compositor
    [\#6310](https://github.com/matrix-org/matrix-react-sdk/pull/6310)
    * Reorganize preferences
    [\#5742](https://github.com/matrix-org/matrix-react-sdk/pull/5742)
    * Fix being able to un-rotate images
    [\#6313](https://github.com/matrix-org/matrix-react-sdk/pull/6313)
    * Fix icon size in passphrase prompt
    [\#6312](https://github.com/matrix-org/matrix-react-sdk/pull/6312)
    * Use sleep & defer from js-sdk instead of duplicating it
    [\#6305](https://github.com/matrix-org/matrix-react-sdk/pull/6305)
    * Convert EventTimeline, EventTimelineSet and TimelineWindow to TS
    [\#6295](https://github.com/matrix-org/matrix-react-sdk/pull/6295)
    * Comply with new member-delimiter-style rule
    [\#6306](https://github.com/matrix-org/matrix-react-sdk/pull/6306)
    * Fix Test Linting
    [\#6304](https://github.com/matrix-org/matrix-react-sdk/pull/6304)
    * Convert Markdown to TypeScript
    [\#6303](https://github.com/matrix-org/matrix-react-sdk/pull/6303)
    * Convert RoomHeader to TS
    [\#6302](https://github.com/matrix-org/matrix-react-sdk/pull/6302)
    * Prevent RoomDirectory from exploding when filterString is wrongly nulled
    [\#6296](https://github.com/matrix-org/matrix-react-sdk/pull/6296)
    * Add support for blurhash (MSC2448)
    [\#5099](https://github.com/matrix-org/matrix-react-sdk/pull/5099)
    * Remove rateLimitedFunc
    [\#6300](https://github.com/matrix-org/matrix-react-sdk/pull/6300)
    * Convert some Key Verification classes to TypeScript
    [\#6299](https://github.com/matrix-org/matrix-react-sdk/pull/6299)
    * Typescript conversion of Composer components and more
    [\#6292](https://github.com/matrix-org/matrix-react-sdk/pull/6292)
    * Upgrade browserlist target versions
    [\#6298](https://github.com/matrix-org/matrix-react-sdk/pull/6298)
    * Fix browser crashing when searching for a malformed HTML tag
    [\#6297](https://github.com/matrix-org/matrix-react-sdk/pull/6297)
    * Add custom audio player
    [\#6264](https://github.com/matrix-org/matrix-react-sdk/pull/6264)
    * Lint MXC APIs to centralise access
    [\#6293](https://github.com/matrix-org/matrix-react-sdk/pull/6293)
    * Remove reminescent references to the tinter
    [\#6290](https://github.com/matrix-org/matrix-react-sdk/pull/6290)
    * More js-sdk type consolidation
    [\#6263](https://github.com/matrix-org/matrix-react-sdk/pull/6263)
    * Convert MessagePanel, TimelinePanel, ScrollPanel, and more to Typescript
    [\#6243](https://github.com/matrix-org/matrix-react-sdk/pull/6243)
    * Migrate to `eslint-plugin-matrix-org`
    [\#6285](https://github.com/matrix-org/matrix-react-sdk/pull/6285)
    * Avoid cyclic dependencies by moving watchers out of constructor
    [\#6287](https://github.com/matrix-org/matrix-react-sdk/pull/6287)
    * Add spacing between toast buttons with cross browser support in mind
    [\#6284](https://github.com/matrix-org/matrix-react-sdk/pull/6284)
    * Deprecate Tinter and TintableSVG
    [\#6279](https://github.com/matrix-org/matrix-react-sdk/pull/6279)
    * Migrate FilePanel to TypeScript
    [\#6283](https://github.com/matrix-org/matrix-react-sdk/pull/6283)
  • v3.25.0
    8baa92f2 · v3.25.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.25.0-rc.1...v3.25.0)
    * Remove reminescent references to the tinter
    [\#6316](https://github.com/matrix-org/matrix-react-sdk/pull/6316)
    * Update to released version of js-sdk
  • v3.25.0-rc.1
    a48d453b · v3.25.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.24.0...v3.25.0-rc.1)
    * Update to js-sdk v12.0.1-rc.1
    * Translations update from Weblate
    [\#6286](https://github.com/matrix-org/matrix-react-sdk/pull/6286)
    * Fix back button on user info card after clicking a permalink
    [\#6277](https://github.com/matrix-org/matrix-react-sdk/pull/6277)
    * Group ACLs with MELS
    [\#6280](https://github.com/matrix-org/matrix-react-sdk/pull/6280)
    * Fix editState not getting passed through
    [\#6282](https://github.com/matrix-org/matrix-react-sdk/pull/6282)
    * Migrate message context menu to IconizedContextMenu
    [\#5671](https://github.com/matrix-org/matrix-react-sdk/pull/5671)
    * Improve audio recording performance
    [\#6240](https://github.com/matrix-org/matrix-react-sdk/pull/6240)
    * Fix multiple timeline panels handling composer and edit events
    [\#6278](https://github.com/matrix-org/matrix-react-sdk/pull/6278)
    * Let m.notice messages mark a room as unread
    [\#6281](https://github.com/matrix-org/matrix-react-sdk/pull/6281)
    * Removes the override on the Bubble Container
    [\#5953](https://github.com/matrix-org/matrix-react-sdk/pull/5953)
    * Fix IRC layout regressions
    [\#6193](https://github.com/matrix-org/matrix-react-sdk/pull/6193)
    * Fix trashcan.svg by exporting it with its viewbox
    [\#6248](https://github.com/matrix-org/matrix-react-sdk/pull/6248)
    * Fix tiny scrollbar dot on chrome/electron in Forward Dialog
    [\#6276](https://github.com/matrix-org/matrix-react-sdk/pull/6276)
    * Upgrade puppeteer to use newer version of Chrome
    [\#6268](https://github.com/matrix-org/matrix-react-sdk/pull/6268)
    * Make toast dismiss button less prominent
    [\#6275](https://github.com/matrix-org/matrix-react-sdk/pull/6275)
    * Encrypt the voice message file if needed
    [\#6269](https://github.com/matrix-org/matrix-react-sdk/pull/6269)
    * Fix hyper-precise presence
    [\#6270](https://github.com/matrix-org/matrix-react-sdk/pull/6270)
    * Fix issues around private spaces, including previewable
    [\#6265](https://github.com/matrix-org/matrix-react-sdk/pull/6265)
    * Make _pinned messages_ in `m.room.pinned_events` event clickable
    [\#6257](https://github.com/matrix-org/matrix-react-sdk/pull/6257)
    * Fix space avatar management layout being broken
    [\#6266](https://github.com/matrix-org/matrix-react-sdk/pull/6266)
    * Convert EntityTile, MemberTile and PresenceLabel to TS
    [\#6251](https://github.com/matrix-org/matrix-react-sdk/pull/6251)
    * Fix UserInfo not working when rendered without a room
    [\#6260](https://github.com/matrix-org/matrix-react-sdk/pull/6260)
    * Update membership reason handling, including leave reason displaying
    [\#6253](https://github.com/matrix-org/matrix-react-sdk/pull/6253)
    * Consolidate types with js-sdk changes
    [\#6220](https://github.com/matrix-org/matrix-react-sdk/pull/6220)
    * Fix edit history modal
    [\#6258](https://github.com/matrix-org/matrix-react-sdk/pull/6258)
    * Convert MemberList to TS
    [\#6249](https://github.com/matrix-org/matrix-react-sdk/pull/6249)
    * Fix two PRs duplicating the css attribute
    [\#6259](https://github.com/matrix-org/matrix-react-sdk/pull/6259)
    * Improve invite error messages in InviteDialog for room invites
    [\#6201](https://github.com/matrix-org/matrix-react-sdk/pull/6201)
    * Fix invite dialog being cut off when it has limited results
    [\#6256](https://github.com/matrix-org/matrix-react-sdk/pull/6256)
    * Fix pinning event in a room which hasn't had events pinned in before
    [\#6255](https://github.com/matrix-org/matrix-react-sdk/pull/6255)
    * Allow modal widget buttons to be disabled when the modal opens
    [\#6178](https://github.com/matrix-org/matrix-react-sdk/pull/6178)
    * Decrease e2e shield fill mask size so that it doesn't overlap
    [\#6250](https://github.com/matrix-org/matrix-react-sdk/pull/6250)
    * Dial Pad UI bug fixes
    [\#5786](https://github.com/matrix-org/matrix-react-sdk/pull/5786)
    * Simple handling of mid-call output changes
    [\#6247](https://github.com/matrix-org/matrix-react-sdk/pull/6247)
    * Improve ForwardDialog performance by using TruncatedList
    [\#6228](https://github.com/matrix-org/matrix-react-sdk/pull/6228)
    * Fix dependency and lockfile mismatch
    [\#6246](https://github.com/matrix-org/matrix-react-sdk/pull/6246)
    * Improve room directory click behaviour
    [\#6234](https://github.com/matrix-org/matrix-react-sdk/pull/6234)
    * Fix keyboard accessibility of the space panel
    [\#6239](https://github.com/matrix-org/matrix-react-sdk/pull/6239)
    * Add ways to manage addresses for Spaces
    [\#6151](https://github.com/matrix-org/matrix-react-sdk/pull/6151)
    * Hide communities invites and the community autocompleter when Spaces on
    [\#6244](https://github.com/matrix-org/matrix-react-sdk/pull/6244)
    * Convert bunch of files to TS
    [\#6241](https://github.com/matrix-org/matrix-react-sdk/pull/6241)
    * Open local addresses section by default when there are no existing local
    addresses
    [\#6179](https://github.com/matrix-org/matrix-react-sdk/pull/6179)
    * Allow reordering of the space panel via Drag and Drop
    [\#6137](https://github.com/matrix-org/matrix-react-sdk/pull/6137)
    * Replace drag and drop mechanism in communities with something simpler
    [\#6134](https://github.com/matrix-org/matrix-react-sdk/pull/6134)
    * EventTilePreview fixes
    [\#6000](https://github.com/matrix-org/matrix-react-sdk/pull/6000)
    * Upgrade @types/react and @types/react-dom
    [\#6233](https://github.com/matrix-org/matrix-react-sdk/pull/6233)
    * Fix type error in the SpaceStore
    [\#6242](https://github.com/matrix-org/matrix-react-sdk/pull/6242)
    * Add experimental options to the Spaces beta
    [\#6199](https://github.com/matrix-org/matrix-react-sdk/pull/6199)
    * Consolidate types with js-sdk changes
    [\#6215](https://github.com/matrix-org/matrix-react-sdk/pull/6215)
    * Fix branch matching for Buildkite
    [\#6236](https://github.com/matrix-org/matrix-react-sdk/pull/6236)
    * Migrate SearchBar to TypeScript
    [\#6230](https://github.com/matrix-org/matrix-react-sdk/pull/6230)
    * Add support to keyboard shortcuts dialog for [digits]
    [\#6088](https://github.com/matrix-org/matrix-react-sdk/pull/6088)
    * Fix modal opening race condition
    [\#6238](https://github.com/matrix-org/matrix-react-sdk/pull/6238)
    * Deprecate FormButton in favour of AccessibleButton
    [\#6229](https://github.com/matrix-org/matrix-react-sdk/pull/6229)
    * Add PR template
    [\#6216](https://github.com/matrix-org/matrix-react-sdk/pull/6216)
    * Prefer canonical aliases while autocompleting rooms
    [\#6222](https://github.com/matrix-org/matrix-react-sdk/pull/6222)
    * Fix quote button
    [\#6232](https://github.com/matrix-org/matrix-react-sdk/pull/6232)
    * Restore branch matching support for GitHub Actions e2e tests
    [\#6224](https://github.com/matrix-org/matrix-react-sdk/pull/6224)
    * Fix View Source accessing renamed private field on MatrixEvent
    [\#6225](https://github.com/matrix-org/matrix-react-sdk/pull/6225)
    * Fix ConfirmUserActionDialog returning an input field rather than text
    [\#6219](https://github.com/matrix-org/matrix-react-sdk/pull/6219)
    * Revert "Partially restore immutable event objects at the rendering layer"
    [\#6221](https://github.com/matrix-org/matrix-react-sdk/pull/6221)
    * Add jq to e2e tests Dockerfile
    [\#6218](https://github.com/matrix-org/matrix-react-sdk/pull/6218)
    * Partially restore immutable event objects at the rendering layer
    [\#6196](https://github.com/matrix-org/matrix-react-sdk/pull/6196)
    * Update MSC number references for voice messages
    [\#6197](https://github.com/matrix-org/matrix-react-sdk/pull/6197)
    * Fix phase enum usage in JS modules as well
    [\#6214](https://github.com/matrix-org/matrix-react-sdk/pull/6214)
    * Migrate some dialogs to TypeScript
    [\#6185](https://github.com/matrix-org/matrix-react-sdk/pull/6185)
    * Typescript fixes due to MatrixEvent being TSified
    [\#6208](https://github.com/matrix-org/matrix-react-sdk/pull/6208)
    * Allow click-to-ping, quote & emoji picker for edit composer too
    [\#5858](https://github.com/matrix-org/matrix-react-sdk/pull/5858)
    * Add call silencing
    [\#6082](https://github.com/matrix-org/matrix-react-sdk/pull/6082)
    * Fix types in SlashCommands
    [\#6207](https://github.com/matrix-org/matrix-react-sdk/pull/6207)
    * Benchmark multiple common user scenario
    [\#6190](https://github.com/matrix-org/matrix-react-sdk/pull/6190)
    * Fix forward dialog message preview display names
    [\#6204](https://github.com/matrix-org/matrix-react-sdk/pull/6204)
    * Remove stray bullet point in reply preview
    [\#6206](https://github.com/matrix-org/matrix-react-sdk/pull/6206)
    * Stop requesting null next replies from the server
    [\#6203](https://github.com/matrix-org/matrix-react-sdk/pull/6203)
    * Fix soft crash caused by a broken shouldComponentUpdate
    [\#6202](https://github.com/matrix-org/matrix-react-sdk/pull/6202)
    * Keep composer reply when scrolling away from a highlighted event
    [\#6200](https://github.com/matrix-org/matrix-react-sdk/pull/6200)
    * Cache virtual/native room mappings when they're created
    [\#6194](https://github.com/matrix-org/matrix-react-sdk/pull/6194)
    * Disable comment-on-alert
    [\#6191](https://github.com/matrix-org/matrix-react-sdk/pull/6191)
    * Bump postcss from 7.0.35 to 7.0.36
    [\#6195](https://github.com/matrix-org/matrix-react-sdk/pull/6195)
  • v3.24.0
    d89710de · v3.24.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.24.0-rc.1...v3.24.0)
    * Upgrade to JS SDK 12.0.0
    * [Release] Keep composer reply when scrolling away from a highlighted event
    [\#6211](https://github.com/matrix-org/matrix-react-sdk/pull/6211)
    * [Release] Remove stray bullet point in reply preview
    [\#6210](https://github.com/matrix-org/matrix-react-sdk/pull/6210)
    * [Release] Stop requesting null next replies from the server
    [\#6209](https://github.com/matrix-org/matrix-react-sdk/pull/6209)
  • v3.24.0-rc.1
    2eb7d35e · v3.24.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.23.0...v3.24.0-rc.1)
    * Upgrade to JS SDK 12.0.0-rc.1
    * Translations update from Weblate
    [\#6192](https://github.com/matrix-org/matrix-react-sdk/pull/6192)
    * Disable comment-on-alert for PR coming from a fork
    [\#6189](https://github.com/matrix-org/matrix-react-sdk/pull/6189)
    * Add JS benchmark tracking in CI
    [\#6177](https://github.com/matrix-org/matrix-react-sdk/pull/6177)
    * Upgrade matrix-react-test-utils for React 17 peer deps
    [\#6187](https://github.com/matrix-org/matrix-react-sdk/pull/6187)
    * Fix display name overlaps on the IRC layout
    [\#6186](https://github.com/matrix-org/matrix-react-sdk/pull/6186)
    * Small fixes to the spaces experience
    [\#6184](https://github.com/matrix-org/matrix-react-sdk/pull/6184)
    * Add footer and privacy note to the start dm dialog
    [\#6111](https://github.com/matrix-org/matrix-react-sdk/pull/6111)
    * Format mxids when disambiguation needed
    [\#5880](https://github.com/matrix-org/matrix-react-sdk/pull/5880)
    * Move various createRoom types to the js-sdk
    [\#6183](https://github.com/matrix-org/matrix-react-sdk/pull/6183)
    * Fix HTML tag for Event Tile when not rendered in a list
    [\#6175](https://github.com/matrix-org/matrix-react-sdk/pull/6175)
    * Remove legacy polyfills and unused dependencies
    [\#6176](https://github.com/matrix-org/matrix-react-sdk/pull/6176)
    * Fix buggy hovering/selecting of event tiles
    [\#6173](https://github.com/matrix-org/matrix-react-sdk/pull/6173)
    * Add room intro warning when e2ee is not enabled
    [\#5929](https://github.com/matrix-org/matrix-react-sdk/pull/5929)
    * Migrate end to end tests to GitHub actions
    [\#6156](https://github.com/matrix-org/matrix-react-sdk/pull/6156)
    * Fix expanding last collapsed sticky session when zoomed in
    [\#6171](https://github.com/matrix-org/matrix-react-sdk/pull/6171)
    * ⚛️ Upgrade to React@17
    [\#6165](https://github.com/matrix-org/matrix-react-sdk/pull/6165)
    * Revert refreshStickyHeaders optimisations
    [\#6168](https://github.com/matrix-org/matrix-react-sdk/pull/6168)
    * Add logging for which rooms calls are in
    [\#6170](https://github.com/matrix-org/matrix-react-sdk/pull/6170)
    * Restore read receipt animation from event to event
    [\#6169](https://github.com/matrix-org/matrix-react-sdk/pull/6169)
    * Restore copy button icon when sharing permalink
    [\#6166](https://github.com/matrix-org/matrix-react-sdk/pull/6166)
    * Restore Page Up/Down key bindings when focusing the composer
    [\#6167](https://github.com/matrix-org/matrix-react-sdk/pull/6167)
    * Timeline rendering optimizations
    [\#6143](https://github.com/matrix-org/matrix-react-sdk/pull/6143)
    * Bump css-what from 5.0.0 to 5.0.1
    [\#6164](https://github.com/matrix-org/matrix-react-sdk/pull/6164)
    * Bump ws from 6.2.1 to 6.2.2 in /test/end-to-end-tests
    [\#6145](https://github.com/matrix-org/matrix-react-sdk/pull/6145)
    * Bump trim-newlines from 3.0.0 to 3.0.1
    [\#6163](https://github.com/matrix-org/matrix-react-sdk/pull/6163)
    * Fix upgrade to element home button in top left menu
    [\#6162](https://github.com/matrix-org/matrix-react-sdk/pull/6162)
    * Fix unpinning of pinned messages and panel empty state
    [\#6140](https://github.com/matrix-org/matrix-react-sdk/pull/6140)
    * Better handling for widgets that fail to load
    [\#6161](https://github.com/matrix-org/matrix-react-sdk/pull/6161)
    * Improved forwarding UI
    [\#5999](https://github.com/matrix-org/matrix-react-sdk/pull/5999)
    * Fixes for sharing room links
    [\#6118](https://github.com/matrix-org/matrix-react-sdk/pull/6118)
    * Fix setting watchers
    [\#6160](https://github.com/matrix-org/matrix-react-sdk/pull/6160)
    * Fix Stickerpicker context menu
    [\#6152](https://github.com/matrix-org/matrix-react-sdk/pull/6152)
    * Add warning to private space creation flow
    [\#6155](https://github.com/matrix-org/matrix-react-sdk/pull/6155)
    * Add prop to alwaysShowTimestamps on TimelinePanel
    [\#6159](https://github.com/matrix-org/matrix-react-sdk/pull/6159)
    * Fix notif panel timestamp padding
    [\#6157](https://github.com/matrix-org/matrix-react-sdk/pull/6157)
    * Fixes and refactoring for the ImageView
    [\#6149](https://github.com/matrix-org/matrix-react-sdk/pull/6149)
    * Fix timestamps
    [\#6148](https://github.com/matrix-org/matrix-react-sdk/pull/6148)
    * Make it easier to pan images in the lightbox
    [\#6147](https://github.com/matrix-org/matrix-react-sdk/pull/6147)
    * Fix scroll token for EventTile and EventListSummary node type
    [\#6154](https://github.com/matrix-org/matrix-react-sdk/pull/6154)
    * Convert bunch of things to Typescript
    [\#6153](https://github.com/matrix-org/matrix-react-sdk/pull/6153)
    * Lint the typescript tests
    [\#6142](https://github.com/matrix-org/matrix-react-sdk/pull/6142)
    * Fix jumping to bottom without a highlighted event
    [\#6146](https://github.com/matrix-org/matrix-react-sdk/pull/6146)
    * Repair event status position in timeline
    [\#6141](https://github.com/matrix-org/matrix-react-sdk/pull/6141)
    * Adapt for js-sdk MatrixClient conversion to TS
    [\#6132](https://github.com/matrix-org/matrix-react-sdk/pull/6132)
    * Improve pinned messages in Labs
    [\#6096](https://github.com/matrix-org/matrix-react-sdk/pull/6096)
    * Map phone number lookup results to their native rooms
    [\#6136](https://github.com/matrix-org/matrix-react-sdk/pull/6136)
    * Fix mx_Event containment rules and empty read avatar row
    [\#6138](https://github.com/matrix-org/matrix-react-sdk/pull/6138)
    * Improve switch room rendering
    [\#6079](https://github.com/matrix-org/matrix-react-sdk/pull/6079)
    * Add CSS containment rules for shorter reflow operations
    [\#6127](https://github.com/matrix-org/matrix-react-sdk/pull/6127)
    * ignore hash/fragment when de-duplicating links for url previews
    [\#6135](https://github.com/matrix-org/matrix-react-sdk/pull/6135)
    * Clicking jump to bottom resets room hash
    [\#5823](https://github.com/matrix-org/matrix-react-sdk/pull/5823)
    * Use passive option for scroll handlers
    [\#6113](https://github.com/matrix-org/matrix-react-sdk/pull/6113)
    * Optimise memberSort performance for large list
    [\#6130](https://github.com/matrix-org/matrix-react-sdk/pull/6130)
    * Tweak event border radius to match action bar
    [\#6133](https://github.com/matrix-org/matrix-react-sdk/pull/6133)
    * Log when we ignore a second call in a room
    [\#6131](https://github.com/matrix-org/matrix-react-sdk/pull/6131)
    * Performance monitoring measurements
    [\#6041](https://github.com/matrix-org/matrix-react-sdk/pull/6041)
  • v3.23.0
    a3dac02e · v3.23.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.23.0-rc.1...v3.23.0)
    * Upgrade to JS SDK 11.2.0
    * [Release] Fix notif panel timestamp padding
    [\#6158](https://github.com/matrix-org/matrix-react-sdk/pull/6158)
  • v3.23.0-rc.1
    300b0016 · v3.23.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.22.0...v3.23.0-rc.1)
    * Upgrade to JS SDK 11.2.0-rc.1
    * Translations update from Weblate
    [\#6128](https://github.com/matrix-org/matrix-react-sdk/pull/6128)
    * Fix all DMs wrongly appearing in room list when `m.direct` is changed
    [\#6122](https://github.com/matrix-org/matrix-react-sdk/pull/6122)
    * Update way of checking for registration disabled
    [\#6123](https://github.com/matrix-org/matrix-react-sdk/pull/6123)
    * Fix the ability to remove avatar from a space via settings
    [\#6126](https://github.com/matrix-org/matrix-react-sdk/pull/6126)
    * Switch to stable endpoint/fields for MSC2858
    [\#6125](https://github.com/matrix-org/matrix-react-sdk/pull/6125)
    * Clear stored editor state when canceling editing using a shortcut
    [\#6117](https://github.com/matrix-org/matrix-react-sdk/pull/6117)
    * Respect newlines in space topics
    [\#6124](https://github.com/matrix-org/matrix-react-sdk/pull/6124)
    * Add url param `defaultUsername` to prefill the login username field
    [\#5674](https://github.com/matrix-org/matrix-react-sdk/pull/5674)
    * Bump ws from 7.4.2 to 7.4.6
    [\#6115](https://github.com/matrix-org/matrix-react-sdk/pull/6115)
    * Sticky headers repositioning without layout trashing
    [\#6110](https://github.com/matrix-org/matrix-react-sdk/pull/6110)
    * Handle user_busy in voip calls
    [\#6112](https://github.com/matrix-org/matrix-react-sdk/pull/6112)
    * Avoid showing warning modals from the invite dialog after it unmounts
    [\#6105](https://github.com/matrix-org/matrix-react-sdk/pull/6105)
    * Fix misleading child counts in spaces
    [\#6109](https://github.com/matrix-org/matrix-react-sdk/pull/6109)
    * Close creation menu when expanding space panel via expand hierarchy
    [\#6090](https://github.com/matrix-org/matrix-react-sdk/pull/6090)
    * Prevent having duplicates in pending room state
    [\#6108](https://github.com/matrix-org/matrix-react-sdk/pull/6108)
    * Update reactions row on event decryption
    [\#6106](https://github.com/matrix-org/matrix-react-sdk/pull/6106)
    * Destroy playback instance on voice message unmount
    [\#6101](https://github.com/matrix-org/matrix-react-sdk/pull/6101)
    * Fix message preview not up to date
    [\#6102](https://github.com/matrix-org/matrix-react-sdk/pull/6102)
    * Convert some Flow typed files to TS (round 2)
    [\#6076](https://github.com/matrix-org/matrix-react-sdk/pull/6076)
    * Remove unused middlePanelResized event listener
    [\#6086](https://github.com/matrix-org/matrix-react-sdk/pull/6086)
    * Fix accessing currentState on an invalid joinedRoom
    [\#6100](https://github.com/matrix-org/matrix-react-sdk/pull/6100)
    * Remove Promise allSettled polyfill as js-sdk uses it directly
    [\#6097](https://github.com/matrix-org/matrix-react-sdk/pull/6097)
    * Prevent DecoratedRoomAvatar to update its state for the same value
    [\#6099](https://github.com/matrix-org/matrix-react-sdk/pull/6099)
    * Skip generatePreview if event is not part of the live timeline
    [\#6098](https://github.com/matrix-org/matrix-react-sdk/pull/6098)
    * fix sticky headers when results num get displayed
    [\#6095](https://github.com/matrix-org/matrix-react-sdk/pull/6095)
    * Improve addEventsToTimeline performance scoping WhoIsTypingTile::setState
    [\#6094](https://github.com/matrix-org/matrix-react-sdk/pull/6094)
    * Safeguards to prevent layout trashing for window dimensions
    [\#6092](https://github.com/matrix-org/matrix-react-sdk/pull/6092)
    * Use local room state to render space hierarchy if the room is known
    [\#6089](https://github.com/matrix-org/matrix-react-sdk/pull/6089)
    * Add spinner in UserMenu to list pending long running actions
    [\#6085](https://github.com/matrix-org/matrix-react-sdk/pull/6085)
    * Stop overscroll in Firefox Nightly for macOS
    [\#6093](https://github.com/matrix-org/matrix-react-sdk/pull/6093)
    * Move SettingsStore watchers/monitors over to ES6 maps for performance
    [\#6063](https://github.com/matrix-org/matrix-react-sdk/pull/6063)
    * Bump libolm version.
    [\#6080](https://github.com/matrix-org/matrix-react-sdk/pull/6080)
    * Improve styling of the message action bar
    [\#6066](https://github.com/matrix-org/matrix-react-sdk/pull/6066)
    * Improve explore rooms when no results are found
    [\#6070](https://github.com/matrix-org/matrix-react-sdk/pull/6070)
    * Remove logo spinner
    [\#6078](https://github.com/matrix-org/matrix-react-sdk/pull/6078)
    * Fix add reaction prompt showing even when user is not joined to room
    [\#6073](https://github.com/matrix-org/matrix-react-sdk/pull/6073)
    * Vectorize spinners
    [\#5680](https://github.com/matrix-org/matrix-react-sdk/pull/5680)
    * Fix handling of via servers for suggested rooms
    [\#6077](https://github.com/matrix-org/matrix-react-sdk/pull/6077)
    * Upgrade showChatEffects to room-level setting exposure
    [\#6075](https://github.com/matrix-org/matrix-react-sdk/pull/6075)
    * Delete RoomView dead code
    [\#6071](https://github.com/matrix-org/matrix-react-sdk/pull/6071)
    * Reduce noise in tests
    [\#6074](https://github.com/matrix-org/matrix-react-sdk/pull/6074)
    * Fix room name issues in right panel summary card
    [\#6069](https://github.com/matrix-org/matrix-react-sdk/pull/6069)
    * Cache normalized room name
    [\#6072](https://github.com/matrix-org/matrix-react-sdk/pull/6072)
    * Update MemberList to reflect changes for invite permission change
    [\#6061](https://github.com/matrix-org/matrix-react-sdk/pull/6061)
    * Delete RoomView dead code
    [\#6065](https://github.com/matrix-org/matrix-react-sdk/pull/6065)
    * Show subspace rooms count even if it is 0 for consistency
    [\#6067](https://github.com/matrix-org/matrix-react-sdk/pull/6067)
  • v3.22.0
    fbc01d49 · v3.22.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.22.0-rc.1...v3.22.0)
    * Upgrade to JS SDK 11.1.0
    * [Release] Bump libolm version
    [\#6087](https://github.com/matrix-org/matrix-react-sdk/pull/6087)
  • v3.22.0-rc.1
    10bc96dc · v3.22.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.21.0...v3.22.0-rc.1)
    * Upgrade to JS SDK 11.1.0-rc.1
    * Translations update from Weblate
    [\#6068](https://github.com/matrix-org/matrix-react-sdk/pull/6068)
    * Show DMs in space for invited members too, to match Android impl
    [\#6062](https://github.com/matrix-org/matrix-react-sdk/pull/6062)
    * Support filtering by alias in add existing to space dialog
    [\#6057](https://github.com/matrix-org/matrix-react-sdk/pull/6057)
    * Fix issue when a room without a name or alias is marked as suggested
    [\#6064](https://github.com/matrix-org/matrix-react-sdk/pull/6064)
    * Fix space room hierarchy not updating when removing a room
    [\#6055](https://github.com/matrix-org/matrix-react-sdk/pull/6055)
    * Revert "Try putting room list handling behind a lock"
    [\#6060](https://github.com/matrix-org/matrix-react-sdk/pull/6060)
    * Stop assuming encrypted messages are decrypted ahead of time
    [\#6052](https://github.com/matrix-org/matrix-react-sdk/pull/6052)
    * Add error detail when languges fail to load
    [\#6059](https://github.com/matrix-org/matrix-react-sdk/pull/6059)
    * Add space invaders chat effect
    [\#6053](https://github.com/matrix-org/matrix-react-sdk/pull/6053)
    * Create SpaceProvider and hide Spaces from the RoomProvider autocompleter
    [\#6051](https://github.com/matrix-org/matrix-react-sdk/pull/6051)
    * Don't mark a room as unread when redacted event is present
    [\#6049](https://github.com/matrix-org/matrix-react-sdk/pull/6049)
    * Add support for MSC2873: Client information for Widgets
    [\#6023](https://github.com/matrix-org/matrix-react-sdk/pull/6023)
    * Support UI for MSC2762: Widgets reading events from rooms
    [\#5960](https://github.com/matrix-org/matrix-react-sdk/pull/5960)
    * Fix crash on opening notification panel
    [\#6047](https://github.com/matrix-org/matrix-react-sdk/pull/6047)
    * Remove custom LoggedInView::shouldComponentUpdate logic
    [\#6046](https://github.com/matrix-org/matrix-react-sdk/pull/6046)
    * Fix edge cases with the new add reactions prompt button
    [\#6045](https://github.com/matrix-org/matrix-react-sdk/pull/6045)
    * Add ids to homeserver and passphrase fields
    [\#6043](https://github.com/matrix-org/matrix-react-sdk/pull/6043)
    * Update space order field validity requirements to match msc update
    [\#6042](https://github.com/matrix-org/matrix-react-sdk/pull/6042)
    * Try putting room list handling behind a lock
    [\#6024](https://github.com/matrix-org/matrix-react-sdk/pull/6024)
    * Improve progress bar progression for smaller voice messages
    [\#6035](https://github.com/matrix-org/matrix-react-sdk/pull/6035)
    * Fix share space edge case where space is public but not invitable
    [\#6039](https://github.com/matrix-org/matrix-react-sdk/pull/6039)
    * Add missing 'rel' to image view download button
    [\#6033](https://github.com/matrix-org/matrix-react-sdk/pull/6033)
    * Improve visible waveform for voice messages
    [\#6034](https://github.com/matrix-org/matrix-react-sdk/pull/6034)
    * Fix roving tab index intercepting home/end in space create menu
    [\#6040](https://github.com/matrix-org/matrix-react-sdk/pull/6040)
    * Decorate room avatars with publicity in add existing to space flow
    [\#6030](https://github.com/matrix-org/matrix-react-sdk/pull/6030)
    * Improve Spaces "Just Me" wizard
    [\#6025](https://github.com/matrix-org/matrix-react-sdk/pull/6025)
    * Increase hover feedback on room sub list buttons
    [\#6037](https://github.com/matrix-org/matrix-react-sdk/pull/6037)
    * Show alternative button during space creation wizard if no rooms
    [\#6029](https://github.com/matrix-org/matrix-react-sdk/pull/6029)
    * Swap rotation buttons in the image viewer
    [\#6032](https://github.com/matrix-org/matrix-react-sdk/pull/6032)
    * Typo: initilisation -> initialisation
    [\#5915](https://github.com/matrix-org/matrix-react-sdk/pull/5915)
    * Save edited state of a message when switching rooms
    [\#6001](https://github.com/matrix-org/matrix-react-sdk/pull/6001)
    * Fix shield icon in Untrusted Device Dialog
    [\#6022](https://github.com/matrix-org/matrix-react-sdk/pull/6022)
    * Do not eagerly decrypt breadcrumb rooms
    [\#6028](https://github.com/matrix-org/matrix-react-sdk/pull/6028)
    * Update spaces.png
    [\#6031](https://github.com/matrix-org/matrix-react-sdk/pull/6031)
    * Encourage more diverse reactions to content
    [\#6027](https://github.com/matrix-org/matrix-react-sdk/pull/6027)
    * Wrap decodeURIComponent in try-catch to protect against malformed URIs
    [\#6026](https://github.com/matrix-org/matrix-react-sdk/pull/6026)
    * Iterate beta feedback dialog
    [\#6021](https://github.com/matrix-org/matrix-react-sdk/pull/6021)
    * Disable space fields whilst their form is busy
    [\#6020](https://github.com/matrix-org/matrix-react-sdk/pull/6020)
    * Add missing space on beta feedback dialog
    [\#6018](https://github.com/matrix-org/matrix-react-sdk/pull/6018)
    * Fix colours used for the back button in space create menu
    [\#6017](https://github.com/matrix-org/matrix-react-sdk/pull/6017)
    * Prioritise and reduce the amount of events decrypted on application startup
    [\#5980](https://github.com/matrix-org/matrix-react-sdk/pull/5980)
    * Linkify topics in space room directory results
    [\#6015](https://github.com/matrix-org/matrix-react-sdk/pull/6015)
    * Persistent space collapsed states
    [\#5972](https://github.com/matrix-org/matrix-react-sdk/pull/5972)
    * Catch another instance of unlabeled avatars.
    [\#6010](https://github.com/matrix-org/matrix-react-sdk/pull/6010)
    * Rescale and smooth voice message playback waveform to better match
    expectation
    [\#5996](https://github.com/matrix-org/matrix-react-sdk/pull/5996)
    * Scale voice message clock with user's font size
    [\#5993](https://github.com/matrix-org/matrix-react-sdk/pull/5993)
    * Remove "in development" flag from voice messages
    [\#5995](https://github.com/matrix-org/matrix-react-sdk/pull/5995)
    * Support voice messages on Safari
    [\#5989](https://github.com/matrix-org/matrix-react-sdk/pull/5989)
    * Translations update from Weblate
    [\#6011](https://github.com/matrix-org/matrix-react-sdk/pull/6011)
  • v3.21.0
    3673292c · v3.21.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.21.0-rc.1...v3.21.0)
    matrix-react-sdk 3.21.0 fixes a low severity issue (GHSA-8796-gc9j-63rv)
    related to file upload. When uploading a file, the local file preview can lead
    to execution of scripts embedded in the uploaded file, but only after several
    user interactions to open the preview in a separate tab. This only impacts the
    local user while in the process of uploading. It cannot be exploited remotely
    or by other users. Thanks to [Muhammad Zaid Ghifari](https://github.com/MR-ZHEEV)
    for responsibly disclosing this via Matrix's Security Disclosure Policy.
    * Upgrade to JS SDK 11.0.0
    * [Release] Add missing space on beta feedback dialog
    [\#6019](https://github.com/matrix-org/matrix-react-sdk/pull/6019)
    * [Release] Add feedback mechanism for beta features, namely Spaces
    [\#6013](https://github.com/matrix-org/matrix-react-sdk/pull/6013)
    * Add feedback mechanism for beta features, namely Spaces
    [\#6012](https://github.com/matrix-org/matrix-react-sdk/pull/6012)
  • v3.21.0-rc.1
    392505e7 · v3.21.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.20.0...v3.21.0-rc.1)
    * Upgrade to JS SDK 11.0.0-rc.1
    * Add disclaimer about subspaces being experimental in add existing dialog
    [\#5978](https://github.com/matrix-org/matrix-react-sdk/pull/5978)
    * Spaces Beta release
    [\#5933](https://github.com/matrix-org/matrix-react-sdk/pull/5933)
    * Improve permissions error when adding new server to room directory
    [\#6009](https://github.com/matrix-org/matrix-react-sdk/pull/6009)
    * Allow user to progress through space creation & setup using Enter
    [\#6006](https://github.com/matrix-org/matrix-react-sdk/pull/6006)
    * Upgrade sanitize types
    [\#6008](https://github.com/matrix-org/matrix-react-sdk/pull/6008)
    * Upgrade `cheerio` and resolve type errors
    [\#6007](https://github.com/matrix-org/matrix-react-sdk/pull/6007)
    * Add slash commands support to edit message composer
    [\#5865](https://github.com/matrix-org/matrix-react-sdk/pull/5865)
    * Fix the two todays problem
    [\#5940](https://github.com/matrix-org/matrix-react-sdk/pull/5940)
    * Switch the Home Space out for an All rooms space
    [\#5969](https://github.com/matrix-org/matrix-react-sdk/pull/5969)
    * Show device ID in UserInfo when there is no device name
    [\#5985](https://github.com/matrix-org/matrix-react-sdk/pull/5985)
    * Switch back to release version of `sanitize-html`
    [\#6005](https://github.com/matrix-org/matrix-react-sdk/pull/6005)
    * Bump hosted-git-info from 2.8.8 to 2.8.9
    [\#5998](https://github.com/matrix-org/matrix-react-sdk/pull/5998)
    * Don't use the event's metadata to calc the scale of an image
    [\#5982](https://github.com/matrix-org/matrix-react-sdk/pull/5982)
    * Adjust MIME type of upload confirmation if needed
    [\#5981](https://github.com/matrix-org/matrix-react-sdk/pull/5981)
    * Forbid redaction of encryption events
    [\#5991](https://github.com/matrix-org/matrix-react-sdk/pull/5991)
    * Fix voice message playback being squished up against send button
    [\#5988](https://github.com/matrix-org/matrix-react-sdk/pull/5988)
    * Improve style of notification badges on the space panel
    [\#5983](https://github.com/matrix-org/matrix-react-sdk/pull/5983)
    * Add dev dependency for parse5 typings
    [\#5990](https://github.com/matrix-org/matrix-react-sdk/pull/5990)
    * Iterate Spaces admin UX around room management
    [\#5977](https://github.com/matrix-org/matrix-react-sdk/pull/5977)
    * Guard all isSpaceRoom calls behind the labs flag
    [\#5979](https://github.com/matrix-org/matrix-react-sdk/pull/5979)
    * Bump lodash from 4.17.20 to 4.17.21
    [\#5986](https://github.com/matrix-org/matrix-react-sdk/pull/5986)
    * Bump lodash from 4.17.19 to 4.17.21 in /test/end-to-end-tests
    [\#5987](https://github.com/matrix-org/matrix-react-sdk/pull/5987)
    * Bump ua-parser-js from 0.7.23 to 0.7.28
    [\#5984](https://github.com/matrix-org/matrix-react-sdk/pull/5984)
    * Update visual style of plain files in the timeline
    [\#5971](https://github.com/matrix-org/matrix-react-sdk/pull/5971)
    * Support for multiple streams (not MSC3077)
    [\#5833](https://github.com/matrix-org/matrix-react-sdk/pull/5833)
    * Update space ordering behaviour to match updates in MSC
    [\#5963](https://github.com/matrix-org/matrix-react-sdk/pull/5963)
    * Improve performance of search all spaces and space switching
    [\#5976](https://github.com/matrix-org/matrix-react-sdk/pull/5976)
    * Update colours and sizing for voice messages
    [\#5970](https://github.com/matrix-org/matrix-react-sdk/pull/5970)
    * Update link to Android SDK
    [\#5973](https://github.com/matrix-org/matrix-react-sdk/pull/5973)
    * Add cleanup functions for image view
    [\#5962](https://github.com/matrix-org/matrix-react-sdk/pull/5962)
    * Add a note about sharing your IP in P2P calls
    [\#5961](https://github.com/matrix-org/matrix-react-sdk/pull/5961)
    * Only aggregate DM notifications on the Space Panel in the Home Space
    [\#5968](https://github.com/matrix-org/matrix-react-sdk/pull/5968)
    * Add retry mechanism and progress bar to add existing to space dialog
    [\#5975](https://github.com/matrix-org/matrix-react-sdk/pull/5975)
    * Warn on access token reveal
    [\#5755](https://github.com/matrix-org/matrix-react-sdk/pull/5755)
    * Fix newly joined room appearing under the wrong space
    [\#5945](https://github.com/matrix-org/matrix-react-sdk/pull/5945)
    * Early rendering for voice messages in the timeline
    [\#5955](https://github.com/matrix-org/matrix-react-sdk/pull/5955)
    * Calculate the real waveform in the Playback class for voice messages
    [\#5956](https://github.com/matrix-org/matrix-react-sdk/pull/5956)
    * Don't recurse on arrayFastResample
    [\#5957](https://github.com/matrix-org/matrix-react-sdk/pull/5957)
    * Support a dark theme for voice messages
    [\#5958](https://github.com/matrix-org/matrix-react-sdk/pull/5958)
    * Handle no/blocked microphones in voice messages
    [\#5959](https://github.com/matrix-org/matrix-react-sdk/pull/5959)
  • v3.20.0
    f6801352 · v3.20.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.20.0-rc.1...v3.20.0)
    * Upgrade to JS SDK 10.1.0
    * [Release] Don't use the event's metadata to calc the scale of an image
    [\#6004](https://github.com/matrix-org/matrix-react-sdk/pull/6004)
  • v3.20.0-rc.1
    efc8c8c8 · v3.20.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.19.0...v3.20.0-rc.1)
    * Upgrade to JS SDK 10.1.0-rc.1
    * Translations update from Weblate
    [\#5966](https://github.com/matrix-org/matrix-react-sdk/pull/5966)
    * Fix more space panel layout and hover behaviour issues
    [\#5965](https://github.com/matrix-org/matrix-react-sdk/pull/5965)
    * Fix edge case with space panel alignment with subspaces on ff
    [\#5964](https://github.com/matrix-org/matrix-react-sdk/pull/5964)
    * Fix saving room pill part to history
    [\#5951](https://github.com/matrix-org/matrix-react-sdk/pull/5951)
    * Generate room preview even when minimized
    [\#5948](https://github.com/matrix-org/matrix-react-sdk/pull/5948)
    * Another change from recovery passphrase to Security Phrase
    [\#5934](https://github.com/matrix-org/matrix-react-sdk/pull/5934)
    * Sort rooms in the add existing to space dialog based on recency
    [\#5943](https://github.com/matrix-org/matrix-react-sdk/pull/5943)
    * Inhibit sending RR when context switching to a room
    [\#5944](https://github.com/matrix-org/matrix-react-sdk/pull/5944)
    * Prevent room list keyboard handling from landing focus on hidden nodes
    [\#5950](https://github.com/matrix-org/matrix-react-sdk/pull/5950)
    * Make the text filter search all spaces instead of just the selected one
    [\#5942](https://github.com/matrix-org/matrix-react-sdk/pull/5942)
    * Enable indent rule and fix indent
    [\#5931](https://github.com/matrix-org/matrix-react-sdk/pull/5931)
    * Prevent peeking members from reacting
    [\#5946](https://github.com/matrix-org/matrix-react-sdk/pull/5946)
    * Disallow inline display maths
    [\#5939](https://github.com/matrix-org/matrix-react-sdk/pull/5939)
    * Space creation prompt user to add existing rooms for "Just Me" spaces
    [\#5923](https://github.com/matrix-org/matrix-react-sdk/pull/5923)
    * Add test coverage collection script
    [\#5937](https://github.com/matrix-org/matrix-react-sdk/pull/5937)
    * Fix joining room using via servers regression
    [\#5936](https://github.com/matrix-org/matrix-react-sdk/pull/5936)
    * Revert "Fixes the two Todays problem in Redaction"
    [\#5938](https://github.com/matrix-org/matrix-react-sdk/pull/5938)
    * Handle encoded matrix URLs
    [\#5903](https://github.com/matrix-org/matrix-react-sdk/pull/5903)
    * Render ignored users setting regardless of if there are any
    [\#5860](https://github.com/matrix-org/matrix-react-sdk/pull/5860)
    * Fix inserting trailing colon after mention/pill
    [\#5830](https://github.com/matrix-org/matrix-react-sdk/pull/5830)
    * Fixes the two Todays problem in Redaction
    [\#5917](https://github.com/matrix-org/matrix-react-sdk/pull/5917)
    * Fix page up/down scrolling only half a page
    [\#5920](https://github.com/matrix-org/matrix-react-sdk/pull/5920)
    * Voice messages: Composer controls
    [\#5935](https://github.com/matrix-org/matrix-react-sdk/pull/5935)
    * Support MSC3086 asserted identity
    [\#5886](https://github.com/matrix-org/matrix-react-sdk/pull/5886)
    * Handle possible edge case with getting stuck in "unsent messages" bar
    [\#5930](https://github.com/matrix-org/matrix-react-sdk/pull/5930)
    * Fix suggested rooms not showing up regression from room list optimisation
    [\#5932](https://github.com/matrix-org/matrix-react-sdk/pull/5932)
    * Broadcast language change to ElectronPlatform
    [\#5913](https://github.com/matrix-org/matrix-react-sdk/pull/5913)
    * Fix VoIP PIP frame color
    [\#5701](https://github.com/matrix-org/matrix-react-sdk/pull/5701)
    * Convert some Flow-typed files to TypeScript
    [\#5912](https://github.com/matrix-org/matrix-react-sdk/pull/5912)
    * Initial SpaceStore tests work
    [\#5906](https://github.com/matrix-org/matrix-react-sdk/pull/5906)
    * Fix issues with space hierarchy in layout and with incompatible servers
    [\#5926](https://github.com/matrix-org/matrix-react-sdk/pull/5926)
    * Scale all mxc thumbs using device pixel ratio for hidpi
    [\#5928](https://github.com/matrix-org/matrix-react-sdk/pull/5928)
    * Fix add existing to space dialog no longer showing rooms for public spaces
    [\#5918](https://github.com/matrix-org/matrix-react-sdk/pull/5918)
    * Disable spaces context switching for when exploring a space
    [\#5924](https://github.com/matrix-org/matrix-react-sdk/pull/5924)
    * Autofocus search box in the add existing to space dialog
    [\#5921](https://github.com/matrix-org/matrix-react-sdk/pull/5921)
    * Use label element in add existing to space dialog for easier hit target
    [\#5922](https://github.com/matrix-org/matrix-react-sdk/pull/5922)
    * Dynamic max and min zoom in the new ImageView
    [\#5916](https://github.com/matrix-org/matrix-react-sdk/pull/5916)
    * Improve message error states
    [\#5897](https://github.com/matrix-org/matrix-react-sdk/pull/5897)
    * Check for null room in `VisibilityProvider`
    [\#5914](https://github.com/matrix-org/matrix-react-sdk/pull/5914)
    * Add unit tests for various collection-based utility functions
    [\#5910](https://github.com/matrix-org/matrix-react-sdk/pull/5910)
    * Spaces visual fixes
    [\#5909](https://github.com/matrix-org/matrix-react-sdk/pull/5909)
    * Remove reliance on DOM API to generated message preview
    [\#5908](https://github.com/matrix-org/matrix-react-sdk/pull/5908)
    * Expand upon voice message event & include overall waveform
    [\#5888](https://github.com/matrix-org/matrix-react-sdk/pull/5888)
    * Use floats for image background opacity
    [\#5905](https://github.com/matrix-org/matrix-react-sdk/pull/5905)
    * Show invites to spaces at the top of the space panel
    [\#5902](https://github.com/matrix-org/matrix-react-sdk/pull/5902)
    * Improve edge cases with spaces context switching
    [\#5899](https://github.com/matrix-org/matrix-react-sdk/pull/5899)
    * Fix spaces notification dots wrongly including upgraded (hidden) rooms
    [\#5900](https://github.com/matrix-org/matrix-react-sdk/pull/5900)
    * Iterate the spaces face pile design
    [\#5898](https://github.com/matrix-org/matrix-react-sdk/pull/5898)
    * Fix alignment issue with nested spaces being cut off wrong
    [\#5890](https://github.com/matrix-org/matrix-react-sdk/pull/5890)
  • v3.19.0
    87e3ad30 · v3.19.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.19.0-rc.1...v3.19.0)
    * Upgrade to JS SDK 10.0.0
    * [Release] Dynamic max and min zoom in the new ImageView
    [\#5927](https://github.com/matrix-org/matrix-react-sdk/pull/5927)
    * [Release] Add a WheelEvent normalization function
    [\#5911](https://github.com/matrix-org/matrix-react-sdk/pull/5911)
    * Add a WheelEvent normalization function
    [\#5904](https://github.com/matrix-org/matrix-react-sdk/pull/5904)
    * [Release] Use floats for image background opacity
    [\#5907](https://github.com/matrix-org/matrix-react-sdk/pull/5907)