Skip to content
Tags give the ability to mark specific points in history as being important
  • v2.6.0
    26e6447b · v2.6.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.6.0-rc.1...v2.6.0)
    * Upgrade to JS SDK 6.1.0
    * Revert "ImageView make clicking off it easier"
    [\#4602](https://github.com/matrix-org/matrix-react-sdk/pull/4602)
    * Remove debugging that causes email addresses to load forever (to release)
    [\#4598](https://github.com/matrix-org/matrix-react-sdk/pull/4598)
  • v2.6.0-rc.1
    81174b5f · v2.6.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0...v2.6.0-rc.1)
    * Upgrade to JS SDK 6.1.0-rc.1
    * Update from Weblate
    [\#4596](https://github.com/matrix-org/matrix-react-sdk/pull/4596)
    * Fix message edits dialog being wrong and sometimes crashing
    [\#4595](https://github.com/matrix-org/matrix-react-sdk/pull/4595)
    * Acquire a new session before enacting deactivation
    [\#4584](https://github.com/matrix-org/matrix-react-sdk/pull/4584)
    * Remove UI for upgrading 4S to symmetric encryption
    [\#4581](https://github.com/matrix-org/matrix-react-sdk/pull/4581)
    * Add copy to SSO prompts during cross-signing setup
    [\#4555](https://github.com/matrix-org/matrix-react-sdk/pull/4555)
    * Re-fix OpenID requests from widgets
    [\#4592](https://github.com/matrix-org/matrix-react-sdk/pull/4592)
    * Fix persistent widgets on desktop / http
    [\#4591](https://github.com/matrix-org/matrix-react-sdk/pull/4591)
    * Updated link and added:Yarn two is not yet used.
    [\#4589](https://github.com/matrix-org/matrix-react-sdk/pull/4589)
    * Fix topic dialog not supporting escape as it didn't have a "Close"
    [\#4578](https://github.com/matrix-org/matrix-react-sdk/pull/4578)
    * Default to public room when creating room from room directory
    [\#4579](https://github.com/matrix-org/matrix-react-sdk/pull/4579)
    * Replace png flags and add Kosovo to country code dropdown
    [\#4576](https://github.com/matrix-org/matrix-react-sdk/pull/4576)
    * Rename `trash (custom).svg` as electron doesn't like paths with spaces
    [\#4583](https://github.com/matrix-org/matrix-react-sdk/pull/4583)
    * Fix sign in / up links on previewed rooms
    [\#4582](https://github.com/matrix-org/matrix-react-sdk/pull/4582)
    * Avoid soft crash if unknown device in verification
    [\#4580](https://github.com/matrix-org/matrix-react-sdk/pull/4580)
    * Add slash commands /query and /msg to match IRC
    [\#4568](https://github.com/matrix-org/matrix-react-sdk/pull/4568)
    * Send cross-signing debug booleans over rageshake
    [\#4570](https://github.com/matrix-org/matrix-react-sdk/pull/4570)
    * Prompt user to specify an alternate server if theirs has registration off
    [\#4575](https://github.com/matrix-org/matrix-react-sdk/pull/4575)
    * Don't try and redact redactions for "Remove recent messages"
    [\#4573](https://github.com/matrix-org/matrix-react-sdk/pull/4573)
    * View Source should target the replacing event rather than the root one
    [\#4571](https://github.com/matrix-org/matrix-react-sdk/pull/4571)
    * Fix passphrase reset in key backup restore dialog
    [\#4569](https://github.com/matrix-org/matrix-react-sdk/pull/4569)
    * Ensure key backup gets dealt with correctly during secret storage reset
    [\#4556](https://github.com/matrix-org/matrix-react-sdk/pull/4556)
    * Fix crash for broken invites
    [\#4565](https://github.com/matrix-org/matrix-react-sdk/pull/4565)
    * Fix rageshake with no matrix client
    [\#4572](https://github.com/matrix-org/matrix-react-sdk/pull/4572)
    * Update from Weblate
    [\#4567](https://github.com/matrix-org/matrix-react-sdk/pull/4567)
    * Bring back UnknownBody for UISIs
    [\#4564](https://github.com/matrix-org/matrix-react-sdk/pull/4564)
    * clear tag panel selection if the community selected is left
    [\#4559](https://github.com/matrix-org/matrix-react-sdk/pull/4559)
    * Close ImageView when redacting
    [\#4560](https://github.com/matrix-org/matrix-react-sdk/pull/4560)
    * Redesign redactions
    [\#4484](https://github.com/matrix-org/matrix-react-sdk/pull/4484)
    * Don't try to reload profile information when closing the user panel
    [\#4547](https://github.com/matrix-org/matrix-react-sdk/pull/4547)
    * Fix right panel hiding when viewing room member
    [\#4558](https://github.com/matrix-org/matrix-react-sdk/pull/4558)
    * Don't erase password confirm on registration error
    [\#4540](https://github.com/matrix-org/matrix-react-sdk/pull/4540)
    * Add a loading state for email addresses/phone numbers in settings
    [\#4557](https://github.com/matrix-org/matrix-react-sdk/pull/4557)
    * set the meta tag for theme-color to the same theme css background
    [\#4554](https://github.com/matrix-org/matrix-react-sdk/pull/4554)
    * Update Invite Dialog copy to include email addresses
    [\#4497](https://github.com/matrix-org/matrix-react-sdk/pull/4497)
    * Fix slider toggle regression.
    [\#4546](https://github.com/matrix-org/matrix-react-sdk/pull/4546)
    * Fix a crash where a name could unexpectedly be an empty list
    [\#4552](https://github.com/matrix-org/matrix-react-sdk/pull/4552)
    * Solves communities can be dragged from context menu
    [\#4492](https://github.com/matrix-org/matrix-react-sdk/pull/4492)
    * Remove prefixes for composer avatar urls
    [\#4553](https://github.com/matrix-org/matrix-react-sdk/pull/4553)
    * Fix reply RR spacing getting doubled
    [\#4541](https://github.com/matrix-org/matrix-react-sdk/pull/4541)
    * Differentiate copy for own untrusted device dialog
    [\#4549](https://github.com/matrix-org/matrix-react-sdk/pull/4549)
    * EventIndex: Reduce the logging the event index is producing.
    [\#4548](https://github.com/matrix-org/matrix-react-sdk/pull/4548)
    * Increase rageshake size limit to 5mb
    [\#4543](https://github.com/matrix-org/matrix-react-sdk/pull/4543)
    * Update from Weblate
    [\#4542](https://github.com/matrix-org/matrix-react-sdk/pull/4542)
    * Guard against race when waiting for cross-signing to be ready
    [\#4539](https://github.com/matrix-org/matrix-react-sdk/pull/4539)
    * Wait for user to be verified in e2e setup
    [\#4537](https://github.com/matrix-org/matrix-react-sdk/pull/4537)
    * Convert MatrixChat to a TypeScript class
    [\#4462](https://github.com/matrix-org/matrix-react-sdk/pull/4462)
    * Mark room as read when escape is pressed
    [\#4271](https://github.com/matrix-org/matrix-react-sdk/pull/4271)
    * Only show key backup reminder when confirmed by server to be missing
    [\#4534](https://github.com/matrix-org/matrix-react-sdk/pull/4534)
    * Add device name to unverified session toast
    [\#4535](https://github.com/matrix-org/matrix-react-sdk/pull/4535)
    * Show progress when loading keys
    [\#4507](https://github.com/matrix-org/matrix-react-sdk/pull/4507)
    * Fix device verification toasts not disappearing
    [\#4532](https://github.com/matrix-org/matrix-react-sdk/pull/4532)
    * Update toast copy again
    [\#4529](https://github.com/matrix-org/matrix-react-sdk/pull/4529)
    * Re-apply theme after login
    [\#4518](https://github.com/matrix-org/matrix-react-sdk/pull/4518)
    * Reduce maximum width of toasts & allow multiple lines
    [\#4525](https://github.com/matrix-org/matrix-react-sdk/pull/4525)
    * Treat sessions that are there when we log in as old
    [\#4524](https://github.com/matrix-org/matrix-react-sdk/pull/4524)
    * Allow resetting storage from the access dialog
    [\#4521](https://github.com/matrix-org/matrix-react-sdk/pull/4521)
    * Update (bulk) unverified device toast copy
    [\#4522](https://github.com/matrix-org/matrix-react-sdk/pull/4522)
    * Make new device toasts appear above review toasts
    [\#4519](https://github.com/matrix-org/matrix-react-sdk/pull/4519)
    * Separate toasts for existing & new device verification
    [\#4511](https://github.com/matrix-org/matrix-react-sdk/pull/4511)
    * Slightly darker toggle off bg color
    [\#4477](https://github.com/matrix-org/matrix-react-sdk/pull/4477)
    * Fix pill vertical align
    [\#4514](https://github.com/matrix-org/matrix-react-sdk/pull/4514)
    * Fix set up encryption toast to use "set up" as action
    [\#4502](https://github.com/matrix-org/matrix-react-sdk/pull/4502)
    * Don't enable e2ee when inviting a 3pid
    [\#4509](https://github.com/matrix-org/matrix-react-sdk/pull/4509)
    * Fix internal link styling in Security Settings
    [\#4510](https://github.com/matrix-org/matrix-react-sdk/pull/4510)
    * Small custom theming fixes
    [\#4508](https://github.com/matrix-org/matrix-react-sdk/pull/4508)
    * Fix scaling issues
    [\#4355](https://github.com/matrix-org/matrix-react-sdk/pull/4355)
    * Aggregate device verify toasts
    [\#4506](https://github.com/matrix-org/matrix-react-sdk/pull/4506)
    * Support setting username and avatar colors in custom themes
    [\#4503](https://github.com/matrix-org/matrix-react-sdk/pull/4503)
    * only clear on continuations where the clear isn't done by SenderProfile
    [\#4501](https://github.com/matrix-org/matrix-react-sdk/pull/4501)
    * cap width of editable item list item to leave space for its X button
    [\#4495](https://github.com/matrix-org/matrix-react-sdk/pull/4495)
    * Add a link from settings / devices to your user profile
    [\#4498](https://github.com/matrix-org/matrix-react-sdk/pull/4498)
    * Update from Weblate
    [\#4496](https://github.com/matrix-org/matrix-react-sdk/pull/4496)
    * Make icon change in SetupEncryptionDialog
    [\#4485](https://github.com/matrix-org/matrix-react-sdk/pull/4485)
    * Remove invite only padlocks feature flag
    [\#4487](https://github.com/matrix-org/matrix-react-sdk/pull/4487)
    * Fix incorrect toast if security setup skipped
    [\#4486](https://github.com/matrix-org/matrix-react-sdk/pull/4486)
    * Revert "Update emojibase for fixed emoji codepoints and Emoji 13 support"
    [\#4482](https://github.com/matrix-org/matrix-react-sdk/pull/4482)
    * Fix widget URL templating (again)
    [\#4481](https://github.com/matrix-org/matrix-react-sdk/pull/4481)
    * Fix recovery link on login verification flow
    [\#4479](https://github.com/matrix-org/matrix-react-sdk/pull/4479)
    * Make avatars in pills occupy the entire space using cropping
    [\#4476](https://github.com/matrix-org/matrix-react-sdk/pull/4476)
    * Use WidgetType more often to avoid breaking new sticker pickers
    [\#4458](https://github.com/matrix-org/matrix-react-sdk/pull/4458)
    * Update logging for unmanaged widgets, and add TODO comments for other areas
    [\#4460](https://github.com/matrix-org/matrix-react-sdk/pull/4460)
    * Fix OpenID requests from widgets
    [\#4459](https://github.com/matrix-org/matrix-react-sdk/pull/4459)
    * Take encrypted message search out of labs
    [\#4467](https://github.com/matrix-org/matrix-react-sdk/pull/4467)
    * Fix BigEmoji for replies
    [\#4475](https://github.com/matrix-org/matrix-react-sdk/pull/4475)
    * Update login security copy and design to match Figma
    [\#4472](https://github.com/matrix-org/matrix-react-sdk/pull/4472)
    * Fix i18n of SSO UIA copy in Deactivate Account Dialog
    [\#4471](https://github.com/matrix-org/matrix-react-sdk/pull/4471)
    * Assert type of domNode as HTMLElement to fix build
    [\#4470](https://github.com/matrix-org/matrix-react-sdk/pull/4470)
    * Unignored in settings
    [\#4466](https://github.com/matrix-org/matrix-react-sdk/pull/4466)
    * Skip auth flow test for signing upload when password present
    [\#4464](https://github.com/matrix-org/matrix-react-sdk/pull/4464)
    * If user cannot set email during registration don't tell them to
    [\#4461](https://github.com/matrix-org/matrix-react-sdk/pull/4461)
    * Fix post-ts autocomplete, it is not null
    [\#4463](https://github.com/matrix-org/matrix-react-sdk/pull/4463)
    * Convert autocomplete stuff to TypeScript
    [\#4452](https://github.com/matrix-org/matrix-react-sdk/pull/4452)
    * Add a back button to the devtools verifications panel
    [\#4455](https://github.com/matrix-org/matrix-react-sdk/pull/4455)
    * Fix: wait until cross-signing keys are fetched to show verify button
    [\#4456](https://github.com/matrix-org/matrix-react-sdk/pull/4456)
    * Handle load error in create secret storage dialog
    [\#4451](https://github.com/matrix-org/matrix-react-sdk/pull/4451)
    * Allow iframes and Jitsi URLs in /addwidget
    [\#4382](https://github.com/matrix-org/matrix-react-sdk/pull/4382)
    * Support m.jitsi-typed widgets as Jitsi widgets
    [\#4379](https://github.com/matrix-org/matrix-react-sdk/pull/4379)
    * Don't recheck DeviceListener until after initial sync is finished
    [\#4450](https://github.com/matrix-org/matrix-react-sdk/pull/4450)
    * Fix CSS class in ButtonPlaceholder
    [\#4449](https://github.com/matrix-org/matrix-react-sdk/pull/4449)
    * Password Login make sure tab takes user to password field
    [\#4441](https://github.com/matrix-org/matrix-react-sdk/pull/4441)
    * Network Dropdown fix things not scrolling properly
    [\#4439](https://github.com/matrix-org/matrix-react-sdk/pull/4439)
    * ImageView make clicking off it easier
    [\#4448](https://github.com/matrix-org/matrix-react-sdk/pull/4448)
    * Add slash command to send a rageshake
    [\#4443](https://github.com/matrix-org/matrix-react-sdk/pull/4443)
    * EventIndex: Filter out events that don't have a propper content value.
    [\#4446](https://github.com/matrix-org/matrix-react-sdk/pull/4446)
    * Revert "Fix Filepanel scroll position state lost when room is changed"
    [\#4445](https://github.com/matrix-org/matrix-react-sdk/pull/4445)
    * Update seshat copy to remove trailing full stop
    [\#4442](https://github.com/matrix-org/matrix-react-sdk/pull/4442)
    * Fix Filepanel scroll position state lost when room is changed
    [\#4388](https://github.com/matrix-org/matrix-react-sdk/pull/4388)
    * Fix end-to-end tests for end-to-end encryption verification
    [\#4436](https://github.com/matrix-org/matrix-react-sdk/pull/4436)
    * Don't explode if the e2e test directory exists when crashing
    [\#4437](https://github.com/matrix-org/matrix-react-sdk/pull/4437)
    * Bump https-proxy-agent from 2.2.1 to 2.2.4 in /test/end-to-end-tests
    [\#4430](https://github.com/matrix-org/matrix-react-sdk/pull/4430)
    * Minor updates to e2e test instructions on Windows
    [\#4432](https://github.com/matrix-org/matrix-react-sdk/pull/4432)
    * Fix typo
    [\#4435](https://github.com/matrix-org/matrix-react-sdk/pull/4435)
    * Catch errors sooner so users can recover more easily
    [\#4122](https://github.com/matrix-org/matrix-react-sdk/pull/4122)
    * Rageshake: remind user of unsupported browser and send modernizr report
    [\#4381](https://github.com/matrix-org/matrix-react-sdk/pull/4381)
    * Design tweaks for DM Room Tiles
    [\#4338](https://github.com/matrix-org/matrix-react-sdk/pull/4338)
    * Don't break spills over multiple lines, ellipsis them at max-1-line
    [\#4434](https://github.com/matrix-org/matrix-react-sdk/pull/4434)
    * Turn the end-to-end tests back on and fix the lazy-loading tests
    [\#4433](https://github.com/matrix-org/matrix-react-sdk/pull/4433)
    * Fix key backup debug panel
    [\#4431](https://github.com/matrix-org/matrix-react-sdk/pull/4431)
    * Convert cross-signing feature flag to setting
    [\#4416](https://github.com/matrix-org/matrix-react-sdk/pull/4416)
    * Make RoomPublishSetting import-skinnable
    [\#4428](https://github.com/matrix-org/matrix-react-sdk/pull/4428)
    * Iterate cross-signing copy
    [\#4425](https://github.com/matrix-org/matrix-react-sdk/pull/4425)
    * Fix: ensure twemoji font is loaded when showing SAS emojis
    [\#4422](https://github.com/matrix-org/matrix-react-sdk/pull/4422)
    * Revert "Fix: load Twemoji before login so complete security gets the right
    emojis during SAS"
    [\#4421](https://github.com/matrix-org/matrix-react-sdk/pull/4421)
    * Fix: load Twemoji before login so complete security gets the right emojis
    during SAS
    [\#4419](https://github.com/matrix-org/matrix-react-sdk/pull/4419)
    * consolidate and fix copy to clipboard
    [\#4410](https://github.com/matrix-org/matrix-react-sdk/pull/4410)
    * Fix Message Context Menu options not displaying: block
    [\#4418](https://github.com/matrix-org/matrix-react-sdk/pull/4418)
    * Fix pills being broken by unescaped characters
    [\#4411](https://github.com/matrix-org/matrix-react-sdk/pull/4411)
    
  • v2.5.0
    854855a5 · v2.5.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.6...v2.5.0)
    * Upgrade to JS SDK 6.0.0
    * EventIndex: Reduce the logging the event index is producing.
    [\#4551](https://github.com/matrix-org/matrix-react-sdk/pull/4551)
    *  Differentiate copy for own untrusted device dialog
    [\#4550](https://github.com/matrix-org/matrix-react-sdk/pull/4550)
    * More detailed progress for key backup progress
    [\#4545](https://github.com/matrix-org/matrix-react-sdk/pull/4545)
    *  Increase rageshake size limit to 5mb
    [\#4544](https://github.com/matrix-org/matrix-react-sdk/pull/4544)
  • v2.5.0-rc.6
    ccb6d919 · v2.5.0-rc.6 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.5...v2.5.0-rc.6)
    * Upgrade to JS SDK 6.0.0-rc.2
    * Wait for user to be verified in e2e setup
    [\#4538](https://github.com/matrix-org/matrix-react-sdk/pull/4538)
    * Add device name to unverified session toast
    [\#4536](https://github.com/matrix-org/matrix-react-sdk/pull/4536)
  • v2.5.0-rc.5
    619fbd6a · v2.5.0-rc.5 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.4...v2.5.0-rc.5)
    * Upgrade to JS SDK 6.0.0-rc.1
    * Fix device verification toasts not disappearing
    [\#4533](https://github.com/matrix-org/matrix-react-sdk/pull/4533)
    * Allow resetting storage from the access dialog
    [\#4526](https://github.com/matrix-org/matrix-react-sdk/pull/4526)
    * Update toast copy again
    [\#4530](https://github.com/matrix-org/matrix-react-sdk/pull/4530)
    * Reduce maximum width of toasts & allow multiple lines
    [\#4528](https://github.com/matrix-org/matrix-react-sdk/pull/4528)
    * Treat sessions that are there when we log in as old
    [\#4527](https://github.com/matrix-org/matrix-react-sdk/pull/4527)
    * Update (bulk) unverified device toast copy
    [\#4523](https://github.com/matrix-org/matrix-react-sdk/pull/4523)
    * Make new device toasts appear above review toasts
    [\#4520](https://github.com/matrix-org/matrix-react-sdk/pull/4520)
    * Separate toasts for existing & new device verification
    [\#4517](https://github.com/matrix-org/matrix-react-sdk/pull/4517)
    * Aggregate device verify toasts
    [\#4516](https://github.com/matrix-org/matrix-react-sdk/pull/4516)
    * Fix set up encryption toast to use "set up" as action
    [\#4515](https://github.com/matrix-org/matrix-react-sdk/pull/4515)
    * Fix internal link styling in Security Settings
    [\#4512](https://github.com/matrix-org/matrix-react-sdk/pull/4512)
    *  Don't enable e2ee when inviting a 3pid
    [\#4513](https://github.com/matrix-org/matrix-react-sdk/pull/4513)
    * only clear on continuations where the clear isn't done by SenderProfile
    [\#4505](https://github.com/matrix-org/matrix-react-sdk/pull/4505)
    * cap width of editable item list item to leave space for its X button
    [\#4504](https://github.com/matrix-org/matrix-react-sdk/pull/4504)
    * Add a link from settings / devices to your user profile
    [\#4499](https://github.com/matrix-org/matrix-react-sdk/pull/4499)
    * Make icon change in SetupEncryptionDialog
    [\#4490](https://github.com/matrix-org/matrix-react-sdk/pull/4490)
    * Remove invite only padlocks feature flag for release
    [\#4488](https://github.com/matrix-org/matrix-react-sdk/pull/4488)
    * Fix incorrect toast if security setup skipped
    [\#4489](https://github.com/matrix-org/matrix-react-sdk/pull/4489)
    * Revert "Update emojibase for fixed emoji codepoints and Emoji 13 support"
    [\#4483](https://github.com/matrix-org/matrix-react-sdk/pull/4483)
    * Fix recovery link on login verification flow
    [\#4480](https://github.com/matrix-org/matrix-react-sdk/pull/4480)
  • v2.5.0-rc.4
    941709d1 · v2.5.0-rc.4 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.3...v2.5.0-rc.4)
    * Upgrade to JS SDK 5.3.1-rc.4
    * Take encrypted message search out of labs for release
    [\#4468](https://github.com/matrix-org/matrix-react-sdk/pull/4468)
    * Update login security copy and design to match Figma [to release]
    [\#4474](https://github.com/matrix-org/matrix-react-sdk/pull/4474)
    * Fix i18n of SSO UIA copy in Deactivate Account Dialog on release
    [\#4473](https://github.com/matrix-org/matrix-react-sdk/pull/4473)
    * Skip auth flow test for signing upload when password present
    [\#4465](https://github.com/matrix-org/matrix-react-sdk/pull/4465)
    * Fix: wait until cross-signing keys are fetched to show verify button
    [\#4457](https://github.com/matrix-org/matrix-react-sdk/pull/4457)
    * Handle load error in create secret storage dialog
    [\#4454](https://github.com/matrix-org/matrix-react-sdk/pull/4454)
    * Don't recheck DeviceListener until after initial sync is finished
    [\#4450](https://github.com/matrix-org/matrix-react-sdk/pull/4450)
    * EventIndex: Filter out events that don't have a propper content value.
    [\#4447](https://github.com/matrix-org/matrix-react-sdk/pull/4447)
  • v2.5.0-rc.3
    1ee2d6f3 · v2.5.0-rc.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.2...v2.5.0-rc.3)
    * Upgrade to JS SDK 5.3.1-rc.3
  • v2.5.0-rc.2
    23f167d6 · v2.5.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.5.0-rc.1...v2.5.0-rc.2)
    * Upgrade to JS SDK 5.3.1-rc.2
    * [Release] Convert cross-signing flag to a setting
    [\#4429](https://github.com/matrix-org/matrix-react-sdk/pull/4429)
    * Iterate cross-signing copy
    [\#4426](https://github.com/matrix-org/matrix-react-sdk/pull/4426)
    * Fix: ensure twemoji font is loaded when showing SAS emojis
    [\#4423](https://github.com/matrix-org/matrix-react-sdk/pull/4423)
  • v2.5.0-rc.1
    6ee09cd6 · v2.5.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.4.0-rc.1...v2.5.0-rc.1)
    * Upgrade to JS SDK 5.3.1-rc.1
    * null-guard MatrixClientPeg in RoomViewStore
    [\#4415](https://github.com/matrix-org/matrix-react-sdk/pull/4415)
    * Fix: prevent spurious notifications from indexer
    [\#4414](https://github.com/matrix-org/matrix-react-sdk/pull/4414)
    * Login block on initialSync with spinners
    [\#4413](https://github.com/matrix-org/matrix-react-sdk/pull/4413)
    * Allow network dropdown to be scrollable and fix context menu padding calc
    [\#4408](https://github.com/matrix-org/matrix-react-sdk/pull/4408)
    * Remove end-to-end message info option when cross-signing is used
    [\#4412](https://github.com/matrix-org/matrix-react-sdk/pull/4412)
    * Minimize widgets by default
    [\#4378](https://github.com/matrix-org/matrix-react-sdk/pull/4378)
    * Add comments to highlight where we'll need m.widget support
    [\#4380](https://github.com/matrix-org/matrix-react-sdk/pull/4380)
    * Fix: dont try to enable 4S if cross-signing is disabled
    [\#4407](https://github.com/matrix-org/matrix-react-sdk/pull/4407)
    * Fix: don't confuse user with spinner during complete security step
    [\#4406](https://github.com/matrix-org/matrix-react-sdk/pull/4406)
    *  Fix: avoid potential crash during certain verification paths
    [\#4405](https://github.com/matrix-org/matrix-react-sdk/pull/4405)
    * Add riot-desktop shortcuts for forward/back matching browsers&slack
    [\#4392](https://github.com/matrix-org/matrix-react-sdk/pull/4392)
    * Convert LoggedInView to an ES6 PureComponent Class & TypeScript
    [\#4398](https://github.com/matrix-org/matrix-react-sdk/pull/4398)
    * Fix width of MVideoBody in FilePanel
    [\#4396](https://github.com/matrix-org/matrix-react-sdk/pull/4396)
    * Remove unused react-addons-css-transition-group
    [\#4397](https://github.com/matrix-org/matrix-react-sdk/pull/4397)
    * Fix emoji tooltip flickering
    [\#4395](https://github.com/matrix-org/matrix-react-sdk/pull/4395)
    * Pass along key backup for bootstrap
    [\#4374](https://github.com/matrix-org/matrix-react-sdk/pull/4374)
    * Fix create room dialog e2ee private room setting
    [\#4403](https://github.com/matrix-org/matrix-react-sdk/pull/4403)
    * Sort emoji by shortcodes for autocomplete primarily for :-1 and :+1
    [\#4391](https://github.com/matrix-org/matrix-react-sdk/pull/4391)
    * Fix invalid commands when figuring out whether to set isTyping
    [\#4390](https://github.com/matrix-org/matrix-react-sdk/pull/4390)
    * op/deop return error if trying to affect an unknown user
    [\#4389](https://github.com/matrix-org/matrix-react-sdk/pull/4389)
    * Composer pills respect showPillAvatar setting
    [\#4384](https://github.com/matrix-org/matrix-react-sdk/pull/4384)
    * Only send typing notification when composing commands which send messages
    [\#4385](https://github.com/matrix-org/matrix-react-sdk/pull/4385)
    * Reverse order of they match/they don't match buttons
    [\#4386](https://github.com/matrix-org/matrix-react-sdk/pull/4386)
    * Use singular text on 'delete sessions' button for SSO
    [\#4383](https://github.com/matrix-org/matrix-react-sdk/pull/4383)
    * Pass widget data through from sticker picker
    [\#4377](https://github.com/matrix-org/matrix-react-sdk/pull/4377)
    * Obliterate widgets when they are minimized
    [\#4376](https://github.com/matrix-org/matrix-react-sdk/pull/4376)
    * Fix image thumbnail width when read receipts are hidden
    [\#4370](https://github.com/matrix-org/matrix-react-sdk/pull/4370)
    * Add toggle for e2ee when creating private room
    [\#4362](https://github.com/matrix-org/matrix-react-sdk/pull/4362)
    * Fix logging for failed searches
    [\#4372](https://github.com/matrix-org/matrix-react-sdk/pull/4372)
    * Ensure UI is updated when cross-signing gets disabled
    [\#4369](https://github.com/matrix-org/matrix-react-sdk/pull/4369)
    * Retry the request for the master key from SSSS on login
    [\#4371](https://github.com/matrix-org/matrix-react-sdk/pull/4371)
    * Upgrade deps
    [\#4365](https://github.com/matrix-org/matrix-react-sdk/pull/4365)
    * App load tweaks, i18n and localStorage
    [\#4367](https://github.com/matrix-org/matrix-react-sdk/pull/4367)
    * Fix encoding of widget arguments
    [\#4366](https://github.com/matrix-org/matrix-react-sdk/pull/4366)
  • v2.4.0-rc.1
    0d1b7b99 · v2.4.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.3.1...v2.4.0-rc.1)
    * Upgrade to JS SDK to 5.3.0-rc.1
    * EventIndex: Log if we had all events in a checkpoint but are continuing.
    [\#4363](https://github.com/matrix-org/matrix-react-sdk/pull/4363)
    * Update from Weblate
    [\#4364](https://github.com/matrix-org/matrix-react-sdk/pull/4364)
    * Support deactivating your account with SSO
    [\#4356](https://github.com/matrix-org/matrix-react-sdk/pull/4356)
    * Add debug status for cached backup key format
    [\#4359](https://github.com/matrix-org/matrix-react-sdk/pull/4359)
    * Fix composer placeholder not updating
    [\#4361](https://github.com/matrix-org/matrix-react-sdk/pull/4361)
    * Fix sas verification buttons to match figma
    [\#4358](https://github.com/matrix-org/matrix-react-sdk/pull/4358)
    * Don't show fallback text for verification requests
    [\#4345](https://github.com/matrix-org/matrix-react-sdk/pull/4345)
    * Fix share dialog correctly
    [\#4360](https://github.com/matrix-org/matrix-react-sdk/pull/4360)
    * Use singular copy when only deleting one device
    [\#4357](https://github.com/matrix-org/matrix-react-sdk/pull/4357)
    * Deem m.sticker events as actionable for reacting
    [\#4288](https://github.com/matrix-org/matrix-react-sdk/pull/4288)
    * Don't show spinner over encryption setup dialogs
    [\#4354](https://github.com/matrix-org/matrix-react-sdk/pull/4354)
    * Support Jitsi information from client .well-known
    [\#4348](https://github.com/matrix-org/matrix-react-sdk/pull/4348)
    * Add new default home page fallback
    [\#4350](https://github.com/matrix-org/matrix-react-sdk/pull/4350)
    * Check more account data in toast listener
    [\#4351](https://github.com/matrix-org/matrix-react-sdk/pull/4351)
    * Don't try to send presence updates until the client is started
    [\#4353](https://github.com/matrix-org/matrix-react-sdk/pull/4353)
    * Fix copy button on code blocks when there is no code tag just pre
    [\#4352](https://github.com/matrix-org/matrix-react-sdk/pull/4352)
    * Clear sessionStorage on sign out
    [\#4346](https://github.com/matrix-org/matrix-react-sdk/pull/4346)
    * Re-request room keys after auth
    [\#4341](https://github.com/matrix-org/matrix-react-sdk/pull/4341)
    * Update emojibase for fixed emoji codepoints and Emoji 13 support
    [\#4344](https://github.com/matrix-org/matrix-react-sdk/pull/4344)
    * App load order tweaks for code splitting
    [\#4343](https://github.com/matrix-org/matrix-react-sdk/pull/4343)
    * Fix alignment of e2e icon in userinfo and expose full displayname in title
    [\#4312](https://github.com/matrix-org/matrix-react-sdk/pull/4312)
    * Adjust copy & UX for self-verification
    [\#4342](https://github.com/matrix-org/matrix-react-sdk/pull/4342)
    * QR code reciprocation
    [\#4334](https://github.com/matrix-org/matrix-react-sdk/pull/4334)
    * Fix Hangul typing does not work properly
    [\#4339](https://github.com/matrix-org/matrix-react-sdk/pull/4339)
    * Fix: dismiss setup encryption toast if cross-signing is ready
    [\#4336](https://github.com/matrix-org/matrix-react-sdk/pull/4336)
    * Fix read marker visibility for grouped events
    [\#4340](https://github.com/matrix-org/matrix-react-sdk/pull/4340)
    * Make all 'font-size's and 'line-height's rem
    [\#4305](https://github.com/matrix-org/matrix-react-sdk/pull/4305)
    * Fix spurious extra devices on registration
    [\#4337](https://github.com/matrix-org/matrix-react-sdk/pull/4337)
    * Fix the edit messager composer
    [\#4333](https://github.com/matrix-org/matrix-react-sdk/pull/4333)
    * Fix Room Settings Dialog Notifications tab icon
    [\#4321](https://github.com/matrix-org/matrix-react-sdk/pull/4321)
    * Fix various cases of React warnings by silencing them
    [\#4331](https://github.com/matrix-org/matrix-react-sdk/pull/4331)
    * Only apply padding to standard textual buttons (kind buttons)
    [\#4332](https://github.com/matrix-org/matrix-react-sdk/pull/4332)
    * Use console.log in place of console.warn for less warnings
    [\#4330](https://github.com/matrix-org/matrix-react-sdk/pull/4330)
    * Revert componentDidMount changes on breadcrumbs
    [\#4329](https://github.com/matrix-org/matrix-react-sdk/pull/4329)
    * Use new method for checking secret storage key
    [\#4309](https://github.com/matrix-org/matrix-react-sdk/pull/4309)
    * Label and use UNSAFE_componentWillMount to minimize warnings
    [\#4315](https://github.com/matrix-org/matrix-react-sdk/pull/4315)
    * Fix a number of minor code quality issues
    [\#4314](https://github.com/matrix-org/matrix-react-sdk/pull/4314)
    * Use componentDidMount in place of componentWillMount where possible
    [\#4313](https://github.com/matrix-org/matrix-react-sdk/pull/4313)
    * EventIndex: Mark the initial checkpoints for a full crawl.
    [\#4325](https://github.com/matrix-org/matrix-react-sdk/pull/4325)
    * Fix UserInfo e2e buttons to match Figma
    [\#4320](https://github.com/matrix-org/matrix-react-sdk/pull/4320)
    * Only auto-scroll to RoomTile when clicking on RoomTile or via shortcuts
    [\#4316](https://github.com/matrix-org/matrix-react-sdk/pull/4316)
    * Support SSO for interactive authentication
    [\#4292](https://github.com/matrix-org/matrix-react-sdk/pull/4292)
    * Fix /invite Slash Command
    [\#4328](https://github.com/matrix-org/matrix-react-sdk/pull/4328)
    * Fix jitsi popout URL
    [\#4326](https://github.com/matrix-org/matrix-react-sdk/pull/4326)
    * Use our own jitsi widget for the popout URL
    [\#4323](https://github.com/matrix-org/matrix-react-sdk/pull/4323)
    * Fix popout support for jitsi widgets
    [\#4319](https://github.com/matrix-org/matrix-react-sdk/pull/4319)
    * Fix: legacy verify user throwing error
    [\#4318](https://github.com/matrix-org/matrix-react-sdk/pull/4318)
    * Document settingDefaults
    [\#3046](https://github.com/matrix-org/matrix-react-sdk/pull/3046)
    * Fix Ctrl+/ for Finnish keyboard where it includes Shift
    [\#4317](https://github.com/matrix-org/matrix-react-sdk/pull/4317)
    * Rework SlashCommands to better expose aliases
    [\#4302](https://github.com/matrix-org/matrix-react-sdk/pull/4302)
    * Fix EventListSummary when RR rendering is disabled
    [\#4311](https://github.com/matrix-org/matrix-react-sdk/pull/4311)
    * Update link to css location.
    [\#4299](https://github.com/matrix-org/matrix-react-sdk/pull/4299)
    * Fix peeking keeping two timeline update mechanisms in play
    [\#4310](https://github.com/matrix-org/matrix-react-sdk/pull/4310)
    * Pass new secret storage key to bootstrap path
    [\#4308](https://github.com/matrix-org/matrix-react-sdk/pull/4308)
    * Show red shield for users that become unverified
    [\#4303](https://github.com/matrix-org/matrix-react-sdk/pull/4303)
    * Accessibility fixed for Event List Summary and Composer Format Bar
    [\#4295](https://github.com/matrix-org/matrix-react-sdk/pull/4295)
    * Support $riot: Templates for SSO/CAS urls in the welcome.html page
    [\#4279](https://github.com/matrix-org/matrix-react-sdk/pull/4279)
    * Added the /html command
    [\#4296](https://github.com/matrix-org/matrix-react-sdk/pull/4296)
    * EventIndex: Better logging on how many events are added.
    [\#4301](https://github.com/matrix-org/matrix-react-sdk/pull/4301)
    * Field: mark id as optional in propTypes
    [\#4307](https://github.com/matrix-org/matrix-react-sdk/pull/4307)
    * Fix view community link icon contrast
    [\#4254](https://github.com/matrix-org/matrix-react-sdk/pull/4254)
    * Remove underscore from Jitsi conference names
    [\#4304](https://github.com/matrix-org/matrix-react-sdk/pull/4304)
    * Refactor shield display logic; changed rules for DMs
    [\#4290](https://github.com/matrix-org/matrix-react-sdk/pull/4290)
    * Fix: bring back global thin scrollbars
    [\#4300](https://github.com/matrix-org/matrix-react-sdk/pull/4300)
    * Keyboard shortcuts: Escape cancel reply and fix Ctrl+K
    [\#4297](https://github.com/matrix-org/matrix-react-sdk/pull/4297)
    * Field: make id optional, generate one if not provided
    [\#4298](https://github.com/matrix-org/matrix-react-sdk/pull/4298)
    * Fix ugly scrollbars in TabbedView (settings), emojipicker and widgets
    [\#4293](https://github.com/matrix-org/matrix-react-sdk/pull/4293)
    * Rename secret storage force-reset variable to avoid confusion
    [\#4274](https://github.com/matrix-org/matrix-react-sdk/pull/4274)
    * Fix: can't dismiss unverified session toast when encryption hasn't been
    upgraded
    [\#4291](https://github.com/matrix-org/matrix-react-sdk/pull/4291)
    * Blank out UserInfo avatar when changing between members
    [\#4289](https://github.com/matrix-org/matrix-react-sdk/pull/4289)
    * Add cancel button to verification panel
    [\#4283](https://github.com/matrix-org/matrix-react-sdk/pull/4283)
    * Show ongoing verification request straight away when navigating to member
    [\#4284](https://github.com/matrix-org/matrix-react-sdk/pull/4284)
    * Fix: allow scrolling while window is not focused & remove scrollbar hack
    [\#4276](https://github.com/matrix-org/matrix-react-sdk/pull/4276)
    * Show whether backup key is cached
    [\#4287](https://github.com/matrix-org/matrix-react-sdk/pull/4287)
    * Rename unverified session toast
    [\#4285](https://github.com/matrix-org/matrix-react-sdk/pull/4285)
    * Fix: pick last active DM for verification request
    [\#4286](https://github.com/matrix-org/matrix-react-sdk/pull/4286)
    * Fix formatBar not hidden after highlight and backspacing some text
    [\#4269](https://github.com/matrix-org/matrix-react-sdk/pull/4269)
  • v2.3.1
    adb2fc89 · v2.3.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.3.0...v2.3.1)
    * Fix jitsi popout URL
    [\#4327](https://github.com/matrix-org/matrix-react-sdk/pull/4327)
    * Remove underscore from Jitsi conference names
    [\#4324](https://github.com/matrix-org/matrix-react-sdk/pull/4324)
    * Fix popout support for jitsi widgets
    [\#4322](https://github.com/matrix-org/matrix-react-sdk/pull/4322)
  • v2.3.0
    e32e9cec · v2.3.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.3.0-rc.1...v2.3.0)
    * Upgrade JS SDK to 5.2.0
  • v2.3.0-rc.1
    2fe0edd3 · v2.3.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.2.3...v2.3.0-rc.1)
    * Upgrade JS SDK to 5.2.0-rc.1
    * Add a flag to control whether cross-signing signatures are trusted
    [\#4277](https://github.com/matrix-org/matrix-react-sdk/pull/4277)
    * Update from Weblate
    [\#4282](https://github.com/matrix-org/matrix-react-sdk/pull/4282)
    * Update copy on SSSS symmetric upgrade toast
    [\#4281](https://github.com/matrix-org/matrix-react-sdk/pull/4281)
    * Wait for SSSS upgrade to complete
    [\#4270](https://github.com/matrix-org/matrix-react-sdk/pull/4270)
    * Update cross-signing verification copy and fix i18n
    [\#4278](https://github.com/matrix-org/matrix-react-sdk/pull/4278)
    * Fix soft-crash on bad permalinks
    [\#4280](https://github.com/matrix-org/matrix-react-sdk/pull/4280)
    * Fix: make self-verification wait for incoming request
    [\#4267](https://github.com/matrix-org/matrix-react-sdk/pull/4267)
    * Fall back to non-standard persisted api for Safari
    [\#4272](https://github.com/matrix-org/matrix-react-sdk/pull/4272)
    * Respond to backup key sharing requests
    [\#4275](https://github.com/matrix-org/matrix-react-sdk/pull/4275)
    * Log and display secret sharing cache state
    [\#4268](https://github.com/matrix-org/matrix-react-sdk/pull/4268)
    * Support sending config and ready events to capable widgets (Jitsi)
    [\#4266](https://github.com/matrix-org/matrix-react-sdk/pull/4266)
    * If cached keys are present in the key backup dialog, use them
    [\#4273](https://github.com/matrix-org/matrix-react-sdk/pull/4273)
    * Fix formatbar not hidden on highlighted message sent
    [\#4265](https://github.com/matrix-org/matrix-react-sdk/pull/4265)
    * Support Jitsi conferences sent/received on Riot Mobile and older Riot Webs
    [\#4252](https://github.com/matrix-org/matrix-react-sdk/pull/4252)
    * Use unified function to check cross-signing is ready
    [\#4263](https://github.com/matrix-org/matrix-react-sdk/pull/4263)
    * Migrate SSSS to symmetric
    [\#4224](https://github.com/matrix-org/matrix-react-sdk/pull/4224)
    * Migration to symmetric SSSS
    [\#4242](https://github.com/matrix-org/matrix-react-sdk/pull/4242)
    * Always display verification request toasts on top
    [\#4262](https://github.com/matrix-org/matrix-react-sdk/pull/4262)
    * Fix: assume SAS is supported when starting request with .start
    [\#4249](https://github.com/matrix-org/matrix-react-sdk/pull/4249)
    * Fix logout when Olm failed to load.
    [\#4261](https://github.com/matrix-org/matrix-react-sdk/pull/4261)
    * Improve naming of Jitsi conferences
    [\#4251](https://github.com/matrix-org/matrix-react-sdk/pull/4251)
    * Handle matrix.to user permalink in-room rather than solo
    [\#4245](https://github.com/matrix-org/matrix-react-sdk/pull/4245)
    * Fix: filter room list (again) by canonical and alternative aliases
    [\#4260](https://github.com/matrix-org/matrix-react-sdk/pull/4260)
    * EventIndex: Add some logging to the file panel populating.
    [\#4250](https://github.com/matrix-org/matrix-react-sdk/pull/4250)
    * Update from Weblate
    [\#4259](https://github.com/matrix-org/matrix-react-sdk/pull/4259)
    * Migrate RoomView to React Contexts in the hope for better temporal stability
    [\#4258](https://github.com/matrix-org/matrix-react-sdk/pull/4258)
    * Update WidgetUtils.js fix Jitsi path
    [\#4256](https://github.com/matrix-org/matrix-react-sdk/pull/4256)
    * Fix local jitsi build url fail and missing argument
    [\#4255](https://github.com/matrix-org/matrix-react-sdk/pull/4255)
    * Add shortcut CmdOrCtrl+. to toggle right panel
    [\#4244](https://github.com/matrix-org/matrix-react-sdk/pull/4244)
    * Improve Keyboard Shortcuts. Add alt-arrows & alt-shift-arrows
    [\#4241](https://github.com/matrix-org/matrix-react-sdk/pull/4241)
    * Bring back legacy verification by comparing public device keys
    [\#4240](https://github.com/matrix-org/matrix-react-sdk/pull/4240)
    * Searching: Return an empty result if the search term is an empty string.
    [\#4248](https://github.com/matrix-org/matrix-react-sdk/pull/4248)
    * Break continuation on showHiddenEvents-rendered events
    [\#4247](https://github.com/matrix-org/matrix-react-sdk/pull/4247)
    * Watch for show-RR settings changes, use room-specific and fix margins
    [\#4246](https://github.com/matrix-org/matrix-react-sdk/pull/4246)
    * Register Mac electron specific Cmd+, shortcut to User Settings
    [\#4243](https://github.com/matrix-org/matrix-react-sdk/pull/4243)
    * Use a local wrapper for Jitsi calls
    [\#4234](https://github.com/matrix-org/matrix-react-sdk/pull/4234)
    * Invite Dialog fixes
    [\#4233](https://github.com/matrix-org/matrix-react-sdk/pull/4233)
    * RoomPreviewBar word-break the sender name too
    [\#4239](https://github.com/matrix-org/matrix-react-sdk/pull/4239)
    * Report to the user when a key signature upload fails
    [\#4229](https://github.com/matrix-org/matrix-react-sdk/pull/4229)
    * pre-send megolm keys when possible when a user starts typing
    [\#4235](https://github.com/matrix-org/matrix-react-sdk/pull/4235)
    * we don't do mx_fadable anymore so get rid of broken RightPanel disabling
    [\#4238](https://github.com/matrix-org/matrix-react-sdk/pull/4238)
    * Fix left left panel overflowing vertically
    [\#4237](https://github.com/matrix-org/matrix-react-sdk/pull/4237)
    * Fix custom tags causing left panel to over-expand
    [\#4236](https://github.com/matrix-org/matrix-react-sdk/pull/4236)
    * Add Keyboard shortcuts dialog
    [\#4231](https://github.com/matrix-org/matrix-react-sdk/pull/4231)
    * Don't use buildkite agent to upload logs
    [\#4232](https://github.com/matrix-org/matrix-react-sdk/pull/4232)
    * Remove Gemini Scrollbars
    [\#4217](https://github.com/matrix-org/matrix-react-sdk/pull/4217)
    * Room Directory Explore Servers redesign
    [\#4209](https://github.com/matrix-org/matrix-react-sdk/pull/4209)
    * Fix redo keyboard shortcut on macOS
    [\#4110](https://github.com/matrix-org/matrix-react-sdk/pull/4110)
    * Fix: ensure local state for aliases doesn't get garbled up
    [\#4230](https://github.com/matrix-org/matrix-react-sdk/pull/4230)
    * Rename 'jump to bottom' to avoid ublock block
    [\#4208](https://github.com/matrix-org/matrix-react-sdk/pull/4208)
    * Restore key backup in background after complete security
    [\#4225](https://github.com/matrix-org/matrix-react-sdk/pull/4225)
    * Fix key backup trust text for cross-signing
    [\#4223](https://github.com/matrix-org/matrix-react-sdk/pull/4223)
    * Add default on config setting to control call button in composer
    [\#4227](https://github.com/matrix-org/matrix-react-sdk/pull/4227)
    * Fix: make alternative addresses UX less confusing
    [\#4221](https://github.com/matrix-org/matrix-react-sdk/pull/4221)
    * Wait for verification request on login
    [\#4222](https://github.com/matrix-org/matrix-react-sdk/pull/4222)
    * EventIndex: Add support to delete events from the index.
    [\#4204](https://github.com/matrix-org/matrix-react-sdk/pull/4204)
    * EventIndex: Remove a checkpoint if the HTTP request returns a 403.
    [\#4214](https://github.com/matrix-org/matrix-react-sdk/pull/4214)
    * Move to composer when typing letters with Shift held
    [\#4216](https://github.com/matrix-org/matrix-react-sdk/pull/4216)
    * Wrap large room names when previewing them
    [\#4213](https://github.com/matrix-org/matrix-react-sdk/pull/4213)
    * Rename Review Devices to Review Sessions
    [\#4219](https://github.com/matrix-org/matrix-react-sdk/pull/4219)
    * Fix typo in tabIndex to make React happy
    [\#4215](https://github.com/matrix-org/matrix-react-sdk/pull/4215)
    * Proof of concept for custom theme adding
    [\#4148](https://github.com/matrix-org/matrix-react-sdk/pull/4148)
    * Remove stuff that yarn install doesn't think we need
    [\#4205](https://github.com/matrix-org/matrix-react-sdk/pull/4205)
    * Declare jsx in tsconfig for IDEs
    [\#4207](https://github.com/matrix-org/matrix-react-sdk/pull/4207)
    * Fix: best-effort to join room without canonical alias over federation from
    room directory
    [\#4210](https://github.com/matrix-org/matrix-react-sdk/pull/4210)
    * Test for cross-signing homeserver support during login, toasts
    [\#4206](https://github.com/matrix-org/matrix-react-sdk/pull/4206)
    * Send verification request to a single device in a way compatible with non-
    cross-signing
    [\#4202](https://github.com/matrix-org/matrix-react-sdk/pull/4202)
    * Fixes for removing local alias
    [\#4199](https://github.com/matrix-org/matrix-react-sdk/pull/4199)
    * yarn upgrade
    [\#4201](https://github.com/matrix-org/matrix-react-sdk/pull/4201)
    * Support TypeScript for React components
    [\#4203](https://github.com/matrix-org/matrix-react-sdk/pull/4203)
    * When room name is changed, show both the old and new name
    [\#4183](https://github.com/matrix-org/matrix-react-sdk/pull/4183)
  • v2.2.3
    1e3b917a · v2.2.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.2.3-rc.1...v2.2.3)
    * Upgrade JS SDK to 5.1.1
    * Add default on config setting to control call button in composer
    [\#4228](https://github.com/matrix-org/matrix-react-sdk/pull/4228)
    * Fix: make alternative addresses UX less confusing
    [\#4226](https://github.com/matrix-org/matrix-react-sdk/pull/4226)
    * Fix: best-effort to join room without canonical alias over federation from
    room directory
    [\#4211](https://github.com/matrix-org/matrix-react-sdk/pull/4211)
  • v2.2.3-rc.1
    9b6986e8 · v2.2.3-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.2.1...v2.2.3-rc.1)
    * Update from Weblate
    [\#4200](https://github.com/matrix-org/matrix-react-sdk/pull/4200)
    * Revert "enable 4s when accepting a verification request"
    [\#4198](https://github.com/matrix-org/matrix-react-sdk/pull/4198)
    * Don't remount main split children on rhs collapse
    [\#4197](https://github.com/matrix-org/matrix-react-sdk/pull/4197)
    * Add fallback label for canonical alias events that dont change anything
    [\#4195](https://github.com/matrix-org/matrix-react-sdk/pull/4195)
    * Immediately switch to verification dialog when clicking [Continue] from new
    session dialog
    [\#4196](https://github.com/matrix-org/matrix-react-sdk/pull/4196)
    * Enable 4S if needed when trying to verify or accepting verification
    [\#4194](https://github.com/matrix-org/matrix-react-sdk/pull/4194)
    * Remove extraneous tab stop from room tree view.
    [\#4193](https://github.com/matrix-org/matrix-react-sdk/pull/4193)
    * Remove v1 identity server fallbacks
    [\#4191](https://github.com/matrix-org/matrix-react-sdk/pull/4191)
    * Allow editing of alt_aliases according to MSC2432
    [\#4187](https://github.com/matrix-org/matrix-react-sdk/pull/4187)
    * Update timeline rendering of aliases
    [\#4189](https://github.com/matrix-org/matrix-react-sdk/pull/4189)
    * Fix mark as read button for dark theme
    [\#4190](https://github.com/matrix-org/matrix-react-sdk/pull/4190)
    * Un-linkify version in settings
    [\#4188](https://github.com/matrix-org/matrix-react-sdk/pull/4188)
    * Make Mjolnir stop more robust
    [\#4186](https://github.com/matrix-org/matrix-react-sdk/pull/4186)
    * Fix secret sharing names to match spec
    [\#4185](https://github.com/matrix-org/matrix-react-sdk/pull/4185)
    * Share secrets with another device on request
    [\#4172](https://github.com/matrix-org/matrix-react-sdk/pull/4172)
    * Fall back to to_device verification if other user hasn't uploaded cross-
    signing keys
    [\#4181](https://github.com/matrix-org/matrix-react-sdk/pull/4181)
    * Disable edits on redacted events
    [\#4182](https://github.com/matrix-org/matrix-react-sdk/pull/4182)
    * Use crypto.verification.request even when xsign is disabled
    [\#4180](https://github.com/matrix-org/matrix-react-sdk/pull/4180)
    * Reword the status for the currently indexing rooms.
    [\#4084](https://github.com/matrix-org/matrix-react-sdk/pull/4084)
    * Moved read receipts to the bottom of the message
    [\#3892](https://github.com/matrix-org/matrix-react-sdk/pull/3892)
    * Include a mark as read X under the scroll to unread button
    [\#4159](https://github.com/matrix-org/matrix-react-sdk/pull/4159)
    * Show the room presence indicator, even when cross-singing is enabled
    [\#4178](https://github.com/matrix-org/matrix-react-sdk/pull/4178)
    * Add local echo when clicking "Manually Verify" in unverified session dialog
    [\#4179](https://github.com/matrix-org/matrix-react-sdk/pull/4179)
    * link to matrix.org/security-disclosure-policy in help screen
    [\#4129](https://github.com/matrix-org/matrix-react-sdk/pull/4129)
    * only show verify button if user has uploaded cross-signing keys
    [\#4174](https://github.com/matrix-org/matrix-react-sdk/pull/4174)
    * Fix room alias references in topics
    [\#4176](https://github.com/matrix-org/matrix-react-sdk/pull/4176)
    * Fix not being able to start chats when you have no rooms
    [\#4177](https://github.com/matrix-org/matrix-react-sdk/pull/4177)
    * Disable registration flows on SSO servers
    [\#4170](https://github.com/matrix-org/matrix-react-sdk/pull/4170)
    * Don't group blank membership changes
    [\#4160](https://github.com/matrix-org/matrix-react-sdk/pull/4160)
    * Ensure the room list always triggers updates on itself
    [\#4175](https://github.com/matrix-org/matrix-react-sdk/pull/4175)
    * Fix composer touch bar flickering on keypress in Chrome
    [\#4173](https://github.com/matrix-org/matrix-react-sdk/pull/4173)
    * Document scrollpanel and BACAT scrolling
    [\#4167](https://github.com/matrix-org/matrix-react-sdk/pull/4167)
    * riot-desktop open SSO in browser so user doesn't have to auth twice
    [\#4158](https://github.com/matrix-org/matrix-react-sdk/pull/4158)
    * Lock login and registration buttons after submit
    [\#4165](https://github.com/matrix-org/matrix-react-sdk/pull/4165)
    * Suggest the server's results as lower quality in the invite dialog
    [\#4149](https://github.com/matrix-org/matrix-react-sdk/pull/4149)
    * Adjust scroll offset with relative scrolling
    [\#4166](https://github.com/matrix-org/matrix-react-sdk/pull/4166)
    * only automatically download in usercontent if user requested it
    [\#4163](https://github.com/matrix-org/matrix-react-sdk/pull/4163)
    * Fix having to decrypt & download in two steps
    [\#4162](https://github.com/matrix-org/matrix-react-sdk/pull/4162)
    * Use bash for release script
    [\#4161](https://github.com/matrix-org/matrix-react-sdk/pull/4161)
    * Revert to manual sorting for custom tag rooms
    [\#4157](https://github.com/matrix-org/matrix-react-sdk/pull/4157)
    * Fix the last char of people's names being cut off in the invite dialog
    [\#4150](https://github.com/matrix-org/matrix-react-sdk/pull/4150)
    * Add /whois SlashCommand to open UserInfo
    [\#4154](https://github.com/matrix-org/matrix-react-sdk/pull/4154)
    * word-break in pills and wrap the background correctly
    [\#4155](https://github.com/matrix-org/matrix-react-sdk/pull/4155)
    * don't show "This alias is available to use" if the alias is invalid
    [\#4153](https://github.com/matrix-org/matrix-react-sdk/pull/4153)
    * Don't ask to enable analytics when Do Not Track is enabled
    [\#4098](https://github.com/matrix-org/matrix-react-sdk/pull/4098)
    * Fix MELS not breaking on day boundaries regression
    [\#4152](https://github.com/matrix-org/matrix-react-sdk/pull/4152)
    * Fix Quote on search results page
    [\#4151](https://github.com/matrix-org/matrix-react-sdk/pull/4151)
    * Ensure errors when creating a DM are raised to the user
    [\#4144](https://github.com/matrix-org/matrix-react-sdk/pull/4144)
    * Add a Login button to startAnyRegistrationFlow
    [\#3829](https://github.com/matrix-org/matrix-react-sdk/pull/3829)
    * Use latest backup status directly rather than via state
    [\#4147](https://github.com/matrix-org/matrix-react-sdk/pull/4147)
    * Prefer account password variation of upgrading
    [\#4146](https://github.com/matrix-org/matrix-react-sdk/pull/4146)
    * Hide user avatars from screen readers in group and room user lists.
    [\#4145](https://github.com/matrix-org/matrix-react-sdk/pull/4145)
    * Room List sorting algorithms
    [\#4085](https://github.com/matrix-org/matrix-react-sdk/pull/4085)
    * Clear selected tags when disabling tag panel
    [\#4143](https://github.com/matrix-org/matrix-react-sdk/pull/4143)
    * Ignore cursor jumping shortcuts with shift
    [\#4142](https://github.com/matrix-org/matrix-react-sdk/pull/4142)
    * add local echo for clicking 'start verification' button
    [\#4138](https://github.com/matrix-org/matrix-react-sdk/pull/4138)
    * Fix formatting buttons not marking the composer as modified
    [\#4141](https://github.com/matrix-org/matrix-react-sdk/pull/4141)
    * Upgrade deps
    [\#4136](https://github.com/matrix-org/matrix-react-sdk/pull/4136)
    * Remove debug line from Analytics
    [\#4137](https://github.com/matrix-org/matrix-react-sdk/pull/4137)
    * Use the right function for creating binary verification QR codes
    [\#4140](https://github.com/matrix-org/matrix-react-sdk/pull/4140)
    * Ensure verification QR codes use the right buffer size
    [\#4139](https://github.com/matrix-org/matrix-react-sdk/pull/4139)
    * Don't prefix QR codes with the length of the static marker string
    [\#4128](https://github.com/matrix-org/matrix-react-sdk/pull/4128)
    * Solve fixed-width digit display in flowed text
    [\#4127](https://github.com/matrix-org/matrix-react-sdk/pull/4127)
    * Limit UserInfo Displayname to 3 lines to get rid of scrollbars
    [\#4135](https://github.com/matrix-org/matrix-react-sdk/pull/4135)
  • v2.2.1
    ce879b95 · v2.2.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.2.0...v2.2.1)
    * Adjust scroll offset with relative scrolling
    [\#4171](https://github.com/matrix-org/matrix-react-sdk/pull/4171)
    * Disable registration flows on SSO servers
    [\#4169](https://github.com/matrix-org/matrix-react-sdk/pull/4169)
  • v2.2.0
    134ca31b · v2.2.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.2.0-rc.1...v2.2.0)
    * Upgrade JS SDK to 5.1.0
    * Ignore cursor jumping shortcuts with shift
    [\#4142](https://github.com/matrix-org/matrix-react-sdk/pull/4142)
  • v2.2.0-rc.1
    c7246f8e · v2.2.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.1.1...v2.2.0-rc.1)
    * Upgrade JS SDK to 5.1.0-rc.1
    * Fix message context menu breaking on invalid m.room.pinned_events event
    [\#4133](https://github.com/matrix-org/matrix-react-sdk/pull/4133)
    * Update from Weblate
    [\#4134](https://github.com/matrix-org/matrix-react-sdk/pull/4134)
    * Notify platform of language changes
    [\#4121](https://github.com/matrix-org/matrix-react-sdk/pull/4121)
    * Handle errors when previewing rooms more safely
    [\#4132](https://github.com/matrix-org/matrix-react-sdk/pull/4132)
    * Don't try to collapse zero events with a group
    [\#4131](https://github.com/matrix-org/matrix-react-sdk/pull/4131)
    * Don't print errors when the tab is used with no autocomplete present
    [\#4130](https://github.com/matrix-org/matrix-react-sdk/pull/4130)
    * Improve UI feedback while waiting for network
    [\#4126](https://github.com/matrix-org/matrix-react-sdk/pull/4126)
    * Ensure DMs tagged outside of account data work in the invite dialog
    [\#4123](https://github.com/matrix-org/matrix-react-sdk/pull/4123)
    * Show a warning dialog when user indicates a new session wasn't them
    [\#4125](https://github.com/matrix-org/matrix-react-sdk/pull/4125)
    * Show cancel events as hidden events if we wouldn't usually render them
    [\#4120](https://github.com/matrix-org/matrix-react-sdk/pull/4120)
    * Collapsed room list has unaligned room tiles #4030 version 2
    [\#4033](https://github.com/matrix-org/matrix-react-sdk/pull/4033)
    * Check for cross-signing homeserver support
    [\#4118](https://github.com/matrix-org/matrix-react-sdk/pull/4118)
    * Don't leak if show_sas never comes (or already came)
    [\#4119](https://github.com/matrix-org/matrix-react-sdk/pull/4119)
    * Add verification request viewer in devtools
    [\#4106](https://github.com/matrix-org/matrix-react-sdk/pull/4106)
    * update phase when request prop changes
    [\#4117](https://github.com/matrix-org/matrix-react-sdk/pull/4117)
    * Handle file downloading locally in electron rather than sending to browser
    [\#4113](https://github.com/matrix-org/matrix-react-sdk/pull/4113)
    * Remove unused CIDER setting watcher
    [\#4116](https://github.com/matrix-org/matrix-react-sdk/pull/4116)
    * Use alt_aliases for pills and autocomplete
    [\#4102](https://github.com/matrix-org/matrix-react-sdk/pull/4102)
    * Add shortcuts for beginning / end of composer
    [\#4108](https://github.com/matrix-org/matrix-react-sdk/pull/4108)
    * Update from Weblate
    [\#4115](https://github.com/matrix-org/matrix-react-sdk/pull/4115)
    * Revert "Fix escaped markdown passing backslashes through"
    [\#4114](https://github.com/matrix-org/matrix-react-sdk/pull/4114)
    * Fix a couple of React warnings/errors
    [\#4112](https://github.com/matrix-org/matrix-react-sdk/pull/4112)
    * Fix two big DOM leaks which were locking Chrome solid.
    [\#4111](https://github.com/matrix-org/matrix-react-sdk/pull/4111)
    * Filter out empty strings when pasting IDs into the invite dialog
    [\#4109](https://github.com/matrix-org/matrix-react-sdk/pull/4109)
    * Remove buildkite pipeline
    [\#4107](https://github.com/matrix-org/matrix-react-sdk/pull/4107)
    * Use binary packing for verification QR codes
    [\#4091](https://github.com/matrix-org/matrix-react-sdk/pull/4091)
    * Fix several small bugs with the invite/DM dialog
    [\#4099](https://github.com/matrix-org/matrix-react-sdk/pull/4099)
    * ignore e2e tests node_modules during linting
    [\#4103](https://github.com/matrix-org/matrix-react-sdk/pull/4103)
    * Apply null-guard to room pills for when we can't fetch the room
    [\#4104](https://github.com/matrix-org/matrix-react-sdk/pull/4104)
    * Fix theme being overridden to light even after login is completed
    [\#4105](https://github.com/matrix-org/matrix-react-sdk/pull/4105)
    * Fix bug where SSSS could be overwritten if user never cross-signs
    [\#4100](https://github.com/matrix-org/matrix-react-sdk/pull/4100)
    * Accept canonical alias for pills
    [\#4096](https://github.com/matrix-org/matrix-react-sdk/pull/4096)
    * Fix: don't advertise ability to scan a QR code for verification
    [\#4094](https://github.com/matrix-org/matrix-react-sdk/pull/4094)
    * Fixes for printing event indexing stats.
    [\#4082](https://github.com/matrix-org/matrix-react-sdk/pull/4082)
    * Remove exec so release script continues
    [\#4095](https://github.com/matrix-org/matrix-react-sdk/pull/4095)
    * Use Persistent Storage where possible
    [\#4092](https://github.com/matrix-org/matrix-react-sdk/pull/4092)
    * Fix user page (missing null check)
    [\#4088](https://github.com/matrix-org/matrix-react-sdk/pull/4088)
    * Cancel verification request on dialog close
    [\#4081](https://github.com/matrix-org/matrix-react-sdk/pull/4081)
    * Fix various memory leaks due to method re-binding
    [\#4093](https://github.com/matrix-org/matrix-react-sdk/pull/4093)
    * Fix share message context menu option keyboard a11y
    [\#4073](https://github.com/matrix-org/matrix-react-sdk/pull/4073)
  • v2.1.1
    2d05205c · v2.1.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.1.0...v2.1.1)
    * show spinner while loading local aliases
    [\#4090](https://github.com/matrix-org/matrix-react-sdk/pull/4090)
    * Don't index key verification events.
    [\#4083](https://github.com/matrix-org/matrix-react-sdk/pull/4083)
    * Get rid of dependence on usercontent.riot.im
    [\#4046](https://github.com/matrix-org/matrix-react-sdk/pull/4046)
    * also detect aliases using new /aliases endpoint for room access settings
    [\#4089](https://github.com/matrix-org/matrix-react-sdk/pull/4089)
    * get local aliases from /aliases in room settings
    [\#4086](https://github.com/matrix-org/matrix-react-sdk/pull/4086)
    * Start verification sessions in an E2E DM where possible
    [\#4080](https://github.com/matrix-org/matrix-react-sdk/pull/4080)
    * Only show supported verification methods
    [\#4077](https://github.com/matrix-org/matrix-react-sdk/pull/4077)
    * Use local echo in VerificationRequest for accepting/declining a verification
    request
    [\#4072](https://github.com/matrix-org/matrix-react-sdk/pull/4072)
    * Report installed PWA, touch input status in rageshakes, analytics
    [\#4078](https://github.com/matrix-org/matrix-react-sdk/pull/4078)
    * refactor event grouping into separate helper classes
    [\#4059](https://github.com/matrix-org/matrix-react-sdk/pull/4059)
    * Find existing requests when starting a new verification request
    [\#4070](https://github.com/matrix-org/matrix-react-sdk/pull/4070)
    * Always speak the full text of the typing indicator when it updates.
    [\#4074](https://github.com/matrix-org/matrix-react-sdk/pull/4074)
    * Fix escaped markdown passing backslashes through
    [\#4008](https://github.com/matrix-org/matrix-react-sdk/pull/4008)
    * Move the sidebar to below the sidebar tab buttons for screen readers.
    [\#4071](https://github.com/matrix-org/matrix-react-sdk/pull/4071)
  • v2.1.0
    f99d347b · v2.1.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.1.0-rc.2...v2.1.0)
    * Automate SDK dep upgrades for release
    [\#4076](https://github.com/matrix-org/matrix-react-sdk/pull/4076)