Skip to content

Releases: matrix-org/matrix-js-sdk

v37.1.0

11 Mar 14:34
Compare
Choose a tag to compare

πŸ¦– Deprecations

  • MatrixRTC: MembershipManager test cases and deprecation of MatrixRTCSession.room (#4713). Contributed by @toger5.

✨ Features

  • Add EventType.SecretRequest and EventType.SecretSend (#4728). Contributed by @richvdh.
  • Attest npm package provenance (#4724). Contributed by @t3chguy.
  • Report backup key import progress on start and improve types (#4711). Contributed by @ajbura.

πŸ› Bug Fixes

  • Handle unexpected token refresh failures gracefully (#4731). Contributed by @t3chguy.
  • Fix idempotency issue around token refresh (#4730). Contributed by @t3chguy.
  • Delete the dehydrated device when resetEncryption is called (#4727). Contributed by @uhoreg.

v37.1.0-rc.0

04 Mar 12:44
Compare
Choose a tag to compare
v37.1.0-rc.0 Pre-release
Pre-release

πŸ¦– Deprecations

  • MatrixRTC: MembershipManager test cases and deprecation of MatrixRTCSession.room (#4713). Contributed by @toger5.

✨ Features

  • Add EventType.SecretRequest and EventType.SecretSend (#4728). Contributed by @richvdh.
  • Attest npm package provenance (#4724). Contributed by @t3chguy.
  • Report backup key import progress on start and improve types (#4711). Contributed by @ajbura.

πŸ› Bug Fixes

  • Handle unexpected token refresh failures gracefully (#4731). Contributed by @t3chguy.
  • Fix idempotency issue around token refresh (#4730). Contributed by @t3chguy.
  • Delete the dehydrated device when resetEncryption is called (#4727). Contributed by @uhoreg.

v37.0.0

25 Feb 13:11
Compare
Choose a tag to compare

🚨 BREAKING CHANGES

πŸ¦– Deprecations

  • Improve types around User Interactive Auth (#4709). Contributed by @t3chguy.

✨ Features

  • Fix typos in client.ts (#4715). Contributed by @toger5.
  • Enable key upload to backups where we have the decryption key (#4677). Contributed by @ajbura.
  • Remove deprecated PrefixedLogger interface (#4705). Contributed by @richvdh.
  • MatrixClient.setAccountData: await remote echo. (#4695). Contributed by @richvdh.

πŸ› Bug Fixes

  • Improve types around User Interactive Auth (#4709). Contributed by @t3chguy.
  • Fix resetEncryption to remove secrets in 4S (#4683). Contributed by @florianduros.

v37.0.0-rc.0

18 Feb 12:59
Compare
Choose a tag to compare
v37.0.0-rc.0 Pre-release
Pre-release

🚨 BREAKING CHANGES

πŸ¦– Deprecations

  • Improve types around User Interactive Auth (#4709). Contributed by @t3chguy.

✨ Features

  • Fix typos in client.ts (#4715). Contributed by @toger5.
  • Enable key upload to backups where we have the decryption key (#4677). Contributed by @ajbura.
  • Remove deprecated PrefixedLogger interface (#4705). Contributed by @richvdh.
  • MatrixClient.setAccountData: await remote echo. (#4695). Contributed by @richvdh.

πŸ› Bug Fixes

  • Improve types around User Interactive Auth (#4709). Contributed by @t3chguy.
  • Fix resetEncryption to remove secrets in 4S (#4683). Contributed by @florianduros.

v36.2.0

11 Feb 14:23
Compare
Choose a tag to compare

πŸ¦– Deprecations

  • [Backport staging] Deprecate parameter and functions using legacy crypto in models/event.ts (#4700). Contributed by @RiotRobot.

✨ Features

  • Improve types around Terms (#4674). Contributed by @t3chguy.
  • Provide more options for starting dehydration (#4664). Contributed by @uhoreg.
  • Device Dehydration | js-sdk: store/load dehydration key (#4599). Contributed by @BillCarsonFr.
  • Add unspecced backup disable flag (#4661). Contributed by @dbkr.
  • Switch OIDC primarily to new /auth_metadata API (#4626). Contributed by @t3chguy.
  • Add CryptoApi.resetEncryption (#4614). Contributed by @florianduros.

πŸ› Bug Fixes

v36.2.0-rc.0

04 Feb 12:30
Compare
Choose a tag to compare
v36.2.0-rc.0 Pre-release
Pre-release

✨ Features

  • Improve types around Terms (#4674). Contributed by @t3chguy.
  • Provide more options for starting dehydration (#4664). Contributed by @uhoreg.
  • Device Dehydration | js-sdk: store/load dehydration key (#4599). Contributed by @BillCarsonFr.
  • Add unspecced backup disable flag (#4661). Contributed by @dbkr.
  • Switch OIDC primarily to new /auth_metadata API (#4626). Contributed by @t3chguy.
  • Add CryptoApi.resetEncryption (#4614). Contributed by @florianduros.

πŸ› Bug Fixes

v36.1.0

28 Jan 13:21
Compare
Choose a tag to compare

✨ Features

  • Deprecate MatrixClient.login and replace with loginRequest (#4632). Contributed by @richvdh.
  • Use SyncCryptoCallback api instead of legacy crypto in sliding sync (#4624). Contributed by @florianduros.
  • Distinguish room state and timeline events in embedded clients (#4574). Contributed by @robintown.
  • Allow setting default secret storage key id to null (#4615). Contributed by @florianduros.
  • Add authenticated media to getAvatarUrl in room and room-member models (#4616). Contributed by @m004.
  • Send MSC3981 'recurse' param on /relations endpoint on Matrix 1.10 servers (#4023). Contributed by @dbkr.

πŸ› Bug Fixes

  • [Backport staging] Revert "Distinguish room state and timeline events in embedded clients (#4574)" (#4657). Contributed by @RiotRobot.
  • Change randomString et al to be secure (#4621). Contributed by @dbkr.
  • Fix issue with sentinels being incorrect on m.room.member events (#4609). Contributed by @t3chguy.

v36.1.0-rc.0

21 Jan 14:40
Compare
Choose a tag to compare
v36.1.0-rc.0 Pre-release
Pre-release

✨ Features

  • Deprecate MatrixClient.login and replace with loginRequest (#4632). Contributed by @richvdh.
  • Use SyncCryptoCallback api instead of legacy crypto in sliding sync (#4624). Contributed by @florianduros.
  • Distinguish room state and timeline events in embedded clients (#4574). Contributed by @robintown.
  • Allow setting default secret storage key id to null (#4615). Contributed by @florianduros.
  • Add authenticated media to getAvatarUrl in room and room-member models (#4616). Contributed by @m004.
  • Send MSC3981 'recurse' param on /relations endpoint on Matrix 1.10 servers (#4023). Contributed by @dbkr.

πŸ› Bug Fixes

  • Change randomString et al to be secure (#4621). Contributed by @dbkr.
  • Fix issue with sentinels being incorrect on m.room.member events (#4609). Contributed by @t3chguy.

v36.0.0

14 Jan 14:08
Compare
Choose a tag to compare

🚨 BREAKING CHANGES

  • Remove support for "legacy" MSC3898 group calling in MatrixRTCSession and CallMembership (#4583). Contributed by @toger5.

✨ Features

  • MatrixRTC: Implement expiry logic for CallMembership and additional test coverage (#4587). Contributed by @toger5.

πŸ› Bug Fixes

  • Don't retry on 4xx responses (#4601). Contributed by @dbkr.
  • Upgrade matrix-sdk-crypto-wasm to 12.1.0 (#4596). Contributed by @andybalaam.
  • Avoid key prompts when resetting crypto (#4586). Contributed by @dbkr.
  • Handle when aud OIDC claim is an Array (#4584). Contributed by @liamdiprose.
  • Save the key backup key to 4S during bootstrapSecretStorage (#4542). Contributed by @dbkr.
  • Only re-prepare MatrixrRTC delayed disconnection event on 404 (#4575). Contributed by @toger5.

v36.0.0-rc.0

07 Jan 12:43
Compare
Choose a tag to compare
v36.0.0-rc.0 Pre-release
Pre-release

🚨 BREAKING CHANGES

  • Remove support for "legacy" MSC3898 group calling in MatrixRTCSession and CallMembership (#4583). Contributed by @toger5.

✨ Features

  • MatrixRTC: Implement expiry logic for CallMembership and additional test coverage (#4587). Contributed by @toger5.

πŸ› Bug Fixes

  • Don't retry on 4xx responses (#4601). Contributed by @dbkr.
  • Upgrade matrix-sdk-crypto-wasm to 12.1.0 (#4596). Contributed by @andybalaam.
  • Avoid key prompts when resetting crypto (#4586). Contributed by @dbkr.
  • Handle when aud OIDC claim is an Array (#4584). Contributed by @liamdiprose.
  • Save the key backup key to 4S during bootstrapSecretStorage (#4542). Contributed by @dbkr.
  • Only re-prepare MatrixrRTC delayed disconnection event on 404 (#4575). Contributed by @toger5.