This repository was archived by the owner on Mar 25, 2026. It is now read-only.
Releases: element-hq/element-desktop
Releases · element-hq/element-desktop
Release list
v1.12.13
🦖 Deprecations
- Remove automatic rageshakes on UTD labs feature (#32778). Contributed by @Half-Shot.
- Remove automaticErrorReporting labs feature (#32781). Contributed by @Half-Shot.
✨ Features
- Upgrade Element Call for new picture-in-picture designs (#32816). Contributed by @robintown.
- Room list: add sections to shared components (#32735). Contributed by @florianduros.
- feat: Devtool for sticky events MSC4354 (#32741). Contributed by @BillCarsonFr.
- Port URL Preview components to MVVM (#32525). Contributed by @Half-Shot.
- Add support for Widget & Room Header Buttons module APIs (#32734). Contributed by @dbkr.
- Port over linkifyJS to shared-components. (#32731). Contributed by @Half-Shot.
- Redesign widget pip and move into shared component (#32654). Contributed by @toger5.
- Implement customisations & login component Module API 1.11.0 (#32687). Contributed by @t3chguy.
- Realign MessageActionBar to Figma designs (#32722). Contributed by @t3chguy.
- Implement new widget permissions module api (#32565). Contributed by @langleyd.
🐛 Bug Fixes
- [Backport staging] Fix soft crash of room list when trying to open a room (#32872). Contributed by @RiotRobot.
- Fix "key storage out of sync" appearing when key storage is actually fine (#32811). Contributed by @andybalaam.
- Fix remove button styling in local address list of room settings (#32798). Contributed by @florianduros.
- Always check & update the users timezone on their profile on startup (#32764). Contributed by @Half-Shot.
- Fix nx configuration to actually run type linter (#32776). Contributed by @richvdh.
- Fix expand space panel button not being shown on keyboard focus (#32746). Contributed by @t3chguy.
- Reset key storage if restoring from Recovery encounters the wrong decryption key (#32668). Contributed by @andybalaam.
v1.12.13-rc.0
🦖 Deprecations
- Remove automatic rageshakes on UTD labs feature (#32778). Contributed by @Half-Shot.
- Remove automaticErrorReporting labs feature (#32781). Contributed by @Half-Shot.
✨ Features
- Upgrade Element Call for new picture-in-picture designs (#32816). Contributed by @robintown.
- Room list: add sections to shared components (#32735). Contributed by @florianduros.
- feat: Devtool for sticky events MSC4354 (#32741). Contributed by @BillCarsonFr.
- Port URL Preview components to MVVM (#32525). Contributed by @Half-Shot.
- Add support for Widget & Room Header Buttons module APIs (#32734). Contributed by @dbkr.
- Port over linkifyJS to shared-components. (#32731). Contributed by @Half-Shot.
- Redesign widget pip and move into shared component (#32654). Contributed by @toger5.
- Implement customisations & login component Module API 1.11.0 (#32687). Contributed by @t3chguy.
- Realign MessageActionBar to Figma designs (#32722). Contributed by @t3chguy.
- Implement new widget permissions module api (#32565). Contributed by @langleyd.
🐛 Bug Fixes
- Fix "key storage out of sync" appearing when key storage is actually fine (#32811). Contributed by @andybalaam.
- Fix remove button styling in local address list of room settings (#32798). Contributed by @florianduros.
- Always check & update the users timezone on their profile on startup (#32764). Contributed by @Half-Shot.
- Fix nx configuration to actually run type linter (#32776). Contributed by @richvdh.
- Fix expand space panel button not being shown on keyboard focus (#32746). Contributed by @t3chguy.
- Reset key storage if restoring from Recovery encounters the wrong decryption key (#32668). Contributed by @andybalaam.
v1.12.12
✨ Features
- Add stable support for MSC4380 invite blocking (#31966). Contributed by @richvdh.
- Hide the names of banned users behind a spoiler tag (#32424). Contributed by @andybalaam.
- Room list: remove bold effect on selected room (#32593). Contributed by @florianduros.
- Use Compound buttons in auth screens (#32562). Contributed by @t3chguy.
- Track room list sorting algorithm changes (#32556). Contributed by @MidhunSureshR.
- Update
sso_redirect_optionsto work for Native OIDC (#32537). Contributed by @t3chguy.
🐛 Bug Fixes
- Room list: avoid excessive re-renders on room list store update or filter change (#32663). Contributed by @florianduros.
- Room list: listen to call event to check number of participants (#32677). Contributed by @florianduros.
- Fix invite-specific join errors not being shown (#32621). Contributed by @Half-Shot.
- Prevent logging lots of "Browser unsupported" lines (#32647). Contributed by @Half-Shot.
- Update critical gradient for room status bar (#32575). Contributed by @Half-Shot.
- Room list: avoid header overflowing when too long (#32645). Contributed by @florianduros.
- Room list: center focus outline of room list item (#32637). Contributed by @florianduros.
- Fix misaligned cross in complete security dialog (#32614). Contributed by @dbkr.
- Room list: fix keyboard navigation (#32585). Contributed by @florianduros.
- Don't show empty privacy section (#32582). Contributed by @dbkr.
- Disable room list image dragging (#32590). Contributed by @florianduros.
- Update UserMenu theme toggle to use IconButton (#32591). Contributed by @t3chguy.
- Room list: make room list item scales with large font size (#32523). Contributed by @florianduros.
v1.12.12-rc.0
✨ Features
- Add stable support for MSC4380 invite blocking (#31966). Contributed by @richvdh.
- Hide the names of banned users behind a spoiler tag (#32424). Contributed by @andybalaam.
- Room list: remove bold effect on selected room (#32593). Contributed by @florianduros.
- Use Compound buttons in auth screens (#32562). Contributed by @t3chguy.
- Track room list sorting algorithm changes (#32556). Contributed by @MidhunSureshR.
- Update
sso_redirect_optionsto work for Native OIDC (#32537). Contributed by @t3chguy.
🐛 Bug Fixes
- Room list: avoid excessive re-renders on room list store update or filter change (#32663). Contributed by @florianduros.
- Room list: listen to call event to check number of participants (#32677). Contributed by @florianduros.
- Fix invite-specific join errors not being shown (#32621). Contributed by @Half-Shot.
- Prevent logging lots of "Browser unsupported" lines (#32647). Contributed by @Half-Shot.
- Update critical gradient for room status bar (#32575). Contributed by @Half-Shot.
- Room list: avoid header overflowing when too long (#32645). Contributed by @florianduros.
- Make layered script read the right package.json (#32650). Contributed by @dbkr.
- Make the git version script work in monorepo (#32648). Contributed by @dbkr.
- Actually fix script path (#32646). Contributed by @dbkr.
- Do non-layered builds when running on master (second version) (#32624). Contributed by @dbkr.
- Fix script path in ci package script (#32639). Contributed by @dbkr.
- Room list: center focus outline of room list item (#32637). Contributed by @florianduros.
- Fix misaligned cross in complete security dialog (#32614). Contributed by @dbkr.
- Room list: fix keyboard navigation (#32585). Contributed by @florianduros.
- Don't show empty privacy section (#32582). Contributed by @dbkr.
- Disable room list image dragging (#32590). Contributed by @florianduros.
- Update UserMenu theme toggle to use IconButton (#32591). Contributed by @t3chguy.
- Room list: make room list item scales with large font size (#32523). Contributed by @florianduros.
v1.12.11
🦖 Deprecations
- Remove UIFeature.BulkUnverifiedSessionsReminder setting (#31943). Contributed by @andybalaam.
- Remove unused function to auto-rageshake when key backup is not set up (#31942). Contributed by @andybalaam.
✨ Features
- Room list: update the visuals in order to have better contrast (#32421). Contributed by @florianduros.
- Set history visibility to "invited" for DMs and new non-public rooms when creating a room (#31974). Contributed by @langleyd.
- Remove server acl status/summaries from timeline (#32461). Contributed by @langleyd.
- Update
globalBlacklistUnverifiedDeviceson setting change (#31983). Contributed by @kaylendog. - Add badge for history visibiltity to room info panel (#31927). Contributed by @richvdh.
🐛 Bug Fixes
- Revert exit logic PRs (#2847). Contributed by @MidhunSureshR.
- Fix issues with quit logic (#2840). Contributed by @MidhunSureshR.
- Default useOnlyCurrentProfiles to true (#32524). Contributed by @dbkr.
- Keep custom theme active after reload (#32506). Contributed by @florianduros.
- Update font format from 'ttf' to 'truetype' (#32493). Contributed by @all-yall.
- Fix videos on Firefox (#32497). Contributed by @p1gp1g.
- Use a dedicated FAQ/help entry for key storage. (#32480). Contributed by @mxandreas.
- Avoid showing two chat timelines side by side after a call (#32484). Contributed by @robintown.
- Update screenshot for reactive display name disambiguation (#32431). Contributed by @aditya-cherukuru.
- Fix Status Bar being unreadable when the user overrides the default OS light/dark theme. (#32442). Contributed by @Half-Shot.
- fix: Remove state_key: null from Seshat search results (#31524). Contributed by @shinaoka.
- Fix user pill deserialisation (#31947). Contributed by @t3chguy.
v1.12.11-rc.1
🦖 Deprecations
- Remove UIFeature.BulkUnverifiedSessionsReminder setting (#31943). Contributed by @andybalaam.
- Remove unused function to auto-rageshake when key backup is not set up (#31942). Contributed by @andybalaam.
✨ Features
- Room list: update the visuals in order to have better contrast (#32421). Contributed by @florianduros.
- Set history visibility to "invited" for DMs and new non-public rooms when creating a room (#31974). Contributed by @langleyd.
- Remove server acl status/summaries from timeline (#32461). Contributed by @langleyd.
- Update
globalBlacklistUnverifiedDeviceson setting change (#31983). Contributed by @kaylendog. - Add badge for history visibiltity to room info panel (#31927). Contributed by @richvdh.
🐛 Bug Fixes
- Revert exit logic PRs (#2847). Contributed by @MidhunSureshR.
- Fix issues with quit logic (#2840). Contributed by @MidhunSureshR.
- Default useOnlyCurrentProfiles to true (#32524). Contributed by @dbkr.
- Keep custom theme active after reload (#32506). Contributed by @florianduros.
- Update font format from 'ttf' to 'truetype' (#32493). Contributed by @all-yall.
- Fix videos on Firefox (#32497). Contributed by @p1gp1g.
- Use a dedicated FAQ/help entry for key storage. (#32480). Contributed by @mxandreas.
- Avoid showing two chat timelines side by side after a call (#32484). Contributed by @robintown.
- Update screenshot for reactive display name disambiguation (#32431). Contributed by @aditya-cherukuru.
- Fix Status Bar being unreadable when the user overrides the default OS light/dark theme. (#32442). Contributed by @Half-Shot.
- fix: Remove state_key: null from Seshat search results (#31524). Contributed by @shinaoka.
- Fix user pill deserialisation (#31947). Contributed by @t3chguy.
v1.12.11-rc.0
🦖 Deprecations
- Remove UIFeature.BulkUnverifiedSessionsReminder setting (#31943). Contributed by @andybalaam.
- Remove unused function to auto-rageshake when key backup is not set up (#31942). Contributed by @andybalaam.
✨ Features
- Update
globalBlacklistUnverifiedDeviceson setting change (#31983). Contributed by @kaylendog. - Add badge for history visibiltity to room info panel (#31927). Contributed by @richvdh.
🐛 Bug Fixes
- Revert exit logic PRs (#2847). Contributed by @MidhunSureshR.
- Fix issues with quit logic (#2840). Contributed by @MidhunSureshR.
- Fix Status Bar being unreadable when the user overrides the default OS light/dark theme. (#32442). Contributed by @Half-Shot.
- fix: Remove state_key: null from Seshat search results (#31524). Contributed by @shinaoka.
- Fix user pill deserialisation (#31947). Contributed by @t3chguy.
v1.12.10
✨ Features
- Generate badge icon for macOS DMG (#2809). Contributed by @t3chguy.
- Support additional_creators in /upgraderoom (MSC4289) (#31934). Contributed by @andybalaam.
- Update room header icon for world_readable rooms (#31915). Contributed by @richvdh.
- Show an icon in the room header for shared history (#31879). Contributed by @richvdh.
- Remove "history may be shared" banner. (#31881). Contributed by @kaylendog.
- Allow dismissing 'Key storage out of sync' temporarily (#31455). Contributed by @andybalaam.
- Add
resolutionsentry formatrix-widget-apito package.json (#31851). Contributed by @toger5. - Improve visibility under contrast control mode (#31847). Contributed by @t3chguy.
- Unread Sorting - Add option for sorting in
OptionsMenuView(#31754). Contributed by @MidhunSureshR. - Unread sorting - Implement sorter and use it in the room list store (#31723). Contributed by @MidhunSureshR.
- Allow Element Call widgets to receive sticky events (#31843). Contributed by @robintown.
- Improve icon rendering accessibility (#31791). Contributed by @t3chguy.
- Add message preview toggle to room list header option (#31821). Contributed by @florianduros.
🐛 Bug Fixes
- [Backport staging] Fix room list not being cleared (#32438). Contributed by @RiotRobot.
- Fix failure to update room info panel on joinrule change (#31938). Contributed by @richvdh.
- Throttle space notification state calculation (#31922). Contributed by @dbkr.
- Fix emoji verification responsive layout (#31899). Contributed by @t3chguy.
- Add patch for linkify to fix doctype handling (#31900). Contributed by @dbkr.
- Fix rooms with no messages appearing at the top of the room list (#31798). Contributed by @MidhunSureshR.
- Fix room list menu flashes when menu is closed (#31868). Contributed by @florianduros.
- Message preview toggle is inverted in room list header (#31865). Contributed by @florianduros.
- Fix duplicate toasts appearing for the same call if two events appear. (#31693). Contributed by @Half-Shot.
- Fix ability to send rageshake during session restore failure (#31848). Contributed by @t3chguy.
- Fix mis-alignment of
Threadsright panel title (#31849). Contributed by @t3chguy. - Unset buttons does not include color inherit (#31801). Contributed by @Philldomd.
v1.12.10-rc.0
✨ Features
- Generate badge icon for macOS DMG (#2809). Contributed by @t3chguy.
- Support additional_creators in /upgraderoom (MSC4289) (#31934). Contributed by @andybalaam.
- Update room header icon for world_readable rooms (#31915). Contributed by @richvdh.
- Show an icon in the room header for shared history (#31879). Contributed by @richvdh.
- Remove "history may be shared" banner. (#31881). Contributed by @kaylendog.
- Allow dismissing 'Key storage out of sync' temporarily (#31455). Contributed by @andybalaam.
- Add
resolutionsentry formatrix-widget-apito package.json (#31851). Contributed by @toger5. - Improve visibility under contrast control mode (#31847). Contributed by @t3chguy.
- Unread Sorting - Add option for sorting in
OptionsMenuView(#31754). Contributed by @MidhunSureshR. - Unread sorting - Implement sorter and use it in the room list store (#31723). Contributed by @MidhunSureshR.
- Allow Element Call widgets to receive sticky events (#31843). Contributed by @robintown.
- Improve icon rendering accessibility (#31791). Contributed by @t3chguy.
- Add message preview toggle to room list header option (#31821). Contributed by @florianduros.
🐛 Bug Fixes
- Fix failure to update room info panel on joinrule change (#31938). Contributed by @richvdh.
- Throttle space notification state calculation (#31922). Contributed by @dbkr.
- Fix emoji verification responsive layout (#31899). Contributed by @t3chguy.
- Add patch for linkify to fix doctype handling (#31900). Contributed by @dbkr.
- Fix rooms with no messages appearing at the top of the room list (#31798). Contributed by @MidhunSureshR.
- Fix room list menu flashes when menu is closed (#31868). Contributed by @florianduros.
- Message preview toggle is inverted in room list header (#31865). Contributed by @florianduros.
- Fix duplicate toasts appearing for the same call if two events appear. (#31693). Contributed by @Half-Shot.
- Fix ability to send rageshake during session restore failure (#31848). Contributed by @t3chguy.
- Fix mis-alignment of
Threadsright panel title (#31849). Contributed by @t3chguy. - Unset buttons does not include color inherit (#31801). Contributed by @Philldomd.
v1.12.9
✨ Features
- Update macOS icon to use Icon Composer format (#2791). Contributed by @t3chguy.
- Update macOS icon (#2787). Contributed by @t3chguy.
- Update app icons (#2778). Contributed by @t3chguy.
- Allow local log downloads when a rageshake URL is not configured. (#31716). Contributed by @Half-Shot.
- Improve icon rendering accessibility (#31776). Contributed by @t3chguy.
- Show "Bob shared this message" on messages shared via MSC4268 (#31684). Contributed by @richvdh.
- Update the way we render icons for accessibility (#31731). Contributed by @t3chguy.
- Switch from css masks to rendering svg (#31681). Contributed by @t3chguy.
- Support for stable MSC4191 account management action parameter (#31701). Contributed by @hughns.
- Support for stable m.oauth UIA stage from MSC4312 (#31704). Contributed by @hughns.
- Switch to Compound icons to replace old icons (#31667). Contributed by @t3chguy.
- Switch from svg masks to svg rendering in more places (#31652). Contributed by @t3chguy.
- Switch from svg masks to svg rendering in more places (#31650). Contributed by @t3chguy.
- Update notification icons using Compound icons (#31671). Contributed by @t3chguy.
- Memoise ListView context (#31668). Contributed by @t3chguy.
- Switch emoji picker to use emoji for header icons (#31645). Contributed by @t3chguy.
- Replace icons with Compound alternatives (#31642). Contributed by @t3chguy.
🐛 Bug Fixes
- Update macOS icon to use Icon Composer format (#2791). Contributed by @t3chguy.
- Fix not starting on linux when user is not in /etc/passwd (#2783). Contributed by @nim65s.
- Fix avatar decorations in thread activity centre not being atop avatar (#31789). Contributed by @t3chguy.
- Fix room settings roles tab getting confused if power level change fails (#31768). Contributed by @t3chguy.
- Custom themes now import highlights in css (#31758). Contributed by @Philldomd.
- Use correct translation for url preview settings (#31740). Contributed by @florianduros.
- Fix error shown if accepting a 3pid invite (#31735). Contributed by @dbkr.
- Ensure correct focus configuration for Element Call before allowing users to call. (#31490). Contributed by @Half-Shot.
- Fix emoji font in emoji picker header buttons (#31679). Contributed by @t3chguy.
- fix flaky test by waiting for chat panel before counting messages (#31633). Contributed by @BillCarsonFr.