Skip to content

Update dependency matrix-js-sdk to v35

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

This MR contains the following updates:

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

Release Notes

matrix-org/matrix-js-sdk

v35.1.0

Compare Source

================================================================================================== This release updates matrix-sdk-crypto-wasm to fix a bug which could prevent loading stored crypto state from storage.

🐛 Bug Fixes

  • Upgrade matrix-sdk-crypto-wasm to 1.11.0 (#​4593).

v35.0.0

Compare Source

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

🚨 BREAKING CHANGES

This release contains several breaking changes which will need code changes in your app. Most notably, initCrypto() no longer exists and has been moved to initLegacyCrypto() in preparation for the eventual removal of Olm. You can continue to use legacy Olm crypto for now by calling initLegacyCrypto() instead.

You may also need to make further changes if you use more advanced APIs. See the individual MRs (listed in order of size of change) for specific APIs changed and how to migrate.

🦖 Deprecations

  • Deprecate remaining legacy functions and move CryptoEvent.LegacyCryptoStoreMigrationProgress handler (#​4560). Contributed by @​florianduros.

Features

  • Rename MatrixClient.initCrypto into MatrixClient.initLegacyCrypto (#​4567). Contributed by @​florianduros.
  • Avoid use of Buffer as it does not exist in the Web natively (#​4569). Contributed by @​t3chguy.
  • Re-send MatrixRTC media encryption keys for a new joiner even if a rotation is in progress (#​4561). Contributed by @​hughns.
  • Support MSC4222 state_after (#​4487). Contributed by @​dbkr.
  • Revert "Fix room state being updated with old (now overwritten) state and emitting for those updates. (#​4242)" (#​4532). Contributed by @​toger5.

🐛 Bug Fixes

v34.13.0

Compare Source

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

🦖 Deprecations

Features

🐛 Bug Fixes

v34.12.0

Compare Source

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

🦖 Deprecations

Features

v34.11.1

Compare Source

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

v34.10.0

Compare Source

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

🦖 Deprecations

  • Deprecate CreateSecretStorageOpts.keyBackupInfo used in CryptoApi.bootstrapSecretStorage. (#​4474). Contributed by @​florianduros.
  • Add CryptoApi.encryptToDeviceMessages() and deprecate Crypto.encryptAndSendToDevices() (#​4380). Contributed by @​hughns.
  • Remove abandoned MSC3886, MSC3903, MSC3906 experimental implementations (#​4469). Contributed by @​t3chguy.
  • Deprecate MatrixClient.getDehydratedDevice (#​4467). Contributed by @​florianduros.
  • Deprecate top level crypto events re-export (#​4444). Contributed by @​florianduros.

Features

  • Add CryptoApi.encryptToDeviceMessages() and deprecate Crypto.encryptAndSendToDevices() (#​4380). Contributed by @​hughns.
  • Do not rotate MatrixRTC media encryption key when a new member joins a session (#​4472). Contributed by @​hughns.
  • Avoid <sender>|<session> notation in log messages (#​4473). Contributed by @​richvdh.
  • Refactor/simplify Promises in MatrixRTCSession (#​4466). Contributed by @​AndrewFerr.
  • Prepare delayed call leave events more reliably (#​4447). Contributed by @​AndrewFerr.

🐛 Bug Fixes

v34.9.0

Compare Source

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

🦖 Deprecations

🐛 Bug Fixes

v34.8.0

Compare Source

================================================================================================== This release removes insecure functionality, resolving CVE-2024-47080 / GHSA-4jf8-g8wp-cx7c.

v34.7.0

Compare Source

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

🦖 Deprecations

  • RTCSession cleanup: deprecate getKeysForParticipant() and getEncryption(); add emitEncryptionKeys() (#​4427). Contributed by @​hughns.

Features

  • Bump matrix-rust-sdk to 9.1.0 (#​4435). Contributed by @​richvdh.
  • Rotate Matrix RTC media encryption key when a new member joins a call for Post Compromise Security (#​4422). Contributed by @​hughns.
  • Update media event content types to include captions (#​4403). Contributed by @​tulir.
  • Update OIDC registration types to match latest MSC2966 state (#​4432). Contributed by @​t3chguy.
  • Add CryptoApi.pinCurrentUserIdentity and UserIdentity.needsUserApproval (#​4415). Contributed by @​richvdh.

v34.6.0

Compare Source

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

🦖 Deprecations

  • Element-R: Mark unsupported MatrixClient methods as deprecated (#​4389). Contributed by @​richvdh.

Features

v34.5.0

Compare Source

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

🦖 Deprecations

  • Deprecate unused callback hooks CryptoCallbacks.onSecretRequested and CryptoCallbacks.getDehydrationKey (#​4376). Contributed by @​richvdh.

v34.4.0

Compare Source

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

Features

🐛 Bug Fixes

  • Retry event decryption failures on first failure (#​4346). Contributed by @​hughns.
  • Ensure "type" = "module" ES declaration in pre-release.sh (#​4350). Contributed by @​BLCK-B.
  • Handle MatrixRTC encryption keys arriving out of order (#​4345). Contributed by @​hughns.
  • Resend MatrixRTC encryption keys if a membership has changed (#​4343). Contributed by @​hughns.

v34.3.1

Compare Source

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

v34.3.0

Compare Source

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

Features

🐛 Bug Fixes

v34.2.0

Compare Source

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

🐛 Bug Fixes

  • Element-R: detect "withheld key" UTD errors, and mark them as such (#​4302). Contributed by @​richvdh.

v34.1.0

Compare Source

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

Features

  • Add ability to choose how many timeline events to sync when peeking (#​4300). Contributed by @​jgarplind.
  • Remove redundant hack for using the old pickle key in rust crypto (#​4282). Contributed by @​richvdh.
  • Add fetching the well known in embedded mode. (#​4259). Contributed by @​toger5.

🐛 Bug Fixes

v34.0.0

Compare Source

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

🚨 BREAKING CHANGES

Features

🐛 Bug Fixes

v33.1.0

Compare Source

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

Features

🐛 Bug Fixes

v33.0.0

Compare Source

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

🚨 BREAKING CHANGES

🦖 Deprecations

Features

🐛 Bug Fixes

v32.4.0

Compare Source

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

  • No changes

v32.3.0

Compare Source

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

Features

🐛 Bug Fixes

v32.2.0

Compare Source

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

Features

  • Use a different error code for UTDs when user was not in the room (#​4172). Contributed by @​uhoreg.
  • Modernize window.crypto access constants (#​4169). Contributed by @​turt2live.
  • Improve compliance with MSC3266 (#​4155). Contributed by @​AndrewFerr.
  • Add comment to make clear that RoomStateEvent.Events does not update related objects in the js-sdk (#​4152). Contributed by @​toger5.
  • Crypto: use a new error code for UTDs from device-relative historical events (#​4139). Contributed by @​richvdh.

🐛 Bug Fixes

  • Element-R: Fix rust migration when ssss secret are stored not encryted in cache (old legacy behavior) (#​4168). Contributed by @​BillCarsonFr.

v32.1.0

Compare Source

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

Features

🐛 Bug Fixes

  • Validate backup private key before migrating it (#​4114). Contributed by @​BillCarsonFr.
  • ElementR| Retry query backup until it works during migration to avoid spurious correption error popup (#​4113). Contributed by @​BillCarsonFr.

v32.0.0

Compare Source

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

🚨 BREAKING CHANGES

  • Remove various deprecated methods & re-exports (#​4125). Contributed by @​t3chguy.
  • Remove the logic that throws when the lazy loading options has changed. (#​4124). Contributed by @​langleyd.
  • Fix highlights from threads disappearing on new messages (#​4106). Contributed by @​dbkr.

Features

🐛 Bug Fixes

  • Improve types for IPowerLevelsContent and hasSufficientPowerLevelFor (#​4128). Contributed by @​galash13.
  • Remove the logic that throws when the lazy loading options has changed. (#​4124). Contributed by @​langleyd.
  • Fix highlights from threads disappearing on new messages (#​4106). Contributed by @​dbkr.
  • Extend logic for local notification processing to threads (#​4111). Contributed by @​dbkr.
  • Fix public rooms post request search params and body (#​4110). Contributed by @​ajbura.
  • Fix bugs with the first reply to a thread (#​4104). Contributed by @​dbkr.

v31.6.1

Compare Source

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

🐛 Bug Fixes

  • Fix merging of default push rules (#​4136).

v31.6.0

Compare Source

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

Features

🐛 Bug Fixes

v31.5.0

Compare Source

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

Features

🐛 Bug Fixes

v31.4.0

Compare Source

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

Features

  • Validate account_management_uri and account_management_actions_supported from OIDC Issuer well-known (#​4074). Contributed by @​t3chguy.
  • Allow specifying OIDC url state parameter for passing data to callback (#​4068). Contributed by @​t3chguy.
  • Add getAuthIssuer method for MSC2965 (#​4071). Contributed by @​t3chguy.
  • Allow specifying more OIDC client metadata for dynamic registration (#​4070). Contributed by @​t3chguy.
  • Add unread marker event type (#​4069). Contributed by @​dbkr.
  • Add "AsJson" forms of the key import/export methods (#​4057). Contributed by @​andybalaam.

🐛 Bug Fixes

v31.3.0

Compare Source

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

Features

🐛 Bug Fixes

v31.2.0

Compare Source

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

Features

🐛 Bug Fixes

v31.1.0

Compare Source

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

Features

v31.0.0

Compare Source

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

🚨 BREAKING CHANGES

Features

🐛 Bug Fixes

v30.3.0

Compare Source

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

Features

🐛 Bug Fixes

v30.2.0

Compare Source

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

Features

🐛 Bug Fixes

v30.1.0

Compare Source

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

Features

🐛 Bug Fixes

v30.0.1

Compare Source

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

🐛 Bug Fixes

v30.0.0

Compare Source

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

🚨 BREAKING CHANGES

  • Refactor & make base64 functions browser-safe (#​3818).
  • IndexedDBStore.startup() must be called after using it on sdk.createClient now.

🦖 Deprecations

  • Deprecate MatrixEvent.toJSON (#​3801).

Features

🐛 Bug Fixes

v29.1.0

Compare Source

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

Features

🐛 Bug Fixes

v29.0.0

Compare Source

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

🚨 BREAKING CHANGES

Features

  • Export AutoDiscoveryError and fix type of ALL_ERRORS (#​3768).
  • Support for stable MSC3882 get_login_token (#​3416). Contributed by @​hughns.
  • Remove IsUserMention and IsRoomMention from DEFAULT_OVERRIDE_RULES (#​3752). Contributed by @​kerryarchibald.

🐛 Bug Fixes

  • Fix a case where joinRoom creates a duplicate Room object (#​3747).
  • Add membershipID to call memberships (#​3745).
  • Fix the warning for messages from unsigned devices (#​3743).
  • Stop keep alive, when sync was stoped (#​3720). Contributed by @​finsterwalder.

v28.2.0

Compare Source

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

🦖 Deprecations

  • Implement getEncryptionInfoForEvent and deprecate getEventEncryptionInfo (#​3693).
  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)

Features

🐛 Bug Fixes

v28.1.0

Compare Source

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

🦖 Deprecations

  • Deprecate MatrixClient.checkUserTrust (#​3691).
  • Deprecate MatrixClient.{prepare,create}KeyBackupVersion in favour of new CryptoApi.resetKeyBackup API (#​3689).
  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)

Features

🐛 Bug Fixes

v28.0.0

Compare Source

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

🚨 BREAKING CHANGES

🦖 Deprecations

  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)

Features

🐛 Bug Fixes

v27.2.0

Compare Source

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

🦖 Deprecations

  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)

Features

🐛 Bug Fixes

v27.1.0

Compare Source

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

🦖 Deprecations

  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)

Features

🐛 Bug Fixes

v27.0.0

Compare Source

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

🚨 BREAKING CHANGES

  • Drop support for Node 16 (#​3533).
  • Improve types around login, registration, UIA and identity servers (#​3537).

🦖 Deprecations

  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189)
  • Simplify MatrixClient::setPowerLevel API (#​3570). Fixes vector-im/element-web#​13900 and #​1844.
  • Deprecate VerificationRequest.getQRCodeBytes and replace it with the asynchronous generateQRCode. (#​3562).
  • Deprecate VerificationRequest.beginKeyVerification() in favour of VerificationRequest.startVerification(). (#​3528).
  • Deprecate Crypto.VerificationRequest application event, replacing it with Crypto.VerificationRequestReceived. (#​3514).

Features

🐛 Bug Fixes

  • Fix read receipt sending behaviour around thread roots (#​3600).
  • Fix TypedEventEmitter::removeAllListeners(void) not working (#​3561).
  • Don't allow Olm unwedging rate-limiting to race (#​3549). Fixes vector-im/element-web#​25716.
  • Fix an instance of failed to decrypt error when an in flight /keys/query fails. (#​3486).
  • Use the right anchor emoji for SAS verification (#​3534).
  • fix a bug which caused the wrong emoji to be shown during SAS device verification. (#​3523).

v26.2.0

Compare Source

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

🦖 Deprecations

  • The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#​3189).
  • ElementR: Add CryptoApi#bootstrapSecretStorage (#​3483). Contributed by @​florianduros.
  • Deprecate MatrixClient.findVerificationRequestDMInProgress, MatrixClient.getVerificationRequestsToDeviceInProgress, and MatrixClient.requestVerification, in favour of methods in CryptoApi. (#​3474).
  • Introduce a new Crypto.VerificationRequest interface, and deprecate direct access to the old VerificationRequest class. Also deprecate some related classes that were exported from src/crypto/verification/request/VerificationRequest (#​3449).

Features

🐛 Bug Fixes

v26.1.0

Compare Source

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

🦖 Deprecations

  • Introduce a new Crypto.Verifier interface, and deprecate direct access to VerificationBase, SAS and ReciprocateQRCode (#​3414).

Features

🐛 Bug Fixes

v26.0.1

Compare Source

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

🐛 Bug Fixes

v26.0.0

Compare Source

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

🚨 BREAKING CHANGES

🦖 Deprecations

  • Move crypto classes into a separate namespace (#​3385).

Features

🐛 Bug Fixes

v25.1.1

Compare Source

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

🐛 Bug Fixes

  • Rebuild to fix packaging glitch in 25.1.0. Fixes #​3363

v25.1.0

Compare Source

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

🦖 Deprecations

  • Deprecate MatrixClient::resolveRoomAlias (#​3316).

Features

🐛 Bug Fixes

v25.0.0

Compare Source

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

🚨 BREAKING CHANGES

Features

🐛 Bug Fixes

v24.1.0

Compare Source

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

Features

🐛 Bug Fixes

v24.0.0

Compare Source

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

🔒 Security

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

Loading