Release notes
preventAdminlessGroupsis unlocked by default (#5496)
API changes
Features
-
Add federation support for
preventAdminlessGroupssystem notifications, with capability-aware handling for older remote backends. (#5525, #5540) -
Add
ssoIdpChangeDetectionEnabledtoGET /system/settings. (#5527) -
Change the default value of totalLimitBytes from one terrabyte to unlimited (#5519)
-
Meeting events (
meeting.create,meeting.update,meeting.delete,meeting.member-add) are now delivered to all push channels, including native push (APNs/FCM), so offline or backgrounded clients learn about meeting changes via native push instead of waiting for the next foreground sync. (#5537) -
Support migrating user data to postgresql from cassandra (#5324)
Bug fixes and other updates
-
Revoking a pending SCIM invitation now removes the associated Brig account and
Spar SCIM metadata synchronously, allowing the same SCIM user to be invited
again. (#5510) -
MLS message validation has been hardened. (#5517)
-
Account pages now use the correct backend URL and CSP header on each multi-ingress domain. This applies to both ingress charts:
nginx-ingress-servicesno longer includes the account-pages host in its generic CSP snippet, andwire-ingress(envoy-gateway) no longer injects a Content-Security-Policy response header on the account-pages route. The same fix is applied to the webapp route inwire-ingress, which had the same problem (nginx-ingress-servicesalready skipped it). (#5534) -
Deleted SCIM users could still have pending team invitations. These are now
deleted (invalidated) with the SCIM user. (#5492) -
Postgresql connection strings with mismatched host/port counts in service
configurations now lead to immediate failure with a clear error message instead
of silently producing an erroneous connection. (#5494)
Documentation
- Remove cabal update from build steps and fix some typos in developer docs (#5523)
Internal changes
-
Script listing all commits and releases in which given files have been touched. (#5509)
-
MLS commit-bundles are processed with less sequential I/O: proposal references are resolved from a single store read, client and client-store updates fan out concurrently, and welcome pushes no longer block the response. (#5528)
-
Add diagnostic logging for failed MLS commit-bundle operations, including typed failures and exceptions during commit-lock handling. (#5544)