Skip to content
Tags give the ability to mark specific points in history as being important
  • v3.24.0
    d89710de · v3.24.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.24.0-rc.1...v3.24.0)
    * Upgrade to JS SDK 12.0.0
    * [Release] Keep composer reply when scrolling away from a highlighted event
    [\#6211](https://github.com/matrix-org/matrix-react-sdk/pull/6211)
    * [Release] Remove stray bullet point in reply preview
    [\#6210](https://github.com/matrix-org/matrix-react-sdk/pull/6210)
    * [Release] Stop requesting null next replies from the server
    [\#6209](https://github.com/matrix-org/matrix-react-sdk/pull/6209)
  • v3.24.0-rc.1
    2eb7d35e · v3.24.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.23.0...v3.24.0-rc.1)
    * Upgrade to JS SDK 12.0.0-rc.1
    * Translations update from Weblate
    [\#6192](https://github.com/matrix-org/matrix-react-sdk/pull/6192)
    * Disable comment-on-alert for PR coming from a fork
    [\#6189](https://github.com/matrix-org/matrix-react-sdk/pull/6189)
    * Add JS benchmark tracking in CI
    [\#6177](https://github.com/matrix-org/matrix-react-sdk/pull/6177)
    * Upgrade matrix-react-test-utils for React 17 peer deps
    [\#6187](https://github.com/matrix-org/matrix-react-sdk/pull/6187)
    * Fix display name overlaps on the IRC layout
    [\#6186](https://github.com/matrix-org/matrix-react-sdk/pull/6186)
    * Small fixes to the spaces experience
    [\#6184](https://github.com/matrix-org/matrix-react-sdk/pull/6184)
    * Add footer and privacy note to the start dm dialog
    [\#6111](https://github.com/matrix-org/matrix-react-sdk/pull/6111)
    * Format mxids when disambiguation needed
    [\#5880](https://github.com/matrix-org/matrix-react-sdk/pull/5880)
    * Move various createRoom types to the js-sdk
    [\#6183](https://github.com/matrix-org/matrix-react-sdk/pull/6183)
    * Fix HTML tag for Event Tile when not rendered in a list
    [\#6175](https://github.com/matrix-org/matrix-react-sdk/pull/6175)
    * Remove legacy polyfills and unused dependencies
    [\#6176](https://github.com/matrix-org/matrix-react-sdk/pull/6176)
    * Fix buggy hovering/selecting of event tiles
    [\#6173](https://github.com/matrix-org/matrix-react-sdk/pull/6173)
    * Add room intro warning when e2ee is not enabled
    [\#5929](https://github.com/matrix-org/matrix-react-sdk/pull/5929)
    * Migrate end to end tests to GitHub actions
    [\#6156](https://github.com/matrix-org/matrix-react-sdk/pull/6156)
    * Fix expanding last collapsed sticky session when zoomed in
    [\#6171](https://github.com/matrix-org/matrix-react-sdk/pull/6171)
    * ⚛️ Upgrade to React@17
    [\#6165](https://github.com/matrix-org/matrix-react-sdk/pull/6165)
    * Revert refreshStickyHeaders optimisations
    [\#6168](https://github.com/matrix-org/matrix-react-sdk/pull/6168)
    * Add logging for which rooms calls are in
    [\#6170](https://github.com/matrix-org/matrix-react-sdk/pull/6170)
    * Restore read receipt animation from event to event
    [\#6169](https://github.com/matrix-org/matrix-react-sdk/pull/6169)
    * Restore copy button icon when sharing permalink
    [\#6166](https://github.com/matrix-org/matrix-react-sdk/pull/6166)
    * Restore Page Up/Down key bindings when focusing the composer
    [\#6167](https://github.com/matrix-org/matrix-react-sdk/pull/6167)
    * Timeline rendering optimizations
    [\#6143](https://github.com/matrix-org/matrix-react-sdk/pull/6143)
    * Bump css-what from 5.0.0 to 5.0.1
    [\#6164](https://github.com/matrix-org/matrix-react-sdk/pull/6164)
    * Bump ws from 6.2.1 to 6.2.2 in /test/end-to-end-tests
    [\#6145](https://github.com/matrix-org/matrix-react-sdk/pull/6145)
    * Bump trim-newlines from 3.0.0 to 3.0.1
    [\#6163](https://github.com/matrix-org/matrix-react-sdk/pull/6163)
    * Fix upgrade to element home button in top left menu
    [\#6162](https://github.com/matrix-org/matrix-react-sdk/pull/6162)
    * Fix unpinning of pinned messages and panel empty state
    [\#6140](https://github.com/matrix-org/matrix-react-sdk/pull/6140)
    * Better handling for widgets that fail to load
    [\#6161](https://github.com/matrix-org/matrix-react-sdk/pull/6161)
    * Improved forwarding UI
    [\#5999](https://github.com/matrix-org/matrix-react-sdk/pull/5999)
    * Fixes for sharing room links
    [\#6118](https://github.com/matrix-org/matrix-react-sdk/pull/6118)
    * Fix setting watchers
    [\#6160](https://github.com/matrix-org/matrix-react-sdk/pull/6160)
    * Fix Stickerpicker context menu
    [\#6152](https://github.com/matrix-org/matrix-react-sdk/pull/6152)
    * Add warning to private space creation flow
    [\#6155](https://github.com/matrix-org/matrix-react-sdk/pull/6155)
    * Add prop to alwaysShowTimestamps on TimelinePanel
    [\#6159](https://github.com/matrix-org/matrix-react-sdk/pull/6159)
    * Fix notif panel timestamp padding
    [\#6157](https://github.com/matrix-org/matrix-react-sdk/pull/6157)
    * Fixes and refactoring for the ImageView
    [\#6149](https://github.com/matrix-org/matrix-react-sdk/pull/6149)
    * Fix timestamps
    [\#6148](https://github.com/matrix-org/matrix-react-sdk/pull/6148)
    * Make it easier to pan images in the lightbox
    [\#6147](https://github.com/matrix-org/matrix-react-sdk/pull/6147)
    * Fix scroll token for EventTile and EventListSummary node type
    [\#6154](https://github.com/matrix-org/matrix-react-sdk/pull/6154)
    * Convert bunch of things to Typescript
    [\#6153](https://github.com/matrix-org/matrix-react-sdk/pull/6153)
    * Lint the typescript tests
    [\#6142](https://github.com/matrix-org/matrix-react-sdk/pull/6142)
    * Fix jumping to bottom without a highlighted event
    [\#6146](https://github.com/matrix-org/matrix-react-sdk/pull/6146)
    * Repair event status position in timeline
    [\#6141](https://github.com/matrix-org/matrix-react-sdk/pull/6141)
    * Adapt for js-sdk MatrixClient conversion to TS
    [\#6132](https://github.com/matrix-org/matrix-react-sdk/pull/6132)
    * Improve pinned messages in Labs
    [\#6096](https://github.com/matrix-org/matrix-react-sdk/pull/6096)
    * Map phone number lookup results to their native rooms
    [\#6136](https://github.com/matrix-org/matrix-react-sdk/pull/6136)
    * Fix mx_Event containment rules and empty read avatar row
    [\#6138](https://github.com/matrix-org/matrix-react-sdk/pull/6138)
    * Improve switch room rendering
    [\#6079](https://github.com/matrix-org/matrix-react-sdk/pull/6079)
    * Add CSS containment rules for shorter reflow operations
    [\#6127](https://github.com/matrix-org/matrix-react-sdk/pull/6127)
    * ignore hash/fragment when de-duplicating links for url previews
    [\#6135](https://github.com/matrix-org/matrix-react-sdk/pull/6135)
    * Clicking jump to bottom resets room hash
    [\#5823](https://github.com/matrix-org/matrix-react-sdk/pull/5823)
    * Use passive option for scroll handlers
    [\#6113](https://github.com/matrix-org/matrix-react-sdk/pull/6113)
    * Optimise memberSort performance for large list
    [\#6130](https://github.com/matrix-org/matrix-react-sdk/pull/6130)
    * Tweak event border radius to match action bar
    [\#6133](https://github.com/matrix-org/matrix-react-sdk/pull/6133)
    * Log when we ignore a second call in a room
    [\#6131](https://github.com/matrix-org/matrix-react-sdk/pull/6131)
    * Performance monitoring measurements
    [\#6041](https://github.com/matrix-org/matrix-react-sdk/pull/6041)
  • v3.23.0
    a3dac02e · v3.23.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.23.0-rc.1...v3.23.0)
    * Upgrade to JS SDK 11.2.0
    * [Release] Fix notif panel timestamp padding
    [\#6158](https://github.com/matrix-org/matrix-react-sdk/pull/6158)
  • v3.23.0-rc.1
    300b0016 · v3.23.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.22.0...v3.23.0-rc.1)
    * Upgrade to JS SDK 11.2.0-rc.1
    * Translations update from Weblate
    [\#6128](https://github.com/matrix-org/matrix-react-sdk/pull/6128)
    * Fix all DMs wrongly appearing in room list when `m.direct` is changed
    [\#6122](https://github.com/matrix-org/matrix-react-sdk/pull/6122)
    * Update way of checking for registration disabled
    [\#6123](https://github.com/matrix-org/matrix-react-sdk/pull/6123)
    * Fix the ability to remove avatar from a space via settings
    [\#6126](https://github.com/matrix-org/matrix-react-sdk/pull/6126)
    * Switch to stable endpoint/fields for MSC2858
    [\#6125](https://github.com/matrix-org/matrix-react-sdk/pull/6125)
    * Clear stored editor state when canceling editing using a shortcut
    [\#6117](https://github.com/matrix-org/matrix-react-sdk/pull/6117)
    * Respect newlines in space topics
    [\#6124](https://github.com/matrix-org/matrix-react-sdk/pull/6124)
    * Add url param `defaultUsername` to prefill the login username field
    [\#5674](https://github.com/matrix-org/matrix-react-sdk/pull/5674)
    * Bump ws from 7.4.2 to 7.4.6
    [\#6115](https://github.com/matrix-org/matrix-react-sdk/pull/6115)
    * Sticky headers repositioning without layout trashing
    [\#6110](https://github.com/matrix-org/matrix-react-sdk/pull/6110)
    * Handle user_busy in voip calls
    [\#6112](https://github.com/matrix-org/matrix-react-sdk/pull/6112)
    * Avoid showing warning modals from the invite dialog after it unmounts
    [\#6105](https://github.com/matrix-org/matrix-react-sdk/pull/6105)
    * Fix misleading child counts in spaces
    [\#6109](https://github.com/matrix-org/matrix-react-sdk/pull/6109)
    * Close creation menu when expanding space panel via expand hierarchy
    [\#6090](https://github.com/matrix-org/matrix-react-sdk/pull/6090)
    * Prevent having duplicates in pending room state
    [\#6108](https://github.com/matrix-org/matrix-react-sdk/pull/6108)
    * Update reactions row on event decryption
    [\#6106](https://github.com/matrix-org/matrix-react-sdk/pull/6106)
    * Destroy playback instance on voice message unmount
    [\#6101](https://github.com/matrix-org/matrix-react-sdk/pull/6101)
    * Fix message preview not up to date
    [\#6102](https://github.com/matrix-org/matrix-react-sdk/pull/6102)
    * Convert some Flow typed files to TS (round 2)
    [\#6076](https://github.com/matrix-org/matrix-react-sdk/pull/6076)
    * Remove unused middlePanelResized event listener
    [\#6086](https://github.com/matrix-org/matrix-react-sdk/pull/6086)
    * Fix accessing currentState on an invalid joinedRoom
    [\#6100](https://github.com/matrix-org/matrix-react-sdk/pull/6100)
    * Remove Promise allSettled polyfill as js-sdk uses it directly
    [\#6097](https://github.com/matrix-org/matrix-react-sdk/pull/6097)
    * Prevent DecoratedRoomAvatar to update its state for the same value
    [\#6099](https://github.com/matrix-org/matrix-react-sdk/pull/6099)
    * Skip generatePreview if event is not part of the live timeline
    [\#6098](https://github.com/matrix-org/matrix-react-sdk/pull/6098)
    * fix sticky headers when results num get displayed
    [\#6095](https://github.com/matrix-org/matrix-react-sdk/pull/6095)
    * Improve addEventsToTimeline performance scoping WhoIsTypingTile::setState
    [\#6094](https://github.com/matrix-org/matrix-react-sdk/pull/6094)
    * Safeguards to prevent layout trashing for window dimensions
    [\#6092](https://github.com/matrix-org/matrix-react-sdk/pull/6092)
    * Use local room state to render space hierarchy if the room is known
    [\#6089](https://github.com/matrix-org/matrix-react-sdk/pull/6089)
    * Add spinner in UserMenu to list pending long running actions
    [\#6085](https://github.com/matrix-org/matrix-react-sdk/pull/6085)
    * Stop overscroll in Firefox Nightly for macOS
    [\#6093](https://github.com/matrix-org/matrix-react-sdk/pull/6093)
    * Move SettingsStore watchers/monitors over to ES6 maps for performance
    [\#6063](https://github.com/matrix-org/matrix-react-sdk/pull/6063)
    * Bump libolm version.
    [\#6080](https://github.com/matrix-org/matrix-react-sdk/pull/6080)
    * Improve styling of the message action bar
    [\#6066](https://github.com/matrix-org/matrix-react-sdk/pull/6066)
    * Improve explore rooms when no results are found
    [\#6070](https://github.com/matrix-org/matrix-react-sdk/pull/6070)
    * Remove logo spinner
    [\#6078](https://github.com/matrix-org/matrix-react-sdk/pull/6078)
    * Fix add reaction prompt showing even when user is not joined to room
    [\#6073](https://github.com/matrix-org/matrix-react-sdk/pull/6073)
    * Vectorize spinners
    [\#5680](https://github.com/matrix-org/matrix-react-sdk/pull/5680)
    * Fix handling of via servers for suggested rooms
    [\#6077](https://github.com/matrix-org/matrix-react-sdk/pull/6077)
    * Upgrade showChatEffects to room-level setting exposure
    [\#6075](https://github.com/matrix-org/matrix-react-sdk/pull/6075)
    * Delete RoomView dead code
    [\#6071](https://github.com/matrix-org/matrix-react-sdk/pull/6071)
    * Reduce noise in tests
    [\#6074](https://github.com/matrix-org/matrix-react-sdk/pull/6074)
    * Fix room name issues in right panel summary card
    [\#6069](https://github.com/matrix-org/matrix-react-sdk/pull/6069)
    * Cache normalized room name
    [\#6072](https://github.com/matrix-org/matrix-react-sdk/pull/6072)
    * Update MemberList to reflect changes for invite permission change
    [\#6061](https://github.com/matrix-org/matrix-react-sdk/pull/6061)
    * Delete RoomView dead code
    [\#6065](https://github.com/matrix-org/matrix-react-sdk/pull/6065)
    * Show subspace rooms count even if it is 0 for consistency
    [\#6067](https://github.com/matrix-org/matrix-react-sdk/pull/6067)
  • v3.22.0
    fbc01d49 · v3.22.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.22.0-rc.1...v3.22.0)
    * Upgrade to JS SDK 11.1.0
    * [Release] Bump libolm version
    [\#6087](https://github.com/matrix-org/matrix-react-sdk/pull/6087)
  • v3.22.0-rc.1
    10bc96dc · v3.22.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.21.0...v3.22.0-rc.1)
    * Upgrade to JS SDK 11.1.0-rc.1
    * Translations update from Weblate
    [\#6068](https://github.com/matrix-org/matrix-react-sdk/pull/6068)
    * Show DMs in space for invited members too, to match Android impl
    [\#6062](https://github.com/matrix-org/matrix-react-sdk/pull/6062)
    * Support filtering by alias in add existing to space dialog
    [\#6057](https://github.com/matrix-org/matrix-react-sdk/pull/6057)
    * Fix issue when a room without a name or alias is marked as suggested
    [\#6064](https://github.com/matrix-org/matrix-react-sdk/pull/6064)
    * Fix space room hierarchy not updating when removing a room
    [\#6055](https://github.com/matrix-org/matrix-react-sdk/pull/6055)
    * Revert "Try putting room list handling behind a lock"
    [\#6060](https://github.com/matrix-org/matrix-react-sdk/pull/6060)
    * Stop assuming encrypted messages are decrypted ahead of time
    [\#6052](https://github.com/matrix-org/matrix-react-sdk/pull/6052)
    * Add error detail when languges fail to load
    [\#6059](https://github.com/matrix-org/matrix-react-sdk/pull/6059)
    * Add space invaders chat effect
    [\#6053](https://github.com/matrix-org/matrix-react-sdk/pull/6053)
    * Create SpaceProvider and hide Spaces from the RoomProvider autocompleter
    [\#6051](https://github.com/matrix-org/matrix-react-sdk/pull/6051)
    * Don't mark a room as unread when redacted event is present
    [\#6049](https://github.com/matrix-org/matrix-react-sdk/pull/6049)
    * Add support for MSC2873: Client information for Widgets
    [\#6023](https://github.com/matrix-org/matrix-react-sdk/pull/6023)
    * Support UI for MSC2762: Widgets reading events from rooms
    [\#5960](https://github.com/matrix-org/matrix-react-sdk/pull/5960)
    * Fix crash on opening notification panel
    [\#6047](https://github.com/matrix-org/matrix-react-sdk/pull/6047)
    * Remove custom LoggedInView::shouldComponentUpdate logic
    [\#6046](https://github.com/matrix-org/matrix-react-sdk/pull/6046)
    * Fix edge cases with the new add reactions prompt button
    [\#6045](https://github.com/matrix-org/matrix-react-sdk/pull/6045)
    * Add ids to homeserver and passphrase fields
    [\#6043](https://github.com/matrix-org/matrix-react-sdk/pull/6043)
    * Update space order field validity requirements to match msc update
    [\#6042](https://github.com/matrix-org/matrix-react-sdk/pull/6042)
    * Try putting room list handling behind a lock
    [\#6024](https://github.com/matrix-org/matrix-react-sdk/pull/6024)
    * Improve progress bar progression for smaller voice messages
    [\#6035](https://github.com/matrix-org/matrix-react-sdk/pull/6035)
    * Fix share space edge case where space is public but not invitable
    [\#6039](https://github.com/matrix-org/matrix-react-sdk/pull/6039)
    * Add missing 'rel' to image view download button
    [\#6033](https://github.com/matrix-org/matrix-react-sdk/pull/6033)
    * Improve visible waveform for voice messages
    [\#6034](https://github.com/matrix-org/matrix-react-sdk/pull/6034)
    * Fix roving tab index intercepting home/end in space create menu
    [\#6040](https://github.com/matrix-org/matrix-react-sdk/pull/6040)
    * Decorate room avatars with publicity in add existing to space flow
    [\#6030](https://github.com/matrix-org/matrix-react-sdk/pull/6030)
    * Improve Spaces "Just Me" wizard
    [\#6025](https://github.com/matrix-org/matrix-react-sdk/pull/6025)
    * Increase hover feedback on room sub list buttons
    [\#6037](https://github.com/matrix-org/matrix-react-sdk/pull/6037)
    * Show alternative button during space creation wizard if no rooms
    [\#6029](https://github.com/matrix-org/matrix-react-sdk/pull/6029)
    * Swap rotation buttons in the image viewer
    [\#6032](https://github.com/matrix-org/matrix-react-sdk/pull/6032)
    * Typo: initilisation -> initialisation
    [\#5915](https://github.com/matrix-org/matrix-react-sdk/pull/5915)
    * Save edited state of a message when switching rooms
    [\#6001](https://github.com/matrix-org/matrix-react-sdk/pull/6001)
    * Fix shield icon in Untrusted Device Dialog
    [\#6022](https://github.com/matrix-org/matrix-react-sdk/pull/6022)
    * Do not eagerly decrypt breadcrumb rooms
    [\#6028](https://github.com/matrix-org/matrix-react-sdk/pull/6028)
    * Update spaces.png
    [\#6031](https://github.com/matrix-org/matrix-react-sdk/pull/6031)
    * Encourage more diverse reactions to content
    [\#6027](https://github.com/matrix-org/matrix-react-sdk/pull/6027)
    * Wrap decodeURIComponent in try-catch to protect against malformed URIs
    [\#6026](https://github.com/matrix-org/matrix-react-sdk/pull/6026)
    * Iterate beta feedback dialog
    [\#6021](https://github.com/matrix-org/matrix-react-sdk/pull/6021)
    * Disable space fields whilst their form is busy
    [\#6020](https://github.com/matrix-org/matrix-react-sdk/pull/6020)
    * Add missing space on beta feedback dialog
    [\#6018](https://github.com/matrix-org/matrix-react-sdk/pull/6018)
    * Fix colours used for the back button in space create menu
    [\#6017](https://github.com/matrix-org/matrix-react-sdk/pull/6017)
    * Prioritise and reduce the amount of events decrypted on application startup
    [\#5980](https://github.com/matrix-org/matrix-react-sdk/pull/5980)
    * Linkify topics in space room directory results
    [\#6015](https://github.com/matrix-org/matrix-react-sdk/pull/6015)
    * Persistent space collapsed states
    [\#5972](https://github.com/matrix-org/matrix-react-sdk/pull/5972)
    * Catch another instance of unlabeled avatars.
    [\#6010](https://github.com/matrix-org/matrix-react-sdk/pull/6010)
    * Rescale and smooth voice message playback waveform to better match
    expectation
    [\#5996](https://github.com/matrix-org/matrix-react-sdk/pull/5996)
    * Scale voice message clock with user's font size
    [\#5993](https://github.com/matrix-org/matrix-react-sdk/pull/5993)
    * Remove "in development" flag from voice messages
    [\#5995](https://github.com/matrix-org/matrix-react-sdk/pull/5995)
    * Support voice messages on Safari
    [\#5989](https://github.com/matrix-org/matrix-react-sdk/pull/5989)
    * Translations update from Weblate
    [\#6011](https://github.com/matrix-org/matrix-react-sdk/pull/6011)
  • v3.21.0
    3673292c · v3.21.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/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
    [\#6019](https://github.com/matrix-org/matrix-react-sdk/pull/6019)
    * [Release] Add feedback mechanism for beta features, namely Spaces
    [\#6013](https://github.com/matrix-org/matrix-react-sdk/pull/6013)
    * Add feedback mechanism for beta features, namely Spaces
    [\#6012](https://github.com/matrix-org/matrix-react-sdk/pull/6012)
  • v3.21.0-rc.1
    392505e7 · v3.21.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/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
    [\#5978](https://github.com/matrix-org/matrix-react-sdk/pull/5978)
    * Spaces Beta release
    [\#5933](https://github.com/matrix-org/matrix-react-sdk/pull/5933)
    * Improve permissions error when adding new server to room directory
    [\#6009](https://github.com/matrix-org/matrix-react-sdk/pull/6009)
    * Allow user to progress through space creation & setup using Enter
    [\#6006](https://github.com/matrix-org/matrix-react-sdk/pull/6006)
    * Upgrade sanitize types
    [\#6008](https://github.com/matrix-org/matrix-react-sdk/pull/6008)
    * Upgrade `cheerio` and resolve type errors
    [\#6007](https://github.com/matrix-org/matrix-react-sdk/pull/6007)
    * Add slash commands support to edit message composer
    [\#5865](https://github.com/matrix-org/matrix-react-sdk/pull/5865)
    * Fix the two todays problem
    [\#5940](https://github.com/matrix-org/matrix-react-sdk/pull/5940)
    * Switch the Home Space out for an All rooms space
    [\#5969](https://github.com/matrix-org/matrix-react-sdk/pull/5969)
    * Show device ID in UserInfo when there is no device name
    [\#5985](https://github.com/matrix-org/matrix-react-sdk/pull/5985)
    * Switch back to release version of `sanitize-html`
    [\#6005](https://github.com/matrix-org/matrix-react-sdk/pull/6005)
    * Bump hosted-git-info from 2.8.8 to 2.8.9
    [\#5998](https://github.com/matrix-org/matrix-react-sdk/pull/5998)
    * Don't use the event's metadata to calc the scale of an image
    [\#5982](https://github.com/matrix-org/matrix-react-sdk/pull/5982)
    * Adjust MIME type of upload confirmation if needed
    [\#5981](https://github.com/matrix-org/matrix-react-sdk/pull/5981)
    * Forbid redaction of encryption events
    [\#5991](https://github.com/matrix-org/matrix-react-sdk/pull/5991)
    * Fix voice message playback being squished up against send button
    [\#5988](https://github.com/matrix-org/matrix-react-sdk/pull/5988)
    * Improve style of notification badges on the space panel
    [\#5983](https://github.com/matrix-org/matrix-react-sdk/pull/5983)
    * Add dev dependency for parse5 typings
    [\#5990](https://github.com/matrix-org/matrix-react-sdk/pull/5990)
    * Iterate Spaces admin UX around room management
    [\#5977](https://github.com/matrix-org/matrix-react-sdk/pull/5977)
    * Guard all isSpaceRoom calls behind the labs flag
    [\#5979](https://github.com/matrix-org/matrix-react-sdk/pull/5979)
    * Bump lodash from 4.17.20 to 4.17.21
    [\#5986](https://github.com/matrix-org/matrix-react-sdk/pull/5986)
    * Bump lodash from 4.17.19 to 4.17.21 in /test/end-to-end-tests
    [\#5987](https://github.com/matrix-org/matrix-react-sdk/pull/5987)
    * Bump ua-parser-js from 0.7.23 to 0.7.28
    [\#5984](https://github.com/matrix-org/matrix-react-sdk/pull/5984)
    * Update visual style of plain files in the timeline
    [\#5971](https://github.com/matrix-org/matrix-react-sdk/pull/5971)
    * Support for multiple streams (not MSC3077)
    [\#5833](https://github.com/matrix-org/matrix-react-sdk/pull/5833)
    * Update space ordering behaviour to match updates in MSC
    [\#5963](https://github.com/matrix-org/matrix-react-sdk/pull/5963)
    * Improve performance of search all spaces and space switching
    [\#5976](https://github.com/matrix-org/matrix-react-sdk/pull/5976)
    * Update colours and sizing for voice messages
    [\#5970](https://github.com/matrix-org/matrix-react-sdk/pull/5970)
    * Update link to Android SDK
    [\#5973](https://github.com/matrix-org/matrix-react-sdk/pull/5973)
    * Add cleanup functions for image view
    [\#5962](https://github.com/matrix-org/matrix-react-sdk/pull/5962)
    * Add a note about sharing your IP in P2P calls
    [\#5961](https://github.com/matrix-org/matrix-react-sdk/pull/5961)
    * Only aggregate DM notifications on the Space Panel in the Home Space
    [\#5968](https://github.com/matrix-org/matrix-react-sdk/pull/5968)
    * Add retry mechanism and progress bar to add existing to space dialog
    [\#5975](https://github.com/matrix-org/matrix-react-sdk/pull/5975)
    * Warn on access token reveal
    [\#5755](https://github.com/matrix-org/matrix-react-sdk/pull/5755)
    * Fix newly joined room appearing under the wrong space
    [\#5945](https://github.com/matrix-org/matrix-react-sdk/pull/5945)
    * Early rendering for voice messages in the timeline
    [\#5955](https://github.com/matrix-org/matrix-react-sdk/pull/5955)
    * Calculate the real waveform in the Playback class for voice messages
    [\#5956](https://github.com/matrix-org/matrix-react-sdk/pull/5956)
    * Don't recurse on arrayFastResample
    [\#5957](https://github.com/matrix-org/matrix-react-sdk/pull/5957)
    * Support a dark theme for voice messages
    [\#5958](https://github.com/matrix-org/matrix-react-sdk/pull/5958)
    * Handle no/blocked microphones in voice messages
    [\#5959](https://github.com/matrix-org/matrix-react-sdk/pull/5959)
  • v3.20.0
    f6801352 · v3.20.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/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
    [\#6004](https://github.com/matrix-org/matrix-react-sdk/pull/6004)
  • v3.20.0-rc.1
    efc8c8c8 · v3.20.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.19.0...v3.20.0-rc.1)
    * Upgrade to JS SDK 10.1.0-rc.1
    * Translations update from Weblate
    [\#5966](https://github.com/matrix-org/matrix-react-sdk/pull/5966)
    * Fix more space panel layout and hover behaviour issues
    [\#5965](https://github.com/matrix-org/matrix-react-sdk/pull/5965)
    * Fix edge case with space panel alignment with subspaces on ff
    [\#5964](https://github.com/matrix-org/matrix-react-sdk/pull/5964)
    * Fix saving room pill part to history
    [\#5951](https://github.com/matrix-org/matrix-react-sdk/pull/5951)
    * Generate room preview even when minimized
    [\#5948](https://github.com/matrix-org/matrix-react-sdk/pull/5948)
    * Another change from recovery passphrase to Security Phrase
    [\#5934](https://github.com/matrix-org/matrix-react-sdk/pull/5934)
    * Sort rooms in the add existing to space dialog based on recency
    [\#5943](https://github.com/matrix-org/matrix-react-sdk/pull/5943)
    * Inhibit sending RR when context switching to a room
    [\#5944](https://github.com/matrix-org/matrix-react-sdk/pull/5944)
    * Prevent room list keyboard handling from landing focus on hidden nodes
    [\#5950](https://github.com/matrix-org/matrix-react-sdk/pull/5950)
    * Make the text filter search all spaces instead of just the selected one
    [\#5942](https://github.com/matrix-org/matrix-react-sdk/pull/5942)
    * Enable indent rule and fix indent
    [\#5931](https://github.com/matrix-org/matrix-react-sdk/pull/5931)
    * Prevent peeking members from reacting
    [\#5946](https://github.com/matrix-org/matrix-react-sdk/pull/5946)
    * Disallow inline display maths
    [\#5939](https://github.com/matrix-org/matrix-react-sdk/pull/5939)
    * Space creation prompt user to add existing rooms for "Just Me" spaces
    [\#5923](https://github.com/matrix-org/matrix-react-sdk/pull/5923)
    * Add test coverage collection script
    [\#5937](https://github.com/matrix-org/matrix-react-sdk/pull/5937)
    * Fix joining room using via servers regression
    [\#5936](https://github.com/matrix-org/matrix-react-sdk/pull/5936)
    * Revert "Fixes the two Todays problem in Redaction"
    [\#5938](https://github.com/matrix-org/matrix-react-sdk/pull/5938)
    * Handle encoded matrix URLs
    [\#5903](https://github.com/matrix-org/matrix-react-sdk/pull/5903)
    * Render ignored users setting regardless of if there are any
    [\#5860](https://github.com/matrix-org/matrix-react-sdk/pull/5860)
    * Fix inserting trailing colon after mention/pill
    [\#5830](https://github.com/matrix-org/matrix-react-sdk/pull/5830)
    * Fixes the two Todays problem in Redaction
    [\#5917](https://github.com/matrix-org/matrix-react-sdk/pull/5917)
    * Fix page up/down scrolling only half a page
    [\#5920](https://github.com/matrix-org/matrix-react-sdk/pull/5920)
    * Voice messages: Composer controls
    [\#5935](https://github.com/matrix-org/matrix-react-sdk/pull/5935)
    * Support MSC3086 asserted identity
    [\#5886](https://github.com/matrix-org/matrix-react-sdk/pull/5886)
    * Handle possible edge case with getting stuck in "unsent messages" bar
    [\#5930](https://github.com/matrix-org/matrix-react-sdk/pull/5930)
    * Fix suggested rooms not showing up regression from room list optimisation
    [\#5932](https://github.com/matrix-org/matrix-react-sdk/pull/5932)
    * Broadcast language change to ElectronPlatform
    [\#5913](https://github.com/matrix-org/matrix-react-sdk/pull/5913)
    * Fix VoIP PIP frame color
    [\#5701](https://github.com/matrix-org/matrix-react-sdk/pull/5701)
    * Convert some Flow-typed files to TypeScript
    [\#5912](https://github.com/matrix-org/matrix-react-sdk/pull/5912)
    * Initial SpaceStore tests work
    [\#5906](https://github.com/matrix-org/matrix-react-sdk/pull/5906)
    * Fix issues with space hierarchy in layout and with incompatible servers
    [\#5926](https://github.com/matrix-org/matrix-react-sdk/pull/5926)
    * Scale all mxc thumbs using device pixel ratio for hidpi
    [\#5928](https://github.com/matrix-org/matrix-react-sdk/pull/5928)
    * Fix add existing to space dialog no longer showing rooms for public spaces
    [\#5918](https://github.com/matrix-org/matrix-react-sdk/pull/5918)
    * Disable spaces context switching for when exploring a space
    [\#5924](https://github.com/matrix-org/matrix-react-sdk/pull/5924)
    * Autofocus search box in the add existing to space dialog
    [\#5921](https://github.com/matrix-org/matrix-react-sdk/pull/5921)
    * Use label element in add existing to space dialog for easier hit target
    [\#5922](https://github.com/matrix-org/matrix-react-sdk/pull/5922)
    * Dynamic max and min zoom in the new ImageView
    [\#5916](https://github.com/matrix-org/matrix-react-sdk/pull/5916)
    * Improve message error states
    [\#5897](https://github.com/matrix-org/matrix-react-sdk/pull/5897)
    * Check for null room in `VisibilityProvider`
    [\#5914](https://github.com/matrix-org/matrix-react-sdk/pull/5914)
    * Add unit tests for various collection-based utility functions
    [\#5910](https://github.com/matrix-org/matrix-react-sdk/pull/5910)
    * Spaces visual fixes
    [\#5909](https://github.com/matrix-org/matrix-react-sdk/pull/5909)
    * Remove reliance on DOM API to generated message preview
    [\#5908](https://github.com/matrix-org/matrix-react-sdk/pull/5908)
    * Expand upon voice message event & include overall waveform
    [\#5888](https://github.com/matrix-org/matrix-react-sdk/pull/5888)
    * Use floats for image background opacity
    [\#5905](https://github.com/matrix-org/matrix-react-sdk/pull/5905)
    * Show invites to spaces at the top of the space panel
    [\#5902](https://github.com/matrix-org/matrix-react-sdk/pull/5902)
    * Improve edge cases with spaces context switching
    [\#5899](https://github.com/matrix-org/matrix-react-sdk/pull/5899)
    * Fix spaces notification dots wrongly including upgraded (hidden) rooms
    [\#5900](https://github.com/matrix-org/matrix-react-sdk/pull/5900)
    * Iterate the spaces face pile design
    [\#5898](https://github.com/matrix-org/matrix-react-sdk/pull/5898)
    * Fix alignment issue with nested spaces being cut off wrong
    [\#5890](https://github.com/matrix-org/matrix-react-sdk/pull/5890)
  • v3.19.0
    87e3ad30 · v3.19.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/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
    [\#5927](https://github.com/matrix-org/matrix-react-sdk/pull/5927)
    * [Release] Add a WheelEvent normalization function
    [\#5911](https://github.com/matrix-org/matrix-react-sdk/pull/5911)
    * Add a WheelEvent normalization function
    [\#5904](https://github.com/matrix-org/matrix-react-sdk/pull/5904)
    * [Release] Use floats for image background opacity
    [\#5907](https://github.com/matrix-org/matrix-react-sdk/pull/5907)
  • v3.19.0-rc.1
    037b4335 · v3.19.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.18.0...v3.19.0-rc.1)
    * Upgrade to JS SDK 10.0.0-rc.1
    * Translations update from Weblate
    [\#5896](https://github.com/matrix-org/matrix-react-sdk/pull/5896)
    * Fix sticky tags header in room list
    [\#5895](https://github.com/matrix-org/matrix-react-sdk/pull/5895)
    * Fix spaces filtering sometimes lagging behind or behaving oddly
    [\#5893](https://github.com/matrix-org/matrix-react-sdk/pull/5893)
    * Fix issue with spaces context switching looping and breaking
    [\#5894](https://github.com/matrix-org/matrix-react-sdk/pull/5894)
    * Improve RoomList render time when filtering
    [\#5874](https://github.com/matrix-org/matrix-react-sdk/pull/5874)
    * Avoid being stuck in a space
    [\#5891](https://github.com/matrix-org/matrix-react-sdk/pull/5891)
    * [Spaces] Context switching
    [\#5795](https://github.com/matrix-org/matrix-react-sdk/pull/5795)
    * Warn when you attempt to leave room that you are the only member of
    [\#5415](https://github.com/matrix-org/matrix-react-sdk/pull/5415)
    * Ensure PersistedElement are unmounted on application logout
    [\#5884](https://github.com/matrix-org/matrix-react-sdk/pull/5884)
    * Add missing space in seshat dialog and the corresponding string
    [\#5866](https://github.com/matrix-org/matrix-react-sdk/pull/5866)
    * A tiny change to make the Add existing rooms dialog a little nicer
    [\#5885](https://github.com/matrix-org/matrix-react-sdk/pull/5885)
    * Remove weird margin from the file panel
    [\#5889](https://github.com/matrix-org/matrix-react-sdk/pull/5889)
    * Trigger lazy loading when filtering using spaces
    [\#5882](https://github.com/matrix-org/matrix-react-sdk/pull/5882)
    * Fix typo in method call in add existing to space dialog
    [\#5883](https://github.com/matrix-org/matrix-react-sdk/pull/5883)
    * New Image View fixes/improvements
    [\#5872](https://github.com/matrix-org/matrix-react-sdk/pull/5872)
    * Limit voice recording length
    [\#5871](https://github.com/matrix-org/matrix-react-sdk/pull/5871)
    * Clean up add existing to space dialog and include DMs in it too
    [\#5881](https://github.com/matrix-org/matrix-react-sdk/pull/5881)
    * Fix unknown slash command error exploding
    [\#5853](https://github.com/matrix-org/matrix-react-sdk/pull/5853)
    * Switch to a spec conforming email validation Regexp
    [\#5852](https://github.com/matrix-org/matrix-react-sdk/pull/5852)
    * Cleanup unused state in MessageComposer
    [\#5877](https://github.com/matrix-org/matrix-react-sdk/pull/5877)
    * Pulse animation for voice messages recording state
    [\#5869](https://github.com/matrix-org/matrix-react-sdk/pull/5869)
    * Don't include invisible rooms in notify summary
    [\#5875](https://github.com/matrix-org/matrix-react-sdk/pull/5875)
    * Properly disable composer access when recording a voice message
    [\#5870](https://github.com/matrix-org/matrix-react-sdk/pull/5870)
    * Stabilise starting a DM with multiple people flow
    [\#5862](https://github.com/matrix-org/matrix-react-sdk/pull/5862)
    * Render msgOption only if showReadReceipts is enabled
    [\#5864](https://github.com/matrix-org/matrix-react-sdk/pull/5864)
    * Labs: Add quick/cheap "do not disturb" flag
    [\#5873](https://github.com/matrix-org/matrix-react-sdk/pull/5873)
    * Fix ReadReceipts animations
    [\#5836](https://github.com/matrix-org/matrix-react-sdk/pull/5836)
    * Add tooltips to message previews
    [\#5859](https://github.com/matrix-org/matrix-react-sdk/pull/5859)
    * IRC Layout fix layout spacing in replies
    [\#5855](https://github.com/matrix-org/matrix-react-sdk/pull/5855)
    * Move user to welcome_page if continuing with previous session
    [\#5849](https://github.com/matrix-org/matrix-react-sdk/pull/5849)
    * Improve image view
    [\#5521](https://github.com/matrix-org/matrix-react-sdk/pull/5521)
    * Add a button to reset personal encryption state during login
    [\#5819](https://github.com/matrix-org/matrix-react-sdk/pull/5819)
    * Fix js-sdk import in SlashCommands
    [\#5850](https://github.com/matrix-org/matrix-react-sdk/pull/5850)
    * Fix useRoomPowerLevels hook
    [\#5854](https://github.com/matrix-org/matrix-react-sdk/pull/5854)
    * Prevent state events being rendered with invalid state keys
    [\#5851](https://github.com/matrix-org/matrix-react-sdk/pull/5851)
    * Give server ACLs a name in 'roles & permissions' tab
    [\#5838](https://github.com/matrix-org/matrix-react-sdk/pull/5838)
    * Don't hide notification badge on the home space button as it has no menu
    [\#5845](https://github.com/matrix-org/matrix-react-sdk/pull/5845)
    * User Info hide disambiguation as we always show MXID anyway
    [\#5843](https://github.com/matrix-org/matrix-react-sdk/pull/5843)
    * Improve kick state to not show if the target was not joined to begin with
    [\#5846](https://github.com/matrix-org/matrix-react-sdk/pull/5846)
    * Fix space store wrongly switching to a non-space filter
    [\#5844](https://github.com/matrix-org/matrix-react-sdk/pull/5844)
    * Tweak appearance of invite reason
    [\#5847](https://github.com/matrix-org/matrix-react-sdk/pull/5847)
    * Update Inter font to v3.18
    [\#5840](https://github.com/matrix-org/matrix-react-sdk/pull/5840)
    * Enable sharing historical keys on invite
    [\#5839](https://github.com/matrix-org/matrix-react-sdk/pull/5839)
    * Add ability to hide post-login encryption setup with customisation point
    [\#5834](https://github.com/matrix-org/matrix-react-sdk/pull/5834)
    * Use LaTeX and TeX delimiters by default
    [\#5515](https://github.com/matrix-org/matrix-react-sdk/pull/5515)
    * Clone author's deps fork for Netlify previews
    [\#5837](https://github.com/matrix-org/matrix-react-sdk/pull/5837)
    * Show drop file UI only if dragging a file
    [\#5827](https://github.com/matrix-org/matrix-react-sdk/pull/5827)
    * Ignore punctuation when filtering rooms
    [\#5824](https://github.com/matrix-org/matrix-react-sdk/pull/5824)
    * Resizable CallView
    [\#5710](https://github.com/matrix-org/matrix-react-sdk/pull/5710)
  • v3.18.0
    51ea02cb · v3.18.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.18.0-rc.1...v3.18.0)
    * Upgrade to JS SDK 9.11.0
    * [Release] Tweak appearance of invite reason
    [\#5848](https://github.com/matrix-org/matrix-react-sdk/pull/5848)
  • v3.18.0-rc.1
    f83aacbe · v3.18.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.17.0...v3.18.0-rc.1)
    * Upgrade to JS SDK 9.11.0-rc.1
    * Translations update from Weblate
    [\#5832](https://github.com/matrix-org/matrix-react-sdk/pull/5832)
    * Add fake fallback thumbnail URL for encrypted videos
    [\#5826](https://github.com/matrix-org/matrix-react-sdk/pull/5826)
    * Fix broken "Go to Home View" shortcut on macOS
    [\#5818](https://github.com/matrix-org/matrix-react-sdk/pull/5818)
    * Remove status area UI defects when in-call
    [\#5828](https://github.com/matrix-org/matrix-react-sdk/pull/5828)
    * Fix viewing invitations when the inviter has no avatar set
    [\#5829](https://github.com/matrix-org/matrix-react-sdk/pull/5829)
    * Restabilize room list ordering with prefiltering on spaces/communities
    [\#5825](https://github.com/matrix-org/matrix-react-sdk/pull/5825)
    * Show invite reasons
    [\#5694](https://github.com/matrix-org/matrix-react-sdk/pull/5694)
    * Require strong password in forgot password form
    [\#5744](https://github.com/matrix-org/matrix-react-sdk/pull/5744)
    * Attended transfer
    [\#5798](https://github.com/matrix-org/matrix-react-sdk/pull/5798)
    * Make user autocomplete query search beyond prefix
    [\#5822](https://github.com/matrix-org/matrix-react-sdk/pull/5822)
    * Add reset option for corrupted event index store
    [\#5806](https://github.com/matrix-org/matrix-react-sdk/pull/5806)
    * Prevent Re-request encryption keys from appearing under redacted messages
    [\#5816](https://github.com/matrix-org/matrix-react-sdk/pull/5816)
    * Keybindings follow up
    [\#5815](https://github.com/matrix-org/matrix-react-sdk/pull/5815)
    * Increase default visible tiles for room sublists
    [\#5821](https://github.com/matrix-org/matrix-react-sdk/pull/5821)
    * Change copy to point to native node modules docs in element desktop
    [\#5817](https://github.com/matrix-org/matrix-react-sdk/pull/5817)
    * Show waveform and timer in voice messages
    [\#5801](https://github.com/matrix-org/matrix-react-sdk/pull/5801)
    * Label unlabeled avatar button in event panel
    [\#5585](https://github.com/matrix-org/matrix-react-sdk/pull/5585)
    * Fix the theme engine breaking with some web theming extensions
    [\#5810](https://github.com/matrix-org/matrix-react-sdk/pull/5810)
    * Add /spoiler command
    [\#5696](https://github.com/matrix-org/matrix-react-sdk/pull/5696)
    * Don't specify sample rates for voice messages
    [\#5802](https://github.com/matrix-org/matrix-react-sdk/pull/5802)
    * Tweak security key error handling
    [\#5812](https://github.com/matrix-org/matrix-react-sdk/pull/5812)
    * Add user settings for warn before exit
    [\#5793](https://github.com/matrix-org/matrix-react-sdk/pull/5793)
    * Decouple key bindings from event handling
    [\#5720](https://github.com/matrix-org/matrix-react-sdk/pull/5720)
    * Fixing spaces papercuts
    [\#5792](https://github.com/matrix-org/matrix-react-sdk/pull/5792)
    * Share keys for historical messages when inviting users to encrypted rooms
    [\#5763](https://github.com/matrix-org/matrix-react-sdk/pull/5763)
    * Fix upload bar not populating when starting uploads
    [\#5804](https://github.com/matrix-org/matrix-react-sdk/pull/5804)
    * Fix crash on login when using social login
    [\#5803](https://github.com/matrix-org/matrix-react-sdk/pull/5803)
    * Convert AccessSecretStorageDialog to TypeScript
    [\#5805](https://github.com/matrix-org/matrix-react-sdk/pull/5805)
    * Tweak cross-signing copy
    [\#5807](https://github.com/matrix-org/matrix-react-sdk/pull/5807)
    * Fix password change popup message
    [\#5791](https://github.com/matrix-org/matrix-react-sdk/pull/5791)
    * View Source: make Event ID go below Event ID
    [\#5790](https://github.com/matrix-org/matrix-react-sdk/pull/5790)
    * Fix line numbers when missing trailing newline
    [\#5800](https://github.com/matrix-org/matrix-react-sdk/pull/5800)
    * Remember reply when switching rooms
    [\#5796](https://github.com/matrix-org/matrix-react-sdk/pull/5796)
    * Fix edge case with redaction grouper messing up continuations
    [\#5797](https://github.com/matrix-org/matrix-react-sdk/pull/5797)
    * Only show the ask anyway modal for explicit user lookup failures
    [\#5785](https://github.com/matrix-org/matrix-react-sdk/pull/5785)
    * Improve error reporting when EventIndex fails on a supported environment
    [\#5787](https://github.com/matrix-org/matrix-react-sdk/pull/5787)
    * Tweak and fix some space features
    [\#5789](https://github.com/matrix-org/matrix-react-sdk/pull/5789)
    * Support replying with a message command
    [\#5686](https://github.com/matrix-org/matrix-react-sdk/pull/5686)
    * Labs feature: Early implementation of voice messages
    [\#5769](https://github.com/matrix-org/matrix-react-sdk/pull/5769)
  • v3.17.0
    397f7f2e · v3.17.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.17.0-rc.1...v3.17.0)
    * Upgrade to JS SDK 9.10.0
    * [Release] Tweak cross-signing copy
    [\#5808](https://github.com/matrix-org/matrix-react-sdk/pull/5808)
    * [Release] Fix crash on login when using social login
    [\#5809](https://github.com/matrix-org/matrix-react-sdk/pull/5809)
    * [Release] Fix edge case with redaction grouper messing up continuations
    [\#5799](https://github.com/matrix-org/matrix-react-sdk/pull/5799)
  • v3.17.0-rc.1
    9e2edd70 · v3.17.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.16.0...v3.17.0-rc.1)
    * Upgrade to JS SDK 9.10.0-rc.1
    * Translations update from Weblate
    [\#5788](https://github.com/matrix-org/matrix-react-sdk/pull/5788)
    * Track next event [tile] over group boundaries
    [\#5784](https://github.com/matrix-org/matrix-react-sdk/pull/5784)
    * Fixing the minor UI issues in the email discovery
    [\#5780](https://github.com/matrix-org/matrix-react-sdk/pull/5780)
    * Don't overwrite callback with undefined if no customization provided
    [\#5783](https://github.com/matrix-org/matrix-react-sdk/pull/5783)
    * Fix redaction event list summaries breaking sender profiles
    [\#5781](https://github.com/matrix-org/matrix-react-sdk/pull/5781)
    * Fix CIDER formatting buttons on Safari
    [\#5782](https://github.com/matrix-org/matrix-react-sdk/pull/5782)
    * Improve discovery of rooms in a space
    [\#5776](https://github.com/matrix-org/matrix-react-sdk/pull/5776)
    * Spaces improve creation journeys
    [\#5777](https://github.com/matrix-org/matrix-react-sdk/pull/5777)
    * Make buttons in verify dialog respect the system font
    [\#5778](https://github.com/matrix-org/matrix-react-sdk/pull/5778)
    * Collapse redactions into an event list summary
    [\#5728](https://github.com/matrix-org/matrix-react-sdk/pull/5728)
    * Added invite option to room's context menu
    [\#5648](https://github.com/matrix-org/matrix-react-sdk/pull/5648)
    * Add an optional config option to make the welcome page the login page
    [\#5658](https://github.com/matrix-org/matrix-react-sdk/pull/5658)
    * Fix username showing instead of display name in Jitsi widgets
    [\#5770](https://github.com/matrix-org/matrix-react-sdk/pull/5770)
    * Convert a bunch more js-sdk imports to absolute paths
    [\#5774](https://github.com/matrix-org/matrix-react-sdk/pull/5774)
    * Remove forgotten rooms from the room list once forgotten
    [\#5775](https://github.com/matrix-org/matrix-react-sdk/pull/5775)
    * Log error when failing to list usermedia devices
    [\#5771](https://github.com/matrix-org/matrix-react-sdk/pull/5771)
    * Fix weird timeline jumps
    [\#5772](https://github.com/matrix-org/matrix-react-sdk/pull/5772)
    * Replace type declaration in Registration.tsx
    [\#5773](https://github.com/matrix-org/matrix-react-sdk/pull/5773)
    * Add possibility to delay rageshake persistence in app startup
    [\#5767](https://github.com/matrix-org/matrix-react-sdk/pull/5767)
    * Fix left panel resizing and lower min-width improving flexibility
    [\#5764](https://github.com/matrix-org/matrix-react-sdk/pull/5764)
    * Work around more cases where a rageshake server might not be present
    [\#5766](https://github.com/matrix-org/matrix-react-sdk/pull/5766)
    * Iterate space panel visually and functionally
    [\#5761](https://github.com/matrix-org/matrix-react-sdk/pull/5761)
    * Make some dispatches async
    [\#5765](https://github.com/matrix-org/matrix-react-sdk/pull/5765)
    * fix: make room directory correct when using a homeserver with explicit port
    [\#5762](https://github.com/matrix-org/matrix-react-sdk/pull/5762)
    * Hangup all calls on logout
    [\#5756](https://github.com/matrix-org/matrix-react-sdk/pull/5756)
    * Remove now-unused assets and CSS from CompleteSecurity step
    [\#5757](https://github.com/matrix-org/matrix-react-sdk/pull/5757)
    * Add details and summary to allowed HTML tags
    [\#5760](https://github.com/matrix-org/matrix-react-sdk/pull/5760)
    * Support a media handling customisation endpoint
    [\#5714](https://github.com/matrix-org/matrix-react-sdk/pull/5714)
    * Edit button on View Source dialog that takes you to devtools ->
    SendCustomEvent
    [\#5718](https://github.com/matrix-org/matrix-react-sdk/pull/5718)
    * Show room alias in plain/formatted body
    [\#5748](https://github.com/matrix-org/matrix-react-sdk/pull/5748)
    * Allow pills on the beginning of a part string
    [\#5754](https://github.com/matrix-org/matrix-react-sdk/pull/5754)
    * [SK-3] Decorate easy components with replaceableComponent
    [\#5734](https://github.com/matrix-org/matrix-react-sdk/pull/5734)
    * Use fsync in reskindex to ensure file is written to disk
    [\#5753](https://github.com/matrix-org/matrix-react-sdk/pull/5753)
    * Remove unused common CSS classes
    [\#5752](https://github.com/matrix-org/matrix-react-sdk/pull/5752)
    * Rebuild space previews with new designs
    [\#5751](https://github.com/matrix-org/matrix-react-sdk/pull/5751)
    * Rework cross-signing login flow
    [\#5727](https://github.com/matrix-org/matrix-react-sdk/pull/5727)
    * Change read receipt drift to be non-fractional
    [\#5745](https://github.com/matrix-org/matrix-react-sdk/pull/5745)
  • v3.16.0
    44fd41cb · v3.16.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.16.0-rc.2...v3.16.0)
    * [Release] Change read receipt drift to be non-fractional
    [\#5746](https://github.com/matrix-org/matrix-react-sdk/pull/5746)
    * [Release] Properly gate SpaceRoomView behind labs
    [\#5750](https://github.com/matrix-org/matrix-react-sdk/pull/5750)
  • v3.16.0-rc.2
    71a3847c · v3.16.0-rc.2 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.16.0-rc.1...v3.16.0-rc.2)
    * Fixed incorrect build output in rc.1
  • v3.16.0-rc.1
    ad1f9edb · v3.16.0-rc.1 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.15.0...v3.16.0-rc.1)
    * Upgrade to JS SDK 9.9.0-rc.1
    * Translations update from Weblate
    [\#5743](https://github.com/matrix-org/matrix-react-sdk/pull/5743)
    * Document behaviour of showReadReceipts=false for sent receipts
    [\#5739](https://github.com/matrix-org/matrix-react-sdk/pull/5739)
    * Tweak sent marker code style
    [\#5741](https://github.com/matrix-org/matrix-react-sdk/pull/5741)
    * Fix sent markers disappearing for edits/reactions
    [\#5737](https://github.com/matrix-org/matrix-react-sdk/pull/5737)
    * Ignore to-device decryption in the room list store
    [\#5740](https://github.com/matrix-org/matrix-react-sdk/pull/5740)
    * Spaces suggested rooms support
    [\#5736](https://github.com/matrix-org/matrix-react-sdk/pull/5736)
    * Add tooltips to sent/sending receipts
    [\#5738](https://github.com/matrix-org/matrix-react-sdk/pull/5738)
    * Remove a bunch of useless 'use strict' definitions
    [\#5735](https://github.com/matrix-org/matrix-react-sdk/pull/5735)
    * [SK-1] Fix types for replaceableComponent
    [\#5732](https://github.com/matrix-org/matrix-react-sdk/pull/5732)
    * [SK-2] Make debugging skinning problems easier
    [\#5733](https://github.com/matrix-org/matrix-react-sdk/pull/5733)
    * Support sending invite reasons with /invite command
    [\#5695](https://github.com/matrix-org/matrix-react-sdk/pull/5695)
    * Fix clicking on the avatar for opening member info requires pixel-perfect
    accuracy
    [\#5717](https://github.com/matrix-org/matrix-react-sdk/pull/5717)
    * Display decrypted and encrypted event source on the same dialog
    [\#5713](https://github.com/matrix-org/matrix-react-sdk/pull/5713)
    * Fix units of TURN server expiry time
    [\#5730](https://github.com/matrix-org/matrix-react-sdk/pull/5730)
    * Display room name in pills instead of address
    [\#5624](https://github.com/matrix-org/matrix-react-sdk/pull/5624)
    * Refresh UI for file uploads
    [\#5723](https://github.com/matrix-org/matrix-react-sdk/pull/5723)
    * UI refresh for uploaded files
    [\#5719](https://github.com/matrix-org/matrix-react-sdk/pull/5719)
    * Improve message sending states to match new designs
    [\#5699](https://github.com/matrix-org/matrix-react-sdk/pull/5699)
    * Add clipboard write permission for widgets
    [\#5725](https://github.com/matrix-org/matrix-react-sdk/pull/5725)
    * Fix widget resizing
    [\#5722](https://github.com/matrix-org/matrix-react-sdk/pull/5722)
    * Option for audio streaming
    [\#5707](https://github.com/matrix-org/matrix-react-sdk/pull/5707)
    * Show a specific error for hs_disabled
    [\#5576](https://github.com/matrix-org/matrix-react-sdk/pull/5576)
    * Add Edge to the targets list
    [\#5721](https://github.com/matrix-org/matrix-react-sdk/pull/5721)
    * File drop UI fixes and improvements
    [\#5505](https://github.com/matrix-org/matrix-react-sdk/pull/5505)
    * Fix Bottom border of state counters is white on the dark theme
    [\#5715](https://github.com/matrix-org/matrix-react-sdk/pull/5715)
    * Trim spurious whitespace of nicknames
    [\#5332](https://github.com/matrix-org/matrix-react-sdk/pull/5332)
    * Ensure HostSignupDialog border colour matches light theme
    [\#5716](https://github.com/matrix-org/matrix-react-sdk/pull/5716)
    * Don't place another call if there's already one ongoing
    [\#5712](https://github.com/matrix-org/matrix-react-sdk/pull/5712)
    * Space room hierarchies
    [\#5706](https://github.com/matrix-org/matrix-react-sdk/pull/5706)
    * Iterate Space view and right panel
    [\#5705](https://github.com/matrix-org/matrix-react-sdk/pull/5705)
    * Add a scroll to bottom on message sent setting
    [\#5692](https://github.com/matrix-org/matrix-react-sdk/pull/5692)
    * Add .tmp files to gitignore
    [\#5708](https://github.com/matrix-org/matrix-react-sdk/pull/5708)
    * Initial Space Room View and Creation UX
    [\#5704](https://github.com/matrix-org/matrix-react-sdk/pull/5704)
    * Add multi language spell check
    [\#5452](https://github.com/matrix-org/matrix-react-sdk/pull/5452)
    * Fix tetris effect (holes) in read receipts
    [\#5697](https://github.com/matrix-org/matrix-react-sdk/pull/5697)
    * Fixed edit for markdown images
    [\#5703](https://github.com/matrix-org/matrix-react-sdk/pull/5703)
    * Iterate Space Panel
    [\#5702](https://github.com/matrix-org/matrix-react-sdk/pull/5702)
    * Fix read receipts for compact layout
    [\#5700](https://github.com/matrix-org/matrix-react-sdk/pull/5700)
    * Space Store and Space Panel for Room List filtering
    [\#5689](https://github.com/matrix-org/matrix-react-sdk/pull/5689)
    * Log when turn creds expire
    [\#5691](https://github.com/matrix-org/matrix-react-sdk/pull/5691)
    * Null check for maxHeight in call view
    [\#5690](https://github.com/matrix-org/matrix-react-sdk/pull/5690)
    * Autocomplete invited users
    [\#5687](https://github.com/matrix-org/matrix-react-sdk/pull/5687)
    * Add send message button
    [\#5535](https://github.com/matrix-org/matrix-react-sdk/pull/5535)
    * Move call buttons to the room header
    [\#5693](https://github.com/matrix-org/matrix-react-sdk/pull/5693)
    * Use the default SSSS key if the default is set
    [\#5638](https://github.com/matrix-org/matrix-react-sdk/pull/5638)
    * Initial Spaces feature flag
    [\#5668](https://github.com/matrix-org/matrix-react-sdk/pull/5668)
    * Clean up code edge cases and add helpers
    [\#5667](https://github.com/matrix-org/matrix-react-sdk/pull/5667)
    * Clean up widgets when leaving the room
    [\#5684](https://github.com/matrix-org/matrix-react-sdk/pull/5684)
    * Fix read receipts?
    [\#5567](https://github.com/matrix-org/matrix-react-sdk/pull/5567)
    * Fix MAU usage alerts
    [\#5678](https://github.com/matrix-org/matrix-react-sdk/pull/5678)
  • v3.15.0
    9ab92e79 · v3.15.0 ·
    [Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v3.15.0-rc.1...v3.15.0)
    matrix-react-sdk 3.15.0 fixes a low severity issue (CVE-2021-21320) where the
    user content sandbox can be abused to trick users into opening unexpected
    documents. The content is opened with a `blob` origin that cannot access Matrix
    user data, so messages and secrets are not at risk. Thanks to @keerok for
    responsibly disclosing this via Matrix's Security Disclosure Policy.
    * Upgrade to JS SDK 9.8.0