Skip to content

Releases: matrix-org/matrix-js-sdk

v34.12.0-rc.0

12 Nov 13:59
Compare
Choose a tag to compare
v34.12.0-rc.0 Pre-release
Pre-release

🦖 Deprecations

✨ Features

  • Handle M_MAX_DELAY_EXCEEDED errors (#4511). Contributed by @AndrewFerr.
  • Allow configuration of MatrixRTC timers when calling joinRoomSession() (#4510). Contributed by @hughns.
  • When state says you've left ongoing call, rejoin (#4342). Contributed by @AndrewFerr.
  • Remove redundant type arguments in function call (#4507). Contributed by @AndrewFerr.
  • MatrixRTCSession: handle rate limit errors (#4494). Contributed by @AndrewFerr.
  • Send/receive error details with widgets (#4492). Contributed by @AndrewFerr.
  • Capture HTTP error response headers & handle Retry-After header (MSC4041) (#4471). Contributed by @AndrewFerr.
  • Add RoomWidgetClient.sendToDeviceViaWidgetApi() (#4475). Contributed by @hughns.

v34.11.1

12 Nov 09:30
Compare
Choose a tag to compare

v34.10.0

05 Nov 13:49
Compare
Choose a tag to compare

🦖 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.10.0-rc.0

29 Oct 12:55
Compare
Choose a tag to compare
v34.10.0-rc.0 Pre-release
Pre-release

🦖 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

22 Oct 11:58
Compare
Choose a tag to compare

🦖 Deprecations

  • Deprecate the crypto events which are not used by the rust-crypto (#4442). Contributed by @florianduros.

🐛 Bug Fixes

  • Fix the rust crypto import in esm environments. (#4445). Contributed by @saul-jb.
  • Fix MatrixRTC sender key wrapping (#4441). Contributed by @hughns.

v34.9.0-rc.0

15 Oct 14:31
Compare
Choose a tag to compare
v34.9.0-rc.0 Pre-release
Pre-release

🦖 Deprecations

  • Deprecate the crypto events which are not used by the rust-crypto (#4442). Contributed by @florianduros.

🐛 Bug Fixes

  • Fix the rust crypto import in esm environments. (#4445). Contributed by @saul-jb.
  • Fix MatrixRTC sender key wrapping (#4441). Contributed by @hughns.

v34.8.0

15 Oct 10:53
Compare
Choose a tag to compare

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

v34.7.0

08 Oct 12:22
Compare
Choose a tag to compare

🦖 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.7.0-rc.0

01 Oct 14:55
Compare
Choose a tag to compare
v34.7.0-rc.0 Pre-release
Pre-release

🦖 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

24 Sep 12:37
Compare
Choose a tag to compare

🦖 Deprecations

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

✨ Features

  • Add crypto mode setting for invisible crypto, and apply it to decrypting events (#4407). Contributed by @uhoreg.
  • Don't share full key history for RTC per-participant encryption (#4406). Contributed by @hughns.
  • Export membership types (#4405). Contributed by @Johennes.
  • Fix sending redacts in embedded (widget) mode (#4398). Contributed by @toger5.
  • Expose the event ID of a call membership (#4395). Contributed by @robintown.
  • MSC4133 - Extended profiles (#4391). Contributed by @Half-Shot.