Skip to content

Tags: ProfilingPromisesBenchmarks/matrix-react-sdk

Tags

v3.28.0-rc.1

Toggle v3.28.0-rc.1's commit message
* Show how long a call was on call tiles ([\matrix-org#6570](matrix-o…

…rg#6570)). Fixes element-hq/element-web#18405. Contributed by [SimonBrandner](https://github.com/SimonBrandner).

* Add regional indicators to emoji picker ([\matrix-org#6490](matrix-org#6490)). Fixes element-hq/element-web#14963. Contributed by [robintown](https://github.com/robintown).
* Make call control buttons accessible to screen reader users ([\matrix-org#6181](matrix-org#6181)). Fixes element-hq/element-web#18358. Contributed by [pvagner](https://github.com/pvagner).
* Skip sending a thumbnail if it is not a sufficient saving over the original ([\matrix-org#6559](matrix-org#6559)). Fixes element-hq/element-web#17906.
* Increase PiP snapping speed ([\matrix-org#6539](matrix-org#6539)). Fixes element-hq/element-web#18371. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Improve and move the incoming call toast ([\matrix-org#6470](matrix-org#6470)). Fixes element-hq/element-web#17912. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Allow all of the URL schemes that Firefox allows ([\matrix-org#6457](matrix-org#6457)). Contributed by [aaronraimist](https://github.com/aaronraimist).
* Improve bubble layout colors ([\matrix-org#6452](matrix-org#6452)). Fixes element-hq/element-web#18081. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Spaces let users switch between Home and All Rooms behaviours ([\matrix-org#6497](matrix-org#6497)). Fixes element-hq/element-web#18093.
* Support for MSC2285 (hidden read receipts) ([\matrix-org#6390](matrix-org#6390)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Group pinned message events with MELS ([\matrix-org#6349](matrix-org#6349)). Fixes element-hq/element-web#17938. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Make version copiable ([\matrix-org#6227](matrix-org#6227)). Fixes element-hq/element-web#17603 and element-hq/element-web#18329. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Improve voice messages uploading state ([\matrix-org#6530](matrix-org#6530)). Fixes element-hq/element-web#18226 and element-hq/element-web#18224.
* Add surround with feature ([\matrix-org#5510](matrix-org#5510)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Improve call event tile wording ([\matrix-org#6545](matrix-org#6545)). Fixes element-hq/element-web#18376. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Show an avatar/a turned off microphone icon for muted users ([\matrix-org#6486](matrix-org#6486)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Prompt user to leave rooms/subspaces in a space when leaving space ([\matrix-org#6424](matrix-org#6424)). Fixes element-hq/element-web#18071.
* Add customisation point to override widget variables ([\matrix-org#6455](matrix-org#6455)). Fixes element-hq/element-web#18035.
* Add support for screen sharing in 1:1 calls ([\matrix-org#5992](matrix-org#5992)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix [object Object] in Widget Permissions ([\matrix-org#6560](matrix-org#6560)). Fixes element-hq/element-web#18384. Contributed by [Palid](https://github.com/Palid).
* Fix right margin for events on IRC layout ([\matrix-org#6542](matrix-org#6542)). Fixes element-hq/element-web#18354.
* Mirror only usermedia feeds ([\matrix-org#6512](matrix-org#6512)). Fixes element-hq/element-web#5633. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix LogoutDialog warning + TypeScript migration ([\matrix-org#6533](matrix-org#6533)).
* Fix the wrong font being used in the room topic field ([\matrix-org#6527](matrix-org#6527)). Fixes element-hq/element-web#18339. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix inconsistent styling for links on hover ([\matrix-org#6513](matrix-org#6513)). Contributed by [janogarcia](https://github.com/janogarcia).
* Fix incorrect height for encoded placeholder images ([\matrix-org#6514](matrix-org#6514)). Contributed by [Palid](https://github.com/Palid).
* Fix call events layout for message bubble ([\matrix-org#6465](matrix-org#6465)). Fixes element-hq/element-web#18144.
* Improve subspaces and some utilities around room/space creation ([\matrix-org#6458](matrix-org#6458)). Fixes element-hq/element-web#18090 element-hq/element-web#18091 and element-hq/element-web#17256.
* Restore pointer cursor for SenderProfile in message bubbles ([\matrix-org#6501](matrix-org#6501)). Fixes element-hq/element-web#18249.
* Fix issues with the Call View ([\matrix-org#6472](matrix-org#6472)). Fixes element-hq/element-web#18221. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Align event list summary read receipts when using message bubbles ([\matrix-org#6500](matrix-org#6500)). Fixes element-hq/element-web#18143.
* Better positioning for unbubbled events in timeline ([\matrix-org#6477](matrix-org#6477)). Fixes element-hq/element-web#18132.
* Realign reactions row with messages in modern layout ([\matrix-org#6491](matrix-org#6491)). Fixes element-hq/element-web#18118. Contributed by [robintown](https://github.com/robintown).
* Fix CreateRoomDialog exploding when making public room outside of a space ([\matrix-org#6492](matrix-org#6492)). Fixes element-hq/element-web#18275.
* Fix call crashing because `element` was undefined ([\matrix-org#6488](matrix-org#6488)). Fixes element-hq/element-web#18270. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Upscale thumbnails to the container size ([\matrix-org#6589](matrix-org#6589)). Fixes element-hq/element-web#18307.
* Fix create room dialog in spaces no longer adding to the space ([\matrix-org#6587](matrix-org#6587)). Fixes element-hq/element-web#18465.
* Don't show a modal on call reject/user hangup ([\matrix-org#6580](matrix-org#6580)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fade Call View Buttons after `componentDidMount` ([\matrix-org#6581](matrix-org#6581)). Fixes element-hq/element-web#18439. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix missing expand button on codeblocks ([\matrix-org#6565](matrix-org#6565)). Fixes element-hq/element-web#18388. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* allow customizing the bubble layout colors ([\matrix-org#6568](matrix-org#6568)). Fixes element-hq/element-web#18408. Contributed by [benneti](https://github.com/benneti).
* Don't flash "Missed call" when accepting a call ([\matrix-org#6567](matrix-org#6567)). Fixes element-hq/element-web#18404. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix clicking whitespaces on replies ([\matrix-org#6571](matrix-org#6571)). Fixes element-hq/element-web#18327. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix disabled state for voice messages + send button tooltip ([\matrix-org#6562](matrix-org#6562)). Fixes element-hq/element-web#18413.
* Fix voice feed being cut-off ([\matrix-org#6550](matrix-org#6550)). Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix sizing issues of the screen picker ([\matrix-org#6498](matrix-org#6498)). Fixes element-hq/element-web#18281. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Stop voice messages that are playing when starting a recording ([\matrix-org#6563](matrix-org#6563)). Fixes element-hq/element-web#18410.
* Properly set style attribute on shared usercontent iframe ([\matrix-org#6561](matrix-org#6561)). Fixes element-hq/element-web#18414.
* Null guard space inviter to prevent the app exploding ([\matrix-org#6558](matrix-org#6558)).
* Make the ringing sound mutable/disablable ([\matrix-org#6534](matrix-org#6534)). Fixes element-hq/element-web#15591. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix wrong cursor being used in PiP ([\matrix-org#6551](matrix-org#6551)). Fixes element-hq/element-web#18383. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Re-pin Jitsi if the widget already exists ([\matrix-org#6226](matrix-org#6226)). Fixes element-hq/element-web#17679. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix broken call notification regression ([\matrix-org#6526](matrix-org#6526)). Fixes element-hq/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 ([\matrix-org#6516](matrix-org#6516)). Fixes element-hq/element-web#18301.
* Fix clicking pills inside replies ([\matrix-org#6508](matrix-org#6508)). Fixes element-hq/element-web#18283. Contributed by [SimonBrandner](https://github.com/SimonBrandner).
* Fix grecaptcha regression ([\matrix-org#6503](matrix-org#6503)). Fixes element-hq/element-web#18284. Contributed by [Palid](https://github.com/Palid).

v3.27.0

Toggle v3.27.0's commit message
* Sanitize untrusted variables from message previews before translation

Fixes element-hq/element-web#18314
* Fix editing of `<sub>` & `<sup`> & `<u>`
[\matrix-org#6469](matrix-org#6469)
Fixes element-hq/element-web#18211
* Zoom images in lightbox to where the cursor points
[\matrix-org#6418](matrix-org#6418)
Fixes element-hq/element-web#17870
* Avoid hitting the settings store from TextForEvent
[\matrix-org#6205](matrix-org#6205)
Fixes element-hq/element-web#17650
* Initial MSC3083 + MSC3244 support
[\matrix-org#6212](matrix-org#6212)
Fixes element-hq/element-web#17686 and element-hq/element-web#17661
* Navigate to the first room with notifications when clicked on space notification dot
[\matrix-org#5974](matrix-org#5974)
* Add matrix: to the list of permitted URL schemes
[\matrix-org#6388](matrix-org#6388)
* Add "Copy Link" to room context menu
[\matrix-org#6374](matrix-org#6374)
* 💭 Message bubble layout
[\matrix-org#6291](matrix-org#6291)
Fixes element-hq/element-web#4635, element-hq/element-web#17773 element-hq/element-web#16220 and element-hq/element-web#7687
* Play only one audio file at a time
[\matrix-org#6417](matrix-org#6417)
Fixes element-hq/element-web#17439
* Move download button for media to the action bar
[\matrix-org#6386](matrix-org#6386)
Fixes element-hq/element-web#17943
* Improved display of one-to-one call history with summary boxes for each call
[\matrix-org#6121](matrix-org#6121)
Fixes element-hq/element-web#16409
* Notification settings UI refresh
[\matrix-org#6352](matrix-org#6352)
Fixes element-hq/element-web#17782
* Fix EventIndex double handling events and erroring
[\matrix-org#6385](matrix-org#6385)
Fixes element-hq/element-web#18008
* Improve reply rendering
[\matrix-org#3553](matrix-org#3553)
Fixes element-hq/element-web#9217, element-hq/element-web#7633, element-hq/element-web#7530, element-hq/element-web#7169, element-hq/element-web#7151, element-hq/element-web#6692 element-hq/element-web#6579 and element-hq/element-web#17440
* Fix CreateRoomDialog exploding when making public room outside of a space
[\matrix-org#6493](matrix-org#6493)
* Fix regression where registration would soft-crash on captcha
[\matrix-org#6505](matrix-org#6505)
Fixes element-hq/element-web#18284
* only send join rule event if we have a join rule to put in it
[\matrix-org#6517](matrix-org#6517)
* Improve the new download button's discoverability and interactions.
[\matrix-org#6510](matrix-org#6510)
* Fix voice recording UI looking broken while microphone permissions are being requested.
[\matrix-org#6479](matrix-org#6479)
Fixes element-hq/element-web#18223
* Match colors of room and user avatars in DMs
[\matrix-org#6393](matrix-org#6393)
Fixes element-hq/element-web#2449
* Fix onPaste handler to work with copying files from Finder
[\matrix-org#5389](matrix-org#5389)
Fixes element-hq/element-web#15536 and element-hq/element-web#16255
* Fix infinite pagination loop when offline
[\matrix-org#6478](matrix-org#6478)
Fixes element-hq/element-web#18242
* Fix blurhash rounded corners missing regression
[\matrix-org#6467](matrix-org#6467)
Fixes element-hq/element-web#18110
* Fix position of the space hierarchy spinner
[\matrix-org#6462](matrix-org#6462)
Fixes element-hq/element-web#18182
* Fix display of image messages that lack thumbnails
[\matrix-org#6456](matrix-org#6456)
Fixes element-hq/element-web#18175
* Fix crash with large audio files.
[\matrix-org#6436](matrix-org#6436)
Fixes element-hq/element-web#18149
* Make diff colors in codeblocks more pleasant
[\matrix-org#6355](matrix-org#6355)
Fixes element-hq/element-web#17939
* Show the correct audio file duration while loading the file.
[\matrix-org#6435](matrix-org#6435)
Fixes element-hq/element-web#18160
* Fix various timeline settings not applying immediately.
[\matrix-org#6261](matrix-org#6261)
Fixes element-hq/element-web#17748
* Fix issues with room list duplication
[\matrix-org#6391](matrix-org#6391)
Fixes element-hq/element-web#14508
* Fix grecaptcha throwing useless error sometimes
[\matrix-org#6401](matrix-org#6401)
Fixes element-hq/element-web#15142
* Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
[\matrix-org#6347](matrix-org#6347)
Fixes element-hq/element-web#13857 and element-hq/element-web#13334
* Respect compound emojis in default avatar initial generation
[\matrix-org#6397](matrix-org#6397)
Fixes element-hq/element-web#18040
* Fix bug where the 'other homeserver' field in the server selection dialog would become briefly focus and then unfocus when clicked.
[\matrix-org#6394](matrix-org#6394)
Fixes element-hq/element-web#18031
* Standardise spelling and casing of homeserver, identity server, and integration manager
[\matrix-org#6365](matrix-org#6365)
* Fix widgets not receiving decrypted events when they have permission.
[\matrix-org#6371](matrix-org#6371)
Fixes element-hq/element-web#17615
* Prevent client hangs when calculating blurhashes
[\matrix-org#6366](matrix-org#6366)
Fixes element-hq/element-web#17945
* Exclude state events from widgets reading room events
[\matrix-org#6378](matrix-org#6378)
* Cache feature_spaces\* flags to improve performance
[\matrix-org#6381](matrix-org#6381)

v3.27.0-rc.1

Toggle v3.27.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.26.0...v3.27.0-rc.1)

* Fix timing of voice message recording UI appearing
[\matrix-org#6479](matrix-org#6479)
* Fix PiP resize issues
[\matrix-org#6483](matrix-org#6483)
* Translations update from Weblate
[\matrix-org#6482](matrix-org#6482)
* Make new reply UI clickable
[\matrix-org#6474](matrix-org#6474)
* Fix infinite pagination loop when offline
[\matrix-org#6478](matrix-org#6478)
* Fix deleted message left offset in the timeline
[\matrix-org#6473](matrix-org#6473)
* Fix broken layout of the space hierarchy view
[\matrix-org#6481](matrix-org#6481)
* Add data-layout to MELS for better CSS structure
[\matrix-org#6480](matrix-org#6480)
* Style markdown quotes
[\matrix-org#6468](matrix-org#6468)
* Update ESLint Config
[\matrix-org#6476](matrix-org#6476)
* Fix VoIP event tile issues
[\matrix-org#6471](matrix-org#6471)
* Fix editing of <sub> & <sup> & <u>
[\matrix-org#6469](matrix-org#6469)
* Fix avatar overlapping with timestamp
[\matrix-org#6461](matrix-org#6461)
* Fix reactions row pushing content on IRC layout
[\matrix-org#6464](matrix-org#6464)
* Fix blurhash rounded corners missing regression
[\matrix-org#6467](matrix-org#6467)
* Adhere to better eslint rules
[\matrix-org#6459](matrix-org#6459)
* Clean up voice messages code
[\matrix-org#6453](matrix-org#6453)
* Fix position of the space hierarchy spinner
[\matrix-org#6462](matrix-org#6462)
* Fix clipped avatar in room list
[\matrix-org#6463](matrix-org#6463)
* Make inline events feel less claustrophobic in bubble layout
[\matrix-org#6460](matrix-org#6460)
* Initial MSC3083 + MSC3244 support
[\matrix-org#6212](matrix-org#6212)
* Add event selected state for message bubbles
[\matrix-org#6449](matrix-org#6449)
* Make images fit inside message bubble
[\matrix-org#6448](matrix-org#6448)
* Don't show scrollbar for URL previews
[\matrix-org#6450](matrix-org#6450)
* Fix display of image messages that lack thumbnails
[\matrix-org#6456](matrix-org#6456)
* Fix avatar obstructing membership and state changes
[\matrix-org#6439](matrix-org#6439)
* Zoom images in lightbox to where the cursor points
[\matrix-org#6418](matrix-org#6418)
* Always display the Sender in the reply tile
[\matrix-org#6446](matrix-org#6446)
* Use modern layout in file and notification panel
[\matrix-org#6447](matrix-org#6447)
* Add right padding for event replies
[\matrix-org#6444](matrix-org#6444)
* Fix event tile cut off in share preview
[\matrix-org#6445](matrix-org#6445)
* Remove excessive padding after url previews
[\matrix-org#6443](matrix-org#6443)
* Make quotes thinner
[\matrix-org#6441](matrix-org#6441)
* Prevent action bar to overlap the event content
[\matrix-org#6438](matrix-org#6438)
* Use a MediaElementSourceAudioNode to process large audio files
[\matrix-org#6436](matrix-org#6436)
* Revert 100% on codeblocks
[\matrix-org#6440](matrix-org#6440)
* Fix duration placeholder parsing for audio files
[\matrix-org#6435](matrix-org#6435)
* Handle upload errors in voice messages
[\matrix-org#6434](matrix-org#6434)
* Render error state for audio components
[\matrix-org#6433](matrix-org#6433)
* Clean up visual style of files and voice messages
[\matrix-org#6432](matrix-org#6432)
* Convert a few things to TS
[\matrix-org#6413](matrix-org#6413)
* Fix onPaste handler to work with copying files from Finder
[\matrix-org#5389](matrix-org#5389)
* Increase hit area for timestamp in message bubbles
[\matrix-org#6428](matrix-org#6428)
* Navigate to the first room with notifications when clicked on space
notification dot
[\matrix-org#5974](matrix-org#5974)
* Add matrix: to the list of permitted URL schemes
[\matrix-org#6388](matrix-org#6388)
* Make diff colors in codeblocks more pleasant
[\matrix-org#6355](matrix-org#6355)
* Add alwaysShowTimestamps and others to RoomView setting watchers
[\matrix-org#6261](matrix-org#6261)
* Restore 'use default' naming on room notifications
[\matrix-org#6431](matrix-org#6431)
* Use cached value to read member count
[\matrix-org#6429](matrix-org#6429)
* yarn upgrade
[\matrix-org#6430](matrix-org#6430)
* Improve new layout switcher UI
[\matrix-org#6427](matrix-org#6427)
* Play only one audio file at a time
[\matrix-org#6417](matrix-org#6417)
* Improve file labeling in replies
[\matrix-org#6404](matrix-org#6404)
* Fix replies line clamping
[\matrix-org#6425](matrix-org#6425)
* Add null guard for room prop in EventTile
[\matrix-org#6426](matrix-org#6426)
* Fix font slider preview for message bubbles
[\matrix-org#6421](matrix-org#6421)
* Add spoiler support for message bubbles
[\matrix-org#6419](matrix-org#6419)
* Fix error when hovering over non-emoji reactions
[\matrix-org#6416](matrix-org#6416)
* Fix sticker display for message bubbles
[\matrix-org#6423](matrix-org#6423)
* Reintroduce grouped events padding on modern layout
[\matrix-org#6420](matrix-org#6420)
* TypeScript migration for auth components
[\matrix-org#6412](matrix-org#6412)
* Fix grecaptcha throwing useless error sometimes
[\matrix-org#6401](matrix-org#6401)
* Move download button for media to the action bar
[\matrix-org#6386](matrix-org#6386)
* Remove hover effect from files in the files panel
[\matrix-org#6405](matrix-org#6405)
* Revert accidental renaming of dispatcherRef
[\matrix-org#6415](matrix-org#6415)
* Add VoIP event tiles
[\matrix-org#6121](matrix-org#6121)
* Update Emojibase and Twemoji and switch to IamCal (Slack-style) shortcodes
[\matrix-org#6347](matrix-org#6347)
* Conform to new react and typescript eslint rules
[\matrix-org#6408](matrix-org#6408)
* Remove unwanted comma in EventTile
[\matrix-org#6414](matrix-org#6414)
* 💭 Message bubble layout
[\matrix-org#6291](matrix-org#6291)
* Fix sticker placeholder centering
[\matrix-org#6411](matrix-org#6411)
* Fix avatar placeholders not getting capitalized
[\matrix-org#6407](matrix-org#6407)
* Revert order of notification setting radios
[\matrix-org#6406](matrix-org#6406)
* Respect compound emojis in default avatar initial generation
[\matrix-org#6397](matrix-org#6397)
* Update eslint-plugin-matrix-org
[\matrix-org#6403](matrix-org#6403)
* Rename Copy Link to Copy Room Link
[\matrix-org#6402](matrix-org#6402)
* Don't throw exception from setStickyRoom as it split-brains the
RoomListStore
[\matrix-org#6399](matrix-org#6399)
* Fix bug where 'other homeserver' would unfocus
[\matrix-org#6394](matrix-org#6394)
* Cleanup reply code
[\matrix-org#6392](matrix-org#6392)
* Match colors of room and user avatars in DMs
[\matrix-org#6393](matrix-org#6393)
* Remove title from Image View
[\matrix-org#6395](matrix-org#6395)
* Notification settings UI refresh
[\matrix-org#6352](matrix-org#6352)
* Avoid hitting the settings store from TextForEvent
[\matrix-org#6205](matrix-org#6205)
* Fix issues with room list duplication
[\matrix-org#6391](matrix-org#6391)
* Use URLSearchParams instead of transitive dependency `querystring`
[\matrix-org#4399](matrix-org#4399)
* Add "Copy Link" to room context menu
[\matrix-org#6374](matrix-org#6374)
* Fix EventIndex double handling events and erroring
[\matrix-org#6385](matrix-org#6385)
* Fix IRC layout replies
[\matrix-org#6387](matrix-org#6387)
* Improve reply rendering
[\matrix-org#3553](matrix-org#3553)
* Update PR template for new changelog generation
[\matrix-org#6380](matrix-org#6380)
* Silence / Fix some console warnings/errors
[\matrix-org#6382](matrix-org#6382)
* Cache value of feature_spaces* flags as they cause page refresh so are
immutable
[\matrix-org#6381](matrix-org#6381)
* Standardise spelling and casing of homeserver, identity server, and
integration manager
[\matrix-org#6365](matrix-org#6365)
* Convert CONTRIBUTING to markdown
[\matrix-org#6379](matrix-org#6379)
* Move blurhashing into a Worker and use OffscreenCanvas for thumbnailing
[\matrix-org#6366](matrix-org#6366)
* Exclude state events from widgets reading room events
[\matrix-org#6378](matrix-org#6378)
* Use webpack worker-loader instead of homegrown hack
[\matrix-org#6356](matrix-org#6356)
* Send clear events to widgets when permitted
[\matrix-org#6371](matrix-org#6371)
* Comment why end to end tests are only on the develop branch
[\matrix-org#6377](matrix-org#6377)
* Improve and consolidate typing
[\matrix-org#6345](matrix-org#6345)
* Fix 'User' type import
[\matrix-org#6375](matrix-org#6375)

v3.26.0

Toggle v3.26.0's commit message

v3.26.0-rc.1

Toggle v3.26.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.25.0...v3.26.0-rc.1)

* Fix voice messages in right panels
[\matrix-org#6370](matrix-org#6370)
* Use TileShape enum more universally
[\matrix-org#6369](matrix-org#6369)
* Translations update from Weblate
[\matrix-org#6373](matrix-org#6373)
* Hide world readable history option in encrypted rooms
[\matrix-org#5947](matrix-org#5947)
* Make the Image View buttons easier to hit
[\matrix-org#6372](matrix-org#6372)
* Reorder buttons in the Image View
[\matrix-org#6368](matrix-org#6368)
* Add VS Code to gitignore
[\matrix-org#6367](matrix-org#6367)
* Fix inviter exploding due to member being null
[\matrix-org#6362](matrix-org#6362)
* Increase sample count in voice message thumbnail
[\matrix-org#6359](matrix-org#6359)
* Improve arraySeed utility
[\matrix-org#6360](matrix-org#6360)
* Convert FontManager to TS and stub it out for tests
[\matrix-org#6358](matrix-org#6358)
* Adjust recording waveform behaviour for voice messages
[\matrix-org#6357](matrix-org#6357)
* Do not honor string power levels
[\matrix-org#6245](matrix-org#6245)
* Add alias and directory customisation points
[\matrix-org#6343](matrix-org#6343)
* Fix multiinviter user already in room and clean up code
[\matrix-org#6354](matrix-org#6354)
* Fix right panel not closing user info when changing rooms
[\matrix-org#6341](matrix-org#6341)
* Quit sticker picker on m.sticker
[\matrix-org#5679](matrix-org#5679)
* Don't autodetect language in inline code blocks
[\matrix-org#6350](matrix-org#6350)
* Make ghost button background transparent
[\matrix-org#6331](matrix-org#6331)
* only consider valid & loaded url previews for show N more prompt
[\matrix-org#6346](matrix-org#6346)
* Extract MXCs from _matrix/media/r0/ URLs for inline images in messages
[\matrix-org#6335](matrix-org#6335)
* Fix small visual regression with the site name on url previews
[\matrix-org#6342](matrix-org#6342)
* Make PIP CallView draggable/movable
[\matrix-org#5952](matrix-org#5952)
* Convert VoiceUserSettingsTab to TS
[\matrix-org#6340](matrix-org#6340)
* Simplify typescript definition for Modernizr
[\matrix-org#6339](matrix-org#6339)
* Remember the last used server for room directory searches
[\matrix-org#6322](matrix-org#6322)
* Focus composer after reacting
[\matrix-org#6332](matrix-org#6332)
* Fix bug which prevented more than one event getting pinned
[\matrix-org#6336](matrix-org#6336)
* Make DeviceListener also update on megolm key in SSSS
[\matrix-org#6337](matrix-org#6337)
* Improve URL previews
[\matrix-org#6326](matrix-org#6326)
* Don't close settings dialog when opening spaces feedback prompt
[\matrix-org#6334](matrix-org#6334)
* Update import location for types
[\matrix-org#6330](matrix-org#6330)
* Improve blurhash rendering performance
[\matrix-org#6329](matrix-org#6329)
* Use a proper color scheme for codeblocks
[\matrix-org#6320](matrix-org#6320)
* Burn `sdk.getComponent()` with 🔥
[\matrix-org#6308](matrix-org#6308)
* Fix instances of the Edit Message Composer's save button being wrongly
disabled
[\matrix-org#6307](matrix-org#6307)
* Do not generate a lockfile when running in CI
[\matrix-org#6327](matrix-org#6327)
* Update lockfile with correct dependencies
[\matrix-org#6324](matrix-org#6324)
* Clarify the keys we use when submitting rageshakes
[\matrix-org#6321](matrix-org#6321)
* Fix ImageView context menu
[\matrix-org#6318](matrix-org#6318)
* TypeScript migration
[\matrix-org#6315](matrix-org#6315)
* Move animation to compositor
[\matrix-org#6310](matrix-org#6310)
* Reorganize preferences
[\matrix-org#5742](matrix-org#5742)
* Fix being able to un-rotate images
[\matrix-org#6313](matrix-org#6313)
* Fix icon size in passphrase prompt
[\matrix-org#6312](matrix-org#6312)
* Use sleep & defer from js-sdk instead of duplicating it
[\matrix-org#6305](matrix-org#6305)
* Convert EventTimeline, EventTimelineSet and TimelineWindow to TS
[\matrix-org#6295](matrix-org#6295)
* Comply with new member-delimiter-style rule
[\matrix-org#6306](matrix-org#6306)
* Fix Test Linting
[\matrix-org#6304](matrix-org#6304)
* Convert Markdown to TypeScript
[\matrix-org#6303](matrix-org#6303)
* Convert RoomHeader to TS
[\matrix-org#6302](matrix-org#6302)
* Prevent RoomDirectory from exploding when filterString is wrongly nulled
[\matrix-org#6296](matrix-org#6296)
* Add support for blurhash (MSC2448)
[\matrix-org#5099](matrix-org#5099)
* Remove rateLimitedFunc
[\matrix-org#6300](matrix-org#6300)
* Convert some Key Verification classes to TypeScript
[\matrix-org#6299](matrix-org#6299)
* Typescript conversion of Composer components and more
[\matrix-org#6292](matrix-org#6292)
* Upgrade browserlist target versions
[\matrix-org#6298](matrix-org#6298)
* Fix browser crashing when searching for a malformed HTML tag
[\matrix-org#6297](matrix-org#6297)
* Add custom audio player
[\matrix-org#6264](matrix-org#6264)
* Lint MXC APIs to centralise access
[\matrix-org#6293](matrix-org#6293)
* Remove reminescent references to the tinter
[\matrix-org#6290](matrix-org#6290)
* More js-sdk type consolidation
[\matrix-org#6263](matrix-org#6263)
* Convert MessagePanel, TimelinePanel, ScrollPanel, and more to Typescript
[\matrix-org#6243](matrix-org#6243)
* Migrate to `eslint-plugin-matrix-org`
[\matrix-org#6285](matrix-org#6285)
* Avoid cyclic dependencies by moving watchers out of constructor
[\matrix-org#6287](matrix-org#6287)
* Add spacing between toast buttons with cross browser support in mind
[\matrix-org#6284](matrix-org#6284)
* Deprecate Tinter and TintableSVG
[\matrix-org#6279](matrix-org#6279)
* Migrate FilePanel to TypeScript
[\matrix-org#6283](matrix-org#6283)

v3.25.0

Toggle v3.25.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.25.0-rc.1...v3.25.0)

* Remove reminescent references to the tinter
[\matrix-org#6316](matrix-org#6316)
* Update to released version of js-sdk

v3.25.0-rc.1

Toggle v3.25.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.24.0...v3.25.0-rc.1)

* Update to js-sdk v12.0.1-rc.1
* Translations update from Weblate
[\matrix-org#6286](matrix-org#6286)
* Fix back button on user info card after clicking a permalink
[\matrix-org#6277](matrix-org#6277)
* Group ACLs with MELS
[\matrix-org#6280](matrix-org#6280)
* Fix editState not getting passed through
[\matrix-org#6282](matrix-org#6282)
* Migrate message context menu to IconizedContextMenu
[\matrix-org#5671](matrix-org#5671)
* Improve audio recording performance
[\matrix-org#6240](matrix-org#6240)
* Fix multiple timeline panels handling composer and edit events
[\matrix-org#6278](matrix-org#6278)
* Let m.notice messages mark a room as unread
[\matrix-org#6281](matrix-org#6281)
* Removes the override on the Bubble Container
[\matrix-org#5953](matrix-org#5953)
* Fix IRC layout regressions
[\matrix-org#6193](matrix-org#6193)
* Fix trashcan.svg by exporting it with its viewbox
[\matrix-org#6248](matrix-org#6248)
* Fix tiny scrollbar dot on chrome/electron in Forward Dialog
[\matrix-org#6276](matrix-org#6276)
* Upgrade puppeteer to use newer version of Chrome
[\matrix-org#6268](matrix-org#6268)
* Make toast dismiss button less prominent
[\matrix-org#6275](matrix-org#6275)
* Encrypt the voice message file if needed
[\matrix-org#6269](matrix-org#6269)
* Fix hyper-precise presence
[\matrix-org#6270](matrix-org#6270)
* Fix issues around private spaces, including previewable
[\matrix-org#6265](matrix-org#6265)
* Make _pinned messages_ in `m.room.pinned_events` event clickable
[\matrix-org#6257](matrix-org#6257)
* Fix space avatar management layout being broken
[\matrix-org#6266](matrix-org#6266)
* Convert EntityTile, MemberTile and PresenceLabel to TS
[\matrix-org#6251](matrix-org#6251)
* Fix UserInfo not working when rendered without a room
[\matrix-org#6260](matrix-org#6260)
* Update membership reason handling, including leave reason displaying
[\matrix-org#6253](matrix-org#6253)
* Consolidate types with js-sdk changes
[\matrix-org#6220](matrix-org#6220)
* Fix edit history modal
[\matrix-org#6258](matrix-org#6258)
* Convert MemberList to TS
[\matrix-org#6249](matrix-org#6249)
* Fix two PRs duplicating the css attribute
[\matrix-org#6259](matrix-org#6259)
* Improve invite error messages in InviteDialog for room invites
[\matrix-org#6201](matrix-org#6201)
* Fix invite dialog being cut off when it has limited results
[\matrix-org#6256](matrix-org#6256)
* Fix pinning event in a room which hasn't had events pinned in before
[\matrix-org#6255](matrix-org#6255)
* Allow modal widget buttons to be disabled when the modal opens
[\matrix-org#6178](matrix-org#6178)
* Decrease e2e shield fill mask size so that it doesn't overlap
[\matrix-org#6250](matrix-org#6250)
* Dial Pad UI bug fixes
[\matrix-org#5786](matrix-org#5786)
* Simple handling of mid-call output changes
[\matrix-org#6247](matrix-org#6247)
* Improve ForwardDialog performance by using TruncatedList
[\matrix-org#6228](matrix-org#6228)
* Fix dependency and lockfile mismatch
[\matrix-org#6246](matrix-org#6246)
* Improve room directory click behaviour
[\matrix-org#6234](matrix-org#6234)
* Fix keyboard accessibility of the space panel
[\matrix-org#6239](matrix-org#6239)
* Add ways to manage addresses for Spaces
[\matrix-org#6151](matrix-org#6151)
* Hide communities invites and the community autocompleter when Spaces on
[\matrix-org#6244](matrix-org#6244)
* Convert bunch of files to TS
[\matrix-org#6241](matrix-org#6241)
* Open local addresses section by default when there are no existing local
addresses
[\matrix-org#6179](matrix-org#6179)
* Allow reordering of the space panel via Drag and Drop
[\matrix-org#6137](matrix-org#6137)
* Replace drag and drop mechanism in communities with something simpler
[\matrix-org#6134](matrix-org#6134)
* EventTilePreview fixes
[\matrix-org#6000](matrix-org#6000)
* Upgrade @types/react and @types/react-dom
[\matrix-org#6233](matrix-org#6233)
* Fix type error in the SpaceStore
[\matrix-org#6242](matrix-org#6242)
* Add experimental options to the Spaces beta
[\matrix-org#6199](matrix-org#6199)
* Consolidate types with js-sdk changes
[\matrix-org#6215](matrix-org#6215)
* Fix branch matching for Buildkite
[\matrix-org#6236](matrix-org#6236)
* Migrate SearchBar to TypeScript
[\matrix-org#6230](matrix-org#6230)
* Add support to keyboard shortcuts dialog for [digits]
[\matrix-org#6088](matrix-org#6088)
* Fix modal opening race condition
[\matrix-org#6238](matrix-org#6238)
* Deprecate FormButton in favour of AccessibleButton
[\matrix-org#6229](matrix-org#6229)
* Add PR template
[\matrix-org#6216](matrix-org#6216)
* Prefer canonical aliases while autocompleting rooms
[\matrix-org#6222](matrix-org#6222)
* Fix quote button
[\matrix-org#6232](matrix-org#6232)
* Restore branch matching support for GitHub Actions e2e tests
[\matrix-org#6224](matrix-org#6224)
* Fix View Source accessing renamed private field on MatrixEvent
[\matrix-org#6225](matrix-org#6225)
* Fix ConfirmUserActionDialog returning an input field rather than text
[\matrix-org#6219](matrix-org#6219)
* Revert "Partially restore immutable event objects at the rendering layer"
[\matrix-org#6221](matrix-org#6221)
* Add jq to e2e tests Dockerfile
[\matrix-org#6218](matrix-org#6218)
* Partially restore immutable event objects at the rendering layer
[\matrix-org#6196](matrix-org#6196)
* Update MSC number references for voice messages
[\matrix-org#6197](matrix-org#6197)
* Fix phase enum usage in JS modules as well
[\matrix-org#6214](matrix-org#6214)
* Migrate some dialogs to TypeScript
[\matrix-org#6185](matrix-org#6185)
* Typescript fixes due to MatrixEvent being TSified
[\matrix-org#6208](matrix-org#6208)
* Allow click-to-ping, quote & emoji picker for edit composer too
[\matrix-org#5858](matrix-org#5858)
* Add call silencing
[\matrix-org#6082](matrix-org#6082)
* Fix types in SlashCommands
[\matrix-org#6207](matrix-org#6207)
* Benchmark multiple common user scenario
[\matrix-org#6190](matrix-org#6190)
* Fix forward dialog message preview display names
[\matrix-org#6204](matrix-org#6204)
* Remove stray bullet point in reply preview
[\matrix-org#6206](matrix-org#6206)
* Stop requesting null next replies from the server
[\matrix-org#6203](matrix-org#6203)
* Fix soft crash caused by a broken shouldComponentUpdate
[\matrix-org#6202](matrix-org#6202)
* Keep composer reply when scrolling away from a highlighted event
[\matrix-org#6200](matrix-org#6200)
* Cache virtual/native room mappings when they're created
[\matrix-org#6194](matrix-org#6194)
* Disable comment-on-alert
[\matrix-org#6191](matrix-org#6191)
* Bump postcss from 7.0.35 to 7.0.36
[\matrix-org#6195](matrix-org#6195)

v3.24.0

Toggle v3.24.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@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
[\matrix-org#6211](matrix-org#6211)
* [Release] Remove stray bullet point in reply preview
[\matrix-org#6210](matrix-org#6210)
* [Release] Stop requesting null next replies from the server
[\matrix-org#6209](matrix-org#6209)

v3.24.0-rc.1

Toggle v3.24.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.23.0...v3.24.0-rc.1)

* Upgrade to JS SDK 12.0.0-rc.1
* Translations update from Weblate
[\matrix-org#6192](matrix-org#6192)
* Disable comment-on-alert for PR coming from a fork
[\matrix-org#6189](matrix-org#6189)
* Add JS benchmark tracking in CI
[\matrix-org#6177](matrix-org#6177)
* Upgrade matrix-react-test-utils for React 17 peer deps
[\matrix-org#6187](matrix-org#6187)
* Fix display name overlaps on the IRC layout
[\matrix-org#6186](matrix-org#6186)
* Small fixes to the spaces experience
[\matrix-org#6184](matrix-org#6184)
* Add footer and privacy note to the start dm dialog
[\matrix-org#6111](matrix-org#6111)
* Format mxids when disambiguation needed
[\matrix-org#5880](matrix-org#5880)
* Move various createRoom types to the js-sdk
[\matrix-org#6183](matrix-org#6183)
* Fix HTML tag for Event Tile when not rendered in a list
[\matrix-org#6175](matrix-org#6175)
* Remove legacy polyfills and unused dependencies
[\matrix-org#6176](matrix-org#6176)
* Fix buggy hovering/selecting of event tiles
[\matrix-org#6173](matrix-org#6173)
* Add room intro warning when e2ee is not enabled
[\matrix-org#5929](matrix-org#5929)
* Migrate end to end tests to GitHub actions
[\matrix-org#6156](matrix-org#6156)
* Fix expanding last collapsed sticky session when zoomed in
[\matrix-org#6171](matrix-org#6171)
* ⚛️ Upgrade to React@17
[\matrix-org#6165](matrix-org#6165)
* Revert refreshStickyHeaders optimisations
[\matrix-org#6168](matrix-org#6168)
* Add logging for which rooms calls are in
[\matrix-org#6170](matrix-org#6170)
* Restore read receipt animation from event to event
[\matrix-org#6169](matrix-org#6169)
* Restore copy button icon when sharing permalink
[\matrix-org#6166](matrix-org#6166)
* Restore Page Up/Down key bindings when focusing the composer
[\matrix-org#6167](matrix-org#6167)
* Timeline rendering optimizations
[\matrix-org#6143](matrix-org#6143)
* Bump css-what from 5.0.0 to 5.0.1
[\matrix-org#6164](matrix-org#6164)
* Bump ws from 6.2.1 to 6.2.2 in /test/end-to-end-tests
[\matrix-org#6145](matrix-org#6145)
* Bump trim-newlines from 3.0.0 to 3.0.1
[\matrix-org#6163](matrix-org#6163)
* Fix upgrade to element home button in top left menu
[\matrix-org#6162](matrix-org#6162)
* Fix unpinning of pinned messages and panel empty state
[\matrix-org#6140](matrix-org#6140)
* Better handling for widgets that fail to load
[\matrix-org#6161](matrix-org#6161)
* Improved forwarding UI
[\matrix-org#5999](matrix-org#5999)
* Fixes for sharing room links
[\matrix-org#6118](matrix-org#6118)
* Fix setting watchers
[\matrix-org#6160](matrix-org#6160)
* Fix Stickerpicker context menu
[\matrix-org#6152](matrix-org#6152)
* Add warning to private space creation flow
[\matrix-org#6155](matrix-org#6155)
* Add prop to alwaysShowTimestamps on TimelinePanel
[\matrix-org#6159](matrix-org#6159)
* Fix notif panel timestamp padding
[\matrix-org#6157](matrix-org#6157)
* Fixes and refactoring for the ImageView
[\matrix-org#6149](matrix-org#6149)
* Fix timestamps
[\matrix-org#6148](matrix-org#6148)
* Make it easier to pan images in the lightbox
[\matrix-org#6147](matrix-org#6147)
* Fix scroll token for EventTile and EventListSummary node type
[\matrix-org#6154](matrix-org#6154)
* Convert bunch of things to Typescript
[\matrix-org#6153](matrix-org#6153)
* Lint the typescript tests
[\matrix-org#6142](matrix-org#6142)
* Fix jumping to bottom without a highlighted event
[\matrix-org#6146](matrix-org#6146)
* Repair event status position in timeline
[\matrix-org#6141](matrix-org#6141)
* Adapt for js-sdk MatrixClient conversion to TS
[\matrix-org#6132](matrix-org#6132)
* Improve pinned messages in Labs
[\matrix-org#6096](matrix-org#6096)
* Map phone number lookup results to their native rooms
[\matrix-org#6136](matrix-org#6136)
* Fix mx_Event containment rules and empty read avatar row
[\matrix-org#6138](matrix-org#6138)
* Improve switch room rendering
[\matrix-org#6079](matrix-org#6079)
* Add CSS containment rules for shorter reflow operations
[\matrix-org#6127](matrix-org#6127)
* ignore hash/fragment when de-duplicating links for url previews
[\matrix-org#6135](matrix-org#6135)
* Clicking jump to bottom resets room hash
[\matrix-org#5823](matrix-org#5823)
* Use passive option for scroll handlers
[\matrix-org#6113](matrix-org#6113)
* Optimise memberSort performance for large list
[\matrix-org#6130](matrix-org#6130)
* Tweak event border radius to match action bar
[\matrix-org#6133](matrix-org#6133)
* Log when we ignore a second call in a room
[\matrix-org#6131](matrix-org#6131)
* Performance monitoring measurements
[\matrix-org#6041](matrix-org#6041)

v3.23.0

Toggle v3.23.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.23.0-rc.1...v3.23.0)

* Upgrade to JS SDK 11.2.0
* [Release] Fix notif panel timestamp padding
[\matrix-org#6158](matrix-org#6158)