Docker images available at: https://github.com/matrix-org/sliding-sync/pkgs/container/sliding-sync
This version has breaking API changes with previous releases as it uses lists-as-keys not as-arrays.
Features:
- Uses lists-as-keys to match the latest version of MSC3575.
- Support "timeine trickling" whereby requests can increase the
timeline_limit
to pull in more events at a later point in time. - Support "required state trickling" whereby requests can request no
required_state
and then change to request more state at a later point in time.
Bug fixes:
- CRITICAL: fixed a bug which caused the proxy to forget all user memberships on startup. This meant no live traffic would be sent to connections.
- Unread count updates are now immediately sent to clients (regression)
- Atomically send unread count updates with the event that triggered the update.
Improvements:
- Requests which do not need any
required_state
will now run faster as no room state is pulled. Previously this would cause a full state lookup. - Improved the lookup time for
unsigned.transaction_id
on events. This speeds up requests which havetimeilne_limit
> 0. - Duplicate typing events are now suppressed in the sync2 handler.
- More useful
runtime/trace
logs have been added.