Skip to content
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
Compare
Choose a tag to compare
@RiotRobot RiotRobot released this 13 Feb 17:36
· 26747 commits to develop since this release

Full Changelog

  • 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