Synapse 1.121.0rc1 (2024-12-04)
This release candidate contains the security fixes from v1.120.2.
New changes listed below.
Features
- Support for MSC4190: device management for Application Services. (#17705)
- Update MSC4186 Sliding Sync to include invite, ban, kick, targets when
$LAZY
-loading room members. (#17947) - Use stable
M_USER_LOCKED
error code for locked accounts, as per Matrix 1.12. (#17965) - MSC4076: Add
disable_badge_count
to pusher configuration. (#17975)
Bugfixes
- Fix long-standing bug where read receipts could get overly delayed being sent over federation. (#17933)
Improved Documentation
- Add OIDC example configuration for Forgejo (fork of Gitea). (#17872)
- Link to element-docker-demo from contrib/docker*. (#17953)
Internal Changes
- MSC4108: Add a
Content-Type
header on thePUT
response to work around a faulty behavior in some caching reverse proxies. (#17253) - Fix incorrect comment in new schema delta. (#17936)
- Raise setuptools_rust version cap to 1.10.2. (#17944)
- Enable encrypted appservice related experimental features in the complement docker image. (#17945)
- Return whether the user is suspended when querying the user account in the Admin API. (#17952)
- Fix new scheduled tasks jumping the queue. (#17962)
- Bump pyo3 and dependencies to v0.23.2. (#17966)
- Update setuptools-rust and fix building abi3 wheels in latest version. (#17969)
- Consolidate SSO redirects through
/_matrix/client/v3/login/sso/redirect(/{idpId})
. (#17972) - Fix Docker and Complement config to be able to use
public_baseurl
. (#17986) - Fix building wheels for MacOS which was temporarily disabled in Synapse 1.120.2. (#17993)
- Fix release process to not create duplicate releases. (#17970, #17995)