v27.0.0-rc.1
Pre-release
Pre-release
·
1234 commits
to develop
since this release
π¨ BREAKING CHANGES
- Improve types around login, registration, UIA and identity servers (#3537).
π¦ Deprecations
- The Browserify artifact is being deprecated, scheduled for removal in the October 10th release cycle. (#3189)
- Simplify
MatrixClient::setPowerLevel
API (#3570). Fixes element-hq/element-web#13900 and #1844. - Deprecate
VerificationRequest.getQRCodeBytes
and replace it with the asynchronousgenerateQRCode
. (#3562). - Drop support for Node 16 (#3533).
- Deprecate
VerificationRequest.beginKeyVerification()
in favour ofVerificationRequest.startVerification()
. (#3528). - Deprecate
Crypto.VerificationRequest
application event, replacing it withCrypto.VerificationRequestReceived
. (#3514).
β¨ Features
- Throw saner error when peeking has its room pulled out from under it (#3577). Fixes element-hq/element-web#18679.
- OIDC: Log in (#3554). Contributed by @kerryarchibald.
- Prevent threads code from making identical simultaneous API hits (#3541). Fixes element-hq/element-web#25395.
- Update IUnsigned type to be extensible (#3547).
- add stop() api to BackupManager for clean shutdown (#3553).
- Log the message ID of any undecryptable to-device messages (#3543).
- Ignore thread relations on state events for consistency with edits (#3540).
- OIDC: validate id token (#3531). Contributed by @kerryarchibald.
π Bug Fixes
- Fix
TypedEventEmitter::removeAllListeners(void)
not working (#3561). - Don't allow Olm unwedging rate-limiting to race (#3549). Fixes element-hq/element-web#25716.
- Fix an instance of failed to decrypt error when an in flight
/keys/query
fails. (#3486). - Use the right anchor emoji for SAS verification (#3534).
- fix a bug which caused the wrong emoji to be shown during SAS device verification. (#3523).