This repository was archived by the owner on Sep 11, 2024. It is now read-only.
v2.1.0-rc.1
Pre-release
Pre-release
·
26747 commits
to develop
since this release
- Upgrade JS SDK to 5.0.0-rc.1
- don't show tooltips on big icons
#4067 - Update from Weblate
#4069 - Fix sending of visit variables to Matomo
#4068 - Use embedded piwik script rather than piwik.js to respect CSP
#4066 - remove methods arg to requestVerification(DM)
#4058 - Check for null config settings a bit safer
#4061 - Score user ID searches higher when they match nearly exactly
#4060 - Fix uncentered letter inside avatar for currently typing users
#4051 - Disable 'start' button after clicking in VerificationPanel
#4065 - Fixed bug where key reset didn't always return the right key
#4057 - Don't render avatars in pills for screen readers.
#4062 - Make QR self-verification compatible with RiotX
#4044 - Verify single device from other user in right panel & Not Trusted dialog
#4043 - Disable verification buttons after clicking to avoid double submission
#4049 - Verification toast fixes
#4048 - Use EncryptionPanel everywhere, part I
#4042 - quick fix for cross-signing reset bug
#4056 - Fix error message rendering for key entry
#4055 - Fix recaptcha blocked by CSP for non-SSL origins
#4052 - Fix watcher for showTypingNotifications setting
#4054 - Allow custom hs url submission on enter
#4053 - Support keepSecretStoragePassphraseForSession at the config level too
#4045 - Add setting to allow hiding of typing indicator
#4047 - Button to reset cross-signing and SSSS keys
#4041 - Use forms to wrap password fields so Chrome doesn't go wild
#3974 - Update QR code rendering to support VerificationRequests
#4001 - Differentiate AccessSecretStorageDialog dismiss dialog based on which key we
want to read
#4038 - Only emit in RoomViewStore when state actually changes
#4039 - Mark AccessSecretStorageDialog to not be closed by clicking background
#4029 - Let pointer events fall through to scroll button
#4037 - Improve event indexing status strings for translation
#4035 - Button size reviewed for word consuming languages & Settings showing devices
are a bit too tight
#4024 - Only enumerate settings handlers which are supported
#4034 - Fix listener removal in verification tile
#4036 - Do not show alarming red shields on large encrypted rooms for your own
device
#4028 - Add a class for styling room directory permissions
#4007 - double-check user verification
#4010 - Use minimist instead of optimist as it is deprecated
#4031 - SettingsStore, use a counter instead of wall clock for watcher ids
#4032 - Don't crash immediately if the room directory chunk is null/empty
#4027 - Fix verification toast to close at 0s
#3998 - Fix listener leak in TagPanel
#4026 - Update from Weblate
#4025 - Honour the isLogin flag in theme.js
#4023 - ManageEventIndexDialog: Show how many rooms are being currently crawled.
#4022 - Advertise that we can scan QR codes even though we can't
#4021 - Checkpoint addition fixes and return of the crawler sleep time setting.
#4020 - Truncate SAS emoji labels to fit
#4018 - Apply copy edits to security setup flow
#4017 - Fix user trust text to match what was checked
#4016 - Fix size of invite only icon
#4015 - Add temporary feature flag to control padlocks
#4013 - Add an override for the theme
#4014 - Add title to complete security loading
#4011 - Only display the first zxcvbn warning/suggestion
#4012 - Log exceptions from accessSecretStorage
#4009 - Add advanced option to keep secret storage in memory for session
#3995 - Add shields to member list, move power label to text
#4006 - Make encryption events into bubble-style tiles
#4005 - Update copy when the user verifies their own devices
#4000 - Use Sets instead of array scans and simplify hiding of invalid users when
inviting
#4004 - Fix room completion for invited rooms and upgraded rooms
#4003 - Make shields in UserInfo black if user isn't verified
#3999 - Change verify user text
#3994 - Disable all inputs in login form while busy, not just the submit button
#3996 - fix SAS dialog width
#3993 - Update placeholder in the composer when it gets changed
#3990 - Send initial device display name on register
#3992 - Update QR code handling for new spec
#3959 - Apply the Olympic effect to SAS Emoji Verification
#3989 - Pass an ID to the as needed and fix div inside p nesting
#3988 - Update user info for device and trust changes
#3987 - Relax secret storage account data check
#3985 - Fix various races that prevented the right panel being in the right state
for verifications
#3984 - Fix verifying individual devices
#3986 - Update from Weblate
#3982 - Replace device with session in UI text
#3980 - Add missing await causing promises to be leaked as room IDs
#3981 - Change new session toast to unverified
#3978 - Replace Verify button in UserInfo verification with "Learn more"
#3975 - Don't peek until the matrix client is ready
#3979 - Verification: don't block UI update on verification finishing
#3976 - Adjust icons with in person with design
#3977 - Update copy for right panel verification
#3973 - Check for timeline in pre-join UISI path
#3972 - Let users paste text if they've already started filtering invite targets
#3970 - Filter event types when deciding on activity metrics for DM suggestions
#3969 - Revert a change causing a login loop
#3971 - Improve the docs for the event index and fix some type hints.
#3960 - Automatically focus on the invite dialog input
#3968 - Restore key backup in Complete Security dialog
#3966 - Right Panel Verification improvements
#3967 - Cross Signing Right Panel Verification Decoration
#3950 - Passing refireParams actually prevented this from working
#3965 - Start new key backup in security setup flow
#3964 - Tweak styling of the unread indicator circle.
#3958 - Add device IDs in user info tooltips
#3963 - Improve encryption upgrade on login flow
#3962 - Switch back to legacy decorators
#3961 - Style bridge settings tab according to design
#3894 - Fix skinning and babel targets
#3957 - Enable cross-signing lab when key in storage
#3956 - Add new session verification details dialog
#3953 - Fix issue where we don't notice if our own devices shouldn't be trusted
#3949 - Add separate component for post-auth security flows
#3951 - Add more logging to settings watchers
#3952 - Use https for recaptcha for all non-http protocols
#3944 - Add status and management UI for the event indexer
#3672 - Remove DM icons if
feature_cross_signing
is enabled; hide padlocks in DM
room headers
#3948 - Stop rogue verification toast if you verify during login
#3943 - Show incoming verification requests in the 'complete security' phase
#3942 - Dismiss logged out device toasts
#3941 - Verification nag toasts
#3940 - Update from Weblate
#3947 - Remember password for e2e bootstrapping
#3939 - fix compound emoji
#3946 - Setup flow for cross-signing on login / registration
#3937 - Update profile avatar letter size
#3935 - Hide default encryption algorithm
#3936 - Resolve default export warnings from Webpack
#3938 - Add null check for cross-signing info in verification panel
#3934 - Add trace logging to figure out which component is causing weird events
#3926 - Remove user lists feature flag, making it the default
#3906 - Last bit of polish for user lists
#3925 - QR code verification
#3871 - Do less unnecessary work on CI
#3933 - Re-enable stylelint on CI
#3932 - Design pass for room icons
#3931 - Populate the file panel using the event index if available.
#3858 - Split AsyncWrapper out from Modal
#3928 - Fix error in verification code on develop
#3930 - Seperates out the padlock icon, and adds a tooltip
#3929 - Cross Signing redesign for composer
#3910 - Fix verifying your own devices with to_device messages
#3927 - Room list reflects encryption state
#3908 - Make the entire User Info scrollable, sticky close button
#3914 - Remove riot logo from the security setup screens
#3916 - Only say the session is verified if it is now verified
#3917 - Hide password section if you can't change your password
#3924 - Ensure a plaintext version of the composer ends up on the clipboard
#3922 - Move & upgrade babel runtime into dependencies (like it wants)
#3920 - Don't list every single alias when there's many
#3918 - Try to populate user IDs even when the server's directory fails us
#3907 - Remove .event property on verification request
#3912 - Attempt to fix Safari + VoiceOver misunderstanding the timeline list
#3911 - Enable encryption in DMs with device keys
#3913 - Fix scrollable area and padding in user lists dialog
#3905 - Add Reject & Ignore user button to invites view
#3909 - Fix paragraph-awareness of the composer formatting features
#3891 - Updated visuals for cross-signing bootstrap
#3903 - Implement some parts of new cross signing bootstrap UI
#3897 - Treat links as external in report content admin message
#3904 - Be consistent about our settings svg, free the other one
#3902 - Change prepublish script to prepare
#3899 - Remove the react-sdk version
#3901 - BuildKite: Retry end-to-end tests automatically once if they fail
#3900 - Slash Command improvements around sending messages with leading slash
#3893 - Support admin configurable message when reporting content
#3898 - Don't warn on unverified users; ensured behavior stays the same with flags
off
#3896 - Fix roving room list for resizer and ff tabstop a11y
#3895 - Verify individual messages via cross-signing
#3875 - Fix layering of dependencies in riot-web and e2e tests
#3882 - Implement Roving Tab Index and Room List as TreeView
#3844 - Move room header shields over the avatar for the room
#3888 - Fix toast icon to prevent clipping
#3890 - Only show devices and verify actions in E2EE rooms
#3889 - Change user info verification checks to use cross-signing
#3887 - Fix click-to-ping not inserting colon if composer non-empty
#3886 - Fix emoticon space completion for upper case emoticons like :D xD
#3884 - Repair cross-signing panel with async status
#3880 - Remove temporary key backup button
#3878 - Score users who have recently spoken higher in invite suggestions
#3866 - Initial support for verification in right panel
#3796 - Prevent the invite dialog from jumping around when elements change
#3868 - Add prepublish script
#3876