Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Releases: matrix-org/matrix-react-sdk

v3.19.0-rc.1

21 Apr 15:53
Compare
Choose a tag to compare
v3.19.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Upgrade to JS SDK 10.0.0-rc.1
  • Translations update from Weblate
    #5896
  • Fix sticky tags header in room list
    #5895
  • Fix spaces filtering sometimes lagging behind or behaving oddly
    #5893
  • Fix issue with spaces context switching looping and breaking
    #5894
  • Improve RoomList render time when filtering
    #5874
  • Avoid being stuck in a space
    #5891
  • [Spaces] Context switching
    #5795
  • Warn when you attempt to leave room that you are the only member of
    #5415
  • Ensure PersistedElement are unmounted on application logout
    #5884
  • Add missing space in seshat dialog and the corresponding string
    #5866
  • A tiny change to make the Add existing rooms dialog a little nicer
    #5885
  • Remove weird margin from the file panel
    #5889
  • Trigger lazy loading when filtering using spaces
    #5882
  • Fix typo in method call in add existing to space dialog
    #5883
  • New Image View fixes/improvements
    #5872
  • Limit voice recording length
    #5871
  • Clean up add existing to space dialog and include DMs in it too
    #5881
  • Fix unknown slash command error exploding
    #5853
  • Switch to a spec conforming email validation Regexp
    #5852
  • Cleanup unused state in MessageComposer
    #5877
  • Pulse animation for voice messages recording state
    #5869
  • Don't include invisible rooms in notify summary
    #5875
  • Properly disable composer access when recording a voice message
    #5870
  • Stabilise starting a DM with multiple people flow
    #5862
  • Render msgOption only if showReadReceipts is enabled
    #5864
  • Labs: Add quick/cheap "do not disturb" flag
    #5873
  • Fix ReadReceipts animations
    #5836
  • Add tooltips to message previews
    #5859
  • IRC Layout fix layout spacing in replies
    #5855
  • Move user to welcome_page if continuing with previous session
    #5849
  • Improve image view
    #5521
  • Add a button to reset personal encryption state during login
    #5819
  • Fix js-sdk import in SlashCommands
    #5850
  • Fix useRoomPowerLevels hook
    #5854
  • Prevent state events being rendered with invalid state keys
    #5851
  • Give server ACLs a name in 'roles & permissions' tab
    #5838
  • Don't hide notification badge on the home space button as it has no menu
    #5845
  • User Info hide disambiguation as we always show MXID anyway
    #5843
  • Improve kick state to not show if the target was not joined to begin with
    #5846
  • Fix space store wrongly switching to a non-space filter
    #5844
  • Tweak appearance of invite reason
    #5847
  • Update Inter font to v3.18
    #5840
  • Enable sharing historical keys on invite
    #5839
  • Add ability to hide post-login encryption setup with customisation point
    #5834
  • Use LaTeX and TeX delimiters by default
    #5515
  • Clone author's deps fork for Netlify previews
    #5837
  • Show drop file UI only if dragging a file
    #5827
  • Ignore punctuation when filtering rooms
    #5824
  • Resizable CallView
    #5710

v3.18.0

12 Apr 13:50
Compare
Choose a tag to compare

Full Changelog

  • Upgrade to JS SDK 9.11.0
  • [Release] Tweak appearance of invite reason
    #5848

v3.18.0-rc.1

07 Apr 12:04
Compare
Choose a tag to compare
v3.18.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Upgrade to JS SDK 9.11.0-rc.1
  • Translations update from Weblate
    #5832
  • Add fake fallback thumbnail URL for encrypted videos
    #5826
  • Fix broken "Go to Home View" shortcut on macOS
    #5818
  • Remove status area UI defects when in-call
    #5828
  • Fix viewing invitations when the inviter has no avatar set
    #5829
  • Restabilize room list ordering with prefiltering on spaces/communities
    #5825
  • Show invite reasons
    #5694
  • Require strong password in forgot password form
    #5744
  • Attended transfer
    #5798
  • Make user autocomplete query search beyond prefix
    #5822
  • Add reset option for corrupted event index store
    #5806
  • Prevent Re-request encryption keys from appearing under redacted messages
    #5816
  • Keybindings follow up
    #5815
  • Increase default visible tiles for room sublists
    #5821
  • Change copy to point to native node modules docs in element desktop
    #5817
  • Show waveform and timer in voice messages
    #5801
  • Label unlabeled avatar button in event panel
    #5585
  • Fix the theme engine breaking with some web theming extensions
    #5810
  • Add /spoiler command
    #5696
  • Don't specify sample rates for voice messages
    #5802
  • Tweak security key error handling
    #5812
  • Add user settings for warn before exit
    #5793
  • Decouple key bindings from event handling
    #5720
  • Fixing spaces papercuts
    #5792
  • Share keys for historical messages when inviting users to encrypted rooms
    #5763
  • Fix upload bar not populating when starting uploads
    #5804
  • Fix crash on login when using social login
    #5803
  • Convert AccessSecretStorageDialog to TypeScript
    #5805
  • Tweak cross-signing copy
    #5807
  • Fix password change popup message
    #5791
  • View Source: make Event ID go below Event ID
    #5790
  • Fix line numbers when missing trailing newline
    #5800
  • Remember reply when switching rooms
    #5796
  • Fix edge case with redaction grouper messing up continuations
    #5797
  • Only show the ask anyway modal for explicit user lookup failures
    #5785
  • Improve error reporting when EventIndex fails on a supported environment
    #5787
  • Tweak and fix some space features
    #5789
  • Support replying with a message command
    #5686
  • Labs feature: Early implementation of voice messages
    #5769

