Releases: matrix-org/matrix-js-sdk
Releases Β· matrix-org/matrix-js-sdk
v34.12.0
π¦ Deprecations
- Deprecate
MatrixClient.getKeyBackupVersion
(#4505). Contributed by @florianduros. - Deprecate unused callbacks in
CryptoCallbacks
(#4501). Contributed by @florianduros.
β¨ 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.12.0-rc.0
π¦ Deprecations
- Deprecate
MatrixClient.getKeyBackupVersion
(#4505). Contributed by @florianduros. - Deprecate unused callbacks in
CryptoCallbacks
(#4501). Contributed by @florianduros.
β¨ 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
Security
- Fixes for CVE-2024-50336 / GHSA-xvg8-m4x3-w6xr.
v34.10.0
π¦ Deprecations
- Deprecate
CreateSecretStorageOpts.keyBackupInfo
used inCryptoApi.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
- Fix DelayedEventInfo type (#4446). Contributed by @AndrewFerr.
v34.10.0-rc.0
π¦ Deprecations
- Deprecate
CreateSecretStorageOpts.keyBackupInfo
used inCryptoApi.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
- Fix DelayedEventInfo type (#4446). Contributed by @AndrewFerr.
v34.9.0
v34.9.0-rc.0
v34.8.0
This release removes insecure functionality, resolving CVE-2024-47080 / GHSA-4jf8-g8wp-cx7c.
v34.7.0
π¦ 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
andUserIdentity.needsUserApproval
(#4415). Contributed by @richvdh.
v34.7.0-rc.0
π¦ 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
andUserIdentity.needsUserApproval
(#4415). Contributed by @richvdh.