Releases: matrix-org/matrix-js-sdk
Releases Β· matrix-org/matrix-js-sdk
v30.2.0
β¨ Features
- Only await key query after lazy members resolved (#3902). Contributed by @BillCarsonFr.
π Bug Fixes
- Rewrite receipt-handling code (#3901). Contributed by @andybalaam.
- Explicitly free some Rust-side objects (#3911). Contributed by @richvdh.
- Fix type for TimestampToEventResponse.origin_server_ts (#3906). Contributed by @Half-Shot.
v30.2.0-rc.0
β¨ Features
- Only await key query after lazy members resolved (#3902). Contributed by @BillCarsonFr.
π Bug Fixes
- Rewrite receipt-handling code (#3901). Contributed by @andybalaam.
- Explicitly free some Rust-side objects (#3911). Contributed by @richvdh.
- Fix type for TimestampToEventResponse.origin_server_ts (#3906). Contributed by @Half-Shot.
v30.1.0
β¨ Features
- Rotate per-participant keys when a member leaves (#3833). Contributed by @dbkr.
- Add E2EE for embedded mode of Element Call (#3667). Contributed by @SimonBrandner.
π Bug Fixes
- Shorten TimelineWindow when an event is removed (#3862). Contributed by @andybalaam.
- Ignore receipts pointing at missing or invalid events (#3817). Contributed by @andybalaam.
- Fix members being loaded from server on initial sync (defeating lazy loading) (#3830). Contributed by @BillCarsonFr.
v30.1.0-rc.1
β¨ Features
- Rotate per-participant keys when a member leaves (#3833). Contributed by @dbkr.
- Add E2EE for embedded mode of Element Call (#3667). Contributed by @SimonBrandner.
π Bug Fixes
- Shorten TimelineWindow when an event is removed (#3862). Contributed by @andybalaam.
- Ignore receipts pointing at missing or invalid events (#3817). Contributed by @andybalaam.
- Fix members being loaded from server on initial sync (defeating lazy loading) (#3830). Contributed by @BillCarsonFr.
v30.1.0-rc.0
β¨ Features
- Rotate per-participant keys when a member leaves (#3833). Contributed by @dbkr.
- Add E2EE for embedded mode of Element Call (#3667). Contributed by @SimonBrandner.
π Bug Fixes
- Shorten TimelineWindow when an event is removed (#3862). Contributed by @andybalaam.
- Ignore receipts pointing at missing or invalid events (#3817). Contributed by @andybalaam.
- Fix members being loaded from server on initial sync (defeating lazy loading) (#3830). Contributed by @BillCarsonFr.
v30.0.1
π Bug Fixes
- Ensure
setUserCreator
is called when a store is assigned (#3867). Fixes element-hq/element-web#26520. Contributed by @MidhunSureshR.
v30.0.0
π¨ BREAKING CHANGES
- Refactor & make base64 functions browser-safe (#3818).
π¦ Deprecations
- Deprecate
MatrixEvent.toJSON
(#3801).
β¨ Features
- Element-R: Add the git sha of the binding crate to
CryptoApi#getVersion
(#3838). Contributed by @florianduros. - Element-R: Wire up
globalBlacklistUnverifiedDevices
field to rust crypto encryption settings (#3790). Fixes element-hq/element-web#26315. Contributed by @florianduros. - Element-R: Wire up room rotation (#3807). Fixes element-hq/element-web#26318. Contributed by @florianduros.
- Element-R: Add current version of the rust-sdk and vodozemac (#3825). Contributed by @florianduros.
- Element-R: Wire up room history visibility (#3805). Fixes element-hq/element-web#26319. Contributed by @florianduros.
- Element-R: log when we send to-device messages (#3810).
π Bug Fixes
- Fix reemitter not being correctly wired on user objects created in storage classes (#3796). Contributed by @MidhunSureshR.
- Element-R: silence log errors when viewing a pending event (#3824).
- Don't emit a closed event if the indexeddb is closed by Element (#3832). Fixes element-hq/element-web#25941. Contributed by @dhenneke.
- Element-R: silence log errors when viewing a decryption failure (#3821).
v30.0.0-rc.1
π¨ BREAKING CHANGES
- Refactor & make base64 functions browser-safe (#3818).
π¦ Deprecations
- Deprecate
MatrixEvent.toJSON
(#3801).
β¨ Features
- Element-R: Add the git sha of the binding crate to
CryptoApi#getVersion
(#3838). Contributed by @florianduros. - Element-R: Wire up
globalBlacklistUnverifiedDevices
field to rust crypto encryption settings (#3790). Fixes element-hq/element-web#26315. Contributed by @florianduros. - Element-R: Wire up room rotation (#3807). Fixes element-hq/element-web#26318. Contributed by @florianduros.
- Element-R: Add current version of the rust-sdk and vodozemac (#3825). Contributed by @florianduros.
- Element-R: Wire up room history visibility (#3805). Fixes element-hq/element-web#26319. Contributed by @florianduros.
- Element-R: log when we send to-device messages (#3810).
π Bug Fixes
- Fix reemitter not being correctly wired on user objects created in storage classes (#3796). Contributed by @MidhunSureshR.
- Element-R: silence log errors when viewing a pending event (#3824).
- Don't emit a closed event if the indexeddb is closed by Element (#3832). Fixes element-hq/element-web#25941. Contributed by @dhenneke.
- Element-R: silence log errors when viewing a decryption failure (#3821).
- Don't remove thread info from a thread root when it is redacted (#3814). Contributed by @andybalaam.
- Move events related to a redacted event into the main timeline (#3800). Fixes element-hq/element-web#26388. Contributed by @andybalaam.
- Move redacted messages out of any thread, into main timeline. (#3798). Fixes element-hq/element-web#26366. Contributed by @andybalaam.
v29.1.0
β¨ Features
- OIDC: refresh tokens (#3764). Contributed by @kerryarchibald.
- OIDC: add
prompt
param to auth url creation (#3794). Contributed by @kerryarchibald. - Allow applications to specify their own logger instance (#3792). Fixes #1899.
- Export AutoDiscoveryError and fix type of ALL_ERRORS (#3768).
π Bug Fixes
- Fix sending call member events on leave (#3799). Fixes element-hq/element-call#1763.
- Don't use event.sender in CallMembership (#3793).
- Element-R: Don't mark QR code verification as done until it's done (#3791). Fixes element-hq/element-web#26293.
- Element-R: Connect device to key backup when crypto is created (#3784). Fixes element-hq/element-web#26316. Contributed by @florianduros.
- Element-R: Avoid errors in
VerificationRequest.generateQRCode
when QR code is unavailable (#3779). Fixes element-hq/element-web#26300. Contributed by @florianduros. - ElementR: Check key backup when user identity changes (#3760). Fixes element-hq/element-web#26244. Contributed by @florianduros.
- Element-R: emit
VerificationRequestReceived
on incoming request (#3762). Fixes element-hq/element-web#26245.
v29.1.0-rc.1
β¨ Features
- OIDC: refresh tokens (#3764). Contributed by @kerryarchibald.
- OIDC: add
prompt
param to auth url creation (#3794). Contributed by @kerryarchibald. - Allow applications to specify their own logger instance (#3792). Fixes #1899.
- Export AutoDiscoveryError and fix type of ALL_ERRORS (#3768).
π Bug Fixes
- Fix sending call member events on leave (#3799). Fixes element-hq/element-call#1763.
- Don't use event.sender in CallMembership (#3793).
- Element-R: Don't mark QR code verification as done until it's done (#3791). Fixes element-hq/element-web#26293.
- Element-R: Connect device to key backup when crypto is created (#3784). Fixes element-hq/element-web#26316. Contributed by @florianduros.
- Element-R: Avoid errors in
VerificationRequest.generateQRCode
when QR code is unavailable (#3779). Fixes element-hq/element-web#26300. Contributed by @florianduros. - ElementR: Check key backup when user identity changes (#3760). Fixes element-hq/element-web#26244. Contributed by @florianduros.
- Element-R: emit
VerificationRequestReceived
on incoming request (#3762). Fixes element-hq/element-web#26245.