element-desktop/CHANGELOG.md
2023-02-28 11:24:37 +00:00

350 KiB
Raw Permalink Blame History

Changes in 1.11.24 (2023-02-28)

Features

  • Remove experimental PWA support for Firefox and Safari (#24630).
  • Fix block code styling in rich text editor (#10246). Contributed by @alunturner.
  • Poll history: fetch more poll history (#10235). Contributed by @kerryarchibald.
  • Sort short/exact emoji matches before longer incomplete matches (#10212). Fixes vector-im/element-web#23210. Contributed by @grimhilt.
  • Poll history: detail screen (#10172). Contributed by @kerryarchibald.
  • Provide a more detailed error message than "No known servers" (#6048). Fixes vector-im/element-web#13247. Contributed by @aaronraimist.
  • Say when a call was answered from a different device (#10224).
  • Widget permissions customizations using module api (#10121). Contributed by @maheichyk.
  • Fix copy button icon overlapping with copyable text (#10227). Contributed by @Adesh-Pandey.
  • Support joining non-peekable rooms via the module API (#10154). Contributed by @maheichyk.
  • The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast. (#10200).
  • Do not prompt for a password when doing a „reset all“ after login (#10208).
  • Display "The sender has blocked you from receiving this message" error message instead of "Unable to decrypt message" (#10202). Contributed by @florianduros.
  • Polls: show warning about undecryptable relations (#10179). Contributed by @kerryarchibald.
  • Poll history: fetch last 30 days of polls (#10157). Contributed by @kerryarchibald.
  • Poll history - ended polls list items (#10119). Contributed by @kerryarchibald.
  • Remove threads labs flag and the ability to disable threads (#9878). Fixes vector-im/element-web#24365.
  • Show a success dialog after setting up the key backup (#10177). Fixes vector-im/element-web#24487.
  • Release Sign in with QR out of labs (#10182). Contributed by @hughns.
  • Release Sign in with QR out of labs (#10066). Contributed by @hughns.
  • Hide indent button in rte (#10149). Contributed by @alunturner.
  • Add option to find own location in map views (#10083).
  • Render poll end events in timeline (#10027). Contributed by @kerryarchibald.

🐛 Bug Fixes

Changes in 1.11.23 (2023-02-14)

Features

  • Description of QR code sign in labs feature (#23513). Contributed by @hughns.
  • Add option to find own location in map views (#10083).
  • Render poll end events in timeline (#10027). Contributed by @kerryarchibald.
  • Indicate unread messages in tab title (#10096). Contributed by @tnt7864.
  • Open message in editing mode when keyboard up is pressed (RTE) (#10079). Contributed by @florianduros.
  • Hide superseded rooms from the room list using dynamic room predecessors (#10068). Contributed by @andybalaam.
  • Support MSC3946 in RoomListStore (#10054). Fixes vector-im/element-web#24325. Contributed by @andybalaam.
  • Auto focus security key field (#10048).
  • use Poll model with relations API in poll rendering (#9877). Contributed by @kerryarchibald.
  • Support MSC3946 in the RoomCreate tile (#10041). Fixes vector-im/element-web#24323. Contributed by @andybalaam.
  • Update labs flag description for RTE (#10058). Contributed by @florianduros.
  • Change ul list style to disc when editing message (#10043). Contributed by @alunturner.
  • Improved click detection within PiP windows (#10040). Fixes vector-im/element-web#24371.
  • Add RTE keyboard navigation in editing (#9980). Fixes vector-im/element-web#23621. Contributed by @florianduros.
  • Paragraph integration for rich text editor (#10008). Contributed by @alunturner.
  • Add indentation increasing/decreasing to RTE (#10034). Contributed by @florianduros.
  • Add ignore user confirmation dialog (#6116). Fixes vector-im/element-web#14746.
  • Use monospace font for room, message IDs in View Source modal (#9956). Fixes vector-im/element-web#21937. Contributed by @paragpoddar.
  • Implement MSC3946 for AdvancedRoomSettingsTab (#9995). Fixes vector-im/element-web#24322. Contributed by @andybalaam.
  • Implementation of MSC3824 to make the client OIDC-aware (#8681). Contributed by @hughns.
  • Improves a11y for avatar uploads (#9985). Contributed by @GoodGuyMarco.
  • Add support for [token authenticated registration](https (#7275). Fixes vector-im/element-web#18931. Contributed by @govynnus.

🐛 Bug Fixes

Changes in 1.11.22 (2023-01-31)

🐛 Bug Fixes

  • Bump version number to fix problems upgrading from v1.11.21-rc.1

Changes in 1.11.21 (2023-01-31)

Features

  • Move pin drop out of labs (#22993).
  • Quotes for rte (#9932). Contributed by @alunturner.
  • Show the room name in the room header during calls (#9942). Fixes vector-im/element-web#24268.
  • Add code blocks to rich text editor (#9921). Contributed by @alunturner.
  • Add new style for inline code (#9936). Contributed by @florianduros.
  • Add disabled button state to rich text editor (#9930). Contributed by @alunturner.
  • Change the rageshake "app" for auto-rageshakes (#9909).
  • Device manager - tweak settings display (#9905). Contributed by @kerryarchibald.
  • Add list functionality to rich text editor (#9871). Contributed by @alunturner.

🐛 Bug Fixes

Changes in 1.11.20 (2023-01-20)

🐛 Bug Fixes

  • (no effect on Element Desktop) (Part 2) fix crash on browsers that don't support Array.at

Changes in 1.11.19 (2023-01-20)

🐛 Bug Fixes

  • (no effect on Element Desktop) Fix crash on browsers that don't support Array.at (#9935). Contributed by @andybalaam.

Changes in 1.11.18 (2023-01-18)

Features

  • Switch threads on for everyone (#9879).
  • Make threads use new Unable to Decrypt UI (#9876). Fixes vector-im/element-web#24060.
  • Add edit and remove actions to link in RTE (#9864).
  • Remove extensible events v1 experimental rendering (#9881).
  • Make create poll dialog scale better (PSG-929) (#9873). Fixes vector-im/element-web#21855.
  • Change RTE mode icons (#9861).
  • Device manager - prune client information events after remote sign out (#9874).
  • Check connection before starting broadcast (#9857).
  • Enable sent receipt for poll start events (PSG-962) (#9870).
  • Change clear notifications to have more readable copy (#9867).
  • Combine search results when the query is present in multiple successive messages (#9855). Fixes vector-im/element-web#3977. Contributed by @grimhilt.
  • Disable bubbles for broadcasts (#9860). Fixes vector-im/element-web#24140.
  • Enable reactions and replies for broadcasts (#9856). Fixes vector-im/element-web#24042.
  • Improve switching between rich and plain editing modes (#9776).
  • Redesign the picture-in-picture window (#9800). Fixes vector-im/element-web#23980.
  • User on-boarding tasks now appear in a static order. (#9799). Contributed by @GoodGuyMarco.
  • Device manager - contextual menus (#9832).
  • If listening a non-live broadcast and changing the room, the broadcast will be paused (#9825). Fixes vector-im/element-web#24078.
  • Consider own broadcasts from other device as a playback (#9821). Fixes vector-im/element-web#24068.
  • Add link creation to rich text editor (#9775).
  • Add mark as read option in room setting (#9798). Fixes vector-im/element-web#24053.
  • Device manager - current device design and copy tweaks (#9801).
  • Unify notifications panel event design (#9754).
  • Add actions for integration manager to send and read certain events (#9740).
  • Device manager - design tweaks (#9768).
  • Change room list sorting to activity and unread first by default (#9773). Fixes vector-im/element-web#24014.
  • Add a config flag to enable the rust crypto-sdk (#9759).
  • Improve decryption error UI by consolidating error messages and providing instructions when possible (#9544). Contributed by @duxovni.
  • Honor font settings in Element Call (#9751). Fixes vector-im/element-web#23661.
  • Device manager - use deleteAccountData to prune device manager client information events (#9734).

🐛 Bug Fixes

Changes in 1.11.17 (2022-12-21)

🚨 BREAKING CHANGES

  • This allows the update server to be entirely static, such as a CDN or object store, as defined at https (#461).

Features

  • Enable threads by default (#9736). Fixes vector-im/element-web#19270 vector-im/element-web#21910 and vector-im/element-web#23946.
  • Add inline code formatting to rich text editor (#9720).
  • Add emoji handling for plain text mode of the new rich text editor (#9727).
  • Overlay virtual room call events into main timeline (#9626). Fixes vector-im/element-web#22929.
  • Adds a new section under "Room Settings" > "Roles & Permissions" which adds the possibility to multiselect users from this room and grant them more permissions. (#9596). Contributed by @GoodGuyMarco.
  • Add emoji handling for rich text mode (#9661).
  • Add setting to hide bold notifications (#9705).
  • Further password reset flow enhancements (#9662).
  • Snooze the bulk unverified sessions reminder on dismiss (#9706).
  • Honor advanced audio processing settings when recording voice messages (#9610). Contributed by @MrAnno.
  • Improve the visual balance of bubble layout (#9704).
  • Add config setting to disable bulk unverified sessions nag (#9657).
  • Only display bulk unverified sessions nag when current sessions is verified (#9656).
  • Separate labs and betas more clearly (#8969). Fixes vector-im/element-web#22706.
  • Show user an error if we fail to create a DM for verification. (#9624).

🐛 Bug Fixes

Changes in 1.11.16 (2022-12-06)

Features

🐛 Bug Fixes

Changes in 1.11.15 (2022-11-22)

Features

  • Switch to notarytool (#440).
  • Make clear notifications work with threads (#9575). Fixes vector-im/element-web#23751.
  • Change "None" to "Off" in notification options (#9539). Contributed by @Arnei.
  • Advanced audio processing settings (#8759). Fixes vector-im/element-web#6278. Contributed by @MrAnno.
  • Add way to create a user notice via config.json (#9559).
  • Improve design of the rich text editor (#9533).
  • Enable user to zoom beyond image size (#5949). Contributed by @jaiwanth-v.
  • Fix: Move "Leave Space" option to the bottom of space context menu (#9535). Contributed by @hanadi92.

🐛 Bug Fixes

Changes in 1.11.14 (2022-11-08)

Features

🐛 Bug Fixes

Changes in 1.11.13 (2022-11-01)

🐛 Bug Fixes

Changes in 1.11.12 (2022-10-26)

🐛 Bug Fixes

  • Fix config.json failing to load for Jitsi wrapper in non-root deployment (#23577).

Changes in 1.11.11 (2022-10-25)

Features

  • Device manager - tweak string formatting of default device name (#23457).
  • Add Element Call participant limit (#23431).
  • Add Element Call brand (#23443).
  • Include a file-safe room name and ISO date in chat exports (#9440). Fixes vector-im/element-web#21812 and vector-im/element-web#19724.
  • Room call banner (#9378). Fixes vector-im/element-web#23453. Contributed by @toger5.
  • Device manager - spinners while devices are signing out (#9433). Fixes vector-im/element-web#15865.
  • Device manager - silence call ringers when local notifications are silenced (#9420).
  • Pass the current language to Element Call (#9427).
  • Hide screen-sharing button in Element Call on desktop (#9423).
  • Add reply support to WysiwygComposer (#9422). Contributed by @florianduros.
  • Disconnect other connected devices (of the same user) when joining an Element call (#9379).
  • Device manager - device tile main click target (#9409).
  • Add formatting buttons to the rich text editor (#9410). Contributed by @florianduros.
  • Device manager - current session context menu (#9386).
  • Remove piwik config fallback for privacy policy URL (#9390).
  • Add the first step to integrate the matrix wysiwyg composer (#9374). Contributed by @florianduros.
  • Device manager - UA parsing tweaks (#9382).
  • Device manager - remove client information events when disabling setting (#9384).
  • Add Element Call participant limit (#9358).
  • Add Element Call room settings (#9347).
  • Device manager - render extended device information (#9360).
  • New group call experience: Room header and PiP designs (#9351).
  • Pass language to Jitsi Widget (#9346). Contributed by @Fox32.
  • Add notifications and toasts for Element Call calls (#9337).
  • Device manager - device type icon (#9355).
  • Delete the remainder of groups (#9357). Fixes vector-im/element-web#22770.
  • Device manager - display client information in device details (#9315).

🐛 Bug Fixes

  • Send Content-Type: application/json header for integration manager /register API (#9490). Fixes vector-im/element-web#23580.
  • Make ErrorView & CompatibilityView scrollable (#23468). Fixes vector-im/element-web#23376.
  • Device manager - put client/browser device metadata in correct section (#9447).
  • update the room unread notification counter when the server changes the value without any related read receipt (#9438).
  • Don't show call banners in video rooms (#9441).
  • Prevent useContextMenu isOpen from being true if the button ref goes away (#9418). Fixes matrix-org/element-web-rageshakes#15637.
  • Automatically focus the WYSIWYG composer when you enter a room (#9412).
  • Improve the tooltips on the call lobby join button (#9428).
  • Pass the homeserver's base URL to Element Call (#9429). Fixes vector-im/element-web#23301.
  • Better accommodate long room names in call toasts (#9426).
  • Hide virtual widgets from the room info panel (#9424). Fixes vector-im/element-web#23494.
  • Inhibit clicking on sender avatar in threads list (#9417). Fixes vector-im/element-web#23482.
  • Correct the dir parameter of MSC3715 (#9391). Contributed by @dhenneke.
  • Use a more correct subset of users in /remakeolm developer command (#9402).
  • use correct default for notification silencing (#9388). Fixes vector-im/element-web#23456.
  • Device manager - eagerly create m.local_notification_settings events (#9353).
  • Close incoming Element call toast when viewing the call lobby (#9375).
  • Always allow enabling sending read receipts (#9367). Fixes vector-im/element-web#23433.
  • Fixes (vector-im/element-web/issues/22609) where the white theme is not applied when white -> dark -> white sequence is done. (#9320). Contributed by @florianduros.
  • Fix applying programmatically set height for "top" room layout (#9339). Contributed by @Fox32.

Changes in 1.11.10 (2022-10-11)

🐛 Bug Fixes

Changes in 1.11.9 (2022-10-11)

Deprecations

  • Legacy Piwik config.json option piwik.policy_url is deprecated in favour of privacy_policy_url. Support will be removed in the next release.

Features

  • Device manager - select all devices (#9330). Contributed by @kerryarchibald.
  • New group call experience: Call tiles (#9332).
  • Add Shift key to FormatQuote keyboard shortcut (#9298). Contributed by @owi92.
  • Device manager - sign out of multiple sessions (#9325). Contributed by @kerryarchibald.
  • Display push toggle for web sessions (MSC3890) (#9327).
  • Add device notifications enabled switch (#9324).
  • Implement push notification toggle in device detail (#9308).
  • New group call experience: Starting and ending calls (#9318).
  • New group call experience: Room header call buttons (#9311).
  • Make device ID copyable in device list (#9297). Contributed by @duxovni.
  • Use display name instead of user ID when rendering power events (#9295).
  • Read receipts for threads (#9239). Fixes vector-im/element-web#23191.

🐛 Bug Fixes

Changes in 1.11.8 (2022-09-28)

🐛 Bug Fixes

  • Bump IDB crypto store version (#2705).

Changes in 1.11.7 (2022-09-28)

🔒 Security

Changes in 1.11.6 (2022-09-20)

Features

  • Element Call video rooms (#9267).
  • Device manager - rename session (#9282).
  • Allow widgets to read related events (#9210). Contributed by @dhenneke.
  • Device manager - logout of other session (#9280).
  • Device manager - logout current session (#9275).
  • Device manager - verify other devices (#9274).
  • Allow integration managers to remove users (#9211).
  • Device manager - add verify current session button (#9252).
  • Add NotifPanel dot back. (#9242). Fixes vector-im/element-web#17641.
  • Implement MSC3575: Sliding Sync (#8328).
  • Add the clipboard read permission for widgets (#9250). Contributed by @stefanmuhle.

🐛 Bug Fixes

Changes in 1.11.5 (2022-09-13)

Features

  • Device manager - hide unverified security recommendation when only current session is unverified (#9228). Contributed by @kerryarchibald.
  • Device manager - scroll to filtered list from security recommendations (#9227). Contributed by @kerryarchibald.
  • Device manager - updated dropdown style in filtered device list (#9226). Contributed by @kerryarchibald.
  • Device manager - device type and verification icons on device tile (#9197). Contributed by @kerryarchibald.

🐛 Bug Fixes

Changes in 1.11.4 (2022-08-31)

🔒 Security

Learn more about what we've been up to at https://element.io/blog/element-web-desktop-1-11-4-a-security-update-deferred-dms-and-more/ Find more details of the vulnerabilities at https://matrix.org/blog/2022/08/31/security-releases-matrix-js-sdk-19-4-0-and-matrix-react-sdk-3-53-0

Features

  • Upgrade to Electron 20 (#403).
  • Device manager - scroll to filtered list from security recommendations (#9227). Contributed by @kerryarchibald.
  • Device manager - updated dropdown style in filtered device list (#9226). Contributed by @kerryarchibald.
  • Device manager - device type and verification icons on device tile (#9197). Contributed by @kerryarchibald.
  • Ignore unreads in low priority rooms in the space panel (#6518). Fixes vector-im/element-web#16836.
  • Release message right-click context menu out of labs (#8613).
  • Device manager - expandable session details in device list (#9188). Contributed by @kerryarchibald.
  • Device manager - device list filtering (#9181). Contributed by @kerryarchibald.
  • Device manager - add verification details to session details (#9187). Contributed by @kerryarchibald.
  • Device manager - current session expandable details (#9185). Contributed by @kerryarchibald.
  • Device manager - security recommendations section (#9179). Contributed by @kerryarchibald.
  • The Welcome Home Screen: Return Button (#9089). Fixes vector-im/element-web#22917. Contributed by @justjanne.
  • Device manager - label devices as inactive (#9175). Contributed by @kerryarchibald.
  • Device manager - other sessions list (#9155). Contributed by @kerryarchibald.
  • Implement MSC3846: Allowing widgets to access TURN servers (#9061).
  • Allow widgets to send/receive to-device messages (#8885).

🐛 Bug Fixes

Changes in 1.11.3 (2022-08-16)

Features

  • Improve auth aria attributes and semantics (#22948).
  • Device manager - New device tile info design (#9122). Contributed by @kerryarchibald.
  • Device manager generic settings subsection component (#9147). Contributed by @kerryarchibald.
  • Migrate the hidden read receipts flag to new "send read receipts" option (#9141).
  • Live location sharing - share location at most every 5 seconds (#9148). Contributed by @kerryarchibald.
  • Increase max length of voice messages to 15m (#9133). Fixes vector-im/element-web#18620.
  • Move pin drop out of labs (#9135).
  • Start DM on first message (#8612). Fixes vector-im/element-web#14736.
  • Remove "Add Space" button from RoomListHeader when user cannot create spaces (#9129).
  • The Welcome Home Screen: Dedicated Download Apps Dialog (#9120). Fixes vector-im/element-web#22921. Contributed by @justjanne.
  • The Welcome Home Screen: "Submit Feedback" pane (#9090). Fixes vector-im/element-web#22918. Contributed by @justjanne.
  • New User Onboarding Task List (#9083). Fixes vector-im/element-web#22919. Contributed by @justjanne.
  • Add support for disabling spell checking (#8604). Fixes vector-im/element-web#21901.
  • Live location share - leave maximised map open when beacons expire (#9098). Contributed by @kerryarchibald.

🐛 Bug Fixes

Changes in 1.11.2 (2022-08-03)

Features

  • Live location share - focus on user location on list item click (#9051). Contributed by @kerryarchibald.
  • Live location sharing - don't trigger unread counts for beacon location events (#9071). Contributed by @kerryarchibald.
  • Support for sending voice messages as replies and in threads (#9097). Fixes vector-im/element-web#22031.
  • Add Reply in thread button to the right-click message context-menu (#9004). Fixes vector-im/element-web#22745.
  • Starred_Messages_Feature_Contd_II/Outreachy (#9086).
  • Use "frequently used emojis" for autocompletion in composer (#8998). Fixes vector-im/element-web#18978. Contributed by @grimhilt.
  • Improve clickability of view source event toggle button (#9068). Fixes vector-im/element-web#21856. Contributed by @luixxiul.
  • Improve clickability of "collapse" link button on bubble layout (#9037). Fixes vector-im/element-web#22864. Contributed by @luixxiul.
  • Starred_Messages_Feature/Outreachy (#8842).
  • Implement Use Case Selection screen (#8984). Contributed by @justjanne.
  • Live location share - handle insufficient permissions in location sharing (#9047). Contributed by @kerryarchibald.
  • Improve _FilePanel.scss (#9031). Contributed by @luixxiul.
  • Improve spotlight accessibility by adding context menus (#8907). Fixes vector-im/element-web#20875 and vector-im/element-web#22675. Contributed by @justjanne.

🐛 Bug Fixes

Changes in 1.11.1 (2022-07-26)

Features

  • Enable URL tooltips on hover for Element Desktop (#22286). Fixes undefined/element-web#6532.
  • Hide screenshare button in video rooms on Desktop (#9045).
  • Add a developer command to reset Megolm and Olm sessions (#9044).
  • add spaces to TileErrorBoundary (#9012). Contributed by @HarHarLinks.
  • Location sharing - add localised strings to map (#9025). Fixes vector-im/element-web#21443. Contributed by @kerryarchibald.
  • Added trim to ignore whitespaces in email check (#9027). Contributed by @ankur12-1610.
  • Improve _GenericEventListSummary.scss (#9005). Contributed by @luixxiul.
  • Live location share - tiles without tile server (PSG-591) (#8962). Contributed by @kerryarchibald.
  • Add option to display tooltip on link hover (#8394). Fixes vector-im/element-web#21907.
  • Support a module API surface for custom functionality (#8246).
  • Adjust encryption copy when creating a video room (#8989). Fixes vector-im/element-web#22737.
  • Add bidirectonal isolation for pills (#8985). Contributed by @sha-265.
  • Delabs Show current avatar and name for users in message history (#8764). Fixes vector-im/element-web#22336.
  • Live location share - open latest location in map site (#8981). Contributed by @kerryarchibald.
  • Improve LinkPreviewWidget (#8881). Fixes vector-im/element-web#22634. Contributed by @luixxiul.
  • Render HTML topics in rooms on space home (#8939).
  • Hide timestamp on event tiles being edited on every layout (#8956). Contributed by @luixxiul.
  • Introduce new copy icon (#8942).
  • Allow finding group DMs by members in spotlight (#8922). Fixes vector-im/element-web#22564. Contributed by @justjanne.
  • Live location share - explicitly stop beacons replaced beacons (#8933). Contributed by @kerryarchibald.
  • Remove unpin from widget kebab menu (#8924).
  • Live location share - redact related locations on beacon redaction (#8926). Contributed by @kerryarchibald.
  • Live location share - disallow message pinning (#8928). Contributed by @kerryarchibald.

🐛 Bug Fixes

Changes in 1.11.0 (2022-07-05)

🚨 BREAKING CHANGES

  • Remove Piwik support (#8835).

Features

🐛 Bug Fixes

Changes in 1.10.15 (2022-06-14)

🐛 Bug Fixes

  • Fix missing element desktop preferences (#8798). Contributed by @t3chguy.

Changes in 1.10.14 (2022-06-07)

Features

  • Builds Windows 32-bit builds once more! (#369). Fixes vector-im/element-web#13175.
  • Option to disable hardware acceleration (#365). Fixes vector-im/element-web#13648. Contributed by @novocaine.
  • Make Lao translation available (#22358). Fixes vector-im/element-web#22327.
  • Option to disable hardware acceleration on Element Desktop (#22295). Contributed by @novocaine.
  • Configure custom home.html via .well-known/matrix/client["io.element.embedded_pages"]["home_url"] for all your element-web/desktop users (#7790). Contributed by @johannes-krude.
  • Live location sharing - open location in OpenStreetMap (#8695). Contributed by @kerryarchibald.
  • Show a dialog when Jitsi encounters an error (#8701). Fixes vector-im/element-web#22284.
  • Add support for setting the avatar_url of widgets by integration managers. (#8550). Contributed by @Fox32.
  • Add an option to ignore (block) a user when reporting their events (#8471).
  • Add the option to disable hardware acceleration (#8655). Contributed by @novocaine.
  • Slightly better presentation of read receipts to screen reader users (#8662). Fixes vector-im/element-web#22293. Contributed by @pvagner.
  • Add jump to related event context menu item (#6775). Fixes vector-im/element-web#19883.
  • Add public room directory hook (#8626).

🐛 Bug Fixes

Changes in 1.10.13 (2022-05-24)

Features

🐛 Bug Fixes

Changes in 1.10.12 (2022-05-10)

Features

🐛 Bug Fixes

Changes in 1.10.11 (2022-04-26)

Features

  • Handle forced disconnects from Jitsi (#21697). Fixes vector-im/element-web#21517.
  • Improve performance of switching to rooms with lots of servers and ACLs (#8347).
  • Avoid a reflow when setting caret position on an empty composer (#8348).
  • Add message right-click context menu as a labs feature (#5672).
  • Live location sharing - basic maximised beacon map (#8310).
  • Live location sharing - render users own beacons in timeline (#8296).
  • Improve Threads beta around degraded mode (#8318).
  • Live location sharing - beacon in timeline happy path (#8285).
  • Add copy button to View Source screen (#8278). Fixes vector-im/element-web#21482. Contributed by @olivialivia.
  • Add heart effect (#6188). Contributed by @CicadaCinema.
  • Update new room icon (#8239).

🐛 Bug Fixes

Changes in 1.10.10 (2022-04-14)

🐛 Bug Fixes

Changes in 1.10.9 (2022-04-12)

Features

🐛 Bug Fixes

Changes in 1.10.7 (2022-03-15)

🔒 SECURITY FIXES

  • Fix a bug where URL previews could be enabled in the left-panel when they should not have been.

Features

🐛 Bug Fixes

Changes in 1.10.6 (2022-03-01)

🐛 Bug Fixes

  • Fix some crashes in the right panel

Changes in 1.10.5 (2022-02-28)

🌐 Translations

  • This release contains a significant update to the Japanese translations, contributed by Suguru Hirahara (@luixxiul). ありがとうございます!

Features

🐛 Bug Fixes

Changes in 1.10.4 (2022-02-17)

🐛 Bug Fixes

  • Fix bug where badge colour on encrypted rooms may not be correct until anothe rmessage is sent

Changes in 1.10.3 (2022-02-14)

  • Add map tile config to fix location sharing maps

Changes in 1.10.2 (2022-02-14)

Features

🐛 Bug Fixes

Changes in 1.10.1 (2022-02-01)

🐛 Bug Fixes

Changes in 1.10.0 (2022-01-31)

Features

🐛 Bug Fixes

Changes in 1.9.9 (2022-01-17)

Features

🐛 Bug Fixes

Changes in 1.9.8 (2021-12-20)

Features

🐛 Bug Fixes

Changes in 1.9.7 (2021-12-13)

🔒 SECURITY FIXES

🐛 Bug Fixes

  • Fix a crash on logout

Changes in 1.9.6 (2021-12-06)

Features

🐛 Bug Fixes

Changes in 1.9.5 (2021-11-22)

Features

🐛 Bug Fixes

Changes in 1.9.4 (2021-11-08)

Features

🐛 Bug Fixes

Changes in 1.9.3 (2021-10-25)

Features

🐛 Bug Fixes

Changes in 1.9.2 (2021-10-12)

🐛 Bug Fixes

  • Upgrade to matrix-js-sdk#14.0.1

Changes in 1.9.1 (2021-10-11)

Features

🐛 Bug Fixes

Changes in 1.9.0 (2021-09-27)

Features

🐛 Bug Fixes

Changes in 1.8.5 (2021-09-14)

Features

  • Add bubble highlight styling (#6582). Fixes #18295 and #18295. Contributed by SimonBrandner.
  • Create narrow mode for Composer (#6682). Fixes #18533 and #18533.
  • Prefer matrix.to alias links over room id in spaces & share (#6745). Fixes #18796 and #18796.
  • Stop automatic playback of voice messages if a non-voice message is encountered (#6728). Fixes #18850 and #18850.
  • Show call length during a call (#6700). Fixes #18566 and #18566. Contributed by SimonBrandner.
  • Serialize and retry mass-leave when leaving space (#6737). Fixes #18789 and #18789.
  • Improve form handling in and around space creation (#6739). Fixes #18775 and #18775.
  • Split autoplay GIFs and videos into different settings (#6726). Fixes #5771 and #5771. Contributed by SimonBrandner.
  • Add autoplay for voice messages (#6710). Fixes #18804, #18715, #18714 #17961 and #18804.
  • Allow to use basic html to format invite messages (#6703). Fixes #15738 and #15738. Contributed by skolmer.
  • Allow widgets, when eligible, to interact with more rooms as per MSC2762 (#6684).
  • Remove arbitrary limits from send/receive events for widgets (#6719). Fixes #17994 and #17994.
  • Reload suggested rooms if we see the state change down /sync (#6715). Fixes #18761 and #18761.
  • When creating private spaces, make the initial rooms restricted if supported (#6721). Fixes #18722 and #18722.
  • Threading exploration work (#6658). Fixes #18532 and #18532.
  • Default to Don't leave any when leaving a space (#6697). Fixes #18592 and #18592. Contributed by SimonBrandner.
  • Special case redaction event sending from widgets per MSC2762 (#6686). Fixes #18573 and #18573.
  • Add active speaker indicators (#6639). Fixes #17627 and #17627. Contributed by SimonBrandner.
  • Increase general app performance by optimizing layers (#6644). Fixes #18730 and #18730. Contributed by Palid.

🐛 Bug Fixes

  • Fix autocomplete not having y-scroll (#6802).
  • Fix emoji picker and stickerpicker not appearing correctly when opened (#6801).
  • Debounce read marker update on scroll (#6774).
  • Fix Space creation wizard go to my first room button behaviour (#6748). Fixes #18764 and #18764.
  • Fix scroll being stuck at bottom (#6751). Fixes #18903 and #18903.
  • Fix widgets not remembering identity verification when asked to. (#6742). Fixes #15631 and #15631.
  • Add missing pluralisation i18n strings for Spaces (#6738). Fixes #18780 and #18780.
  • Make ForgotPassword UX slightly more user friendly (#6636). Fixes #11531 and #11531. Contributed by Palid.
  • Don't context switch room on SpaceStore ready as it can break permalinks (#6730). Fixes #17974 and #17974.
  • Fix explore rooms button not working during space creation wizard (#6729). Fixes #18762 and #18762.
  • Fix bug where one party's media would sometimes not be shown (#6731).
  • Only make the initial space rooms suggested by default (#6714). Fixes #18760 and #18760.
  • Replace fake username in EventTilePreview with a proper loading state (#6702). Fixes #15897 and #15897. Contributed by skolmer.
  • Don't send prehistorical events to widgets during decryption at startup (#6695). Fixes #18060 and #18060.
  • When creating subspaces properly set restricted join rule (#6725). Fixes #18797 and #18797.
  • Fix the Image View not openning for some pinned messages (#6723). Fixes #18422 and #18422. Contributed by SimonBrandner.
  • Show autocomplete sections vertically (#6722). Fixes #18860 and #18860. Contributed by SimonBrandner.
  • Fix EmojiPicker filtering to lower case emojibase data strings (#6717). Fixes #18686 and #18686.
  • Clear currentRoomId when viewing home page, fixing document title (#6716). Fixes #18668 and #18668.
  • Fix membership updates to Spaces not applying in real-time (#6713). Fixes #18737 and #18737.
  • Don't show a double stacked invite modals when inviting to Spaces (#6698). Fixes #18745 and #18745. Contributed by SimonBrandner.
  • Remove non-functional DuckDuckGo Autocomplete Provider (#6712). Fixes #18778 and #18778.
  • Filter members on MemberList load (#6708). Contributed by SimonBrandner.
  • Fix improper voice messages being produced in Firefox and sometimes other browsers. (#6696). Fixes #18587 and #18587.
  • Fix client forgetting which capabilities a widget was approved for (#6685). Fixes #18786 and #18786.

Changes in 1.8.4 (2021-09-13)

🔒 SECURITY FIXES

Changes in 1.8.2 (2021-08-31)

Features

🐛 Bug Fixes

Changes in 1.8.1 (2021-08-17)

🐛 Bug Fixes

Changes in 1.8.0 (2021-08-16)

Features

🐛 Bug Fixes

Changes in 1.7.34 (2021-08-02)

🔒 SECURITY FIXES

Features

🐛 Bug Fixes

Changes in 1.7.33 (2021-07-19)

Full Changelog

  • Translations update from Weblate #232
  • Add VS Code to gitignore #231
  • Use the target-specific build dir for sqlcipher / openssl #230
  • Fix not specifying a target #229
  • Do not generate a lockfile when running in CI #227
  • Use double quotes in readme #228
  • Support universal builds #226
  • Check target with rustc directly #225

Changes in 1.7.32 (2021-07-05)

Full Changelog

  • Fix the build: make the rootDir correct #224
  • Fix i18n in Element Desktop #223
  • Convert preload.js to Typescript so that it gets copied to lib #222
  • Bundle the lib dir now, not src #221
  • Initial Typescripting for Element Desktop #219
  • Translations update from Weblate #220
  • Fix Windows target arch in native build #218
  • Add libera.chat to default room directory #217
  • Add update and native build support for Apple silicon #216
  • Add numpad accelerators for zooming #203
  • Add warning dialog when custom config.json is invalid #201
  • Don't show Quit warning on keyUp residual event #215
  • Fix accelerator for save-image-as clashing with copy-link-address #213

Changes in 1.7.31 (2021-06-21)

Full Changelog

  • No changes since rc.1

Changes in 1.7.31-rc.1 (2021-06-15)

Full Changelog

  • Upgrade to Electron 12.0.11 #211
  • Translations update from Weblate #214
  • Upgrade to Node 14 #212
  • Bump npm-registry-fetch from 4.0.2 to 4.0.7 #210
  • Update electron-builder for Node 16 compatibility #204
  • Bump hosted-git-info from 2.8.5 to 2.8.9 #209
  • Bump glob-parent from 5.1.1 to 5.1.2 #206
  • Bump dot-prop from 4.2.0 to 4.2.1 #208
  • Bump y18n from 3.2.1 to 3.2.2 #207
  • Bump normalize-url from 4.5.0 to 4.5.1 #205
  • Put Preferences menu item in correct location on macOS #200
  • Switch zoomIn accelerator to default #202

Changes in 1.7.30 (2021-06-07)

Full Changelog

  • No changes since rc.1

Changes in 1.7.30-rc.1 (2021-06-01)

Full Changelog

  • Translations update from Weblate #199
  • Migrate to eslint-plugin-matrix-org #197
  • Upgrade to Electron 12.0.9 #198

Changes in 1.7.29 (2021-05-24)

Full Changelog

  • No changes since rc.1

Changes in 1.7.29-rc.1 (2021-05-19)

Full Changelog

  • Translations update from Weblate #196
  • Translations update from Weblate #195

Changes in 1.7.28 (2021-05-17)

Full Changelog

  • No changes since rc.1

Changes in 1.7.28-rc.1 (2021-05-11)

Full Changelog

  • Add Windows native module requirements #190
  • Prevent black screen when closing window while in full screen mode on macOS #192

Changes in 1.7.27 (2021-05-10)

Full Changelog

  • No changes since rc.1

Changes in 1.7.27-rc.1 (2021-05-04)

Full Changelog

  • Translations update from Weblate #191
  • Bump ssri from 6.0.1 to 6.0.2 #187
  • Disables HardwareMediaKeyHandling #180
  • Translations update from Weblate #189
  • Add internationalisation support #188
  • Fix event index passphrase change process #186

Changes in 1.7.26 (2021-04-26)

Full Changelog

  • No changes since rc.1

Changes in 1.7.26-rc.1 (2021-04-21)

Full Changelog

  • Remove Debian dependency libappindicator3-1 #170
  • Fix exit shortcuts for non QWERTY keyboards #185
  • Fix using yarn run fetch with a specific version #182
  • Switch nightly to not-staging Scalar by default #181

Changes in 1.7.25 (2021-04-12)

Full Changelog

  • No changes since rc.1

Changes in 1.7.25-rc.1 (2021-04-07)

Full Changelog

  • Fix disabling spellchecker #179
  • Upgrade to Electron 12.0.2 #178
  • Avoid exit listener to hijack other application shortcuts #177
  • Migrate native-node-modules docs to element-desktop #176
  • Add prompt to warn before quitting the application #173
  • Upgrade to Electron 11.4.1 #172
  • Fix docker:build:native documentation typo #174

Changes in 1.7.24 (2021-03-29)

Full Changelog

  • No changes since rc.1

Changes in 1.7.24-rc.1 (2021-03-25)

Full Changelog

  • No changes since 1.7.23

Changes in 1.7.23 (2021-03-15)

Full Changelog

  • No changes since rc.1

Changes in 1.7.23-rc.1 (2021-03-11)

Full Changelog

  • Fix disabling spell-checker #171
  • Add multi language spell check #154

Changes in 1.7.22 (2021-03-01)

Full Changelog

  • No changes since rc.1

Changes in 1.7.22-rc.1 (2021-02-24)

Full Changelog

  • Disable Countly #169
  • Upgrade to Electron 11.2.3 #168

Changes in 1.7.21 (2021-02-16)

Full Changelog

  • No changes since rc.1

Changes in 1.7.21-rc.1 (2021-02-10)

Full Changelog

  • Fix desktop Matrix screen sharing #161

Changes in 1.7.20 (2021-02-04)

Full Changelog

  • No changes since 1.7.19

Changes in 1.7.19 (2021-02-03)

Full Changelog

  • No changes since rc.1

Changes in 1.7.19-rc.1 (2021-01-29)

Full Changelog

  • Remove Buildkite pipeline file #167
  • Upgrade deps 2021-01-18 #166
  • package: Bump our seshat version #164
  • Enable context isolation, bridge expected IPC #163

Changes in 1.7.18 (2021-01-26)

Full Changelog

  • No changes since 1.7.17

Changes in 1.7.17 (2021-01-18)

Full Changelog

  • [Release] package: Bump our seshat version #165

Changes in 1.7.17-rc.1 (2021-01-13)

Full Changelog

  • package: Bump our Seshat version #162
  • Upgrade to Electron 10.2.0 #159

Changes in 1.7.16 (2020-12-21)

Full Changelog

  • No changes since rc.1

Changes in 1.7.16-rc.1 (2020-12-16)

Full Changelog

  • Bump ini from 1.3.5 to 1.3.8 #158
  • Add gitter.im to room directory #157

Changes in 1.7.15 (2020-12-07)

Full Changelog

  • No changes since rc.1

Changes in 1.7.15-rc.1 (2020-12-02)

Full Changelog

  • No changes since 1.7.14

Changes in 1.7.14 (2020-11-23)

Full Changelog

  • No changes since rc.1

Changes in 1.7.14-rc.1 (2020-11-18)

Full Changelog

  • Correct spelling mistakes #151

Changes in 1.7.13 (2020-11-09)

Full Changelog

  • No changes since rc.1

Changes in 1.7.13-rc.1 (2020-11-04)

Full Changelog

  • Add countly experiment to develop/nightly configs #150

Changes in 1.7.12 (2020-10-28)

Full Changelog

  • No changes since 1.7.11

Changes in 1.7.11 (2020-10-26)

Full Changelog

  • No changes since rc.1

Changes in 1.7.11-rc.1 (2020-10-21)

Full Changelog

  • Bump npm-user-validate from 1.0.0 to 1.0.1 #148
  • Use keytar for the seshat passphrase. #147
  • Upgrade to Electron 10.1.3 #146

Changes in 1.7.10 (2020-10-20)

Full Changelog

  • No changes since 1.7.9

Changes in 1.7.9 (2020-10-12)

Full Changelog

  • No changes since rc.1

Changes in 1.7.9-rc.1 (2020-10-07)

Full Changelog

  • package.json: Bump the seshat version. #145
  • Explicitly depend on request as webcontents-handler requires it #144
  • Upgrade png-to-ico #143
  • Point 'new issue' link at issue-type choice page #142

Changes in 1.7.8 (2020-09-28)

Full Changelog

  • No changes since rc.1

Changes in 1.7.8-rc.1 (2020-09-23)

Full Changelog

  • Fix neon error by upgrading Seshat #141
  • Upgrade to Electron 10.1.1 #140

Changes in 1.7.7 (2020-09-14)

Full Changelog

  • No changes since 1.7.6

Changes in 1.7.6 (2020-09-14)

Full Changelog

  • No changes since rc.1

Changes in 1.7.6-rc.1 (2020-09-09)

Full Changelog

  • Update to Element pipeline name #139
  • Bump bl from 4.0.2 to 4.0.3 #137

Changes in 1.7.5 (2020-09-01)

Full Changelog

  • No changes since 1.7.5-rc.1

Changes in 1.7.5-rc.1 (2020-08-26)

Full Changelog

  • Settings v3: Update configs for new feature flag behaviour #135
  • Add reaction preview labs flags to nightly #134

Changes in 1.7.4 (2020-08-17)

Full Changelog

  • No changes since 1.7.4-rc.1

Changes in 1.7.4-rc.1 (2020-08-13)

Full Changelog

  • Update policy links to element.io #132
  • Update bug report submission URL #131
  • Update code signing cert for Windows #130
  • Replace Riot with Element in docs and comments #129
  • Fix order of README steps #128
  • Upgrade to Electron 9.1.2 #127

Changes in 1.7.3 (2020-08-05)

Full Changelog

  • No changes since 1.7.3-rc.1

Changes in 1.7.3-rc.1 (2020-07-31)

Full Changelog

  • Clean up linting #126
  • Update renaming workaround for 'Element' name #125

Changes in 1.7.2 (2020-07-27)

Full Changelog

  • Catch exceptions from main method in fetch script #124
  • Use new eslint package #122
  • Remove ' (Riot)' from app name #123

Changes in 1.7.1 (2020-07-16)

Full Changelog

  • Bump lodash from 4.17.15 to 4.17.19 #121
  • Don't forget nightly when computing userData path #120
  • Fix hosting link #119
  • New macOS icon #117
  • Update README.md #118
  • More icon updates #115
  • Don't forget to yarn install #114

Changes in 1.7.0 (2020-07-15)

Full Changelog

  • Fix lint error #113
  • Delabs font-scaling #112
  • Remove room list labs flag from config #109
  • Remove the irc layout setting from labs #111
  • Update npm to ^6.14.6 #108

Changes in 1.6.8 (2020-07-03)

Full Changelog

  • No changes since rc.1

Changes in 1.6.8-rc.1 (2020-07-01)

Full Changelog

  • Show expiring toast on completed downloads to prompt user to open #106
  • Upgrade to Electron 9.0.5 #107
  • Add new spinner labs option to config.json #105
  • electron-main: Skip the reindex if we're going to delete the db anyways. #104
  • riot-desktop: Bump the required seshat version. #103
  • main: Add an event index IPC method to check if a room is being indexed. #100
  • electron-main: Add support to set and get the user version. #102
  • Upgrade to Electron 9 #94

Changes in 1.6.7 (2020-06-29)

Full Changelog

  • No changes since 1.6.6

Changes in 1.6.6 (2020-06-23)

Full Changelog

  • No changes since rc.1

Changes in 1.6.6-rc.1 (2020-06-17)

Full Changelog

  • Upgrade needle to avoid bugs with modern Node #101
  • Fix riot-desktop manual update check getting stuck on Downloading... #99
  • Electron recall latest downloaded update for when the user manually asks #98
  • use keytar to store pickle keys #95

Changes in 1.6.5 (2020-06-16)

Full Changelog

  • No changes since 1.6.4

Changes in 1.6.4 (2020-06-05)

Full Changelog

  • No changes since 1.6.3

Changes in 1.6.3 (2020-06-04)

Full Changelog

  • No changes since rc.1

Changes in 1.6.3-rc.1 (2020-06-02)

Full Changelog

  • Fix electron context menu copy/save-as #96
  • Fixed error in README.md/User-specified config.json #97
  • Update Modular hosting link #92
  • Enforce sandbox on all spawned BrowserWindow objects #91
  • Run before-quit on updates too to flush rageshake #93
  • Enable new room list labs flag #87
  • Add asar-webapp script #59
  • Bump acorn from 6.4.0 to 6.4.1 #50
  • Enable font scaling flag for nightly #89
  • Enable IRC UI labs flag in nightly #88
  • Update help message to fix broken url to electron docs #86

Changes in 1.6.2 (2020-05-22)

Full Changelog

  • No changes since 1.6.2

Changes in 1.6.1 (2020-05-19)

Full Changelog

  • No changes since rc.1

Changes in 1.6.1-rc.1 (2020-05-14)

Full Changelog

  • Add CI scripts to install and link JS SDK #85
  • Use Xenial as the build image's base distribution #84
  • Persist GPG keys for Linux builds via Docker #83
  • Update README to mention profile support #81
  • Remove Conflicts from riot-desktop #82
  • Add a default Linux distribution #79
  • Remove invite only padlocks feature flag config #77
  • package.json: Bump the Seshat dep. #75
  • Remove encrypted message search feature flag #74
  • Update readme now it's the real source #73

Changes in 1.6.0 (2020-05-05)

Full Changelog

  • No changes since rc.6

Changes in 1.6.0-rc.6 (2020-05-01)

Full Changelog

  • No changes since rc.5

Changes in 1.6.0-rc.5 (2020-04-30)

Full Changelog

  • Remove feature flag docs from docs on release #78
  • package.json: Bump the Seshat dep. #76

Changes in 1.6.0-rc.4 (2020-04-23)

Full Changelog

  • No changes since rc.3

Changes in 1.6.0-rc.3 (2020-04-17)

Full Changelog

Changes in 1.6.0-rc.2 (2020-04-16)

Full Changelog

  • No changes since rc.1

Changes in 1.6.0-rc.1 (2020-04-15)

  • Enable cross-signing / E2EE by default for DM on release #70
  • Add a release script #69
  • Fix Electron SSO handling to support multiple profiles #67
  • Add riot-desktop shortcuts for forward/back matching browsers&slack #68
  • package.json: Bump the Seshat version. #66
  • Bump minimist from 1.2.2 to 1.2.3 #64
  • Add cfg to access the hak.json #65
  • Extract dep versions out to hak.json #63
  • Make the openssl version a variable #62
  • Update openssl #61
  • Fix spellcheck language fallback algorithm #60
  • package.json: Bump the required Seshat version. #57
  • Remove welcome user from config #56
  • electron-main: Immediately set the eventIndex variable to null when closing. #55
  • Enable Seshat on Nightly #54
  • Register Mac electron specific Cmd+, shortcut to User Settings #53
  • Bump minimist from 1.2.0 to 1.2.2 #52
  • package.json: Bump the required Seshat version. #51
  • Updates for Seshat 1.2.0 (not yet released) and support to delete events from the index. #47
  • Add custom themes labs flag #49
  • Get the app ID from the cintext #46
  • Electron 8 changes. Deprecations. Updates. #38
  • Bump seshat dependency #45
  • Move deb control logic to builder #44
  • Add 'nightly' to brand too #43
  • Enable seshat in labs on nightly #42
  • Add config for Riot Nightly #41
  • Add a windows signing script #40
  • riot-desktop open SSO in browser so user doesn't have to auth twice #37
  • Remove the certificate config for windows #39
  • Missed an await #36
  • Exit with exit code on exception #35
  • Fix the set-version script #34
  • Pass through the env var we actually use to docker #33
  • Upgrade to electron 8.0.1 and implement spellchecking #30
  • Fix check script #31
  • Support fetching the latest develop build #29
  • Hopefully enable subpixel font rendering #28
  • Add our native modules separately into the files #27
  • Fix setversion script's yarn call on windows #26
  • Split 32/64 bit building #25
  • Build on 32 bit Windows #23
  • Build seshat on Linux #22
  • Native module builds: matrix-seshat for mac & win #21
  • Port desktop fixes #20
  • Add accelerators to context menu options like cut&paste in electron #19
  • Build the deb into a repo #18
  • Better Docker Support #17
  • Use a custom control file for the Debian package #14
  • Support config directories #15
  • Don't bail if we can't notarise #16
  • Set version automatically #13
  • Sign natively on Windows #12
  • Fix the linting errors #11
  • Electron API Updates #10
  • Package webapp into an asar archive #9
  • Sanitise scripts #8
  • Exit after importing key #6
  • Use portable mkdirp #5
  • Add explicit 'node' to scripts #4
  • Check properly #3
  • Add rimraf #2
  • Build electron app from pre-built tarball #1