Releases: matrix-org/matrix-js-sdk
Releases · matrix-org/matrix-js-sdk
v29.0.0
🚨 BREAKING CHANGES
- Remove browserify builds (#3759).
✨ Features
- Export AutoDiscoveryError and fix type of ALL_ERRORS (#3768).
- Support for stable MSC3882 get_login_token (#3416). Contributed by @hughns.
- Remove IsUserMention and IsRoomMention from DEFAULT_OVERRIDE_RULES (#3752). Contributed by @kerryarchibald.
🐛 Bug Fixes
- Fix a case where joinRoom creates a duplicate Room object (#3747).
- Add membershipID to call memberships (#3745).
- Fix the warning for messages from unsigned devices (#3743).
- Stop keep alive, when sync was stoped (#3720). Contributed by @finsterwalder.
v29.0.0-rc.1
🚨 BREAKING CHANGES
- Remove browserify builds (#3759).
✨ Features
- Export AutoDiscoveryError and fix type of ALL_ERRORS (#3768).
- Support for stable MSC3882 get_login_token (#3416). Contributed by @hughns.
- Remove IsUserMention and IsRoomMention from DEFAULT_OVERRIDE_RULES (#3752). Contributed by @kerryarchibald.
🐛 Bug Fixes
- Fix a case where joinRoom creates a duplicate Room object (#3747).
- Add membershipID to call memberships (#3745).
- Fix the warning for messages from unsigned devices (#3743).
- Stop keep alive, when sync was stoped (#3720). Contributed by @finsterwalder.
v28.2.0
🦖 Deprecations
- Implement
getEncryptionInfoForEvent
and deprecategetEventEncryptionInfo
(#3693). - The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- Delete knocked room when knock membership changes (#3729). Contributed by @maheichyk.
- Introduce MatrixRTCSession lower level group call primitive (#3663).
- Sync knock rooms (#3703). Contributed by @maheichyk.
🐛 Bug Fixes
- Dont access indexed db when undefined (#3707). Contributed by @finsterwalder.
- Don't reset unread count when adding a synthetic receipt (#3706). Fixes #3684. Contributed by @andybalaam.
v28.2.0-rc.1
🦖 Deprecations
- Implement
getEncryptionInfoForEvent
and deprecategetEventEncryptionInfo
(#3693). - The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- Delete knocked room when knock membership changes (#3729). Contributed by @maheichyk.
- Introduce MatrixRTCSession lower level group call primitive (#3663).
- Sync knock rooms (#3703). Contributed by @maheichyk.
🐛 Bug Fixes
- Dont access indexed db when undefined (#3707). Contributed by @finsterwalder.
- Don't reset unread count when adding a synthetic receipt (#3706). Fixes #3684. Contributed by @andybalaam.
v28.1.0
🦖 Deprecations
- Deprecate
MatrixClient.checkUserTrust
(#3691). - Deprecate
MatrixClient.{prepare,create}KeyBackupVersion
in favour of newCryptoApi.resetKeyBackup
API (#3689). - The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- Allow calls without ICE/TURN/STUN servers (#3695).
- Emit summary update event (#3687). Fixes element-hq/element-web#26033.
- ElementR: Update
CryptoApi.userHasCrossSigningKeys
(#3646). Contributed by @florianduros. - Add
join_rule
field to /publicRooms response (#3673). Contributed by @charlynguyen. - Use sender instead of content.creator field on m.room.create events (#3675).
🐛 Bug Fixes
- Provide better error for ICE Server SyntaxError (#3694). Fixes element-hq/element-web#21804.
- Legacy crypto: re-check key backup after
bootstrapSecretStorage
(#3692). Fixes element-hq/element-web#26115.
v28.1.0-rc.1
🦖 Deprecations
- Deprecate
MatrixClient.checkUserTrust
(#3691). - Deprecate
MatrixClient.{prepare,create}KeyBackupVersion
in favour of newCryptoApi.resetKeyBackup
API (#3689).
✨ Features
- Allow calls without ICE/TURN/STUN servers (#3695).
- Emit summary update event (#3687). Fixes element-hq/element-web#26033.
- ElementR: Update
CryptoApi.userHasCrossSigningKeys
(#3646). Contributed by @florianduros. - Add
join_rule
field to /publicRooms response (#3673). Contributed by @charlynguyen. - Use sender instead of content.creator field on m.room.create events (#3675).
🐛 Bug Fixes
- Provide better error for ICE Server SyntaxError (#3694). Fixes element-hq/element-web#21804.
- Legacy crypto: re-check key backup after
bootstrapSecretStorage
(#3692). Fixes element-hq/element-web#26115.
v28.0.0
🚨 BREAKING CHANGES
- Set minimum supported Matrix 1.1 version (drop legacy r0 versions) (#3007). Fixes element-hq/element-web#16876.
🦖 Deprecations
- The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- ElementR: Add
CryptoApi.requestVerificationDM
(#3643). Contributed by @florianduros. - Implement
CryptoApi.checkKeyBackupAndEnable
(#3633). Fixes element-hq/crypto-internal#111 and element-hq/crypto-internal#112.
🐛 Bug Fixes
- ElementR: Process all verification events, not just requests (#3650). Contributed by @florianduros.
v28.0.0-rc.1
🚨 BREAKING CHANGES
- Set minimum supported Matrix 1.1 version (drop legacy r0 versions) (#3007). Fixes element-hq/element-web#16876.
🦖 Deprecations
- The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- ElementR: Add
CryptoApi.requestVerificationDM
(#3643). Contributed by @florianduros. - Implement
CryptoApi.checkKeyBackupAndEnable
(#3633). Fixes element-hq/crypto-internal#111 and element-hq/crypto-internal#112.
🐛 Bug Fixes
- ElementR: Process all verification events, not just requests (#3650). Contributed by @florianduros.
v27.2.0
🦖 Deprecations
- The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- Allow knocking rooms (#3647). Contributed by @charlynguyen.
- Bump pagination limit to account for threaded events (#3638).
- ElementR: Add
CryptoApi.findVerificationRequestDMInProgress
(#3601). Contributed by @florianduros. - Export more into the public interface (#3614).
🐛 Bug Fixes
- Fix wrong handling of encrypted rooms when loading them from sync accumulator (#3640). Fixes element-hq/element-web#25803.
- Skip processing thread roots and fetching threads list when support is disabled (#3642).
- Ensure we don't overinflate the total notification count (#3634). Fixes element-hq/element-web#25803.
v27.2.0-rc.1
🦖 Deprecations
- The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
✨ Features
- Allow knocking rooms (#3647). Contributed by @charlynguyen.
- Bump pagination limit to account for threaded events (#3638).
- ElementR: Add
CryptoApi.findVerificationRequestDMInProgress
(#3601). Contributed by @florianduros. - Export more into the public interface (#3614).
🐛 Bug Fixes
- Fix wrong handling of encrypted rooms when loading them from sync accumulator (#3640). Fixes element-hq/element-web#25803.
- Skip processing thread roots and fetching threads list when support is disabled (#3642).
- Ensure we don't overinflate the total notification count (#3634). Fixes element-hq/element-web#25803.