This repository was archived by the owner on Sep 11, 2024. It is now read-only.
Releases: matrix-org/matrix-react-sdk
Releases · matrix-org/matrix-react-sdk
v3.19.0-rc.1
- 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
v3.18.0-rc.1
- 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
v3.17.0-rc.1
- 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
v3.16.0-rc.2
- Fixed incorrect build output in rc.1
v3.16.0-rc.1
- 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
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
- 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