v3.17.0

29 Mar 12:35
Compare
Choose a tag to compare

Full Changelog

  • Upgrade to JS SDK 9.10.0
  • [Release] Tweak cross-signing copy
    #5808
  • [Release] Fix crash on login when using social login
    #5809
  • [Release] Fix edge case with redaction grouper messing up continuations
    #5799

v3.17.0-rc.1

25 Mar 12:20
Compare
Choose a tag to compare
v3.17.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Upgrade to JS SDK 9.10.0-rc.1
  • Translations update from Weblate
    #5788
  • Track next event [tile] over group boundaries
    #5784
  • Fixing the minor UI issues in the email discovery
    #5780
  • Don't overwrite callback with undefined if no customization provided
    #5783
  • Fix redaction event list summaries breaking sender profiles
    #5781
  • Fix CIDER formatting buttons on Safari
    #5782
  • Improve discovery of rooms in a space
    #5776
  • Spaces improve creation journeys
    #5777
  • Make buttons in verify dialog respect the system font
    #5778
  • Collapse redactions into an event list summary
    #5728
  • Added invite option to room's context menu
    #5648
  • Add an optional config option to make the welcome page the login page
    #5658
  • Fix username showing instead of display name in Jitsi widgets
    #5770
  • Convert a bunch more js-sdk imports to absolute paths
    #5774
  • Remove forgotten rooms from the room list once forgotten
    #5775
  • Log error when failing to list usermedia devices
    #5771
  • Fix weird timeline jumps
    #5772
  • Replace type declaration in Registration.tsx
    #5773
  • Add possibility to delay rageshake persistence in app startup
    #5767
  • Fix left panel resizing and lower min-width improving flexibility
    #5764
  • Work around more cases where a rageshake server might not be present
    #5766
  • Iterate space panel visually and functionally
    #5761
  • Make some dispatches async
    #5765
  • fix: make room directory correct when using a homeserver with explicit port
    #5762
  • Hangup all calls on logout
    #5756
  • Remove now-unused assets and CSS from CompleteSecurity step
    #5757
  • Add details and summary to allowed HTML tags
    #5760
  • Support a media handling customisation endpoint
    #5714
  • Edit button on View Source dialog that takes you to devtools ->
    SendCustomEvent
    #5718
  • Show room alias in plain/formatted body
    #5748
  • Allow pills on the beginning of a part string
    #5754
  • [SK-3] Decorate easy components with replaceableComponent
    #5734
  • Use fsync in reskindex to ensure file is written to disk
    #5753
  • Remove unused common CSS classes
    #5752
  • Rebuild space previews with new designs
    #5751
  • Rework cross-signing login flow
    #5727
  • Change read receipt drift to be non-fractional
    #5745

v3.16.0

15 Mar 14:45
Compare
Choose a tag to compare

Full Changelog

  • Upgrade to JS SDK 9.9.0
  • [Release] Change read receipt drift to be non-fractional
    #5746
  • [Release] Properly gate SpaceRoomView behind labs
    #5750

v3.16.0-rc.2

10 Mar 18:09
Compare
Choose a tag to compare
v3.16.0-rc.2 Pre-release
Pre-release

Full Changelog

  • Fixed incorrect build output in rc.1

v3.16.0-rc.1

