This repository was archived by the owner on May 18, 2025. It is now read-only.
Tags: EuroPython/matrix-react-sdk
Tags
[Full Changelog](matrix-org/matrix-react-sdk@v3.21.0...v3.22.0-rc.1) * Upgrade to JS SDK 11.1.0-rc.1 * Translations update from Weblate [\matrix-org#6068](matrix-org#6068) * Show DMs in space for invited members too, to match Android impl [\matrix-org#6062](matrix-org#6062) * Support filtering by alias in add existing to space dialog [\matrix-org#6057](matrix-org#6057) * Fix issue when a room without a name or alias is marked as suggested [\matrix-org#6064](matrix-org#6064) * Fix space room hierarchy not updating when removing a room [\matrix-org#6055](matrix-org#6055) * Revert "Try putting room list handling behind a lock" [\matrix-org#6060](matrix-org#6060) * Stop assuming encrypted messages are decrypted ahead of time [\matrix-org#6052](matrix-org#6052) * Add error detail when languges fail to load [\matrix-org#6059](matrix-org#6059) * Add space invaders chat effect [\matrix-org#6053](matrix-org#6053) * Create SpaceProvider and hide Spaces from the RoomProvider autocompleter [\matrix-org#6051](matrix-org#6051) * Don't mark a room as unread when redacted event is present [\matrix-org#6049](matrix-org#6049) * Add support for MSC2873: Client information for Widgets [\matrix-org#6023](matrix-org#6023) * Support UI for MSC2762: Widgets reading events from rooms [\matrix-org#5960](matrix-org#5960) * Fix crash on opening notification panel [\matrix-org#6047](matrix-org#6047) * Remove custom LoggedInView::shouldComponentUpdate logic [\matrix-org#6046](matrix-org#6046) * Fix edge cases with the new add reactions prompt button [\matrix-org#6045](matrix-org#6045) * Add ids to homeserver and passphrase fields [\matrix-org#6043](matrix-org#6043) * Update space order field validity requirements to match msc update [\matrix-org#6042](matrix-org#6042) * Try putting room list handling behind a lock [\matrix-org#6024](matrix-org#6024) * Improve progress bar progression for smaller voice messages [\matrix-org#6035](matrix-org#6035) * Fix share space edge case where space is public but not invitable [\matrix-org#6039](matrix-org#6039) * Add missing 'rel' to image view download button [\matrix-org#6033](matrix-org#6033) * Improve visible waveform for voice messages [\matrix-org#6034](matrix-org#6034) * Fix roving tab index intercepting home/end in space create menu [\matrix-org#6040](matrix-org#6040) * Decorate room avatars with publicity in add existing to space flow [\matrix-org#6030](matrix-org#6030) * Improve Spaces "Just Me" wizard [\matrix-org#6025](matrix-org#6025) * Increase hover feedback on room sub list buttons [\matrix-org#6037](matrix-org#6037) * Show alternative button during space creation wizard if no rooms [\matrix-org#6029](matrix-org#6029) * Swap rotation buttons in the image viewer [\matrix-org#6032](matrix-org#6032) * Typo: initilisation -> initialisation [\matrix-org#5915](matrix-org#5915) * Save edited state of a message when switching rooms [\matrix-org#6001](matrix-org#6001) * Fix shield icon in Untrusted Device Dialog [\matrix-org#6022](matrix-org#6022) * Do not eagerly decrypt breadcrumb rooms [\matrix-org#6028](matrix-org#6028) * Update spaces.png [\matrix-org#6031](matrix-org#6031) * Encourage more diverse reactions to content [\matrix-org#6027](matrix-org#6027) * Wrap decodeURIComponent in try-catch to protect against malformed URIs [\matrix-org#6026](matrix-org#6026) * Iterate beta feedback dialog [\matrix-org#6021](matrix-org#6021) * Disable space fields whilst their form is busy [\matrix-org#6020](matrix-org#6020) * Add missing space on beta feedback dialog [\matrix-org#6018](matrix-org#6018) * Fix colours used for the back button in space create menu [\matrix-org#6017](matrix-org#6017) * Prioritise and reduce the amount of events decrypted on application startup [\matrix-org#5980](matrix-org#5980) * Linkify topics in space room directory results [\matrix-org#6015](matrix-org#6015) * Persistent space collapsed states [\matrix-org#5972](matrix-org#5972) * Catch another instance of unlabeled avatars. [\matrix-org#6010](matrix-org#6010) * Rescale and smooth voice message playback waveform to better match expectation [\matrix-org#5996](matrix-org#5996) * Scale voice message clock with user's font size [\matrix-org#5993](matrix-org#5993) * Remove "in development" flag from voice messages [\matrix-org#5995](matrix-org#5995) * Support voice messages on Safari [\matrix-org#5989](matrix-org#5989) * Translations update from Weblate [\matrix-org#6011](matrix-org#6011)
[Full Changelog](matrix-org/matrix-react-sdk@v3.21.0-rc.1...v3.21.0) matrix-react-sdk 3.21.0 fixes a low severity issue (GHSA-8796-gc9j-63rv) related to file upload. When uploading a file, the local file preview can lead to execution of scripts embedded in the uploaded file, but only after several user interactions to open the preview in a separate tab. This only impacts the local user while in the process of uploading. It cannot be exploited remotely or by other users. Thanks to [Muhammad Zaid Ghifari](https://github.com/MR-ZHEEV) for responsibly disclosing this via Matrix's Security Disclosure Policy. * Upgrade to JS SDK 11.0.0 * [Release] Add missing space on beta feedback dialog [\matrix-org#6019](matrix-org#6019) * [Release] Add feedback mechanism for beta features, namely Spaces [\matrix-org#6013](matrix-org#6013) * Add feedback mechanism for beta features, namely Spaces [\matrix-org#6012](matrix-org#6012)
[Full Changelog](matrix-org/matrix-react-sdk@v3.20.0...v3.21.0-rc.1) * Upgrade to JS SDK 11.0.0-rc.1 * Add disclaimer about subspaces being experimental in add existing dialog [\matrix-org#5978](matrix-org#5978) * Spaces Beta release [\matrix-org#5933](matrix-org#5933) * Improve permissions error when adding new server to room directory [\matrix-org#6009](matrix-org#6009) * Allow user to progress through space creation & setup using Enter [\matrix-org#6006](matrix-org#6006) * Upgrade sanitize types [\matrix-org#6008](matrix-org#6008) * Upgrade `cheerio` and resolve type errors [\matrix-org#6007](matrix-org#6007) * Add slash commands support to edit message composer [\matrix-org#5865](matrix-org#5865) * Fix the two todays problem [\matrix-org#5940](matrix-org#5940) * Switch the Home Space out for an All rooms space [\matrix-org#5969](matrix-org#5969) * Show device ID in UserInfo when there is no device name [\matrix-org#5985](matrix-org#5985) * Switch back to release version of `sanitize-html` [\matrix-org#6005](matrix-org#6005) * Bump hosted-git-info from 2.8.8 to 2.8.9 [\matrix-org#5998](matrix-org#5998) * Don't use the event's metadata to calc the scale of an image [\matrix-org#5982](matrix-org#5982) * Adjust MIME type of upload confirmation if needed [\matrix-org#5981](matrix-org#5981) * Forbid redaction of encryption events [\matrix-org#5991](matrix-org#5991) * Fix voice message playback being squished up against send button [\matrix-org#5988](matrix-org#5988) * Improve style of notification badges on the space panel [\matrix-org#5983](matrix-org#5983) * Add dev dependency for parse5 typings [\matrix-org#5990](matrix-org#5990) * Iterate Spaces admin UX around room management [\matrix-org#5977](matrix-org#5977) * Guard all isSpaceRoom calls behind the labs flag [\matrix-org#5979](matrix-org#5979) * Bump lodash from 4.17.20 to 4.17.21 [\matrix-org#5986](matrix-org#5986) * Bump lodash from 4.17.19 to 4.17.21 in /test/end-to-end-tests [\matrix-org#5987](matrix-org#5987) * Bump ua-parser-js from 0.7.23 to 0.7.28 [\matrix-org#5984](matrix-org#5984) * Update visual style of plain files in the timeline [\matrix-org#5971](matrix-org#5971) * Support for multiple streams (not MSC3077) [\matrix-org#5833](matrix-org#5833) * Update space ordering behaviour to match updates in MSC [\matrix-org#5963](matrix-org#5963) * Improve performance of search all spaces and space switching [\matrix-org#5976](matrix-org#5976) * Update colours and sizing for voice messages [\matrix-org#5970](matrix-org#5970) * Update link to Android SDK [\matrix-org#5973](matrix-org#5973) * Add cleanup functions for image view [\matrix-org#5962](matrix-org#5962) * Add a note about sharing your IP in P2P calls [\matrix-org#5961](matrix-org#5961) * Only aggregate DM notifications on the Space Panel in the Home Space [\matrix-org#5968](matrix-org#5968) * Add retry mechanism and progress bar to add existing to space dialog [\matrix-org#5975](matrix-org#5975) * Warn on access token reveal [\matrix-org#5755](matrix-org#5755) * Fix newly joined room appearing under the wrong space [\matrix-org#5945](matrix-org#5945) * Early rendering for voice messages in the timeline [\matrix-org#5955](matrix-org#5955) * Calculate the real waveform in the Playback class for voice messages [\matrix-org#5956](matrix-org#5956) * Don't recurse on arrayFastResample [\matrix-org#5957](matrix-org#5957) * Support a dark theme for voice messages [\matrix-org#5958](matrix-org#5958) * Handle no/blocked microphones in voice messages [\matrix-org#5959](matrix-org#5959)
[Full Changelog](matrix-org/matrix-react-sdk@v3.20.0-rc.1...v3.20.0) * Upgrade to JS SDK 10.1.0 * [Release] Don't use the event's metadata to calc the scale of an image [\matrix-org#6004](matrix-org#6004)
[Full Changelog](matrix-org/matrix-react-sdk@v3.19.0...v3.20.0-rc.1) * Upgrade to JS SDK 10.1.0-rc.1 * Translations update from Weblate [\matrix-org#5966](matrix-org#5966) * Fix more space panel layout and hover behaviour issues [\matrix-org#5965](matrix-org#5965) * Fix edge case with space panel alignment with subspaces on ff [\matrix-org#5964](matrix-org#5964) * Fix saving room pill part to history [\matrix-org#5951](matrix-org#5951) * Generate room preview even when minimized [\matrix-org#5948](matrix-org#5948) * Another change from recovery passphrase to Security Phrase [\matrix-org#5934](matrix-org#5934) * Sort rooms in the add existing to space dialog based on recency [\matrix-org#5943](matrix-org#5943) * Inhibit sending RR when context switching to a room [\matrix-org#5944](matrix-org#5944) * Prevent room list keyboard handling from landing focus on hidden nodes [\matrix-org#5950](matrix-org#5950) * Make the text filter search all spaces instead of just the selected one [\matrix-org#5942](matrix-org#5942) * Enable indent rule and fix indent [\matrix-org#5931](matrix-org#5931) * Prevent peeking members from reacting [\matrix-org#5946](matrix-org#5946) * Disallow inline display maths [\matrix-org#5939](matrix-org#5939) * Space creation prompt user to add existing rooms for "Just Me" spaces [\matrix-org#5923](matrix-org#5923) * Add test coverage collection script [\matrix-org#5937](matrix-org#5937) * Fix joining room using via servers regression [\matrix-org#5936](matrix-org#5936) * Revert "Fixes the two Todays problem in Redaction" [\matrix-org#5938](matrix-org#5938) * Handle encoded matrix URLs [\matrix-org#5903](matrix-org#5903) * Render ignored users setting regardless of if there are any [\matrix-org#5860](matrix-org#5860) * Fix inserting trailing colon after mention/pill [\matrix-org#5830](matrix-org#5830) * Fixes the two Todays problem in Redaction [\matrix-org#5917](matrix-org#5917) * Fix page up/down scrolling only half a page [\matrix-org#5920](matrix-org#5920) * Voice messages: Composer controls [\matrix-org#5935](matrix-org#5935) * Support MSC3086 asserted identity [\matrix-org#5886](matrix-org#5886) * Handle possible edge case with getting stuck in "unsent messages" bar [\matrix-org#5930](matrix-org#5930) * Fix suggested rooms not showing up regression from room list optimisation [\matrix-org#5932](matrix-org#5932) * Broadcast language change to ElectronPlatform [\matrix-org#5913](matrix-org#5913) * Fix VoIP PIP frame color [\matrix-org#5701](matrix-org#5701) * Convert some Flow-typed files to TypeScript [\matrix-org#5912](matrix-org#5912) * Initial SpaceStore tests work [\matrix-org#5906](matrix-org#5906) * Fix issues with space hierarchy in layout and with incompatible servers [\matrix-org#5926](matrix-org#5926) * Scale all mxc thumbs using device pixel ratio for hidpi [\matrix-org#5928](matrix-org#5928) * Fix add existing to space dialog no longer showing rooms for public spaces [\matrix-org#5918](matrix-org#5918) * Disable spaces context switching for when exploring a space [\matrix-org#5924](matrix-org#5924) * Autofocus search box in the add existing to space dialog [\matrix-org#5921](matrix-org#5921) * Use label element in add existing to space dialog for easier hit target [\matrix-org#5922](matrix-org#5922) * Dynamic max and min zoom in the new ImageView [\matrix-org#5916](matrix-org#5916) * Improve message error states [\matrix-org#5897](matrix-org#5897) * Check for null room in `VisibilityProvider` [\matrix-org#5914](matrix-org#5914) * Add unit tests for various collection-based utility functions [\matrix-org#5910](matrix-org#5910) * Spaces visual fixes [\matrix-org#5909](matrix-org#5909) * Remove reliance on DOM API to generated message preview [\matrix-org#5908](matrix-org#5908) * Expand upon voice message event & include overall waveform [\matrix-org#5888](matrix-org#5888) * Use floats for image background opacity [\matrix-org#5905](matrix-org#5905) * Show invites to spaces at the top of the space panel [\matrix-org#5902](matrix-org#5902) * Improve edge cases with spaces context switching [\matrix-org#5899](matrix-org#5899) * Fix spaces notification dots wrongly including upgraded (hidden) rooms [\matrix-org#5900](matrix-org#5900) * Iterate the spaces face pile design [\matrix-org#5898](matrix-org#5898) * Fix alignment issue with nested spaces being cut off wrong [\matrix-org#5890](matrix-org#5890)
[Full Changelog](matrix-org/matrix-react-sdk@v3.19.0-rc.1...v3.19.0) * Upgrade to JS SDK 10.0.0 * [Release] Dynamic max and min zoom in the new ImageView [\matrix-org#5927](matrix-org#5927) * [Release] Add a WheelEvent normalization function [\matrix-org#5911](matrix-org#5911) * Add a WheelEvent normalization function [\matrix-org#5904](matrix-org#5904) * [Release] Use floats for image background opacity [\matrix-org#5907](matrix-org#5907)
[Full Changelog](matrix-org/matrix-react-sdk@v3.18.0...v3.19.0-rc.1) * Upgrade to JS SDK 10.0.0-rc.1 * Translations update from Weblate [\matrix-org#5896](matrix-org#5896) * Fix sticky tags header in room list [\matrix-org#5895](matrix-org#5895) * Fix spaces filtering sometimes lagging behind or behaving oddly [\matrix-org#5893](matrix-org#5893) * Fix issue with spaces context switching looping and breaking [\matrix-org#5894](matrix-org#5894) * Improve RoomList render time when filtering [\matrix-org#5874](matrix-org#5874) * Avoid being stuck in a space [\matrix-org#5891](matrix-org#5891) * [Spaces] Context switching [\matrix-org#5795](matrix-org#5795) * Warn when you attempt to leave room that you are the only member of [\matrix-org#5415](matrix-org#5415) * Ensure PersistedElement are unmounted on application logout [\matrix-org#5884](matrix-org#5884) * Add missing space in seshat dialog and the corresponding string [\matrix-org#5866](matrix-org#5866) * A tiny change to make the Add existing rooms dialog a little nicer [\matrix-org#5885](matrix-org#5885) * Remove weird margin from the file panel [\matrix-org#5889](matrix-org#5889) * Trigger lazy loading when filtering using spaces [\matrix-org#5882](matrix-org#5882) * Fix typo in method call in add existing to space dialog [\matrix-org#5883](matrix-org#5883) * New Image View fixes/improvements [\matrix-org#5872](matrix-org#5872) * Limit voice recording length [\matrix-org#5871](matrix-org#5871) * Clean up add existing to space dialog and include DMs in it too [\matrix-org#5881](matrix-org#5881) * Fix unknown slash command error exploding [\matrix-org#5853](matrix-org#5853) * Switch to a spec conforming email validation Regexp [\matrix-org#5852](matrix-org#5852) * Cleanup unused state in MessageComposer [\matrix-org#5877](matrix-org#5877) * Pulse animation for voice messages recording state [\matrix-org#5869](matrix-org#5869) * Don't include invisible rooms in notify summary [\matrix-org#5875](matrix-org#5875) * Properly disable composer access when recording a voice message [\matrix-org#5870](matrix-org#5870) * Stabilise starting a DM with multiple people flow [\matrix-org#5862](matrix-org#5862) * Render msgOption only if showReadReceipts is enabled [\matrix-org#5864](matrix-org#5864) * Labs: Add quick/cheap "do not disturb" flag [\matrix-org#5873](matrix-org#5873) * Fix ReadReceipts animations [\matrix-org#5836](matrix-org#5836) * Add tooltips to message previews [\matrix-org#5859](matrix-org#5859) * IRC Layout fix layout spacing in replies [\matrix-org#5855](matrix-org#5855) * Move user to welcome_page if continuing with previous session [\matrix-org#5849](matrix-org#5849) * Improve image view [\matrix-org#5521](matrix-org#5521) * Add a button to reset personal encryption state during login [\matrix-org#5819](matrix-org#5819) * Fix js-sdk import in SlashCommands [\matrix-org#5850](matrix-org#5850) * Fix useRoomPowerLevels hook [\matrix-org#5854](matrix-org#5854) * Prevent state events being rendered with invalid state keys [\matrix-org#5851](matrix-org#5851) * Give server ACLs a name in 'roles & permissions' tab [\matrix-org#5838](matrix-org#5838) * Don't hide notification badge on the home space button as it has no menu [\matrix-org#5845](matrix-org#5845) * User Info hide disambiguation as we always show MXID anyway [\matrix-org#5843](matrix-org#5843) * Improve kick state to not show if the target was not joined to begin with [\matrix-org#5846](matrix-org#5846) * Fix space store wrongly switching to a non-space filter [\matrix-org#5844](matrix-org#5844) * Tweak appearance of invite reason [\matrix-org#5847](matrix-org#5847) * Update Inter font to v3.18 [\matrix-org#5840](matrix-org#5840) * Enable sharing historical keys on invite [\matrix-org#5839](matrix-org#5839) * Add ability to hide post-login encryption setup with customisation point [\matrix-org#5834](matrix-org#5834) * Use LaTeX and TeX delimiters by default [\matrix-org#5515](matrix-org#5515) * Clone author's deps fork for Netlify previews [\matrix-org#5837](matrix-org#5837) * Show drop file UI only if dragging a file [\matrix-org#5827](matrix-org#5827) * Ignore punctuation when filtering rooms [\matrix-org#5824](matrix-org#5824) * Resizable CallView [\matrix-org#5710](matrix-org#5710)
[Full Changelog](matrix-org/matrix-react-sdk@v3.18.0-rc.1...v3.18.0) * Upgrade to JS SDK 9.11.0 * [Release] Tweak appearance of invite reason [\matrix-org#5848](matrix-org#5848)
[Full Changelog](matrix-org/matrix-react-sdk@v3.17.0...v3.18.0-rc.1) * Upgrade to JS SDK 9.11.0-rc.1 * Translations update from Weblate [\matrix-org#5832](matrix-org#5832) * Add fake fallback thumbnail URL for encrypted videos [\matrix-org#5826](matrix-org#5826) * Fix broken "Go to Home View" shortcut on macOS [\matrix-org#5818](matrix-org#5818) * Remove status area UI defects when in-call [\matrix-org#5828](matrix-org#5828) * Fix viewing invitations when the inviter has no avatar set [\matrix-org#5829](matrix-org#5829) * Restabilize room list ordering with prefiltering on spaces/communities [\matrix-org#5825](matrix-org#5825) * Show invite reasons [\matrix-org#5694](matrix-org#5694) * Require strong password in forgot password form [\matrix-org#5744](matrix-org#5744) * Attended transfer [\matrix-org#5798](matrix-org#5798) * Make user autocomplete query search beyond prefix [\matrix-org#5822](matrix-org#5822) * Add reset option for corrupted event index store [\matrix-org#5806](matrix-org#5806) * Prevent Re-request encryption keys from appearing under redacted messages [\matrix-org#5816](matrix-org#5816) * Keybindings follow up [\matrix-org#5815](matrix-org#5815) * Increase default visible tiles for room sublists [\matrix-org#5821](matrix-org#5821) * Change copy to point to native node modules docs in element desktop [\matrix-org#5817](matrix-org#5817) * Show waveform and timer in voice messages [\matrix-org#5801](matrix-org#5801) * Label unlabeled avatar button in event panel [\matrix-org#5585](matrix-org#5585) * Fix the theme engine breaking with some web theming extensions [\matrix-org#5810](matrix-org#5810) * Add /spoiler command [\matrix-org#5696](matrix-org#5696) * Don't specify sample rates for voice messages [\matrix-org#5802](matrix-org#5802) * Tweak security key error handling [\matrix-org#5812](matrix-org#5812) * Add user settings for warn before exit [\matrix-org#5793](matrix-org#5793) * Decouple key bindings from event handling [\matrix-org#5720](matrix-org#5720) * Fixing spaces papercuts [\matrix-org#5792](matrix-org#5792) * Share keys for historical messages when inviting users to encrypted rooms [\matrix-org#5763](matrix-org#5763) * Fix upload bar not populating when starting uploads [\matrix-org#5804](matrix-org#5804) * Fix crash on login when using social login [\matrix-org#5803](matrix-org#5803) * Convert AccessSecretStorageDialog to TypeScript [\matrix-org#5805](matrix-org#5805) * Tweak cross-signing copy [\matrix-org#5807](matrix-org#5807) * Fix password change popup message [\matrix-org#5791](matrix-org#5791) * View Source: make Event ID go below Event ID [\matrix-org#5790](matrix-org#5790) * Fix line numbers when missing trailing newline [\matrix-org#5800](matrix-org#5800) * Remember reply when switching rooms [\matrix-org#5796](matrix-org#5796) * Fix edge case with redaction grouper messing up continuations [\matrix-org#5797](matrix-org#5797) * Only show the ask anyway modal for explicit user lookup failures [\matrix-org#5785](matrix-org#5785) * Improve error reporting when EventIndex fails on a supported environment [\matrix-org#5787](matrix-org#5787) * Tweak and fix some space features [\matrix-org#5789](matrix-org#5789) * Support replying with a message command [\matrix-org#5686](matrix-org#5686) * Labs feature: Early implementation of voice messages [\matrix-org#5769](matrix-org#5769)
[Full Changelog](matrix-org/matrix-react-sdk@v3.17.0-rc.1...v3.17.0) * Upgrade to JS SDK 9.10.0 * [Release] Tweak cross-signing copy [\matrix-org#5808](matrix-org#5808) * [Release] Fix crash on login when using social login [\matrix-org#5809](matrix-org#5809) * [Release] Fix edge case with redaction grouper messing up continuations [\matrix-org#5799](matrix-org#5799)
PreviousNext