Skip to content

Update dependency matrix-js-sdk to v23 - autoclosed

Tine Wittler requested to merge renovate/matrix-js-sdk-23.x into master

This MR contains the following updates:

Package Type Update Change
matrix-js-sdk dependencies major ^12.0.0 -> ^23.0.0

Release Notes

matrix-org/matrix-js-sdk

v23.5.0

Compare Source

==================================================================================================

Features

  • Implement MSC3758: a push rule condition to match event properties exactly (#​3179).
  • Enable group calls without video and audio track by configuration of MatrixClient (#​3162). Contributed by @​EnricoSchw.
  • Updates to protocol used for Sign in with QR code (#​3155). Contributed by @​hughns.
  • Implement MSC3873 to handle escaped dots in push rule keys (#​3134). Fixes undefined#​1454.

🐛 Bug Fixes

v23.4.0

Compare Source

==================================================================================================

Features

🐛 Bug Fixes

v23.3.0

Compare Source

==================================================================================================

Features

🐛 Bug Fixes

v23.2.0

Compare Source

==================================================================================================

Features

  • Implement decryption via the rust sdk (#​3074).
  • Handle edits which are bundled with an event, per MSC3925 (#​3045).

🐛 Bug Fixes

v23.1.1

Compare Source

==================================================================================================

🐛 Bug Fixes

  • Fix backwards compability for environment not support Array.prototype.at (#​3080).

v23.1.0

Compare Source

==================================================================================================

🦖 Deprecations

  • Remove extensible events v1 field population on legacy events (#​3040).

Features

🐛 Bug Fixes

v23.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

Features

🐛 Bug Fixes

v22.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

  • Enable users to join group calls from multiple devices (#​2902).

🦖 Deprecations

  • Deprecate a function containing a typo (#​2904).

Features

  • sliding sync: add receipts extension (#​2912).
  • Define a spec support policy for the js-sdk (#​2882).
  • Further improvements to e2ee logging (#​2900).
  • sliding sync: add support for typing extension (#​2893).
  • Improve logging on Olm session errors (#​2885).
  • Improve logging of e2ee messages (#​2884).

🐛 Bug Fixes

v21.2.0

Compare Source

==================================================================================================

Features

🐛 Bug Fixes

v21.1.0

Compare Source

==================================================================================================

Features

  • Loading threads with server-side assistance (#​2735). Contributed by @​justjanne.
  • Support sign in + E2EE set up using QR code implementing MSC3886, MSC3903 and MSC3906 (#​2747). Contributed by @​hughns.

🐛 Bug Fixes

v21.0.1

Compare Source

==================================================================================================

🐛 Bug Fixes

v21.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

Features

  • Remove node-specific crypto bits, use Node 16's WebCrypto (#​2762). Fixes #​2760.
  • Export types for MatrixEvent and Room emitted events, and make event handler map types stricter (#​2750). Contributed by @​stas-demydiuk.
  • Use even more stable calls to /room_keys (#​2746).
  • Upgrade to Olm 3.2.13 which has been repackaged to support Node 18 (#​2744).
  • Fix power_level_content_override type (#​2741).
  • Add custom notification handling for MSC3401 call events (#​2720).
  • Add support for unread thread notifications (#​2726).
  • Load Thread List with server-side assistance (MSC3856) (#​2602).
  • Use stable calls to /room_keys (#​2729). Fixes vector-im/element-web#​22839.

🐛 Bug Fixes

v20.1.0

Compare Source

============================================================================================================

Features

  • Add local notification settings capability (#​2700).
  • Implementation of MSC3882 login token request (#​2687). Contributed by @​hughns.
  • Typings for MSC2965 OIDC provider discovery (#​2424). Contributed by @​hughns.
  • Support to remotely toggle push notifications (#​2686).
  • Read receipts for threads (#​2635).

🐛 Bug Fixes

v20.0.2

Compare Source

==================================================================================================

🐛 Bug Fixes

v20.0.1

Compare Source

==================================================================================================

🐛 Bug Fixes

  • Fix missing return when receiving an invitation without shared history (#​2710).

v20.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

  • Bump IDB crypto store version (#​2705).

v19.7.0

Compare Source

==================================================================================================

🔒 Security

v19.6.0

Compare Source

==================================================================================================

Features

  • Add a property aggregating all names of a NamespacedValue (#​2656).
  • Implementation of MSC3824 to add action= param on SSO login (#​2398). Contributed by @​hughns.
  • Add invited_count and joined_count to sliding sync room responses. (#​2628).
  • Base support for MSC3847: Ignore invites with policy rooms (#​2626). Contributed by @​Yoric.

🐛 Bug Fixes

v19.5.0

Compare Source

==================================================================================================

🐛 Bug Fixes

  • Fix bug in deepCompare which would incorrectly return objects with disjoint keys as equal (#​2586). Contributed by @​3nprob.
  • Refactor Sync and fix initialSyncLimit (#​2587).
  • Use deep equality comparisons when searching for outgoing key requests by target (#​2623). Contributed by @​duxovni.
  • Fix room membership race with MREPARED event (#​2613). Contributed by @​jotto.

v19.4.0

Compare Source

==================================================================================================

🔒 Security

Find more details at https://matrix.org/blog/2022/08/31/security-releases-matrix-js-sdk-19-4-0-and-matrix-react-sdk-3-53-0

Features

  • Re-emit room state events on rooms (#​2607).
  • Add ability to override built in room name generator for an i18n'able one (#​2609).
  • Add txn_id support to sliding sync (#​2567).

🐛 Bug Fixes

  • Refactor Sync and fix initialSyncLimit (#​2587).
  • Use deep equality comparisons when searching for outgoing key requests by target (#​2623). Contributed by @​duxovni.
  • Fix room membership race with MREPARED event (#​2613). Contributed by @​jotto.
  • fixed a sliding sync bug which could cause the roomIndexToRoomId map to be incorrect when a new room is added in the middle of the list or when an existing room is deleted from the middle of the list. (#​2610).
  • Fix: Handle parsing of a beacon info event without asset (#​2591). Fixes vector-im/element-web#​23078. Contributed by @​kerryarchibald.
  • Fix finding event read up to if stable private read receipts is missing (#​2585). Fixes vector-im/element-web#​23027.
  • fixed a sliding sync issue where history could be interpreted as live events. (#​2583).

v19.3.0

Compare Source

==================================================================================================

Features

🐛 Bug Fixes

v19.2.0

Compare Source

==================================================================================================

🦖 Deprecations

Features

  • Sliding sync: add missing filters from latest MSC (#​2555).
  • Use stable prefixes for MSC3827 (#​2537).
  • Add support for MSC3575: Sliding Sync (#​2242).

🐛 Bug Fixes

  • Correct the units in TURN servers expiry documentation (#​2520).
  • Re-insert room IDs when decrypting bundled redaction events returned by /sync (#​2531). Contributed by @​duxovni.

v19.1.0

Compare Source

==================================================================================================

🦖 Deprecations

Features

  • room now exports KNOWN_SAFE_ROOM_VERSION (#​2474).

🐛 Bug Fixes

v19.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

  • Remove unused sessionStore (#​2455).

Features

🐛 Bug Fixes

v18.1.0

Compare Source

==================================================================================================

Features

  • Convert getLocalAliases to a stable API call (#​2402).

🐛 Bug Fixes

v18.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES (to experimental methods)

  • Implement changes to MSC2285 (private read receipts) (#​2221).

Features

  • Add support for HTML renderings of room topics (#​2272).
  • Add stopClient parameter to MatrixClient::logout (#​2367).
  • registration: add function to re-request email token (#​2357).
  • Remove hacky custom status feature (#​2350).

🐛 Bug Fixes

v17.2.0

Compare Source

==================================================================================================

Features

  • Live location sharing: handle encrypted messages in processBeaconEvents (#​2327).

🐛 Bug Fixes

v17.1.0

Compare Source

==================================================================================================

Features

  • Add MatrixClient.doesServerSupportLogoutDevices() for MSC2457 (#​2297).
  • Live location sharing - expose room liveBeaconIds (#​2296).
  • Support for MSC2457 logout_devices param for setPassword() (#​2285).
  • Stabilise token authenticated registration support (#​2181). Contributed by @​govynnus.
  • Live location sharing - Aggregate beacon locations on beacons (#​2268).

🐛 Bug Fixes

v17.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

  • Remove groups and groups-related APIs (#​2234).

Features

  • Add Element video room type (#​2273).
  • Live location sharing - handle redacted beacons (#​2269).

🐛 Bug Fixes

v16.0.1

Compare Source

==================================================================================================

Features

  • emit aggregate room beacon liveness (#​2241).
  • Live location sharing - create m.beacon_info events (#​2238).
  • Beacon event types from MSC3489 (#​2230).

🐛 Bug Fixes

  • Fix incorrect usage of unstable variant of is_falling_back (#​2227).

v16.0.0

Compare Source

==================================================================================================

🚨 BREAKING CHANGES

  • Improve typing around event emitter handlers (#​2180).

Features

  • Fix defer not supporting resolving with a Promise (#​2216).
  • add LocationAssetType enum (#​2214).
  • Support for mid-call devices changes (#​2154). Contributed by @​SimonBrandner.
  • Add new room state emit RoomStateEvent.Update for lower-frequency hits (#​2192).

🐛 Bug Fixes

v15.6.0

Compare Source

==================================================================================================

Features

  • Return send event response from MSC3089Branch.createNewVersion() (#​2186).
  • Add functions to support refresh tokens (#​2178).

🐛 Bug Fixes

  • [Release] Fix bug with the /hierarchy API sending invalid requests (#​2202).
  • Fix bug where calls could break if rejected from somewhere else (#​2189).
  • Fix camera stuck on after call transfer (#​2188).
  • Fix synthetic read receipt handling (#​2174). Fixes vector-im/element-web#​21016.
  • Revert "Sign backup with cross-signing key when we reset it." (#​2175).
  • Sign backup with cross-signing key when we reset it. (#​2170).
  • Fix error in uploadContent() when file is empty under Node.js (#​2155).
  • Check the backup info against the stored private key when determining trust. (#​2167).
  • Back up keys before logging out (#​2158). Fixes vector-im/element-web#​13151.

v15.5.2

Compare Source

==================================================================================================

🐛 Bug Fixes

  • Fix synthetic read receipt handling

v15.5.1

Compare Source

==================================================================================================

🐛 Bug Fixes

v15.5.0

Compare Source

==================================================================================================

Features

  • Support m.asset in m.location event content (#​2109).
  • Send extensible events structure and support on-demand parsing (#​2091).
  • Support cancelling events whilst they are in status = ENCRYPTING (#​2095).

🐛 Bug Fixes

v15.4.0

Compare Source

==================================================================================================

Features

🐛 Bug Fixes

v15.3.0

Compare Source

==================================================================================================

Features

  • Improve fallback key behaviour (#​2037).
  • Add new room event filter fields (#​2051).
  • Add method to fetch /account/whoami (#​2046).

🐛 Bug Fixes

v15.2.1

Compare Source

==================================================================================================

v15.2.0

Compare Source

==================================================================================================

Features

  • Remove support for ArrayBuffer in unstable MSC3089 createFile() and createNewVersion() and instead use same content types as handled by MatrixClient.uploadContent(). This enables support for Node.js. (#​2014).
  • Support for password-based backup on Node.js (#​2021).
  • Add optional force parameter when ensuring Olm sessions (#​2027).

🐛 Bug Fixes

v15.1.1

Compare Source

==================================================================================================

🐛 Bug Fixes

v15.1.0

Compare Source

==================================================================================================

🦖 Deprecations

  • Mark old verification methods as deprecated (#​1994).

Features

  • Try to set a sender on search result events if possible (#​2004).
  • Port some changes from group calls branch to develop (#​2001). Contributed by @​SimonBrandner.
  • Fetch room membership from server rather than relying on stored data (#​1998).
  • Add method to fetch the MSC3266 Room Summary of a Room (#​1988).

🐛 Bug Fixes

v15.0.0

Compare Source

===================================================================================================

🚨 BREAKING CHANGES

  • Use ICallFeedOpts in the CallFeed constructor. To construct a new CallFeed object you have to pass ICallFeedOpts e.g. `const callFeed = new CallFeed({client (#​1964). Contributed by SimonBrandner.

Features

🐛 Bug Fixes

  • Fix requestVerificationDM with chronological pendingEventOrdering (#​1943). Contributed by freaktechnik.

v14.0.1

Compare Source

===================================================================================================

🚨 BREAKING CHANGES

  • Support for call upgrades. setLocalVideoMuted() and setMicrophoneMuted() are now async and return the new mute state (#​1827). Contributed by SimonBrandner.

Features

🐛 Bug Fixes

v14.0.0

Compare Source

=============================================================================================================

🚨 BREAKING CHANGES

  • Support for call upgrades. setLocalVideoMuted() and setMicrophoneMuted() are now async and return the new mute state (#​1827). Contributed by SimonBrandner.

Features

🐛 Bug Fixes

v13.0.0

Compare Source

===================================================================================================

Features

🐛 Bug Fixes

v12.5.0

Compare Source

===================================================================================================

Features

  • [Release] Exclude opt-in Element performance metrics from encryption (#​1901).
  • Give MatrixCall the capability to emit LengthChanged events (#​1873). Contributed by SimonBrandner.
  • Improve browser example (#​1875). Contributed by psrpinto.
  • Give CallFeed the capability to emit on volume changes (#​1865). Contributed by SimonBrandner.

🐛 Bug Fixes

  • Fix verification request cancellation (#​1871).

v12.4.1

Compare Source

===================================================================================================

🔒 SECURITY FIXES

v12.4.0

Compare Source

===================================================================================================

🦖 Deprecations

  • Deprecate groups APIs. Groups are no longer supported, only Synapse has support. They are being replaced by Spaces which build off of Rooms and are far more flexible. (#​1792).

Features

  • Add method for including extra fields when uploading to a tree space (#​1850).

🐛 Bug Fixes

v12.3.1

Compare Source

===================================================================================================

🐛 Bug Fixes

  • Fix multiple VoIP regressions (#​1860).

v12.3.0

Compare Source

===================================================================================================

Features

🐛 Bug Fixes

v12.2.0

Compare Source

===================================================================================================

Features

  • Improve calculateRoomName performances by using Intl.Collator #​1801
  • Switch callEventHandler from listening on event to Room.timeline #​1789
  • Expose MatrixEvent's internal clearEvent as a function #​1784

🐛 Bug Fixes

  • Clean up Event.clearEvent handling to fix a bug where malformed events with falsey content wouldn't be considered decrypted #​1807
  • Standardise spelling and casing of homeserver, identity server, and integration manager #​1782

v12.1.0

Compare Source

================================================================================================== Full Changelog

  • No changes from rc.1

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by Tine Wittler

Merge request reports