Skip to content

Ensure consistent download file name on download from ImageView #29913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 12, 2025

Conversation

t3chguy
Copy link
Member

@t3chguy t3chguy commented May 9, 2025

@t3chguy t3chguy added this pull request to the merge queue May 12, 2025
Merged via the queue into develop with commit 308f892 May 12, 2025
44 checks passed
@t3chguy t3chguy deleted the t3chguy/fix/29587.1 branch May 12, 2025 08:39
snowping pushed a commit to Novaloop-AG/element-web that referenced this pull request Jun 22, 2025
…ent-hq#29913)

* Ensure consistent download file name on download from ImageView

Signed-off-by: Michael Telatynski <[email protected]>

* Ensure consistent download file name on download from ImageView

Signed-off-by: Michael Telatynski <[email protected]>

---------

Signed-off-by: Michael Telatynski <[email protected]>
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Jul 22, 2025
Changes in [1.11.106](https://github.com/element-hq/element-web/releases/tag/v1.11.106) (2025-07-15)
====================================================================================================
## ✨ Features

* [Backport staging] Fix e2e icon colour ([#30304](element-hq/element-web#30304)). Contributed by @RiotRobot.
* Add support for module message hint `allowDownloadingMedia` ([#30252](element-hq/element-web#30252)). Contributed by @Half-Shot.
* Update the mobile\_guide page to the new design and link out to Element X by default. ([#30172](element-hq/element-web#30172)). Contributed by @pixlwave.
* Filter settings exported when rageshaking ([#30236](element-hq/element-web#30236)). Contributed by @Half-Shot.
* Allow Element Call to learn the room name ([#30213](element-hq/element-web#30213)). Contributed by @robintown.

## 🐛 Bug Fixes

* [Backport staging] Fix missing image download button ([#30322](element-hq/element-web#30322)). Contributed by @RiotRobot.
* Fix transparent verification checkmark in dark mode ([#30235](element-hq/element-web#30235)). Contributed by @Banbuii.
* Fix logic in DeviceListener ([#30230](element-hq/element-web#30230)). Contributed by @uhoreg.
* Disable file drag-and-drop if insufficient permissions ([#30186](element-hq/element-web#30186)). Contributed by @t3chguy.


Changes in [1.11.105](https://github.com/element-hq/element-web/releases/tag/v1.11.105) (2025-07-01)
====================================================================================================
## ✨ Features

* New room list: add context menu to room list item ([#29952](element-hq/element-web#29952)). Contributed by @florianduros.
* Support for custom message components via Module API ([#30074](element-hq/element-web#30074)). Contributed by @Half-Shot.
* Prompt users to set up recovery ([#30075](element-hq/element-web#30075)). Contributed by @uhoreg.
* Update `IconButton` colors ([#30124](element-hq/element-web#30124)). Contributed by @florianduros.
* New room list: filter list can be collapsed  ([#29992](element-hq/element-web#29992)). Contributed by @florianduros.
* Show `EmptyRoomListView` when low priority filter matches zero rooms ([#30122](element-hq/element-web#30122)). Contributed by @MidhunSureshR.

## 🐛 Bug Fixes

* Fix untranslatable string "People" in notifications beta ([#30165](element-hq/element-web#30165)). Contributed by @t3chguy.
* Force verification even after logging in via delegate ([#30141](element-hq/element-web#30141)). Contributed by @andybalaam.
* Hide add integrations button based on UIComponent.AddIntegrations ([#30140](element-hq/element-web#30140)). Contributed by @t3chguy.
* Use nav for new room list and label sections ([#30134](element-hq/element-web#30134)). Contributed by @dbkr.
* Spacestore should emit event after rebuilding home space ([#30132](element-hq/element-web#30132)). Contributed by @MidhunSureshR.
* Handle m.room.pinned\_events being invalid ([#30129](element-hq/element-web#30129)). Contributed by @t3chguy.


Changes in [1.11.104](https://github.com/element-hq/element-web/releases/tag/v1.11.104) (2025-06-17)
====================================================================================================
## ✨ Features

* Update the mobile\_guide page to the new design. ([#30006](element-hq/element-web#30006)). Contributed by @pixlwave.
* Provide a devtool for manually verifying other devices ([#30094](element-hq/element-web#30094)). Contributed by @andybalaam.
* Implement MSC4155: Invite filtering ([#29603](element-hq/element-web#29603)). Contributed by @Half-Shot.
* Add low priority avatar decoration to room tile ([#30065](element-hq/element-web#30065)). Contributed by @MidhunSureshR.
* Add ability to prevent window content being captured by other apps (Desktop) ([#30098](element-hq/element-web#30098)). Contributed by @t3chguy.
* New room list: move message preview in user settings ([#30023](element-hq/element-web#30023)). Contributed by @florianduros.
* New room list: change room options icon ([#30029](element-hq/element-web#30029)). Contributed by @florianduros.
* RoomListStore: Sort low priority rooms to the bottom of the list ([#30070](element-hq/element-web#30070)). Contributed by @MidhunSureshR.
* Add low priority filter pill to the room list UI ([#30060](element-hq/element-web#30060)). Contributed by @MidhunSureshR.
* New room list: remove color gradient in space panel ([#29721](element-hq/element-web#29721)). Contributed by @florianduros.
* /share?msg=foo endpoint using forward message dialog ([#29874](element-hq/element-web#29874)). Contributed by @ara4n.

## 🐛 Bug Fixes

* Do not send empty auth when setting up cross-signing keys ([#29914](element-hq/element-web#29914)). Contributed by @gnieto.
* Settings: flip local video feed by default ([#29501](element-hq/element-web#29501)). Contributed by @jbtrystram.
* AccessSecretStorageDialog: various fixes ([#30093](element-hq/element-web#30093)). Contributed by @richvdh.
* AccessSecretStorageDialog: fix inability to enter recovery key ([#30090](element-hq/element-web#30090)). Contributed by @richvdh.
* Fix failure to upload thumbnail causing image to send as file ([#30086](element-hq/element-web#30086)). Contributed by @t3chguy.
* Low priority menu item should be a toggle ([#30071](element-hq/element-web#30071)). Contributed by @MidhunSureshR.
* Add sanity checks to prevent users from ignoring themselves ([#30079](element-hq/element-web#30079)). Contributed by @MidhunSureshR.
* Fix issue with duplicate images ([#30073](element-hq/element-web#30073)). Contributed by @fatlewis.
* Handle errors returned from Seshat ([#30083](element-hq/element-web#30083)). Contributed by @richvdh.


Changes in [1.11.103](https://github.com/element-hq/element-web/releases/tag/v1.11.103) (2025-06-10)
====================================================================================================
## 🐛 Bug Fixes

+ Check the sender of an event matches owner of session, preventing sender spoofing by homeserver owners.
[13c1d20](matrix-org/matrix-rust-sdk@13c1d20) (High, [GHSA-x958-rvg6-956w](GHSA-x958-rvg6-956w)).

Changes in [1.11.102](https://github.com/element-hq/element-web/releases/tag/v1.11.102) (2025-06-03)
====================================================================================================
## ✨ Features

* EW: Modernize the recovery key input modal ([#29819](element-hq/element-web#29819)). Contributed by @uhoreg.
* New room list: move secondary filters into primary filters ([#29972](element-hq/element-web#29972)). Contributed by @florianduros.
* Prompt the user when key storage is unexpectedly off ([#29912](element-hq/element-web#29912)). Contributed by @andybalaam.
* New room list: move sort menu in room list header ([#29983](element-hq/element-web#29983)). Contributed by @florianduros.
* New room list: rework spacing of room list item ([#29965](element-hq/element-web#29965)). Contributed by @florianduros.
* RLS: Remove forgotten room from skiplist ([#29933](element-hq/element-web#29933)). Contributed by @MidhunSureshR.
* Add room list sorting ([#29951](element-hq/element-web#29951)). Contributed by @dbkr.
* Don't use the minimised width(68px) on the new room list ([#29778](element-hq/element-web#29778)). Contributed by @langleyd.

## 🐛 Bug Fixes

* [Backport staging] Close call options popup menu when option has been selected ([#30054](element-hq/element-web#30054)). Contributed by @RiotRobot.
* RoomListStoreV3: Only add new rooms that pass `VisibilityProvider` check ([#29974](element-hq/element-web#29974)). Contributed by @MidhunSureshR.
* Re-order primary filters ([#29957](element-hq/element-web#29957)). Contributed by @dbkr.
* Fix leaky CSS adding `!` to all H1 elements ([#29964](element-hq/element-web#29964)). Contributed by @t3chguy.
* Fix extensions panel style ([#29273](element-hq/element-web#29273)). Contributed by @langleyd.
* Fix state events being hidden from widgets in read\_events actions ([#29954](element-hq/element-web#29954)). Contributed by @robintown.
* Remove old filter test ([#29963](element-hq/element-web#29963)). Contributed by @dbkr.


Changes in [1.11.101](https://github.com/element-hq/element-web/releases/tag/v1.11.101) (2025-05-20)
====================================================================================================
## ✨ Features

* New room list: add keyboard navigation support ([#29805](element-hq/element-web#29805)). Contributed by @florianduros.
* Use the JoinRuleSettings component for the guest link access prompt. ([#28614](element-hq/element-web#28614)). Contributed by @toger5.
* Add loading state to the new room list view ([#29725](element-hq/element-web#29725)). Contributed by @langleyd.
* Make OIDC identity reset consistent with EX ([#29854](element-hq/element-web#29854)). Contributed by @andybalaam.
* Support error code for email / phone adding unsupported (MSC4178) ([#29855](element-hq/element-web#29855)). Contributed by @dbkr.
* Update identity reset UI (Make consistent with EX) ([#29701](element-hq/element-web#29701)). Contributed by @andybalaam.
* Add secondary filters to the new room list ([#29818](element-hq/element-web#29818)). Contributed by @dbkr.
* Fix battery drain from Web Audio ([#29203](element-hq/element-web#29203)). Contributed by @mbachry.

## 🐛 Bug Fixes

* Fix go home shortcut on macos and change toggle action events shortcut ([#29929](element-hq/element-web#29929)). Contributed by @florianduros.
* New room list: fix outdated message preview when space or filter change ([#29925](element-hq/element-web#29925)). Contributed by @florianduros.
* Stop migrating to MSC4278 if the config exists. ([#29924](element-hq/element-web#29924)). Contributed by @Half-Shot.
* Ensure consistent download file name on download from ImageView ([#29913](element-hq/element-web#29913)). Contributed by @t3chguy.
* Add error toast when service worker registration fails ([#29895](element-hq/element-web#29895)). Contributed by @t3chguy.
* New Room List: Prevent old tombstoned rooms from appearing in the list ([#29881](element-hq/element-web#29881)). Contributed by @MidhunSureshR.
* Remove lag in search field ([#29885](element-hq/element-web#29885)). Contributed by @florianduros.
* Respect UIFeature.Voip ([#29873](element-hq/element-web#29873)). Contributed by @langleyd.
* Allow jumping to message search from spotlight ([#29850](element-hq/element-web#29850)). Contributed by @t3chguy.


Changes in [1.11.100](https://github.com/element-hq/element-web/releases/tag/v1.11.100) (2025-05-06)
====================================================================================================
## ✨ Features

* Move rich topics out of labs / stabilise MSC3765 ([#29817](element-hq/element-web#29817)). Contributed by @Johennes.
* Spell out that Element Web does \*not\* work on mobile. ([#29211](element-hq/element-web#29211)). Contributed by @ara4n.
* Add message preview support to the new room list ([#29784](element-hq/element-web#29784)). Contributed by @dbkr.
* Global configuration flag for media previews ([#29582](element-hq/element-web#29582)). Contributed by @Half-Shot.
* New room list: add partial keyboard shortcuts support ([#29783](element-hq/element-web#29783)). Contributed by @florianduros.
* MVVM RoomSummaryCard Topic ([#29710](element-hq/element-web#29710)). Contributed by @MarcWadai.
* Warn on self change from settings > roles ([#28926](element-hq/element-web#28926)). Contributed by @MarcWadai.
* New room list: new visual for invitation ([#29773](element-hq/element-web#29773)). Contributed by @florianduros.

## 🐛 Bug Fixes

* Fix incorrect display of the user info display name ([#29826](element-hq/element-web#29826)). Contributed by @langleyd.
* RoomListStore: Remove invite rooms on decline ([#29804](element-hq/element-web#29804)). Contributed by @MidhunSureshR.
* Fix the buttons not being displayed with long preview text ([#29811](element-hq/element-web#29811)). Contributed by @dbkr.
* New room list: fix missing/incorrect notification decoration  ([#29796](element-hq/element-web#29796)). Contributed by @florianduros.
* New Room List: Prevent potential scroll jump/flicker when switching spaces ([#29781](element-hq/element-web#29781)). Contributed by @MidhunSureshR.
* New room list: fix incorrect decoration ([#29770](element-hq/element-web#29770)). Contributed by @florianduros.


Changes in [1.11.99](https://github.com/element-hq/element-web/releases/tag/v1.11.99) (2025-04-23)
==================================================================================================
No changes, just bumping the version to accommodate a new Element Desktop release

Changes in [1.11.98](https://github.com/element-hq/element-web/releases/tag/v1.11.98) (2025-04-22)
==================================================================================================
## ✨ Features

* print better errors in the search view instead of a blocking modal ([#29724](element-hq/element-web#29724)). Contributed by @Jujure.
* New room list: video room and video call decoration  ([#29693](element-hq/element-web#29693)). Contributed by @florianduros.
* Remove Secure Backup, Cross-signing and Cryptography sections in `Security & Privacy` user settings ([#29088](element-hq/element-web#29088)). Contributed by @florianduros.
* Allow reporting a room when rejecting an invite. ([#29570](element-hq/element-web#29570)). Contributed by @Half-Shot.
* RoomListViewModel: Reset primary and secondary filters on space change ([#29672](element-hq/element-web#29672)). Contributed by @MidhunSureshR.
* RoomListStore: Support specific sorting requirements for muted rooms ([#29665](element-hq/element-web#29665)). Contributed by @MidhunSureshR.
* New room list: add notification options menu ([#29639](element-hq/element-web#29639)). Contributed by @florianduros.
* Room List: Scroll to top of the list when active room is not in the list ([#29650](element-hq/element-web#29650)). Contributed by @MidhunSureshR.

## 🐛 Bug Fixes

* Fix unwanted form submit behaviour in memberlist ([#29747](element-hq/element-web#29747)). Contributed by @MidhunSureshR.
* New room list: fix public room icon visibility when filter change ([#29737](element-hq/element-web#29737)). Contributed by @florianduros.
* Fix custom theme support for short hex \& rgba hex strings ([#29726](element-hq/element-web#29726)). Contributed by @t3chguy.
* New room list: minor visual fixes ([#29723](element-hq/element-web#29723)). Contributed by @florianduros.
* Fix getOidcCallbackUrl for Element Desktop ([#29711](element-hq/element-web#29711)). Contributed by @t3chguy.
* Fix some webp images improperly marked as animated ([#29713](element-hq/element-web#29713)). Contributed by @Petersmit27.
* Revert deletion of hydrateSession ([#29703](element-hq/element-web#29703)). Contributed by @Jujure.
* Fix converttoroom \& converttodm not working ([#29705](element-hq/element-web#29705)). Contributed by @t3chguy.
* Ensure forceCloseAllModals also closes priority/static modals ([#29706](element-hq/element-web#29706)). Contributed by @t3chguy.
* Continue button is disabled when uploading a recovery key file ([#29695](element-hq/element-web#29695)). Contributed by @Giwayume.
* Catch errors after syncing recovery ([#29691](element-hq/element-web#29691)). Contributed by @andybalaam.
* New room list: fix multiple visual issues ([#29673](element-hq/element-web#29673)). Contributed by @florianduros.
* New Room List: Fix mentions filter matching rooms with any highlight ([#29668](element-hq/element-web#29668)). Contributed by @MidhunSureshR.
*  Fix truncated emoji label during emoji SAS ([#29643](element-hq/element-web#29643)). Contributed by @florianduros.
* Remove duplicate jitsi link ([#29642](element-hq/element-web#29642)). Contributed by @dbkr.


Changes in [1.11.97](https://github.com/element-hq/element-web/releases/tag/v1.11.97) (2025-04-08)
==================================================================================================
## ✨ Features

* New room list: reduce padding between avatar and room list border ([#29634](element-hq/element-web#29634)). Contributed by @florianduros.
* Bundle Element Call with Element Web packages ([#29309](element-hq/element-web#29309)). Contributed by @t3chguy.
* Hide an event notification if it is redacted ([#29605](element-hq/element-web#29605)). Contributed by @Half-Shot.
* Docker: Use nginx-unprivileged as base image ([#29353](element-hq/element-web#29353)). Contributed by @AndrewFerr.
* Switch away from nesting React trees and mangling the DOM ([#29586](element-hq/element-web#29586)). Contributed by @t3chguy.
* New room list: add notification decoration ([#29552](element-hq/element-web#29552)). Contributed by @florianduros.
* RoomListStore: Unread filter should match rooms that were marked as unread ([#29580](element-hq/element-web#29580)). Contributed by @MidhunSureshR.
* Add support for hiding videos ([#29496](element-hq/element-web#29496)). Contributed by @Half-Shot.
* Use an outline icon for the report room button ([#29573](element-hq/element-web#29573)). Contributed by @robintown.
* Generate/load pickle key on SSO ([#29568](element-hq/element-web#29568)). Contributed by @Jujure.
* Add report room dialog button/dialog. ([#29513](element-hq/element-web#29513)). Contributed by @Half-Shot.
* RoomListViewModel: Make the active room sticky in the list ([#29551](element-hq/element-web#29551)). Contributed by @MidhunSureshR.
* Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. ([#29363](element-hq/element-web#29363)). Contributed by @Half-Shot.
* New room list: add selection decoration ([#29531](element-hq/element-web#29531)). Contributed by @florianduros.
* Simplified Sliding Sync ([#28515](element-hq/element-web#28515)). Contributed by @dbkr.
* Add ability to hide images after clicking "show image" ([#29467](element-hq/element-web#29467)). Contributed by @Half-Shot.

## 🐛 Bug Fixes

* Fix scroll issues in memberlist ([#29392](element-hq/element-web#29392)). Contributed by @MidhunSureshR.
* Ensure clicks on spoilers do not get handled by the hidden content ([#29618](element-hq/element-web#29618)). Contributed by @t3chguy.
* New room list: add cursor pointer on room list item ([#29627](element-hq/element-web#29627)). Contributed by @florianduros.
* Fix missing ambiguous url tooltips on Element Desktop ([#29619](element-hq/element-web#29619)). Contributed by @t3chguy.
* New room list: fix spacing and padding ([#29607](element-hq/element-web#29607)). Contributed by @florianduros.
* Make fetchdep check out matching branch name ([#29601](element-hq/element-web#29601)). Contributed by @dbkr.
* Fix MFileBody fileName not considering `filename` ([#29589](element-hq/element-web#29589)). Contributed by @t3chguy.
* Fix token expiry racing with login causing wrong error to be shown ([#29566](element-hq/element-web#29566)). Contributed by @t3chguy.
* Fix bug which caused startup to hang if the clock was wound back since a previous session ([#29558](element-hq/element-web#29558)). Contributed by @richvdh.
* RoomListViewModel: Reset any primary filter on secondary filter change ([#29562](element-hq/element-web#29562)). Contributed by @MidhunSureshR.
* RoomListStore: Unread filter should only filter rooms having unread counts ([#29555](element-hq/element-web#29555)). Contributed by @MidhunSureshR.
* In force-verify mode, prevent bypassing by cancelling device verification ([#29487](element-hq/element-web#29487)). Contributed by @andybalaam.
* Add title attribute to user identifier ([#29547](element-hq/element-web#29547)). Contributed by @arpitbatra123.


Changes in [1.11.96](https://github.com/element-hq/element-web/releases/tag/v1.11.96) (2025-03-25)
==================================================================================================
## ✨ Features

* RoomListViewModel: Track the index of the active room in the list ([#29519](element-hq/element-web#29519)). Contributed by @MidhunSureshR.
* New room list: add empty state ([#29512](element-hq/element-web#29512)). Contributed by @florianduros.
* Implement `MessagePreviewViewModel` ([#29514](element-hq/element-web#29514)). Contributed by @MidhunSureshR.
* RoomListViewModel: Add functionality to toggle message preview setting ([#29511](element-hq/element-web#29511)). Contributed by @MidhunSureshR.
* New room list: add more options menu on room list item ([#29445](element-hq/element-web#29445)). Contributed by @florianduros.
* RoomListViewModel: Provide a way to resort the room list and track the active sort method ([#29499](element-hq/element-web#29499)). Contributed by @MidhunSureshR.
* Change \*All rooms\* meta space name to \*All Chats\* ([#29498](element-hq/element-web#29498)). Contributed by @florianduros.
* Add setting to hide avatars of rooms you have been invited to. ([#29497](element-hq/element-web#29497)). Contributed by @Half-Shot.
* Room List Store: Save preferred sorting algorithm and use that on app launch ([#29493](element-hq/element-web#29493)). Contributed by @MidhunSureshR.
* Add key storage toggle to Encryption settings ([#29310](element-hq/element-web#29310)). Contributed by @dbkr.
* New room list: add primary filters ([#29481](element-hq/element-web#29481)). Contributed by @florianduros.
* Implement MSC4142: Remove unintentional intentional mentions in replies ([#28209](element-hq/element-web#28209)). Contributed by @tulir.
* White background for 'They do not match' button ([#29470](element-hq/element-web#29470)). Contributed by @andybalaam.
* RoomListViewModel: Support secondary filters in the view model ([#29465](element-hq/element-web#29465)). Contributed by @MidhunSureshR.
* RoomListViewModel: Support primary filters in the view model ([#29454](element-hq/element-web#29454)). Contributed by @MidhunSureshR.
* Room List Store: Implement secondary filters ([#29458](element-hq/element-web#29458)). Contributed by @MidhunSureshR.
* Room List Store: Implement rest of the primary filters ([#29444](element-hq/element-web#29444)). Contributed by @MidhunSureshR.
* Room List Store: Support filters by implementing just the favourite filter ([#29433](element-hq/element-web#29433)). Contributed by @MidhunSureshR.
* Move toggle switch for integration manager for a11y ([#29436](element-hq/element-web#29436)). Contributed by @Half-Shot.
* New room list: basic flat list ([#29368](element-hq/element-web#29368)). Contributed by @florianduros.
* Improve rageshake upload experience by providing useful error information ([#29378](element-hq/element-web#29378)). Contributed by @Half-Shot.
* Add more functionality to the room list vm ([#29402](element-hq/element-web#29402)). Contributed by @MidhunSureshR.

## 🐛 Bug Fixes

* New room list: fix compose menu action in space  ([#29500](element-hq/element-web#29500)). Contributed by @florianduros.
* Change ToggleHiddenEventVisibility \& GoToHome KeyBindingActions ([#29374](element-hq/element-web#29374)). Contributed by @gy-mate.
* Fix Docker Healthcheck ([#29471](element-hq/element-web#29471)). Contributed by @benbz.
* Room List Store: Fetch rooms after space store is ready + attach store to window ([#29453](element-hq/element-web#29453)). Contributed by @MidhunSureshR.
* Room List Store: Fix bug where left rooms appear in room list ([#29452](element-hq/element-web#29452)). Contributed by @MidhunSureshR.
* Add space to the bottom of the room summary actions below leave room ([#29270](element-hq/element-web#29270)). Contributed by @langleyd.
* Show error screens in group calls ([#29254](element-hq/element-web#29254)). Contributed by @robintown.
* Prevent user from accidentally triggering multiple identity resets ([#29388](element-hq/element-web#29388)). Contributed by @uhoreg.
* Remove buggy tooltip on room intro \& homepage ([#29406](element-hq/element-web#29406)). Contributed by @t3chguy.


Changes in [1.11.95](https://github.com/element-hq/element-web/releases/tag/v1.11.95) (2025-03-11)
==================================================================================================
## ✨ Features

* Room List Store: Filter rooms by active space ([#29399](element-hq/element-web#29399)). Contributed by @MidhunSureshR.
* Room List - Update the room list store on actions from the dispatcher ([#29397](element-hq/element-web#29397)). Contributed by @MidhunSureshR.
* Room List  - Implement a minimal view model ([#29357](element-hq/element-web#29357)). Contributed by @MidhunSureshR.
* New room list: add space menu in room header ([#29352](element-hq/element-web#29352)). Contributed by @florianduros.
* Room List - Store sorted rooms in skip list ([#29345](element-hq/element-web#29345)). Contributed by @MidhunSureshR.
* New room list: add dial to search section ([#29359](element-hq/element-web#29359)). Contributed by @florianduros.
* New room list: add compose menu for spaces in header ([#29347](element-hq/element-web#29347)). Contributed by @florianduros.
* Use EditInPlace control for Identity Server picker to improve a11y ([#29280](element-hq/element-web#29280)). Contributed by @Half-Shot.
* First step to add header to new room list ([#29320](element-hq/element-web#29320)). Contributed by @florianduros.
* Add Windows 64-bit arm link and remove 32-bit link on compatibility page ([#29312](element-hq/element-web#29312)). Contributed by @t3chguy.
* Honour the backup disable flag from Element X ([#29290](element-hq/element-web#29290)). Contributed by @dbkr.

## 🐛 Bug Fixes

* Fix edited code block width ([#29394](element-hq/element-web#29394)). Contributed by @florianduros.
* new room list: keep space name in one line in header ([#29369](element-hq/element-web#29369)). Contributed by @florianduros.
* Dismiss "Key storage out of sync" toast when secrets received ([#29348](element-hq/element-web#29348)). Contributed by @richvdh.
* Minor CSS fixes for the new room list ([#29334](element-hq/element-web#29334)). Contributed by @florianduros.
* Add padding to room header icon ([#29271](element-hq/element-web#29271)). Contributed by @langleyd.


Changes in [1.11.94](https://github.com/element-hq/element-web/releases/tag/v1.11.94) (2025-02-27)
==================================================================================================
## 🐛 Bug Fixes

* [Backport staging] fix: /tmp/element-web-config may already exist preventing the container from booting up ([#29377](element-hq/element-web#29377)). Contributed by @RiotRobot.


Changes in [1.11.93](https://github.com/element-hq/element-web/releases/tag/v1.11.93) (2025-02-25)
==================================================================================================
## ✨ Features

* [backport] Dynamically load Element Web modules in Docker entrypoint ([#29358](element-hq/element-web#29358)). Contributed by @t3chguy.
* ChangeRecoveryKey: error handling ([#29262](element-hq/element-web#29262)). Contributed by @richvdh.
* Dehydration: enable dehydrated device on "Set up recovery" ([#29265](element-hq/element-web#29265)). Contributed by @richvdh.
* Render reason for invite rejection. ([#29257](element-hq/element-web#29257)). Contributed by @Half-Shot.
* New room list: add search section ([#29251](element-hq/element-web#29251)). Contributed by @florianduros.
* New room list: hide favourites and people meta spaces ([#29241](element-hq/element-web#29241)). Contributed by @florianduros.
* New Room List: Create new labs flag ([#29239](element-hq/element-web#29239)). Contributed by @MidhunSureshR.
* Stop URl preview from covering message box ([#29215](element-hq/element-web#29215)). Contributed by @edent.
* Rename "security key" into "recovery key" ([#29217](element-hq/element-web#29217)). Contributed by @florianduros.
* Add new verification section to user profile ([#29200](element-hq/element-web#29200)). Contributed by @MidhunSureshR.
* Initial support for runtime modules ([#29104](element-hq/element-web#29104)). Contributed by @t3chguy.
* Add `Forgot recovery key?` button to encryption tab ([#29202](element-hq/element-web#29202)). Contributed by @florianduros.
* Add KeyIcon to key storage out of sync toast ([#29201](element-hq/element-web#29201)). Contributed by @florianduros.
* Improve rendering of empty topics in the timeline  ([#29152](element-hq/element-web#29152)). Contributed by @Half-Shot.

## 🐛 Bug Fixes

* Fix font scaling in member list ([#29285](element-hq/element-web#29285)). Contributed by @florianduros.
* Grow member list search field when resizing the right panel ([#29267](element-hq/element-web#29267)). Contributed by @langleyd.
* Don't reload roomview on offline connectivity check ([#29243](element-hq/element-web#29243)). Contributed by @dbkr.
* Respect user's 12/24 hour preference consistently ([#29237](element-hq/element-web#29237)). Contributed by @t3chguy.
* Restore the accessibility role on call views ([#29225](element-hq/element-web#29225)). Contributed by @robintown.
* Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS ([#28577](element-hq/element-web#28577)). Contributed by @gy-mate.
* Encryption tab: display correct encryption panel when user cancels the reset identity flow ([#29216](element-hq/element-web#29216)). Contributed by @florianduros.


Changes in [1.11.92](https://github.com/element-hq/element-web/releases/tag/v1.11.92) (2025-02-11)
==================================================================================================
## ✨ Features

* [Backport staging] Log when we show, and hide, encryption setup toasts ([#29238](element-hq/element-web#29238)). Contributed by @richvdh.
* Make profile header section match the designs ([#29163](element-hq/element-web#29163)). Contributed by @MidhunSureshR.
* Always show back button in the right panel ([#29128](element-hq/element-web#29128)). Contributed by @MidhunSureshR.
* Schedule dehydration on reload if the dehydration key is already cached locally ([#29021](element-hq/element-web#29021)). Contributed by @uhoreg.
* update to twemoji 15.1.0 ([#29115](element-hq/element-web#29115)). Contributed by @ara4n.
* Update matrix-widget-api ([#29112](element-hq/element-web#29112)). Contributed by @toger5.
* Allow navigating through the memberlist using up/down keys ([#28949](element-hq/element-web#28949)). Contributed by @MidhunSureshR.
* Style room header icons and facepile for toggled state ([#28968](element-hq/element-web#28968)). Contributed by @MidhunSureshR.
* Move threads header below base card header ([#28969](element-hq/element-web#28969)). Contributed by @MidhunSureshR.
* Add `Advanced` section to the user settings encryption tab ([#28804](element-hq/element-web#28804)). Contributed by @florianduros.
* Fix outstanding UX issues with replies/mentions/keyword notifs ([#28270](element-hq/element-web#28270)). Contributed by @taffyko.
* Distinguish room state and timeline events when dealing with widgets ([#28681](element-hq/element-web#28681)). Contributed by @robintown.
* Switch OIDC primarily to new `/auth_metadata` API ([#29019](element-hq/element-web#29019)). Contributed by @t3chguy.
* More memberlist changes ([#29069](element-hq/element-web#29069)). Contributed by @MidhunSureshR.

## 🐛 Bug Fixes

* [Backport staging] Wire up the "Forgot recovery key" button for the "Key storage out of sync" toast ([#29190](element-hq/element-web#29190)). Contributed by @RiotRobot.
* Encryption tab: hide `Advanced` section when the key storage is out of sync ([#29129](element-hq/element-web#29129)). Contributed by @florianduros.
* Fix share button in discovery settings being disabled incorrectly ([#29151](element-hq/element-web#29151)). Contributed by @t3chguy.
* Ensure switching rooms does not wrongly focus timeline search ([#29153](element-hq/element-web#29153)). Contributed by @t3chguy.
* Stop showing a dialog prompting the user to enter an old recovery key ([#29143](element-hq/element-web#29143)). Contributed by @richvdh.
* Make themed widgets reflect the effective theme ([#28342](element-hq/element-web#28342)). Contributed by @robintown.
* support non-VS16 emoji ligatures in TwemojiMozilla ([#29100](element-hq/element-web#29100)). Contributed by @ara4n.
* e2e test: Verify session with the encryption tab instead of the security \& privacy tab ([#29090](element-hq/element-web#29090)). Contributed by @florianduros.
* Work around cloudflare R2 / aws client incompatability ([#29086](element-hq/element-web#29086)). Contributed by @dbkr.
* Fix identity server settings visibility ([#29083](element-hq/element-web#29083)). Contributed by @dbkr.


Changes in [1.11.91](https://github.com/element-hq/element-web/releases/tag/v1.11.91) (2025-01-28)
==================================================================================================
## ✨ Features

* Implement changes to memberlist from feedback ([#29029](element-hq/element-web#29029)). Contributed by @MidhunSureshR.
* Add toast for recovery keys being out of sync ([#28946](element-hq/element-web#28946)). Contributed by @dbkr.
* Refactor LegacyCallHandler event emitter to use TypedEventEmitter ([#29008](element-hq/element-web#29008)). Contributed by @t3chguy.
* Add `Recovery` section in the new user settings `Encryption` tab ([#28673](element-hq/element-web#28673)). Contributed by @florianduros.
* Retry loading chunks to make the app more resilient ([#29001](element-hq/element-web#29001)). Contributed by @t3chguy.
* Clear account idb table on logout ([#28996](element-hq/element-web#28996)). Contributed by @t3chguy.
* Implement new memberlist design with MVVM architecture  ([#28874](element-hq/element-web#28874)). Contributed by @MidhunSureshR.

## 🐛 Bug Fixes

* [Backport staging] Switch to secure random strings ([#29035](element-hq/element-web#29035)). Contributed by @RiotRobot.
* React to MatrixEvent sender/target being updated for rendering state events ([#28947](element-hq/element-web#28947)). Contributed by @t3chguy.


Changes in [1.11.90](https://github.com/element-hq/element-web/releases/tag/v1.11.90) (2025-01-14)
==================================================================================================
## ✨ Features

* Docker: run as non-root ([#28849](element-hq/element-web#28849)). Contributed by @richvdh.
* Docker: allow configuration of HTTP listen port via env var ([#28840](element-hq/element-web#28840)). Contributed by @richvdh.
* Update matrix-wysiwyg to consume WASM asset ([#28838](element-hq/element-web#28838)). Contributed by @t3chguy.
* OIDC settings tweaks ([#28787](element-hq/element-web#28787)). Contributed by @t3chguy.
* Delabs native OIDC support ([#28615](element-hq/element-web#28615)). Contributed by @t3chguy.
* Move room header info button to right-most position ([#28754](element-hq/element-web#28754)). Contributed by @t3chguy.
* Enable key backup by default ([#28691](element-hq/element-web#28691)). Contributed by @dbkr.

## 🐛 Bug Fixes

* Fix building the automations mermaid diagram ([#28881](element-hq/element-web#28881)). Contributed by @dbkr.
* Playwright: wait for the network listener on the postgres db ([#28808](element-hq/element-web#28808)). Contributed by @dbkr.


Changes in [1.11.89](https://github.com/element-hq/element-web/releases/tag/v1.11.89) (2024-12-18)
==================================================================================================
This is a patch release to fix a bug which could prevent loading stored crypto state from storage, and also to fix URL previews when switching back to a room.

## 🐛 Bug Fixes

* Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
* Fix url preview display ([#28766](https://github.com/element-hq/element-web/pull/28766)).


Changes in [1.11.88](https://github.com/element-hq/element-web/releases/tag/v1.11.88) (2024-12-17)
==================================================================================================
## ✨ Features

* Allow trusted Element Call widget to send and receive media encryption key to-device messages ([#28316](https://github.com/element-hq/element-web/pull/28316)). Contributed by @hughns.
* increase ringing timeout from 10 seconds to 90 seconds ([#28630](https://github.com/element-hq/element-web/pull/28630)). Contributed by @fkwp.
* Add `Close` tooltip to dialog ([#28617](https://github.com/element-hq/element-web/pull/28617)). Contributed by @florianduros.
* New UX for Share dialog ([#28598](https://github.com/element-hq/element-web/pull/28598)). Contributed by @florianduros.
* Improve performance of RoomContext in RoomHeader ([#28574](https://github.com/element-hq/element-web/pull/28574)). Contributed by @t3chguy.
* Remove `Features.RustCrypto` flag ([#28582](https://github.com/element-hq/element-web/pull/28582)). Contributed by @florianduros.
* Add Modernizr warning when running in non-secure context ([#28581](https://github.com/element-hq/element-web/pull/28581)). Contributed by @t3chguy.

## 🐛 Bug Fixes

* Fix jumpy timeline when the pinned message banner is displayed ([#28654](https://github.com/element-hq/element-web/pull/28654)). Contributed by @florianduros.
* Fix font \& spaces in settings subsection ([#28631](https://github.com/element-hq/element-web/pull/28631)). Contributed by @florianduros.
* Remove manual device verification which is not supported by the new cryptography stack ([#28588](https://github.com/element-hq/element-web/pull/28588)). Contributed by @florianduros.
* Fix code block highlighting not working reliably with many code blocks ([#28613](https://github.com/element-hq/element-web/pull/28613)). Contributed by @t3chguy.
* Remove remaining reply fallbacks code ([#28610](https://github.com/element-hq/element-web/pull/28610)). Contributed by @t3chguy.
* Provide a way to activate GIFs via the keyboard for a11y ([#28611](https://github.com/element-hq/element-web/pull/28611)). Contributed by @t3chguy.
* Fix format bar position ([#28591](https://github.com/element-hq/element-web/pull/28591)). Contributed by @florianduros.
* Fix room taking long time to load ([#28579](https://github.com/element-hq/element-web/pull/28579)). Contributed by @florianduros.
* Show the correct shield status in tooltip for more conditions ([#28476](https://github.com/element-hq/element-web/pull/28476)). Contributed by @uhoreg.


Changes in [1.11.87](https://github.com/element-hq/element-web/releases/tag/v1.11.87) (2024-12-03)
==================================================================================================
## ✨ Features

* Send and respect MSC4230 is\_animated flag ([#28513](https://github.com/element-hq/element-web/pull/28513)). Contributed by @t3chguy.
* Display a warning when an unverified user's identity changes ([#28211](https://github.com/element-hq/element-web/pull/28211)). Contributed by @uhoreg.
* Swap out Twitter link for Mastodon on auth footer ([#28508](https://github.com/element-hq/element-web/pull/28508)). Contributed by @t3chguy.
* Consider `org.matrix.msc3417.call` as video room in create room dialog ([#28497](https://github.com/element-hq/element-web/pull/28497)). Contributed by @t3chguy.
* Standardise icons using Compound Design Tokens ([#28217](https://github.com/element-hq/element-web/pull/28217)). Contributed by @t3chguy.
* Start sending stable `m.marked_unread` events ([#28478](https://github.com/element-hq/element-web/pull/28478)). Contributed by @tulir.
* Upgrade to compound-design-tokens v2 ([#28471](https://github.com/element-hq/element-web/pull/28471)). Contributed by @t3chguy.
* Standardise icons using Compound Design Tokens ([#28286](https://github.com/element-hq/element-web/pull/28286)). Contributed by @t3chguy.
* Remove reply fallbacks as per merged MSC2781 ([#28406](https://github.com/element-hq/element-web/pull/28406)). Contributed by @t3chguy.
* Use React Suspense when rendering async modals ([#28386](https://github.com/element-hq/element-web/pull/28386)). Contributed by @t3chguy.

## 🐛 Bug Fixes

* Add spinner when room encryption is loading in room settings ([#28535](https://github.com/element-hq/element-web/pull/28535)). Contributed by @florianduros.
* Fix getOidcCallbackUrl for Element Desktop ([#28521](https://github.com/element-hq/element-web/pull/28521)). Contributed by @t3chguy.
* Filter out redacted poll votes to avoid crashing the Poll widget ([#28498](https://github.com/element-hq/element-web/pull/28498)). Contributed by @t3chguy.
* Fix force tab complete not working since switching to React 18 createRoot API ([#28505](https://github.com/element-hq/element-web/pull/28505)). Contributed by @t3chguy.
* Fix media captions in bubble layout ([#28480](https://github.com/element-hq/element-web/pull/28480)). Contributed by @tulir.
* Reset cross-signing before backup when resetting both ([#28402](https://github.com/element-hq/element-web/pull/28402)). Contributed by @uhoreg.
* Listen to events so that encryption icon updates when status changes ([#28407](https://github.com/element-hq/element-web/pull/28407)). Contributed by @uhoreg.
* Check that the file the user chose has a MIME type of `image/*` ([#28467](https://github.com/element-hq/element-web/pull/28467)). Contributed by @t3chguy.
* Fix download button size in message action bar ([#28472](https://github.com/element-hq/element-web/pull/28472)). Contributed by @t3chguy.
* Allow tab completing users in brackets ([#28460](https://github.com/element-hq/element-web/pull/28460)). Contributed by @t3chguy.
* Fix React 18 strict mode breaking spotlight dialog ([#28452](https://github.com/element-hq/element-web/pull/28452)). Contributed by @MidhunSureshR.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Filename when saving as/downloading is body of message
2 participants