10 Mar 17:31
Compare
Choose a tag to compare
v3.16.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Upgrade to JS SDK 9.9.0-rc.1
  • Translations update from Weblate
    #5743
  • Document behaviour of showReadReceipts=false for sent receipts
    #5739
  • Tweak sent marker code style
    #5741
  • Fix sent markers disappearing for edits/reactions
    #5737
  • Ignore to-device decryption in the room list store
    #5740
  • Spaces suggested rooms support
    #5736
  • Add tooltips to sent/sending receipts
    #5738
  • Remove a bunch of useless 'use strict' definitions
    #5735
  • [SK-1] Fix types for replaceableComponent
    #5732
  • [SK-2] Make debugging skinning problems easier
    #5733
  • Support sending invite reasons with /invite command
    #5695
  • Fix clicking on the avatar for opening member info requires pixel-perfect
    accuracy
    #5717
  • Display decrypted and encrypted event source on the same dialog
    #5713
  • Fix units of TURN server expiry time
    #5730
  • Display room name in pills instead of address
    #5624
  • Refresh UI for file uploads
    #5723
  • UI refresh for uploaded files
    #5719
  • Improve message sending states to match new designs
    #5699
  • Add clipboard write permission for widgets
    #5725
  • Fix widget resizing
    #5722
  • Option for audio streaming
    #5707
  • Show a specific error for hs_disabled
    #5576
  • Add Edge to the targets list
    #5721
  • File drop UI fixes and improvements
    #5505
  • Fix Bottom border of state counters is white on the dark theme
    #5715
  • Trim spurious whitespace of nicknames
    #5332
  • Ensure HostSignupDialog border colour matches light theme
    #5716
  • Don't place another call if there's already one ongoing
    #5712
  • Space room hierarchies
    #5706
  • Iterate Space view and right panel
    #5705
  • Add a scroll to bottom on message sent setting
    #5692
  • Add .tmp files to gitignore
    #5708
  • Initial Space Room View and Creation UX
    #5704
  • Add multi language spell check
    #5452
  • Fix tetris effect (holes) in read receipts
    #5697
  • Fixed edit for markdown images
    #5703
  • Iterate Space Panel
    #5702
  • Fix read receipts for compact layout
    #5700
  • Space Store and Space Panel for Room List filtering
    #5689
  • Log when turn creds expire
    #5691
  • Null check for maxHeight in call view
    #5690
  • Autocomplete invited users
    #5687
  • Add send message button
    #5535
  • Move call buttons to the room header
    #5693
  • Use the default SSSS key if the default is set
    #5638
  • Initial Spaces feature flag
    #5668
  • Clean up code edge cases and add helpers
    #5667
  • Clean up widgets when leaving the room
    #5684
  • Fix read receipts?
    #5567
  • Fix MAU usage alerts
    #5678

v3.15.0

01 Mar 13:09
Compare
Choose a tag to compare

Full Changelog

Security notice

matrix-react-sdk 3.15.0 fixes a moderate severity issue (CVE-2021-21320) where
the user content sandbox can be abused to trick users into opening unexpected
documents after several user interactions. The content can be opened with a
blob origin from the Matrix client, so it is possible for a malicious document
to access user messages and secrets. Thanks to @keerok for responsibly
disclosing this via Matrix's Security Disclosure Policy.

All changes

  • Upgrade to JS SDK 9.8.0

v3.15.0-rc.1

24 Feb 17:33
Compare
Choose a tag to compare
v3.15.0-rc.1 Pre-release
Pre-release

Full Changelog

  • Upgrade to JS SDK 9.8.0-rc.1
  • Translations update from Weblate
    #5683
  • Fix object diffing when objects have different keys
    #5681
  • Add <code> if it's missing
    #5673
  • Add email only if the verification is complete
    #5629
  • Fix portrait videocalls
    #5676
  • Tweak code block icon positions
    #5643
  • Revert "Improve URL preview formatting and image upload thumbnail size"
    #5677
  • Fix context menu leaving visible area
    #5644
  • Jitsi conferences names, take 3
    #5675
  • Update isUserOnDarkTheme to take use_system_theme in account
    #5670
  • Discard some dead code
    #5665
  • Add developer tool to explore and edit settings
    #5664
  • Use and create new room helpers
    #5663
  • Clear message previews when the maximum limit is reached for history
    #5661
  • VoIP virtual rooms, mk II
    #5639
  • Disable chat effects when reduced motion preferred
    #5660
  • Improve URL preview formatting and image upload thumbnail size
    #5637
  • Fix border radius when the panel is collapsed
    #5641
  • Use a more generic layout setting - useIRCLayout → layout
    #5571
  • Remove redundant lockOrigin parameter from usercontent
    #5657
  • Set ICE candidate pool size option
    #5655
  • Prepare to encrypt when a call arrives
    #5654
  • Use config for host signup branding
    #5650
  • Use randomly generated conference names for Jitsi
    #5649
  • Modified regex to account for an immediate new line after slash commands
    #5647
  • Fix codeblock scrollbar color for non-Firefox
    #5642
  • Fix codeblock scrollbar colors
    #5630
  • Added loading and disabled the button while searching for server
    #5634