Skip to content

Releases: matrix-org/matrix-js-sdk

v27.0.0

18 Jul 11:53
Compare
Choose a tag to compare

🚨 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 element-hq/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 element-hq/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).

v27.0.0-rc.2

14 Jul 15:11
Compare
Choose a tag to compare
v27.0.0-rc.2 Pre-release
Pre-release

πŸ› Bug Fixes

  • Fix read receipt sending behaviour around thread roots (#3600).

v27.0.0-rc.1

11 Jul 12:38
Compare
Choose a tag to compare
v27.0.0-rc.1 Pre-release
Pre-release

🚨 BREAKING CHANGES

  • 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 element-hq/element-web#13900 and #1844.
  • Deprecate VerificationRequest.getQRCodeBytes and replace it with the asynchronous generateQRCode. (#3562).
  • Drop support for Node 16 (#3533).
  • Deprecate VerificationRequest.beginKeyVerification() in favour of VerificationRequest.startVerification(). (#3528).
  • Deprecate Crypto.VerificationRequest application event, replacing it with Crypto.VerificationRequestReceived. (#3514).

✨ Features

πŸ› Bug Fixes

  • Fix TypedEventEmitter::removeAllListeners(void) not working (#3561).
  • Don't allow Olm unwedging rate-limiting to race (#3549). Fixes element-hq/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

04 Jul 14:08
Compare
Choose a tag to compare

πŸ¦– 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

  • OIDC: navigate to authorization endpoint (#3499). Contributed by @kerryarchibald.
  • Support for interactive device verification in Element-R. (#3505).
  • Support for interactive device verification in Element-R. (#3508).
  • Support for interactive device verification in Element-R. (#3490). Fixes element-hq/element-web#25316.
  • Element-R: Store cross signing keys in secret storage (#3498). Contributed by @florianduros.
  • OIDC: add dynamic client registration util function (#3481). Contributed by @kerryarchibald.
  • Add getLastUnthreadedReceiptFor utility to Thread delegating to the underlying Room (#3493).
  • ElementR: Add rust-crypto#createRecoveryKeyFromPassphrase implementation (#3472). Contributed by @florianduros.

πŸ› Bug Fixes

v26.2.0-rc.1

27 Jun 10:58
Compare
Choose a tag to compare
v26.2.0-rc.1 Pre-release
Pre-release

πŸ¦– 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

  • OIDC: navigate to authorization endpoint (#3499). Contributed by @kerryarchibald.
  • Support for interactive device verification in Element-R. (#3505).
  • Support for interactive device verification in Element-R. (#3508).
  • Support for interactive device verification in Element-R. (#3490). Fixes element-hq/element-web#25316.
  • Element-R: Store cross signing keys in secret storage (#3498). Contributed by @florianduros.
  • OIDC: add dynamic client registration util function (#3481). Contributed by @kerryarchibald.
  • Add getLastUnthreadedReceiptFor utility to Thread delegating to the underlying Room (#3493).
  • ElementR: Add rust-crypto#createRecoveryKeyFromPassphrase implementation (#3472). Contributed by @florianduros.

πŸ› Bug Fixes

v26.1.0

20 Jun 09:14
Compare
Choose a tag to compare

πŸ¦– Deprecations

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

✨ Features

  • Add rust-crypto#isCrossSigningReady implementation (#3462). Contributed by @florianduros.
  • OIDC: Validate m.authentication configuration (#3419). Contributed by @kerryarchibald.
  • ElementR: Add CryptoApi.getCrossSigningStatus (#3452). Contributed by @florianduros.
  • Extend stats summary with call device and user count based on room state (#3424). Contributed by @toger5.
  • Update MSC3912 implementation to use with_rel_type instead of with_relations (#3420).
  • Export thread-related types from SDK (#3447). Contributed by @stas-demydiuk.
  • Use correct /v3 prefix for /refresh (#3016). Contributed by @davidisaaclee.

πŸ› Bug Fixes

v26.1.0-rc1

13 Jun 11:16
Compare
Choose a tag to compare
v26.1.0-rc1 Pre-release
Pre-release

πŸ¦– Deprecations

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

✨ Features

  • Add rust-crypto#isCrossSigningReady implementation (#3462). Contributed by @florianduros.
  • OIDC: Validate m.authentication configuration (#3419). Contributed by @kerryarchibald.
  • ElementR: Add CryptoApi.getCrossSigningStatus (#3452). Contributed by @florianduros.
  • Extend stats summary with call device and user count based on room state (#3424). Contributed by @toger5.
  • Update MSC3912 implementation to use with_rel_type instead of with_relations (#3420).
  • Export thread-related types from SDK (#3447). Contributed by @stas-demydiuk.
  • Use correct /v3 prefix for /refresh (#3016). Contributed by @davidisaaclee.

πŸ› Bug Fixes

v26.0.1

09 Jun 08:26
Compare
Choose a tag to compare

πŸ› Bug Fixes

v26.0.0

06 Jun 12:45
Compare
Choose a tag to compare

🚨 BREAKING CHANGES

πŸ¦– Deprecations

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

✨ Features

  • Mention deno support in the README (#3417). Contributed by @sigmaSd.
  • Mark room version 10 as safe (#3425).
  • Prioritise entirely supported flows for UIA (#3402).
  • Add methods to terminate idb worker (#3362).
  • Total summary count (#3351). Contributed by @toger5.
  • Audio concealment (#3349). Contributed by @toger5.

πŸ› Bug Fixes

v26.0.0-rc.1

01 Jun 15:55
Compare
Choose a tag to compare
v26.0.0-rc.1 Pre-release
Pre-release

🚨 BREAKING CHANGES

πŸ¦– Deprecations

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

✨ Features

  • Mention deno support in the README (#3417). Contributed by @sigmaSd.
  • Mark room version 10 as safe (#3425).
  • Prioritise entirely supported flows for UIA (#3402).
  • Add methods to terminate idb worker (#3362).
  • Total summary count (#3351). Contributed by @toger5.
  • Audio concealment (#3349). Contributed by @toger5.

πŸ› Bug Fixes