[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)
This tag has no release notes.