Skip to content
Tags give the ability to mark specific points in history as being important
  • v2.1.0-rc.2
    ab91e859 · v2.1.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.1.0-rc.1...v2.1.0-rc.2)
    * Fix error in previous attempt to upgrade JS SDK
  • v2.1.0-rc.1
    242f1afb · v2.1.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.0.0...v2.1.0-rc.1)
    * Upgrade JS SDK to 5.0.0-rc.1
    * don't show tooltips on big icons
    [\#4067](https://github.com/matrix-org/matrix-react-sdk/pull/4067)
    * Update from Weblate
    [\#4069](https://github.com/matrix-org/matrix-react-sdk/pull/4069)
    * Fix sending of visit variables to Matomo
    [\#4068](https://github.com/matrix-org/matrix-react-sdk/pull/4068)
    * Use embedded piwik script rather than piwik.js to respect CSP
    [\#4066](https://github.com/matrix-org/matrix-react-sdk/pull/4066)
    * remove methods arg to requestVerification(DM)
    [\#4058](https://github.com/matrix-org/matrix-react-sdk/pull/4058)
    * Check for null config settings a bit safer
    [\#4061](https://github.com/matrix-org/matrix-react-sdk/pull/4061)
    * Score user ID searches higher when they match nearly exactly
    [\#4060](https://github.com/matrix-org/matrix-react-sdk/pull/4060)
    * Fix uncentered letter inside avatar for currently typing users
    [\#4051](https://github.com/matrix-org/matrix-react-sdk/pull/4051)
    * Disable 'start' button after clicking in VerificationPanel
    [\#4065](https://github.com/matrix-org/matrix-react-sdk/pull/4065)
    * Fixed bug where key reset didn't always return the right key
    [\#4057](https://github.com/matrix-org/matrix-react-sdk/pull/4057)
    * Don't render avatars in pills for screen readers.
    [\#4062](https://github.com/matrix-org/matrix-react-sdk/pull/4062)
    * Make QR self-verification compatible with RiotX
    [\#4044](https://github.com/matrix-org/matrix-react-sdk/pull/4044)
    * Verify single device from other user in right panel & Not Trusted dialog
    [\#4043](https://github.com/matrix-org/matrix-react-sdk/pull/4043)
    * Disable verification buttons after clicking to avoid double submission
    [\#4049](https://github.com/matrix-org/matrix-react-sdk/pull/4049)
    * Verification toast fixes
    [\#4048](https://github.com/matrix-org/matrix-react-sdk/pull/4048)
    * Use EncryptionPanel everywhere, part I
    [\#4042](https://github.com/matrix-org/matrix-react-sdk/pull/4042)
    * quick fix for cross-signing reset bug
    [\#4056](https://github.com/matrix-org/matrix-react-sdk/pull/4056)
    * Fix error message rendering for key entry
    [\#4055](https://github.com/matrix-org/matrix-react-sdk/pull/4055)
    * Fix recaptcha blocked by CSP for non-SSL origins
    [\#4052](https://github.com/matrix-org/matrix-react-sdk/pull/4052)
    * Fix watcher for showTypingNotifications setting
    [\#4054](https://github.com/matrix-org/matrix-react-sdk/pull/4054)
    * Allow custom hs url submission on enter
    [\#4053](https://github.com/matrix-org/matrix-react-sdk/pull/4053)
    * Support keepSecretStoragePassphraseForSession at the config level too
    [\#4045](https://github.com/matrix-org/matrix-react-sdk/pull/4045)
    * Add setting to allow hiding of typing indicator
    [\#4047](https://github.com/matrix-org/matrix-react-sdk/pull/4047)
    * Button to reset cross-signing and SSSS keys
    [\#4041](https://github.com/matrix-org/matrix-react-sdk/pull/4041)
    * Use forms to wrap password fields so Chrome doesn't go wild
    [\#3974](https://github.com/matrix-org/matrix-react-sdk/pull/3974)
    * Update QR code rendering to support VerificationRequests
    [\#4001](https://github.com/matrix-org/matrix-react-sdk/pull/4001)
    * Differentiate AccessSecretStorageDialog dismiss dialog based on which key we
    want to read
    [\#4038](https://github.com/matrix-org/matrix-react-sdk/pull/4038)
    * Only emit in RoomViewStore when state actually changes
    [\#4039](https://github.com/matrix-org/matrix-react-sdk/pull/4039)
    * Mark AccessSecretStorageDialog to not be closed by clicking background
    [\#4029](https://github.com/matrix-org/matrix-react-sdk/pull/4029)
    * Let pointer events fall through to scroll button
    [\#4037](https://github.com/matrix-org/matrix-react-sdk/pull/4037)
    * Improve event indexing status strings for translation
    [\#4035](https://github.com/matrix-org/matrix-react-sdk/pull/4035)
    * Button size reviewed for word consuming languages & Settings showing devices
    are a bit too tight
    [\#4024](https://github.com/matrix-org/matrix-react-sdk/pull/4024)
    * Only enumerate settings handlers which are supported
    [\#4034](https://github.com/matrix-org/matrix-react-sdk/pull/4034)
    * Fix listener removal in verification tile
    [\#4036](https://github.com/matrix-org/matrix-react-sdk/pull/4036)
    * Do not show alarming red shields on large encrypted rooms for your own
    device
    [\#4028](https://github.com/matrix-org/matrix-react-sdk/pull/4028)
    * Add a class for styling room directory permissions
    [\#4007](https://github.com/matrix-org/matrix-react-sdk/pull/4007)
    * double-check user verification
    [\#4010](https://github.com/matrix-org/matrix-react-sdk/pull/4010)
    * Use minimist instead of optimist as it is deprecated
    [\#4031](https://github.com/matrix-org/matrix-react-sdk/pull/4031)
    * SettingsStore, use a counter instead of wall clock for watcher ids
    [\#4032](https://github.com/matrix-org/matrix-react-sdk/pull/4032)
    * Don't crash immediately if the room directory chunk is null/empty
    [\#4027](https://github.com/matrix-org/matrix-react-sdk/pull/4027)
    * Fix verification toast to close at 0s
    [\#3998](https://github.com/matrix-org/matrix-react-sdk/pull/3998)
    * Fix listener leak in TagPanel
    [\#4026](https://github.com/matrix-org/matrix-react-sdk/pull/4026)
    * Update from Weblate
    [\#4025](https://github.com/matrix-org/matrix-react-sdk/pull/4025)
    * Honour the isLogin flag in theme.js
    [\#4023](https://github.com/matrix-org/matrix-react-sdk/pull/4023)
    * ManageEventIndexDialog: Show how many rooms are being currently crawled.
    [\#4022](https://github.com/matrix-org/matrix-react-sdk/pull/4022)
    * Advertise that we can scan QR codes even though we can't
    [\#4021](https://github.com/matrix-org/matrix-react-sdk/pull/4021)
    * Checkpoint addition fixes and return of the crawler sleep time setting.
    [\#4020](https://github.com/matrix-org/matrix-react-sdk/pull/4020)
    * Truncate SAS emoji labels to fit
    [\#4018](https://github.com/matrix-org/matrix-react-sdk/pull/4018)
    * Apply copy edits to security setup flow
    [\#4017](https://github.com/matrix-org/matrix-react-sdk/pull/4017)
    * Fix user trust text to match what was checked
    [\#4016](https://github.com/matrix-org/matrix-react-sdk/pull/4016)
    * Fix size of invite only icon
    [\#4015](https://github.com/matrix-org/matrix-react-sdk/pull/4015)
    * Add temporary feature flag to control padlocks
    [\#4013](https://github.com/matrix-org/matrix-react-sdk/pull/4013)
    * Add an override for the theme
    [\#4014](https://github.com/matrix-org/matrix-react-sdk/pull/4014)
    * Add title to complete security loading
    [\#4011](https://github.com/matrix-org/matrix-react-sdk/pull/4011)
    * Only display the first zxcvbn warning/suggestion
    [\#4012](https://github.com/matrix-org/matrix-react-sdk/pull/4012)
    * Log exceptions from accessSecretStorage
    [\#4009](https://github.com/matrix-org/matrix-react-sdk/pull/4009)
    * Add advanced option to keep secret storage in memory for session
    [\#3995](https://github.com/matrix-org/matrix-react-sdk/pull/3995)
    * Add shields to member list, move power label to text
    [\#4006](https://github.com/matrix-org/matrix-react-sdk/pull/4006)
    * Make encryption events into bubble-style tiles
    [\#4005](https://github.com/matrix-org/matrix-react-sdk/pull/4005)
    * Update copy when the user verifies their own devices
    [\#4000](https://github.com/matrix-org/matrix-react-sdk/pull/4000)
    * Use Sets instead of array scans and simplify hiding of invalid users when
    inviting
    [\#4004](https://github.com/matrix-org/matrix-react-sdk/pull/4004)
    * Fix room completion for invited rooms and upgraded rooms
    [\#4003](https://github.com/matrix-org/matrix-react-sdk/pull/4003)
    * Make shields in UserInfo black if user isn't verified
    [\#3999](https://github.com/matrix-org/matrix-react-sdk/pull/3999)
    * Change verify user text
    [\#3994](https://github.com/matrix-org/matrix-react-sdk/pull/3994)
    * Disable all inputs in login form while busy, not just the submit button
    [\#3996](https://github.com/matrix-org/matrix-react-sdk/pull/3996)
    * fix SAS dialog width
    [\#3993](https://github.com/matrix-org/matrix-react-sdk/pull/3993)
    * Update placeholder in the composer when it gets changed
    [\#3990](https://github.com/matrix-org/matrix-react-sdk/pull/3990)
    * Send initial device display name on register
    [\#3992](https://github.com/matrix-org/matrix-react-sdk/pull/3992)
    * Update QR code handling for new spec
    [\#3959](https://github.com/matrix-org/matrix-react-sdk/pull/3959)
    * Apply the Olympic effect to SAS Emoji Verification
    [\#3989](https://github.com/matrix-org/matrix-react-sdk/pull/3989)
    * Pass an ID to the <Field/> as needed and fix div inside p nesting
    [\#3988](https://github.com/matrix-org/matrix-react-sdk/pull/3988)
    * Update user info for device and trust changes
    [\#3987](https://github.com/matrix-org/matrix-react-sdk/pull/3987)
    * Relax secret storage account data check
    [\#3985](https://github.com/matrix-org/matrix-react-sdk/pull/3985)
    * Fix various races that prevented the right panel being in the right state
    for verifications
    [\#3984](https://github.com/matrix-org/matrix-react-sdk/pull/3984)
    * Fix verifying individual devices
    [\#3986](https://github.com/matrix-org/matrix-react-sdk/pull/3986)
    * Update from Weblate
    [\#3982](https://github.com/matrix-org/matrix-react-sdk/pull/3982)
    * Replace device with session in UI text
    [\#3980](https://github.com/matrix-org/matrix-react-sdk/pull/3980)
    * Add missing await causing promises to be leaked as room IDs
    [\#3981](https://github.com/matrix-org/matrix-react-sdk/pull/3981)
    * Change new session toast to unverified
    [\#3978](https://github.com/matrix-org/matrix-react-sdk/pull/3978)
    * Replace Verify button in UserInfo verification with "Learn more"
    [\#3975](https://github.com/matrix-org/matrix-react-sdk/pull/3975)
    * Don't peek until the matrix client is ready
    [\#3979](https://github.com/matrix-org/matrix-react-sdk/pull/3979)
    * Verification: don't block UI update on verification finishing
    [\#3976](https://github.com/matrix-org/matrix-react-sdk/pull/3976)
    * Adjust icons with in person with design
    [\#3977](https://github.com/matrix-org/matrix-react-sdk/pull/3977)
    * Update copy for right panel verification
    [\#3973](https://github.com/matrix-org/matrix-react-sdk/pull/3973)
    * Check for timeline in pre-join UISI path
    [\#3972](https://github.com/matrix-org/matrix-react-sdk/pull/3972)
    * Let users paste text if they've already started filtering invite targets
    [\#3970](https://github.com/matrix-org/matrix-react-sdk/pull/3970)
    * Filter event types when deciding on activity metrics for DM suggestions
    [\#3969](https://github.com/matrix-org/matrix-react-sdk/pull/3969)
    * Revert a change causing a login loop
    [\#3971](https://github.com/matrix-org/matrix-react-sdk/pull/3971)
    * Improve the docs for the event index and fix some type hints.
    [\#3960](https://github.com/matrix-org/matrix-react-sdk/pull/3960)
    * Automatically focus on the invite dialog input
    [\#3968](https://github.com/matrix-org/matrix-react-sdk/pull/3968)
    * Restore key backup in Complete Security dialog
    [\#3966](https://github.com/matrix-org/matrix-react-sdk/pull/3966)
    * Right Panel Verification improvements
    [\#3967](https://github.com/matrix-org/matrix-react-sdk/pull/3967)
    * Cross Signing Right Panel Verification Decoration
    [\#3950](https://github.com/matrix-org/matrix-react-sdk/pull/3950)
    * Passing refireParams actually prevented this from working
    [\#3965](https://github.com/matrix-org/matrix-react-sdk/pull/3965)
    * Start new key backup in security setup flow
    [\#3964](https://github.com/matrix-org/matrix-react-sdk/pull/3964)
    * Tweak styling of the unread indicator circle.
    [\#3958](https://github.com/matrix-org/matrix-react-sdk/pull/3958)
    * Add device IDs in user info tooltips
    [\#3963](https://github.com/matrix-org/matrix-react-sdk/pull/3963)
    * Improve encryption upgrade on login flow
    [\#3962](https://github.com/matrix-org/matrix-react-sdk/pull/3962)
    * Switch back to legacy decorators
    [\#3961](https://github.com/matrix-org/matrix-react-sdk/pull/3961)
    * Style bridge settings tab according to design
    [\#3894](https://github.com/matrix-org/matrix-react-sdk/pull/3894)
    * Fix skinning and babel targets
    [\#3957](https://github.com/matrix-org/matrix-react-sdk/pull/3957)
    * Enable cross-signing lab when key in storage
    [\#3956](https://github.com/matrix-org/matrix-react-sdk/pull/3956)
    * Add new session verification details dialog
    [\#3953](https://github.com/matrix-org/matrix-react-sdk/pull/3953)
    * Fix issue where we don't notice if our own devices shouldn't be trusted
    [\#3949](https://github.com/matrix-org/matrix-react-sdk/pull/3949)
    * Add separate component for post-auth security flows
    [\#3951](https://github.com/matrix-org/matrix-react-sdk/pull/3951)
    * Add more logging to settings watchers
    [\#3952](https://github.com/matrix-org/matrix-react-sdk/pull/3952)
    * Use https for recaptcha for all non-http protocols
    [\#3944](https://github.com/matrix-org/matrix-react-sdk/pull/3944)
    * Add status and management UI for the event indexer
    [\#3672](https://github.com/matrix-org/matrix-react-sdk/pull/3672)
    * Remove DM icons if `feature_cross_signing` is enabled; hide padlocks in DM
    room headers
    [\#3948](https://github.com/matrix-org/matrix-react-sdk/pull/3948)
    * Stop rogue verification toast if you verify during login
    [\#3943](https://github.com/matrix-org/matrix-react-sdk/pull/3943)
    * Show incoming verification requests in the 'complete security' phase
    [\#3942](https://github.com/matrix-org/matrix-react-sdk/pull/3942)
    * Dismiss logged out device toasts
    [\#3941](https://github.com/matrix-org/matrix-react-sdk/pull/3941)
    * Verification nag toasts
    [\#3940](https://github.com/matrix-org/matrix-react-sdk/pull/3940)
    * Update from Weblate
    [\#3947](https://github.com/matrix-org/matrix-react-sdk/pull/3947)
    * Remember password for e2e bootstrapping
    [\#3939](https://github.com/matrix-org/matrix-react-sdk/pull/3939)
    * fix compound emoji
    [\#3946](https://github.com/matrix-org/matrix-react-sdk/pull/3946)
    * Setup flow for cross-signing on login / registration
    [\#3937](https://github.com/matrix-org/matrix-react-sdk/pull/3937)
    * Update profile avatar letter size
    [\#3935](https://github.com/matrix-org/matrix-react-sdk/pull/3935)
    * Hide default encryption algorithm
    [\#3936](https://github.com/matrix-org/matrix-react-sdk/pull/3936)
    * Resolve default export warnings from Webpack
    [\#3938](https://github.com/matrix-org/matrix-react-sdk/pull/3938)
    * Add null check for cross-signing info in verification panel
    [\#3934](https://github.com/matrix-org/matrix-react-sdk/pull/3934)
    * Add trace logging to figure out which component is causing weird events
    [\#3926](https://github.com/matrix-org/matrix-react-sdk/pull/3926)
    * Remove user lists feature flag, making it the default
    [\#3906](https://github.com/matrix-org/matrix-react-sdk/pull/3906)
    * Last bit of polish for user lists
    [\#3925](https://github.com/matrix-org/matrix-react-sdk/pull/3925)
    * QR code verification
    [\#3871](https://github.com/matrix-org/matrix-react-sdk/pull/3871)
    * Do less unnecessary work on CI
    [\#3933](https://github.com/matrix-org/matrix-react-sdk/pull/3933)
    * Re-enable stylelint on CI
    [\#3932](https://github.com/matrix-org/matrix-react-sdk/pull/3932)
    * Design pass for room icons
    [\#3931](https://github.com/matrix-org/matrix-react-sdk/pull/3931)
    * Populate the file panel using the event index if available.
    [\#3858](https://github.com/matrix-org/matrix-react-sdk/pull/3858)
    * Split AsyncWrapper out from Modal
    [\#3928](https://github.com/matrix-org/matrix-react-sdk/pull/3928)
    * Fix error in verification code on develop
    [\#3930](https://github.com/matrix-org/matrix-react-sdk/pull/3930)
    * Seperates out the padlock icon, and adds a tooltip
    [\#3929](https://github.com/matrix-org/matrix-react-sdk/pull/3929)
    * Cross Signing redesign for composer
    [\#3910](https://github.com/matrix-org/matrix-react-sdk/pull/3910)
    * Fix verifying your own devices with to_device messages
    [\#3927](https://github.com/matrix-org/matrix-react-sdk/pull/3927)
    * Room list reflects encryption state
    [\#3908](https://github.com/matrix-org/matrix-react-sdk/pull/3908)
    * Make the entire User Info scrollable, sticky close button
    [\#3914](https://github.com/matrix-org/matrix-react-sdk/pull/3914)
    * Remove riot logo from the security setup screens
    [\#3916](https://github.com/matrix-org/matrix-react-sdk/pull/3916)
    * Only say the session is verified if it is now verified
    [\#3917](https://github.com/matrix-org/matrix-react-sdk/pull/3917)
    * Hide password section if you can't change your password
    [\#3924](https://github.com/matrix-org/matrix-react-sdk/pull/3924)
    * Ensure a plaintext version of the composer ends up on the clipboard
    [\#3922](https://github.com/matrix-org/matrix-react-sdk/pull/3922)
    * Move & upgrade babel runtime into dependencies (like it wants)
    [\#3920](https://github.com/matrix-org/matrix-react-sdk/pull/3920)
    * Don't list every single alias when there's many
    [\#3918](https://github.com/matrix-org/matrix-react-sdk/pull/3918)
    * Try to populate user IDs even when the server's directory fails us
    [\#3907](https://github.com/matrix-org/matrix-react-sdk/pull/3907)
    * Remove .event property on verification request
    [\#3912](https://github.com/matrix-org/matrix-react-sdk/pull/3912)
    * Attempt to fix Safari + VoiceOver misunderstanding the timeline list
    [\#3911](https://github.com/matrix-org/matrix-react-sdk/pull/3911)
    * Enable encryption in DMs with device keys
    [\#3913](https://github.com/matrix-org/matrix-react-sdk/pull/3913)
    * Fix scrollable area and padding in user lists dialog
    [\#3905](https://github.com/matrix-org/matrix-react-sdk/pull/3905)
    * Add Reject & Ignore user button to invites view
    [\#3909](https://github.com/matrix-org/matrix-react-sdk/pull/3909)
    * Fix paragraph-awareness of the composer formatting features
    [\#3891](https://github.com/matrix-org/matrix-react-sdk/pull/3891)
    * Updated visuals for cross-signing bootstrap
    [\#3903](https://github.com/matrix-org/matrix-react-sdk/pull/3903)
    * Implement some parts of new cross signing bootstrap UI
    [\#3897](https://github.com/matrix-org/matrix-react-sdk/pull/3897)
    * Treat links as external in report content admin message
    [\#3904](https://github.com/matrix-org/matrix-react-sdk/pull/3904)
    * Be consistent about our settings svg, free the other one
    [\#3902](https://github.com/matrix-org/matrix-react-sdk/pull/3902)
    * Change prepublish script to prepare
    [\#3899](https://github.com/matrix-org/matrix-react-sdk/pull/3899)
    * Remove the react-sdk version
    [\#3901](https://github.com/matrix-org/matrix-react-sdk/pull/3901)
    * BuildKite: Retry end-to-end tests automatically once if they fail
    [\#3900](https://github.com/matrix-org/matrix-react-sdk/pull/3900)
    * Slash Command improvements around sending messages with leading slash
    [\#3893](https://github.com/matrix-org/matrix-react-sdk/pull/3893)
    * Support admin configurable message when reporting content
    [\#3898](https://github.com/matrix-org/matrix-react-sdk/pull/3898)
    * Don't warn on unverified users; ensured behavior stays the same with flags
    off
    [\#3896](https://github.com/matrix-org/matrix-react-sdk/pull/3896)
    * Fix roving room list for resizer and ff tabstop a11y
    [\#3895](https://github.com/matrix-org/matrix-react-sdk/pull/3895)
    * Verify individual messages via cross-signing
    [\#3875](https://github.com/matrix-org/matrix-react-sdk/pull/3875)
    * Fix layering of dependencies in riot-web and e2e tests
    [\#3882](https://github.com/matrix-org/matrix-react-sdk/pull/3882)
    * Implement Roving Tab Index and Room List as TreeView
    [\#3844](https://github.com/matrix-org/matrix-react-sdk/pull/3844)
    * Move room header shields over the avatar for the room
    [\#3888](https://github.com/matrix-org/matrix-react-sdk/pull/3888)
    * Fix toast icon to prevent clipping
    [\#3890](https://github.com/matrix-org/matrix-react-sdk/pull/3890)
    * Only show devices and verify actions in E2EE rooms
    [\#3889](https://github.com/matrix-org/matrix-react-sdk/pull/3889)
    * Change user info verification checks to use cross-signing
    [\#3887](https://github.com/matrix-org/matrix-react-sdk/pull/3887)
    * Fix click-to-ping not inserting colon if composer non-empty
    [\#3886](https://github.com/matrix-org/matrix-react-sdk/pull/3886)
    * Fix emoticon space completion for upper case emoticons like :D xD
    [\#3884](https://github.com/matrix-org/matrix-react-sdk/pull/3884)
    * Repair cross-signing panel with async status
    [\#3880](https://github.com/matrix-org/matrix-react-sdk/pull/3880)
    * Remove temporary key backup button
    [\#3878](https://github.com/matrix-org/matrix-react-sdk/pull/3878)
    * Score users who have recently spoken higher in invite suggestions
    [\#3866](https://github.com/matrix-org/matrix-react-sdk/pull/3866)
    * Initial support for verification in right panel
    [\#3796](https://github.com/matrix-org/matrix-react-sdk/pull/3796)
    * Prevent the invite dialog from jumping around when elements change
    [\#3868](https://github.com/matrix-org/matrix-react-sdk/pull/3868)
    * Add prepublish script
    [\#3876](https://github.com/matrix-org/matrix-react-sdk/pull/3876)
    
  • v2.0.0
    8c56c599 · v2.0.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.0.0-rc.2...v2.0.0)
    * Ensure a plaintext version of the composer ends up on the clipboard
    [\#3923](https://github.com/matrix-org/matrix-react-sdk/pull/3923)
    * Move & upgrade babel runtime into dependencies (like it wants)
    [\#3921](https://github.com/matrix-org/matrix-react-sdk/pull/3921)
    * Don't list every single alias when there's many
    [\#3919](https://github.com/matrix-org/matrix-react-sdk/pull/3919)
  • v2.0.0-rc.2
    4521ef1a · v2.0.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v2.0.0-rc.1...v2.0.0-rc.2)
    * Add prepublish script
    [\#3877](https://github.com/matrix-org/matrix-react-sdk/pull/3877)
  • v2.0.0-rc.1
    4ee2fce1 · v2.0.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.6...v2.0.0-rc.1)
    BREAKING CHANGES
    * The react-sdk node module now exports ES6 rather than ES5. If you
    wish to supports target that aren't compatible with ES6, you
    will need to transpile the react-sdk to a suitable dialect.
    All Changes
    * Fix arrows keys moving through edit history
    [\#3874](https://github.com/matrix-org/matrix-react-sdk/pull/3874)
    * Fix error about MessagePanel not being available for read markers
    [\#3867](https://github.com/matrix-org/matrix-react-sdk/pull/3867)
    * Adjust secret storage to work before sync
    [\#3864](https://github.com/matrix-org/matrix-react-sdk/pull/3864)
    * Update from Weblate
    [\#3872](https://github.com/matrix-org/matrix-react-sdk/pull/3872)
    * Remove unused deps and dev-deps
    [\#3870](https://github.com/matrix-org/matrix-react-sdk/pull/3870)
    * Tidy Jest test stuff and dependencies
    [\#3869](https://github.com/matrix-org/matrix-react-sdk/pull/3869)
    * Move feature flag check for new session toast
    [\#3865](https://github.com/matrix-org/matrix-react-sdk/pull/3865)
    * Catch exception in checkTerms if no ID server
    [\#3863](https://github.com/matrix-org/matrix-react-sdk/pull/3863)
    * Catch exception if passphrase dialog cancelled
    [\#3862](https://github.com/matrix-org/matrix-react-sdk/pull/3862)
    * Disable key request dialogs with cross-signing
    [\#3860](https://github.com/matrix-org/matrix-react-sdk/pull/3860)
    * Toasts for new, unverified sessions
    [\#3859](https://github.com/matrix-org/matrix-react-sdk/pull/3859)
    * Check for a matrixclient before trying to use it
    [\#3861](https://github.com/matrix-org/matrix-react-sdk/pull/3861)
    * Room header & message box shields now reflect cross-signing state
    [\#3850](https://github.com/matrix-org/matrix-react-sdk/pull/3850)
    * Fix Array.concat undefined
    [\#3857](https://github.com/matrix-org/matrix-react-sdk/pull/3857)
    * Update chokidar to fix reskindex not working
    [\#3856](https://github.com/matrix-org/matrix-react-sdk/pull/3856)
    * Make the new DM invite dialog work for regular invites too
    [\#3854](https://github.com/matrix-org/matrix-react-sdk/pull/3854)
    * Fix event handler leak in MemberStatusMessageAvatar
    [\#3855](https://github.com/matrix-org/matrix-react-sdk/pull/3855)
    * Move DM creation logic into DMInviteDialog
    [\#3843](https://github.com/matrix-org/matrix-react-sdk/pull/3843)
    * Remove all text when cutting in the composer
    [\#3848](https://github.com/matrix-org/matrix-react-sdk/pull/3848)
    * Add a ToastStore
    [\#3853](https://github.com/matrix-org/matrix-react-sdk/pull/3853)
    * 'Members' button always toggle the right panel
    [\#3804](https://github.com/matrix-org/matrix-react-sdk/pull/3804)
    * Fix timing of when Composer considers itself to be modified
    [\#3842](https://github.com/matrix-org/matrix-react-sdk/pull/3842)
    * Compute download file icon immediately
    [\#3851](https://github.com/matrix-org/matrix-react-sdk/pull/3851)
    * Fix not being able to open profiles from the timeline
    [\#3852](https://github.com/matrix-org/matrix-react-sdk/pull/3852)
    * Add post-login complete security flow
    [\#3847](https://github.com/matrix-org/matrix-react-sdk/pull/3847)
    * Added cut/copy and pasting user pills from editor.
    [\#3828](https://github.com/matrix-org/matrix-react-sdk/pull/3828)
    * Fix imports for help & support tab
    [\#3846](https://github.com/matrix-org/matrix-react-sdk/pull/3846)
    * Humanize the recent DM rooms ourselves for translations
    [\#3841](https://github.com/matrix-org/matrix-react-sdk/pull/3841)
    * Improve the quality of invite suggestions by filtering out DMs
    [\#3840](https://github.com/matrix-org/matrix-react-sdk/pull/3840)
    * Fix linter and tests on develop
    [\#3845](https://github.com/matrix-org/matrix-react-sdk/pull/3845)
    * Fix sourcemaps by refactoring the build system
    [\#3839](https://github.com/matrix-org/matrix-react-sdk/pull/3839)
    * Don't error on unverified/unknown devices.
    [\#3837](https://github.com/matrix-org/matrix-react-sdk/pull/3837)
    * Padlock icons in room header
    [\#3835](https://github.com/matrix-org/matrix-react-sdk/pull/3835)
    * Don't allow upgrade from untrusted key backup.
    [\#3822](https://github.com/matrix-org/matrix-react-sdk/pull/3822)
    * Emoji verification: Change name of 🔒 to lock
    [\#3825](https://github.com/matrix-org/matrix-react-sdk/pull/3825)
    * Room padlock decorations only if cross-signing is enabled
    [\#3838](https://github.com/matrix-org/matrix-react-sdk/pull/3838)
    * Enable end-to-end tests for sourcemaps (+Windows instructions)
    [\#3827](https://github.com/matrix-org/matrix-react-sdk/pull/3827)
    * Repair community member info panel
    [\#3832](https://github.com/matrix-org/matrix-react-sdk/pull/3832)
    * Add feature flag around the presence indicator in room list
    [\#3831](https://github.com/matrix-org/matrix-react-sdk/pull/3831)
    * Display a padlock icon beside invite-only rooms in the room list
    [\#3821](https://github.com/matrix-org/matrix-react-sdk/pull/3821)
    * Update from Weblate
    [\#3830](https://github.com/matrix-org/matrix-react-sdk/pull/3830)
    * Fix listener leak on RoomView
    [\#3826](https://github.com/matrix-org/matrix-react-sdk/pull/3826)
    * Regenerate i18n for sourcemaps branch
    [\#3824](https://github.com/matrix-org/matrix-react-sdk/pull/3824)
    * Fix tests for sourcemaps branch
    [\#3823](https://github.com/matrix-org/matrix-react-sdk/pull/3823)
    * Jest
    [\#3724](https://github.com/matrix-org/matrix-react-sdk/pull/3724)
    * Sourcemaps: develop -> feature branch
    [\#3817](https://github.com/matrix-org/matrix-react-sdk/pull/3817)
    * Support pasting a bunch of identifiers into the invite dialog
    [\#3820](https://github.com/matrix-org/matrix-react-sdk/pull/3820)
    * Support 3PIDs (email addresses) in the invite dialog
    [\#3819](https://github.com/matrix-org/matrix-react-sdk/pull/3819)
    * Placeholder PR for cleaner diffs: ES6
    [\#3765](https://github.com/matrix-org/matrix-react-sdk/pull/3765)
    * Misc fixes for ES6 imports/exports
    [\#3766](https://github.com/matrix-org/matrix-react-sdk/pull/3766)
    * Wire up the invite targets dialog to a real composer and show selections
    [\#3815](https://github.com/matrix-org/matrix-react-sdk/pull/3815)
    * Change ref handling in TextualBody to prevent it parsing generated nodes
    [\#3711](https://github.com/matrix-org/matrix-react-sdk/pull/3711)
    * Render encoded html entities in og:description
    [\#3789](https://github.com/matrix-org/matrix-react-sdk/pull/3789)
    * Update package.json for new build process + cosmetics
    [\#3767](https://github.com/matrix-org/matrix-react-sdk/pull/3767)
    * Convert CommonJS exports to ES6 exports
    [\#3761](https://github.com/matrix-org/matrix-react-sdk/pull/3761)
    * Round 2 of CommonJS to ES6 imports
    [\#3764](https://github.com/matrix-org/matrix-react-sdk/pull/3764)
    * Strip all variation selectors on emoji
    [\#3814](https://github.com/matrix-org/matrix-react-sdk/pull/3814)
    * Use the new js-sdk imports and import from src
    [\#3763](https://github.com/matrix-org/matrix-react-sdk/pull/3763)
    * Convert many imports to handle ES6 exports
    [\#3762](https://github.com/matrix-org/matrix-react-sdk/pull/3762)
    * Fix userinfo for users not in the room
    [\#3812](https://github.com/matrix-org/matrix-react-sdk/pull/3812)
    * Attempt to fix e2e tests
    [\#3811](https://github.com/matrix-org/matrix-react-sdk/pull/3811)
    * Add bunch of null-guards and similar to fix React Errors/complaints
    [\#3752](https://github.com/matrix-org/matrix-react-sdk/pull/3752)
    * Delegate all room alias validation to the RoomAliasField validator
    [\#3807](https://github.com/matrix-org/matrix-react-sdk/pull/3807)
    * Support filtering and searching for users to invite in DMs
    [\#3802](https://github.com/matrix-org/matrix-react-sdk/pull/3802)
    * Add suggestions for which users to invite to chat
    [\#3801](https://github.com/matrix-org/matrix-react-sdk/pull/3801)
    * Use `flex-start` instead of `start` for postcss
    [\#3760](https://github.com/matrix-org/matrix-react-sdk/pull/3760)
    * Define getLanguageFromBrowser() for LanguageDropdown
    [\#3769](https://github.com/matrix-org/matrix-react-sdk/pull/3769)
    * Introduce babel's export-default-from plugin to fix build errors
    [\#3768](https://github.com/matrix-org/matrix-react-sdk/pull/3768)
    * Add a bit of debugging to incorrect components in the Skinner
    [\#3770](https://github.com/matrix-org/matrix-react-sdk/pull/3770)
    * [BREAKING] Refactor the entire build process for babel@7 and TypeScript
    (chunk 1 of many)
    [\#3722](https://github.com/matrix-org/matrix-react-sdk/pull/3722)
    * Implementation of new potential skinning mechanism
    [\#3723](https://github.com/matrix-org/matrix-react-sdk/pull/3723)
  • v1.7.6
    8091cadc · v1.7.6 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.6-rc.2...v1.7.6)
    * Repair community member info panel
    [\#3834](https://github.com/matrix-org/matrix-react-sdk/pull/3834)
    * Add feature flag around the presence indicator in room list
    [\#3833](https://github.com/matrix-org/matrix-react-sdk/pull/3833)
  • v1.7.6-rc.2
    a3fe5bbd · v1.7.6-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.6-rc.1...v1.7.6-rc.2)
    * Strip all variation selectors on emoji
    [\#3818](https://github.com/matrix-org/matrix-react-sdk/pull/3818)
  • v1.7.6-rc.1
    0df16631 · v1.7.6-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.5...v1.7.6-rc.1)
    * Deduplicate recent emoji
    [\#3806](https://github.com/matrix-org/matrix-react-sdk/pull/3806)
    * Fix ability to remove avatars
    [\#3803](https://github.com/matrix-org/matrix-react-sdk/pull/3803)
    * Update from Weblate
    [\#3810](https://github.com/matrix-org/matrix-react-sdk/pull/3810)
    * User Info fetch latest RoomMember instead of showing historical data
    [\#3788](https://github.com/matrix-org/matrix-react-sdk/pull/3788)
    * Remove all usages of slate in favour of CIDER
    [\#3808](https://github.com/matrix-org/matrix-react-sdk/pull/3808)
    * Use display name when pinned messages are changed
    [\#3809](https://github.com/matrix-org/matrix-react-sdk/pull/3809)
    * Fix inverted diff line highlighting in dark theme
    [\#3790](https://github.com/matrix-org/matrix-react-sdk/pull/3790)
    * Bridge info settings tab
    [\#3693](https://github.com/matrix-org/matrix-react-sdk/pull/3693)
    * Send the labs flags the client is running with in rageshake
    [\#3805](https://github.com/matrix-org/matrix-react-sdk/pull/3805)
    * Initial implementation of FTUE user lists design
    [\#3792](https://github.com/matrix-org/matrix-react-sdk/pull/3792)
    * Update key backup creation and recovery paths for SSSS
    [\#3800](https://github.com/matrix-org/matrix-react-sdk/pull/3800)
    * Don't fail if logs exists and is an empty dir
    [\#3798](https://github.com/matrix-org/matrix-react-sdk/pull/3798)
    * Comment remaining non-cross-signing-compliant components
    [\#3799](https://github.com/matrix-org/matrix-react-sdk/pull/3799)
    * Remove 'unverify' from UserInfoPanel
    [\#3797](https://github.com/matrix-org/matrix-react-sdk/pull/3797)
    * Use deviceTrust when displaying key backup trust status
    [\#3795](https://github.com/matrix-org/matrix-react-sdk/pull/3795)
    * Don't crash if a keyshare request is removed
    [\#3793](https://github.com/matrix-org/matrix-react-sdk/pull/3793)
    * Convert /verify to checkDeviceTrust
    [\#3794](https://github.com/matrix-org/matrix-react-sdk/pull/3794)
    * Remove E2eIcon onClick
    [\#3791](https://github.com/matrix-org/matrix-react-sdk/pull/3791)
    * support channel names with slash in name/alias
    [\#3778](https://github.com/matrix-org/matrix-react-sdk/pull/3778)
    * Fix NPE when filtering the room list
    [\#3787](https://github.com/matrix-org/matrix-react-sdk/pull/3787)
    * Turn RoomAliasField into properly controlled and use in RoomSettings
    [\#3782](https://github.com/matrix-org/matrix-react-sdk/pull/3782)
    * fuzzy-sort MemberList
    [\#3783](https://github.com/matrix-org/matrix-react-sdk/pull/3783)
    * Serialize file uploads into room to match confirmation dialog order
    [\#3786](https://github.com/matrix-org/matrix-react-sdk/pull/3786)
    * Do not show Top Unread Messages Bar and Jump to bottom button if searching
    [\#3785](https://github.com/matrix-org/matrix-react-sdk/pull/3785)
    * Fix sticker picker chevron offset calculation
    [\#3784](https://github.com/matrix-org/matrix-react-sdk/pull/3784)
    * Fix not being able to promote others to the same power level as your own
    [\#3781](https://github.com/matrix-org/matrix-react-sdk/pull/3781)
    * Room Tile DMs online/active green dot
    [\#3751](https://github.com/matrix-org/matrix-react-sdk/pull/3751)
    * Fix spelling and grammar in README
    [\#3780](https://github.com/matrix-org/matrix-react-sdk/pull/3780)
    * Reintroduce working resizer code for right panel
    [\#3776](https://github.com/matrix-org/matrix-react-sdk/pull/3776)
    * Fix wrong scope binding on openHelp for TopLeftMenu
    [\#3775](https://github.com/matrix-org/matrix-react-sdk/pull/3775)
    * UserInfo hide kick/mute buttons if they make no sense
    [\#3774](https://github.com/matrix-org/matrix-react-sdk/pull/3774)
    * Fix duplicate Incoming Call prompt on Community Invite sublist
    [\#3773](https://github.com/matrix-org/matrix-react-sdk/pull/3773)
    * Apply new design to highlighted tags and add toggle mechanic
    [\#3755](https://github.com/matrix-org/matrix-react-sdk/pull/3755)
    * stop using ReactDOM.findDOMNode in componentWillUnmount, use refs
    [\#3771](https://github.com/matrix-org/matrix-react-sdk/pull/3771)
    * Add alt="" to presentational images
    [\#3772](https://github.com/matrix-org/matrix-react-sdk/pull/3772)
    * Fix room list filtering weird case sensitivity
    [\#3759](https://github.com/matrix-org/matrix-react-sdk/pull/3759)
    * Don't show the 'verify' button if the user is verified
    [\#3758](https://github.com/matrix-org/matrix-react-sdk/pull/3758)
    * Switch to using checkDeviceTrust
    [\#3757](https://github.com/matrix-org/matrix-react-sdk/pull/3757)
    * Migrate away from React Legacy contexts API
    [\#3743](https://github.com/matrix-org/matrix-react-sdk/pull/3743)
    * Migrate key backups to SSSS
    [\#3749](https://github.com/matrix-org/matrix-react-sdk/pull/3749)
    * Get rid of stripped-emoji.json in favour of an in-memory single source of
    truth
    [\#3745](https://github.com/matrix-org/matrix-react-sdk/pull/3745)
    * Combine cross signing and verification over DM feature flags
    [\#3753](https://github.com/matrix-org/matrix-react-sdk/pull/3753)
    * apply unhomoglyph when filtering room list to fuzzify it
    [\#3754](https://github.com/matrix-org/matrix-react-sdk/pull/3754)
    * Make EmojiPicker an unmanaged Context Menu as it is too complex to be
    managed
    [\#3746](https://github.com/matrix-org/matrix-react-sdk/pull/3746)
    * Internationalise M_TOO_LARGE error from Synapse
    [\#3750](https://github.com/matrix-org/matrix-react-sdk/pull/3750)
    * Replace UserInfo avatar with <MemberAvatar/> for fallback logic
    [\#3748](https://github.com/matrix-org/matrix-react-sdk/pull/3748)
    * Dropdown stop keyboard propagation if key handled
    [\#3741](https://github.com/matrix-org/matrix-react-sdk/pull/3741)
    * Fix right panel for multiple member info viewings
    [\#3742](https://github.com/matrix-org/matrix-react-sdk/pull/3742)
    * Fix Field validation tooltip sticking if blurred before async validation
    resolved
    [\#3740](https://github.com/matrix-org/matrix-react-sdk/pull/3740)
    * Fix UserInfo exploding without a room being passed to it
    [\#3738](https://github.com/matrix-org/matrix-react-sdk/pull/3738)
    * Fix room directory maintaining and error state
    [\#3737](https://github.com/matrix-org/matrix-react-sdk/pull/3737)
    * Stop trapping tab in AddressPickerDialog
    [\#3735](https://github.com/matrix-org/matrix-react-sdk/pull/3735)
    * Stop using KeyboardEvent.keyCode as it is deprecated
    [\#3736](https://github.com/matrix-org/matrix-react-sdk/pull/3736)
    * Implement new design for uploading/removing avatars
    [\#3733](https://github.com/matrix-org/matrix-react-sdk/pull/3733)
    * Fix aspect ratio on room/profile avatar preview
    [\#3731](https://github.com/matrix-org/matrix-react-sdk/pull/3731)
    * Switch to react-focus-lock for it to comprehend Portals
    [\#3732](https://github.com/matrix-org/matrix-react-sdk/pull/3732)
    * Make combobox dropdown keyboard and screen reader accessible
    [\#3729](https://github.com/matrix-org/matrix-react-sdk/pull/3729)
    * Verify users when cross-signing enabled
    [\#3728](https://github.com/matrix-org/matrix-react-sdk/pull/3728)
    * Update from Weblate
    [\#3730](https://github.com/matrix-org/matrix-react-sdk/pull/3730)
    * Improve a11y of the unignore button in Settings
    [\#3727](https://github.com/matrix-org/matrix-react-sdk/pull/3727)
    * Fix ToggleSwitch A11Y (trapping tab and switch v. checkbox)
    [\#3726](https://github.com/matrix-org/matrix-react-sdk/pull/3726)
    * Make URL previews dismissable via keyboard and accessible to screen readers
    [\#3725](https://github.com/matrix-org/matrix-react-sdk/pull/3725)
    * Create new key backups using secret storage
    [\#3720](https://github.com/matrix-org/matrix-react-sdk/pull/3720)
    * Replace sign-ins with sessions
    [\#3721](https://github.com/matrix-org/matrix-react-sdk/pull/3721)
    * Refactor RightPanel to match expected behaviour
    [\#3703](https://github.com/matrix-org/matrix-react-sdk/pull/3703)
    * Render policy room event updates in the timeline
    [\#3716](https://github.com/matrix-org/matrix-react-sdk/pull/3716)
    * Wrap the await call for unknown device lookups
    [\#3718](https://github.com/matrix-org/matrix-react-sdk/pull/3718)
    * Add testing flow to bootstrap secret storage
    [\#3640](https://github.com/matrix-org/matrix-react-sdk/pull/3640)
    * Fix remaining context menu regressions
    [\#3715](https://github.com/matrix-org/matrix-react-sdk/pull/3715)
    * Migrate away from React Legacy string refs
    [\#3712](https://github.com/matrix-org/matrix-react-sdk/pull/3712)
    * Update copy for DM invites
    [\#3706](https://github.com/matrix-org/matrix-react-sdk/pull/3706)
    * Fix message action bar reaction picker regression
    [\#3714](https://github.com/matrix-org/matrix-react-sdk/pull/3714)
    * Add what-input to allow different scoping to focus-visible for MAB a11y
    [\#3709](https://github.com/matrix-org/matrix-react-sdk/pull/3709)
    * Mark the This/All Rooms scope buttons as radios for a11y
    [\#3708](https://github.com/matrix-org/matrix-react-sdk/pull/3708)
    * Switch ReactionsRowButton to an AccessibleButton for space/enter handling
    [\#3707](https://github.com/matrix-org/matrix-react-sdk/pull/3707)
    * Change the (edited) link to an AccessibleButton for a11y
    [\#3710](https://github.com/matrix-org/matrix-react-sdk/pull/3710)
    * Update from Weblate
    [\#3713](https://github.com/matrix-org/matrix-react-sdk/pull/3713)
    * Fix ?via= args in SpecPermalinkConstructor.js
    [\#3694](https://github.com/matrix-org/matrix-react-sdk/pull/3694)
    * Don't mark a room as unread when server ACLs are set
    [\#3705](https://github.com/matrix-org/matrix-react-sdk/pull/3705)
    * Make reaction buttons more accessible
    [\#3704](https://github.com/matrix-org/matrix-react-sdk/pull/3704)
    * yarn upgrade
    [\#3701](https://github.com/matrix-org/matrix-react-sdk/pull/3701)
    * Make CI scripts executable
    [\#3698](https://github.com/matrix-org/matrix-react-sdk/pull/3698)
    * ARIA compliant context menus
    [\#3611](https://github.com/matrix-org/matrix-react-sdk/pull/3611)
  • v1.7.5
    0ac4e6f5 · v1.7.5 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.5-rc.1...v1.7.5)
    * No changes since rc.1
  • v1.7.5-rc.1
    9072a47f · v1.7.5-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.4...v1.7.5-rc.1)
    * Remove logs before running end-to-end tests
    [\#3700](https://github.com/matrix-org/matrix-react-sdk/pull/3700)
    * Update from Weblate
    [\#3699](https://github.com/matrix-org/matrix-react-sdk/pull/3699)
    * Match e2e icons on events to expectations
    [\#3697](https://github.com/matrix-org/matrix-react-sdk/pull/3697)
    * Match room upgrade warning to the new design
    [\#3695](https://github.com/matrix-org/matrix-react-sdk/pull/3695)
    * Remove unused translations
    [\#3683](https://github.com/matrix-org/matrix-react-sdk/pull/3683)
    * Remove broken velocity-ui animation
    [\#3678](https://github.com/matrix-org/matrix-react-sdk/pull/3678)
    * Update from Weblate
    [\#3696](https://github.com/matrix-org/matrix-react-sdk/pull/3696)
    * Hide Remove button in message editing history if you don't have permission
    to redact
    [\#3685](https://github.com/matrix-org/matrix-react-sdk/pull/3685)
    * Add an option to invite users to upgraded private rooms
    [\#3684](https://github.com/matrix-org/matrix-react-sdk/pull/3684)
    * Do not trap Key ContextMenu into composer for keyboard a11y
    [\#3689](https://github.com/matrix-org/matrix-react-sdk/pull/3689)
    * Make EmojiPicker filtering case-insensitive
    [\#3690](https://github.com/matrix-org/matrix-react-sdk/pull/3690)
    * Ensure the settings page accurately represents theme choices
    [\#3686](https://github.com/matrix-org/matrix-react-sdk/pull/3686)
    * Ensure read receipts end up with a valid reference to checkUnmounting
    [\#3688](https://github.com/matrix-org/matrix-react-sdk/pull/3688)
    * Convert Velociraptor component to a class
    [\#3687](https://github.com/matrix-org/matrix-react-sdk/pull/3687)
    * Add a link to the labs feature documentation
    [\#3675](https://github.com/matrix-org/matrix-react-sdk/pull/3675)
    * Improve translatable strings for calls
    [\#3682](https://github.com/matrix-org/matrix-react-sdk/pull/3682)
    * Don't assume that diffs will have an appropriate child node
    [\#3680](https://github.com/matrix-org/matrix-react-sdk/pull/3680)
    * Fix persisted widgets getting stuck at loading screens
    [\#3681](https://github.com/matrix-org/matrix-react-sdk/pull/3681)
    * Add button to clear all notification counts, sometimes stuck in historical
    [\#2959](https://github.com/matrix-org/matrix-react-sdk/pull/2959)
    * Fix multi-invite error dialog messaging
    [\#3679](https://github.com/matrix-org/matrix-react-sdk/pull/3679)
    * Make the communities button behave more like a toggle
    [\#3670](https://github.com/matrix-org/matrix-react-sdk/pull/3670)
    * Change read markers to use CSS transitions
    [\#3674](https://github.com/matrix-org/matrix-react-sdk/pull/3674)
    * fix font smoothing to match figma
    [\#3677](https://github.com/matrix-org/matrix-react-sdk/pull/3677)
    * Update breadcrumbs when we do eventually see upgraded rooms
    [\#3669](https://github.com/matrix-org/matrix-react-sdk/pull/3669)
    * Fix override behaviour of system vs defined themes
    [\#3673](https://github.com/matrix-org/matrix-react-sdk/pull/3673)
    * console.log doesn't take %s substitutions
    [\#3671](https://github.com/matrix-org/matrix-react-sdk/pull/3671)
    * EventIndex: Move the checkpoint loading logic into the init method.
    [\#3648](https://github.com/matrix-org/matrix-react-sdk/pull/3648)
    * Clarify that cross-signing is in development
    [\#3668](https://github.com/matrix-org/matrix-react-sdk/pull/3668)
    * Hide tooltips with CSS when they aren't visible
    [\#3665](https://github.com/matrix-org/matrix-react-sdk/pull/3665)
    * a11y: adjustments for toasts
    [\#3667](https://github.com/matrix-org/matrix-react-sdk/pull/3667)
    * Update from Weblate
    [\#3666](https://github.com/matrix-org/matrix-react-sdk/pull/3666)
    * Null check on thumbnail_file
    [\#3664](https://github.com/matrix-org/matrix-react-sdk/pull/3664)
    * Fix double date separator for room upgrade tiles
    [\#3662](https://github.com/matrix-org/matrix-react-sdk/pull/3662)
    * Show incoming verification requests in in-app notifications
    [\#3661](https://github.com/matrix-org/matrix-react-sdk/pull/3661)
    * Show m.room.create event before the ELS on room upgrade
    [\#3655](https://github.com/matrix-org/matrix-react-sdk/pull/3655)
    * Convert MessagePanel to React class
    [\#3656](https://github.com/matrix-org/matrix-react-sdk/pull/3656)
    * Make addEventListener conditional
    [\#3657](https://github.com/matrix-org/matrix-react-sdk/pull/3657)
    * Fix e2e icons
    [\#3653](https://github.com/matrix-org/matrix-react-sdk/pull/3653)
    * Workaround for soft-crash with calls on startup
    [\#3654](https://github.com/matrix-org/matrix-react-sdk/pull/3654)
    * Catch exceptions when we can't play audio
    [\#3652](https://github.com/matrix-org/matrix-react-sdk/pull/3652)
    * Rename section heading for integrations in settings
    [\#3650](https://github.com/matrix-org/matrix-react-sdk/pull/3650)
    * Update copy for widgets not using message encryption
    [\#3651](https://github.com/matrix-org/matrix-react-sdk/pull/3651)
    * Ignore media actions
    [\#3649](https://github.com/matrix-org/matrix-react-sdk/pull/3649)
    * Add an option to disable the use of integration managers for provisioning
    [\#3646](https://github.com/matrix-org/matrix-react-sdk/pull/3646)
    * Move many widget options to a context menu
    [\#3645](https://github.com/matrix-org/matrix-react-sdk/pull/3645)
    * Re-add encryption warning to widget permission prompt
    [\#3644](https://github.com/matrix-org/matrix-react-sdk/pull/3644)
    * Update CIDER docs now that it is used for main composer as well
    [\#3647](https://github.com/matrix-org/matrix-react-sdk/pull/3647)
    * get rid of bluebird
    [\#3593](https://github.com/matrix-org/matrix-react-sdk/pull/3593)
    * Remove getBaseTheme
    [\#3638](https://github.com/matrix-org/matrix-react-sdk/pull/3638)
    * ReactionsRowButtonTooltip: fix null dereference if emoji owner left room
    [\#3643](https://github.com/matrix-org/matrix-react-sdk/pull/3643)
    * Add eslint-plugin-jest because we inherit js-sdk's eslintrc and it wants
    [\#3642](https://github.com/matrix-org/matrix-react-sdk/pull/3642)
  • v1.7.4
    1a98c0d0 · v1.7.4 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3...v1.7.4)
    * Upgrade to JS SDK 2.5.4 to relax identity server discovery and E2EE debugging
    * Fix override behaviour of system vs defined theme
    * Clarify that cross-signing is in development
  • v1.7.3
    f62cd367 · v1.7.3 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3-rc.2...v1.7.3)
    * No changes since rc.2
  • v1.7.3-rc.2
    730967fd · v1.7.3-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.3-rc.1...v1.7.3-rc.2)
    * Fix double date separator for room upgrade tiles
    [\#3663](https://github.com/matrix-org/matrix-react-sdk/pull/3663)
    * Show m.room.create event before the ELS on room upgrade
    [\#3660](https://github.com/matrix-org/matrix-react-sdk/pull/3660)
    * Make addEventListener conditional
    [\#3659](https://github.com/matrix-org/matrix-react-sdk/pull/3659)
    * Fix e2e icons
    [\#3658](https://github.com/matrix-org/matrix-react-sdk/pull/3658)
  • v1.7.3-rc.1
    ef475bbd · v1.7.3-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.2...v1.7.3-rc.1)
    * Fix positioning, size, and colour of the composer e2e icon
    [\#3641](https://github.com/matrix-org/matrix-react-sdk/pull/3641)
    * upgrade nunito from 3.500 to 3.504
    [\#3639](https://github.com/matrix-org/matrix-react-sdk/pull/3639)
    * Wire up the widget permission prompt to the cross-platform setting
    [\#3630](https://github.com/matrix-org/matrix-react-sdk/pull/3630)
    * Get theme automatically from system setting
    [\#3637](https://github.com/matrix-org/matrix-react-sdk/pull/3637)
    * Update code style for our 90 char life
    [\#3636](https://github.com/matrix-org/matrix-react-sdk/pull/3636)
    * use general warning icon instead of e2e one for room status
    [\#3633](https://github.com/matrix-org/matrix-react-sdk/pull/3633)
    * Add support for platform specific event indexing and search
    [\#3550](https://github.com/matrix-org/matrix-react-sdk/pull/3550)
    * Update from Weblate
    [\#3635](https://github.com/matrix-org/matrix-react-sdk/pull/3635)
    * Use a settings watcher to set the theme
    [\#3634](https://github.com/matrix-org/matrix-react-sdk/pull/3634)
    * Merge the `feature_user_info_panel` flag into `feature_dm_verification`
    [\#3632](https://github.com/matrix-org/matrix-react-sdk/pull/3632)
    * Fix some styling regressions in member panel
    [\#3631](https://github.com/matrix-org/matrix-react-sdk/pull/3631)
    * Add a bit more safety around breadcrumbs
    [\#3629](https://github.com/matrix-org/matrix-react-sdk/pull/3629)
    * Ensure widgets always have a sender associated with them
    [\#3628](https://github.com/matrix-org/matrix-react-sdk/pull/3628)
    * re-add missing case of codepath
    [\#3627](https://github.com/matrix-org/matrix-react-sdk/pull/3627)
    * Implement the bulk of the new widget permission prompt design
    [\#3622](https://github.com/matrix-org/matrix-react-sdk/pull/3622)
    * Relax identity server discovery error handling
    [\#3588](https://github.com/matrix-org/matrix-react-sdk/pull/3588)
    * Add cross-signing feature flag
    [\#3626](https://github.com/matrix-org/matrix-react-sdk/pull/3626)
    * Attempt number two at ripping out Bluebird from rageshake.js
    [\#3624](https://github.com/matrix-org/matrix-react-sdk/pull/3624)
    * Update from Weblate
    [\#3625](https://github.com/matrix-org/matrix-react-sdk/pull/3625)
    * Remove Bluebird: phase 2.1
    [\#3618](https://github.com/matrix-org/matrix-react-sdk/pull/3618)
    * Add better error handling to Synapse user deactivation
    [\#3619](https://github.com/matrix-org/matrix-react-sdk/pull/3619)
    * New design for member panel
    [\#3620](https://github.com/matrix-org/matrix-react-sdk/pull/3620)
    * Show server details on login for unreachable homeserver
    [\#3617](https://github.com/matrix-org/matrix-react-sdk/pull/3617)
    * Add a function to get the "base" theme for a theme
    [\#3615](https://github.com/matrix-org/matrix-react-sdk/pull/3615)
    * Remove Bluebird: phase 2
    [\#3616](https://github.com/matrix-org/matrix-react-sdk/pull/3616)
    * Remove Bluebird: phase 1
    [\#3612](https://github.com/matrix-org/matrix-react-sdk/pull/3612)
    * Move notification count to in front of the room name in the page title
    [\#3613](https://github.com/matrix-org/matrix-react-sdk/pull/3613)
    * Add some logging/recovery for lost rooms
    [\#3614](https://github.com/matrix-org/matrix-react-sdk/pull/3614)
    * Add Mjolnir ban list support
    [\#3585](https://github.com/matrix-org/matrix-react-sdk/pull/3585)
    * Improve room switching performance with alias cache
    [\#3610](https://github.com/matrix-org/matrix-react-sdk/pull/3610)
    * Fix draw order when hovering composer format buttons
    [\#3609](https://github.com/matrix-org/matrix-react-sdk/pull/3609)
    * Use a ternary operator instead of relying on AND semantics in
    EditHistoryDialog
    [\#3606](https://github.com/matrix-org/matrix-react-sdk/pull/3606)
    * Update from Weblate
    [\#3608](https://github.com/matrix-org/matrix-react-sdk/pull/3608)
    * Fix HTML fallback in replies
    [\#3607](https://github.com/matrix-org/matrix-react-sdk/pull/3607)
    * Fix rounded corners for the formatting toolbar
    [\#3605](https://github.com/matrix-org/matrix-react-sdk/pull/3605)
    * Check for a message type before assuming it is a room message
    [\#3604](https://github.com/matrix-org/matrix-react-sdk/pull/3604)
    * Remove lint comments about no-descending-specificity
    [\#3603](https://github.com/matrix-org/matrix-react-sdk/pull/3603)
    * Show verification requests in the timeline
    [\#3601](https://github.com/matrix-org/matrix-react-sdk/pull/3601)
    * Match identity server registration to the IS r0.3.0 spec
    [\#3602](https://github.com/matrix-org/matrix-react-sdk/pull/3602)
    * Restore thumbs after variation selector removal
    [\#3600](https://github.com/matrix-org/matrix-react-sdk/pull/3600)
    * Fix breadcrumbs so the bar is a toolbar and the buttons are buttons.
    [\#3599](https://github.com/matrix-org/matrix-react-sdk/pull/3599)
    * Now that part of spacing is padding, make it smaller when collapsed
    [\#3597](https://github.com/matrix-org/matrix-react-sdk/pull/3597)
    * Remove variation selectors from quick reactions
    [\#3598](https://github.com/matrix-org/matrix-react-sdk/pull/3598)
    * Fix linkify imports
    [\#3595](https://github.com/matrix-org/matrix-react-sdk/pull/3595)
  • v1.7.2
    a0909df2 · v1.7.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1...v1.7.2)
    * Fix softcrash if editing silly events
    [\#3596](https://github.com/matrix-org/matrix-react-sdk/pull/3596)
    * Fix: file and notifications panel back-paginating forever.
    [\#3594](https://github.com/matrix-org/matrix-react-sdk/pull/3594)
    * Fix focus-within on EventTile and more showing onClick
    [\#3591](https://github.com/matrix-org/matrix-react-sdk/pull/3591)
    * Support RTL language in message composer
    [\#3592](https://github.com/matrix-org/matrix-react-sdk/pull/3592)
    * Update from Weblate
    [\#3590](https://github.com/matrix-org/matrix-react-sdk/pull/3590)
    * Improve A11Y of timeline. Show timestamp & Actions on focus-within
    [\#3587](https://github.com/matrix-org/matrix-react-sdk/pull/3587)
    * Fix SVG mask-image usage in a bunch of places for correct outlining
    [\#3589](https://github.com/matrix-org/matrix-react-sdk/pull/3589)
    * Handle breadcrumbs, integration manager provisioning, and allowed widgets
    Riot settings
    [\#3577](https://github.com/matrix-org/matrix-react-sdk/pull/3577)
    * Add a prompt when interacting with an identity server without terms
    [\#3582](https://github.com/matrix-org/matrix-react-sdk/pull/3582)
    * Fix bug where rooms would not appear when filtering
    [\#3584](https://github.com/matrix-org/matrix-react-sdk/pull/3584)
    * Guard against misconfigured homeservers when adding / binding phone numbers
    [\#3583](https://github.com/matrix-org/matrix-react-sdk/pull/3583)
    * Fix error message which is shown when unknown slash command attempted
    [\#3580](https://github.com/matrix-org/matrix-react-sdk/pull/3580)
    * Attempt to fix soft crash on some pinned events by null guarding member
    [\#3581](https://github.com/matrix-org/matrix-react-sdk/pull/3581)
  • v1.7.1
    2f4f15d2 · v1.7.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1-rc.2...v1.7.1)
    * No changes since rc.2
  • v1.7.1-rc.2
    050ef95c · v1.7.1-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.1-rc.1...v1.7.1-rc.2)
    * Fix bug where rooms would not appear when filtering
    [\#3586](https://github.com/matrix-org/matrix-react-sdk/pull/3586)
  • v1.7.1-rc.1
    60731dab · v1.7.1-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.0...v1.7.1-rc.1)
    * Add ability to hide tray icon on non-Mac
    [\#3573](https://github.com/matrix-org/matrix-react-sdk/pull/3573)
    * Update from Weblate
    [\#3579](https://github.com/matrix-org/matrix-react-sdk/pull/3579)
    * Fix call state logging
    [\#3578](https://github.com/matrix-org/matrix-react-sdk/pull/3578)
    * Match widgets up with their integration manager
    [\#3576](https://github.com/matrix-org/matrix-react-sdk/pull/3576)
    * Add diagnostic log to catch events without an ID
    [\#3575](https://github.com/matrix-org/matrix-react-sdk/pull/3575)
    * Fix missing i18n for RoomTile ARIA labels and add a case for notif-off bold
    [\#3574](https://github.com/matrix-org/matrix-react-sdk/pull/3574)
    * LifeCycle onLoggedOut unmount before stopping client
    [\#3566](https://github.com/matrix-org/matrix-react-sdk/pull/3566)
    * Remove unneeded help about identity servers
    [\#3572](https://github.com/matrix-org/matrix-react-sdk/pull/3572)
    * Remove messages implying you need an identity server for email recovery
    [\#3571](https://github.com/matrix-org/matrix-react-sdk/pull/3571)
    * Fix quick reactions to be aligned with other emoji
    [\#3570](https://github.com/matrix-org/matrix-react-sdk/pull/3570)
    * If ToS gets rejected/any Scalar error then don't make Jitsi widget
    [\#3569](https://github.com/matrix-org/matrix-react-sdk/pull/3569)
    * Update from Weblate
    [\#3568](https://github.com/matrix-org/matrix-react-sdk/pull/3568)
    * Fix Room Create ELS using MXID instead of newly set Displayname/Avatar
    [\#3567](https://github.com/matrix-org/matrix-react-sdk/pull/3567)
    * Improve opening emoji picker performance
    [\#3565](https://github.com/matrix-org/matrix-react-sdk/pull/3565)
    * Update ServerTypeSelector for new matrix.org CS API URL
    [\#3564](https://github.com/matrix-org/matrix-react-sdk/pull/3564)
    * Accessibility Improvements
    [\#3563](https://github.com/matrix-org/matrix-react-sdk/pull/3563)
    * A11Y fixes in the Left Panel
    [\#3562](https://github.com/matrix-org/matrix-react-sdk/pull/3562)
    * Fix lint and i18n test failures
    [\#3560](https://github.com/matrix-org/matrix-react-sdk/pull/3560)
    * Fix: editor tests
    [\#3561](https://github.com/matrix-org/matrix-react-sdk/pull/3561)
    * Use Navigation Treeview pattern for RoomList Accessibility
    [\#3556](https://github.com/matrix-org/matrix-react-sdk/pull/3556)
    * Abort scroll updates when already unmounted
    [\#3557](https://github.com/matrix-org/matrix-react-sdk/pull/3557)
    * UserInfo consolidation of GroupMemberInfo and MemberInfo panels
    [\#3465](https://github.com/matrix-org/matrix-react-sdk/pull/3465)
    * Fix some things in the edit HTML parser
    [\#3552](https://github.com/matrix-org/matrix-react-sdk/pull/3552)
    * Update from Weblate
    [\#3559](https://github.com/matrix-org/matrix-react-sdk/pull/3559)
    * Merge end-to-end tests
    [\#3537](https://github.com/matrix-org/matrix-react-sdk/pull/3537)
    * Add full emoji picker for reactions
    [\#3554](https://github.com/matrix-org/matrix-react-sdk/pull/3554)
    * Accessibility fixes to autocomplete and tabpanels
    [\#3555](https://github.com/matrix-org/matrix-react-sdk/pull/3555)
    * Show warning dialog when changing unreachable IS
    [\#3549](https://github.com/matrix-org/matrix-react-sdk/pull/3549)
    * Fix reply fallback being included in edit m.new_content
    [\#3551](https://github.com/matrix-org/matrix-react-sdk/pull/3551)
    * Document composer features
    [\#3548](https://github.com/matrix-org/matrix-react-sdk/pull/3548)
    * Correctly update the banned users list when a user is unbanned
    [\#3547](https://github.com/matrix-org/matrix-react-sdk/pull/3547)
    * Summarise state events after room creation
    [\#3433](https://github.com/matrix-org/matrix-react-sdk/pull/3433)
    * Don't intercept TAB on the app outside of the composer, fix tabIndex > 0
    [\#3543](https://github.com/matrix-org/matrix-react-sdk/pull/3543)
    * Add some type checking on event body
    [\#3546](https://github.com/matrix-org/matrix-react-sdk/pull/3546)
    * Fix: crash while canceling editing an event when no selection
    [\#3544](https://github.com/matrix-org/matrix-react-sdk/pull/3544)
    * SettingsFlag always run ToggleSwitch fully-controlled
    [\#3541](https://github.com/matrix-org/matrix-react-sdk/pull/3541)
    * Use Keyboard Key consts instead of hardcoded strings
    [\#3540](https://github.com/matrix-org/matrix-react-sdk/pull/3540)
  • v1.7.0
    86a564b2 · v1.7.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.7.0-rc.1...v1.7.0)
    * Upgrade to JS SDK v2.4.2
    * Fix: edit unmount when no selection
    [\#3545](https://github.com/matrix-org/matrix-react-sdk/pull/3545)
    * "SettingsFlag always run ToggleSwitch fully controlled" to release
    [\#3542](https://github.com/matrix-org/matrix-react-sdk/pull/3542)
  • v1.7.0-rc.1
    558a8b72 · v1.7.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v1.6.2...v1.7.0-rc.1)
    * Update from Weblate
    [\#3539](https://github.com/matrix-org/matrix-react-sdk/pull/3539)
    * React error/warning cleanup
    [\#3529](https://github.com/matrix-org/matrix-react-sdk/pull/3529)
    * Add label to rageshakes for React soft crashes
    [\#3535](https://github.com/matrix-org/matrix-react-sdk/pull/3535)
    * Support UI Auth on adding email addresses & phone numbers
    [\#3534](https://github.com/matrix-org/matrix-react-sdk/pull/3534)
    * Unmount React components before stopping the client
    [\#3533](https://github.com/matrix-org/matrix-react-sdk/pull/3533)
    * Fix soft crash on room join
    [\#3532](https://github.com/matrix-org/matrix-react-sdk/pull/3532)
    * Fix:  Unable to verify email address error
    [\#3528](https://github.com/matrix-org/matrix-react-sdk/pull/3528)
    * Fix: submit create room dialog when pressing enter
    [\#3509](https://github.com/matrix-org/matrix-react-sdk/pull/3509)
    * Allow cyclic objects in console logs
    [\#3531](https://github.com/matrix-org/matrix-react-sdk/pull/3531)
    * Fix: watch emoticon autoreplace setting
    [\#3530](https://github.com/matrix-org/matrix-react-sdk/pull/3530)
    * Make "remove recent messages" more robust
    [\#3508](https://github.com/matrix-org/matrix-react-sdk/pull/3508)
    * Label submit button in UI auth password prompt
    [\#3527](https://github.com/matrix-org/matrix-react-sdk/pull/3527)
    * Null-guard the recaptcha setup
    [\#3526](https://github.com/matrix-org/matrix-react-sdk/pull/3526)
    * Use a mask instead of an img for "Show image" eye
    [\#3513](https://github.com/matrix-org/matrix-react-sdk/pull/3513)
    * Only limit the rageshake log size in one place
    [\#3523](https://github.com/matrix-org/matrix-react-sdk/pull/3523)
    * Rename UPPER_CAMEL_CASE to UPPER_SNAKE_CASE in Coding Style
    [\#3525](https://github.com/matrix-org/matrix-react-sdk/pull/3525)
    * Revert "Run yarn upgrade"
    [\#3524](https://github.com/matrix-org/matrix-react-sdk/pull/3524)
    * Run yarn upgrade
    [\#3521](https://github.com/matrix-org/matrix-react-sdk/pull/3521)
    * Limit Backspace-consuming workaround to just Slate, tidy Keyboard :)
    [\#3522](https://github.com/matrix-org/matrix-react-sdk/pull/3522)
    * Enable CIDER composer by default
    [\#3519](https://github.com/matrix-org/matrix-react-sdk/pull/3519)
    * Update from Weblate
    [\#3520](https://github.com/matrix-org/matrix-react-sdk/pull/3520)
    * Cull some easily fixable errors which make the console a mess
    [\#3516](https://github.com/matrix-org/matrix-react-sdk/pull/3516)