Skip to content

Releases: matrix-org/matrix-js-sdk

v41.2.0-rc.0

17 Mar 11:39

Choose a tag to compare

v41.2.0-rc.0 Pre-release
Pre-release

✨ Features

  • Only share history if room history visibility is shared (#5216). Contributed by @kaylendog.
  • History sharing: resume key-bundle import on restart (#5214). Contributed by @richvdh.
  • Move CryptoApi.shareRoomHistoryWithUser to CryptoBackend (#5218). Contributed by @richvdh.

v41.1.0

10 Mar 13:45

Choose a tag to compare

✨ Features

  • Throw a specific error when the backup decryption key does not match the public backup (#5202). Contributed by @andybalaam.
  • Update getUrlPreview to use /_matrix/client/v1/media/preview_url (#5191). Contributed by @Half-Shot.

v41.1.0-rc.0

03 Mar 13:12

Choose a tag to compare

v41.1.0-rc.0 Pre-release
Pre-release

✨ Features

  • Throw a specific error when the backup decryption key does not match the public backup (#5202). Contributed by @andybalaam.
  • Update getUrlPreview to use /_matrix/client/v1/media/preview_url (#5191). Contributed by @Half-Shot.

v41.0.0

24 Feb 13:58

Choose a tag to compare

🚨 BREAKING CHANGES

  • Add support for Matrix Spec v1.13 (#5160). Contributed by @t3chguy.

✨ Features

  • Download room keys from backup prior to buliding historic room key bundles (#5171). Contributed by @kaylendog.
  • Add support for Matrix Spec v1.13 (#5160). Contributed by @t3chguy.
  • Add logging on MSC4108 DELETE request (#5140). Contributed by @reivilibre.
  • Add m.invite_permission_config account data type (#5183). Contributed by @richvdh.

🐛 Bug Fixes

  • fix(relations): prevent stale m.replace from overriding newer edits (#5192). Contributed by @basnijholt.
  • Fix reactive display name disambiguation (#5135). Contributed by @aditya-cherukuru.
  • Fix empty string to room compatibility trick to only apply to m.call (#5172). Contributed by @toger5.

v41.0.0-rc.0

17 Feb 15:11

Choose a tag to compare

v41.0.0-rc.0 Pre-release
Pre-release

🚨 BREAKING CHANGES

  • Add support for Matrix Spec v1.13 (#5160). Contributed by @t3chguy.

✨ Features

  • Download room keys from backup prior to buliding historic room key bundles (#5171). Contributed by @kaylendog.
  • Add support for Matrix Spec v1.13 (#5160). Contributed by @t3chguy.
  • Add logging on MSC4108 DELETE request (#5140). Contributed by @reivilibre.
  • Add m.invite_permission_config account data type (#5183). Contributed by @richvdh.

🐛 Bug Fixes

  • fix(relations): prevent stale m.replace from overriding newer edits (#5192). Contributed by @basnijholt.
  • Fix reactive display name disambiguation (#5135). Contributed by @aditya-cherukuru.
  • Fix empty string to room compatibility trick to only apply to m.call (#5172). Contributed by @toger5.

v40.3.0-rc.0

11 Feb 15:06

Choose a tag to compare

v40.3.0-rc.0 Pre-release
Pre-release

✨ Features

🐛 Bug Fixes

  • Fix empty string to room compatibility trick to only apply to m.call (#5172). Contributed by @toger5.

v40.2.0

10 Feb 15:16

Choose a tag to compare

🦖 Deprecations

  • [MatrixRTC] Remove sending of deprecated notify event (we now use m.rtc.notification) (#5167). Contributed by @toger5.

✨ Features

  • Use stable /auth_metadata endpoint where homeserver supports v1.15 (#5174). Contributed by @hughns.
  • Support additional_creators in upgradeRoom (MSC4289) (#5173). Contributed by @andybalaam.
  • [MatrixRTC] Minimal change to transition from "" to "ROOM" as the callId/slotId (#5166). Contributed by @toger5.
  • [MatrixRTC] Do not send the livekit_alias in sticky events (#5165). Contributed by @toger5.
  • Improve startup performance by using promise.all when processing rooms from sync (#5095). Contributed by @MidhunSureshR.
  • Add OAuthGrantType enum for OAuth 2.0 API grant types (#5161). Contributed by @hughns.
  • Add support for stable OAuth2.0 aware feature from MSC3824 (#5159). Contributed by @hughns.
  • Give RoomWidgetClient the ability to send and receive sticky events (#5142). Contributed by @robintown.

🐛 Bug Fixes

  • [js sdk embedded/widget] Fix race where this.syncApi.injectRoomEvents was called before the syncApi is instantiated (#5168). Contributed by @toger5.
  • [MatrixRTC] Fix delayId not resetting on leave (#5156). Contributed by @toger5.

v40.2.0-rc.0

03 Feb 13:14

Choose a tag to compare

v40.2.0-rc.0 Pre-release
Pre-release

🦖 Deprecations

  • [MatrixRTC] Remove sending of deprecated notify event (we now use m.rtc.notification) (#5167). Contributed by @toger5.

✨ Features

  • Use stable /auth_metadata endpoint where homeserver supports v1.15 (#5174). Contributed by @hughns.
  • Support additional_creators in upgradeRoom (MSC4289) (#5173). Contributed by @andybalaam.
  • [MatrixRTC] Minimal change to transition from "" to "ROOM" as the callId/slotId (#5166). Contributed by @toger5.
  • [MatrixRTC] Do not send the livekit_alias in sticky events (#5165). Contributed by @toger5.
  • Improve startup performance by using promise.all when processing rooms from sync (#5095). Contributed by @MidhunSureshR.
  • Add OAuthGrantType enum for OAuth 2.0 API grant types (#5161). Contributed by @hughns.
  • Add support for stable OAuth2.0 aware feature from MSC3824 (#5159). Contributed by @hughns.
  • Give RoomWidgetClient the ability to send and receive sticky events (#5142). Contributed by @robintown.

🐛 Bug Fixes

  • [js sdk embedded/widget] Fix race where this.syncApi.injectRoomEvents was called before the syncApi is instantiated (#5168). Contributed by @toger5.
  • [MatrixRTC] Fix delayId not resetting on leave (#5156). Contributed by @toger5.

v40.1.0

27 Jan 12:39

Choose a tag to compare

🦖 Deprecations

  • Deprecate unused EventShieldReason reason codes (#5127). Contributed by @richvdh.

✨ Features

  • Add stable m.oauth UIA stage enum (#5138). Contributed by @hughns.
  • Add MatrixEvent.getKeyForwardingUser (#5128). Contributed by @richvdh.
  • Add types for (unstable) policy servers (#5116). Contributed by @turt2live.

🐛 Bug Fixes

  • [Backport staging] Recalculate room name on loading members (#5164). Contributed by @RiotRobot.
  • Avoid rapidly retrying failed requests (#5146). Contributed by @andybalaam.
  • [matrixRTC] MatrixRTCSessions, add missing event reemission. (#5144). Contributed by @toger5.
  • Use normal base64 encoding for RTC backend identities (#5129). Contributed by @robintown.
  • export parseCallNotificationContent and isMyMembership from RTC types (#5132). Contributed by @Half-Shot.

v40.1.0-rc.0

20 Jan 13:57

Choose a tag to compare

v40.1.0-rc.0 Pre-release
Pre-release

🦖 Deprecations

  • Deprecate unused EventShieldReason reason codes (#5127). Contributed by @richvdh.

✨ Features

  • Add stable m.oauth UIA stage enum (#5138). Contributed by @hughns.
  • Add MatrixEvent.getKeyForwardingUser (#5128). Contributed by @richvdh.
  • Add types for (unstable) policy servers (#5116). Contributed by @turt2live.

🐛 Bug Fixes

  • Avoid rapidly retrying failed requests (#5146). Contributed by @andybalaam.
  • [matrixRTC] MatrixRTCSessions, add missing event reemission. (#5144). Contributed by @toger5.
  • Use normal base64 encoding for RTC backend identities (#5129). Contributed by @robintown.
  • export parseCallNotificationContent and isMyMembership from RTC types (#5132). Contributed by @Half-Shot.