Skip to content

Tags: manishoo/matrix-react-sdk

Tags

v3.24.0

Toggle v3.24.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@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 [\matrix-org#6211](matrix-org#6211) * [Release] Remove stray bullet point in reply preview [\matrix-org#6210](matrix-org#6210) * [Release] Stop requesting null next replies from the server [\matrix-org#6209](matrix-org#6209)

v3.24.0-rc.1

Toggle v3.24.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.23.0...v3.24.0-rc.1) * Upgrade to JS SDK 12.0.0-rc.1 * Translations update from Weblate [\matrix-org#6192](matrix-org#6192) * Disable comment-on-alert for PR coming from a fork [\matrix-org#6189](matrix-org#6189) * Add JS benchmark tracking in CI [\matrix-org#6177](matrix-org#6177) * Upgrade matrix-react-test-utils for React 17 peer deps [\matrix-org#6187](matrix-org#6187) * Fix display name overlaps on the IRC layout [\matrix-org#6186](matrix-org#6186) * Small fixes to the spaces experience [\matrix-org#6184](matrix-org#6184) * Add footer and privacy note to the start dm dialog [\matrix-org#6111](matrix-org#6111) * Format mxids when disambiguation needed [\matrix-org#5880](matrix-org#5880) * Move various createRoom types to the js-sdk [\matrix-org#6183](matrix-org#6183) * Fix HTML tag for Event Tile when not rendered in a list [\matrix-org#6175](matrix-org#6175) * Remove legacy polyfills and unused dependencies [\matrix-org#6176](matrix-org#6176) * Fix buggy hovering/selecting of event tiles [\matrix-org#6173](matrix-org#6173) * Add room intro warning when e2ee is not enabled [\matrix-org#5929](matrix-org#5929) * Migrate end to end tests to GitHub actions [\matrix-org#6156](matrix-org#6156) * Fix expanding last collapsed sticky session when zoomed in [\matrix-org#6171](matrix-org#6171) * ⚛️ Upgrade to React@17 [\matrix-org#6165](matrix-org#6165) * Revert refreshStickyHeaders optimisations [\matrix-org#6168](matrix-org#6168) * Add logging for which rooms calls are in [\matrix-org#6170](matrix-org#6170) * Restore read receipt animation from event to event [\matrix-org#6169](matrix-org#6169) * Restore copy button icon when sharing permalink [\matrix-org#6166](matrix-org#6166) * Restore Page Up/Down key bindings when focusing the composer [\matrix-org#6167](matrix-org#6167) * Timeline rendering optimizations [\matrix-org#6143](matrix-org#6143) * Bump css-what from 5.0.0 to 5.0.1 [\matrix-org#6164](matrix-org#6164) * Bump ws from 6.2.1 to 6.2.2 in /test/end-to-end-tests [\matrix-org#6145](matrix-org#6145) * Bump trim-newlines from 3.0.0 to 3.0.1 [\matrix-org#6163](matrix-org#6163) * Fix upgrade to element home button in top left menu [\matrix-org#6162](matrix-org#6162) * Fix unpinning of pinned messages and panel empty state [\matrix-org#6140](matrix-org#6140) * Better handling for widgets that fail to load [\matrix-org#6161](matrix-org#6161) * Improved forwarding UI [\matrix-org#5999](matrix-org#5999) * Fixes for sharing room links [\matrix-org#6118](matrix-org#6118) * Fix setting watchers [\matrix-org#6160](matrix-org#6160) * Fix Stickerpicker context menu [\matrix-org#6152](matrix-org#6152) * Add warning to private space creation flow [\matrix-org#6155](matrix-org#6155) * Add prop to alwaysShowTimestamps on TimelinePanel [\matrix-org#6159](matrix-org#6159) * Fix notif panel timestamp padding [\matrix-org#6157](matrix-org#6157) * Fixes and refactoring for the ImageView [\matrix-org#6149](matrix-org#6149) * Fix timestamps [\matrix-org#6148](matrix-org#6148) * Make it easier to pan images in the lightbox [\matrix-org#6147](matrix-org#6147) * Fix scroll token for EventTile and EventListSummary node type [\matrix-org#6154](matrix-org#6154) * Convert bunch of things to Typescript [\matrix-org#6153](matrix-org#6153) * Lint the typescript tests [\matrix-org#6142](matrix-org#6142) * Fix jumping to bottom without a highlighted event [\matrix-org#6146](matrix-org#6146) * Repair event status position in timeline [\matrix-org#6141](matrix-org#6141) * Adapt for js-sdk MatrixClient conversion to TS [\matrix-org#6132](matrix-org#6132) * Improve pinned messages in Labs [\matrix-org#6096](matrix-org#6096) * Map phone number lookup results to their native rooms [\matrix-org#6136](matrix-org#6136) * Fix mx_Event containment rules and empty read avatar row [\matrix-org#6138](matrix-org#6138) * Improve switch room rendering [\matrix-org#6079](matrix-org#6079) * Add CSS containment rules for shorter reflow operations [\matrix-org#6127](matrix-org#6127) * ignore hash/fragment when de-duplicating links for url previews [\matrix-org#6135](matrix-org#6135) * Clicking jump to bottom resets room hash [\matrix-org#5823](matrix-org#5823) * Use passive option for scroll handlers [\matrix-org#6113](matrix-org#6113) * Optimise memberSort performance for large list [\matrix-org#6130](matrix-org#6130) * Tweak event border radius to match action bar [\matrix-org#6133](matrix-org#6133) * Log when we ignore a second call in a room [\matrix-org#6131](matrix-org#6131) * Performance monitoring measurements [\matrix-org#6041](matrix-org#6041)

v3.23.0

Toggle v3.23.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.23.0-rc.1...v3.23.0) * Upgrade to JS SDK 11.2.0 * [Release] Fix notif panel timestamp padding [\matrix-org#6158](matrix-org#6158)

v3.23.0-rc.1

Toggle v3.23.0-rc.1's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.22.0...v3.23.0-rc.1) * Upgrade to JS SDK 11.2.0-rc.1 * Translations update from Weblate [\matrix-org#6128](matrix-org#6128) * Fix all DMs wrongly appearing in room list when `m.direct` is changed [\matrix-org#6122](matrix-org#6122) * Update way of checking for registration disabled [\matrix-org#6123](matrix-org#6123) * Fix the ability to remove avatar from a space via settings [\matrix-org#6126](matrix-org#6126) * Switch to stable endpoint/fields for MSC2858 [\matrix-org#6125](matrix-org#6125) * Clear stored editor state when canceling editing using a shortcut [\matrix-org#6117](matrix-org#6117) * Respect newlines in space topics [\matrix-org#6124](matrix-org#6124) * Add url param `defaultUsername` to prefill the login username field [\matrix-org#5674](matrix-org#5674) * Bump ws from 7.4.2 to 7.4.6 [\matrix-org#6115](matrix-org#6115) * Sticky headers repositioning without layout trashing [\matrix-org#6110](matrix-org#6110) * Handle user_busy in voip calls [\matrix-org#6112](matrix-org#6112) * Avoid showing warning modals from the invite dialog after it unmounts [\matrix-org#6105](matrix-org#6105) * Fix misleading child counts in spaces [\matrix-org#6109](matrix-org#6109) * Close creation menu when expanding space panel via expand hierarchy [\matrix-org#6090](matrix-org#6090) * Prevent having duplicates in pending room state [\matrix-org#6108](matrix-org#6108) * Update reactions row on event decryption [\matrix-org#6106](matrix-org#6106) * Destroy playback instance on voice message unmount [\matrix-org#6101](matrix-org#6101) * Fix message preview not up to date [\matrix-org#6102](matrix-org#6102) * Convert some Flow typed files to TS (round 2) [\matrix-org#6076](matrix-org#6076) * Remove unused middlePanelResized event listener [\matrix-org#6086](matrix-org#6086) * Fix accessing currentState on an invalid joinedRoom [\matrix-org#6100](matrix-org#6100) * Remove Promise allSettled polyfill as js-sdk uses it directly [\matrix-org#6097](matrix-org#6097) * Prevent DecoratedRoomAvatar to update its state for the same value [\matrix-org#6099](matrix-org#6099) * Skip generatePreview if event is not part of the live timeline [\matrix-org#6098](matrix-org#6098) * fix sticky headers when results num get displayed [\matrix-org#6095](matrix-org#6095) * Improve addEventsToTimeline performance scoping WhoIsTypingTile::setState [\matrix-org#6094](matrix-org#6094) * Safeguards to prevent layout trashing for window dimensions [\matrix-org#6092](matrix-org#6092) * Use local room state to render space hierarchy if the room is known [\matrix-org#6089](matrix-org#6089) * Add spinner in UserMenu to list pending long running actions [\matrix-org#6085](matrix-org#6085) * Stop overscroll in Firefox Nightly for macOS [\matrix-org#6093](matrix-org#6093) * Move SettingsStore watchers/monitors over to ES6 maps for performance [\matrix-org#6063](matrix-org#6063) * Bump libolm version. [\matrix-org#6080](matrix-org#6080) * Improve styling of the message action bar [\matrix-org#6066](matrix-org#6066) * Improve explore rooms when no results are found [\matrix-org#6070](matrix-org#6070) * Remove logo spinner [\matrix-org#6078](matrix-org#6078) * Fix add reaction prompt showing even when user is not joined to room [\matrix-org#6073](matrix-org#6073) * Vectorize spinners [\matrix-org#5680](matrix-org#5680) * Fix handling of via servers for suggested rooms [\matrix-org#6077](matrix-org#6077) * Upgrade showChatEffects to room-level setting exposure [\matrix-org#6075](matrix-org#6075) * Delete RoomView dead code [\matrix-org#6071](matrix-org#6071) * Reduce noise in tests [\matrix-org#6074](matrix-org#6074) * Fix room name issues in right panel summary card [\matrix-org#6069](matrix-org#6069) * Cache normalized room name [\matrix-org#6072](matrix-org#6072) * Update MemberList to reflect changes for invite permission change [\matrix-org#6061](matrix-org#6061) * Delete RoomView dead code [\matrix-org#6065](matrix-org#6065) * Show subspace rooms count even if it is 0 for consistency [\matrix-org#6067](matrix-org#6067)

v3.22.0

Toggle v3.22.0's commit message
[Full Changelog](matrix-org/matrix-react-sdk@v3.22.0-rc.1...v3.22.0) * Upgrade to JS SDK 11.1.0 * [Release] Bump libolm version [\matrix-org#6087](matrix-org#6087)

v3.22.0-rc.1

Toggle v3.22.0-rc.1's commit message
[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)

v3.21.0

Toggle v3.21.0's commit message
[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)

v3.21.0-rc.1

Toggle v3.21.0-rc.1's commit message
[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)

v3.20.0

Toggle v3.20.0's commit message
[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)

v3.20.0-rc.1

Toggle v3.20.0-rc.1's commit message
[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)