Docker images available at: https://github.com/matrix-org/sliding-sync/pkgs/container/sliding-sync
Features:
- The client test rig now works with the latest API format.
- Added
SYNCV3_JAEGER_URL
to send spans to a Jaeger endpoint. This uses OTLP under the hood. This also looks for the Trace Context to enable full end-to-end client/server spans.
Bug fixes:
- Fixed numerous data races via
go test -race
. - Fixed an issue which could cause incorrect
DELETE
orINSERT
operations to be sent when using the sort optionsby_notification_level
,by_notification_count
,by_highlight_count
. - Fixed a bug which caused only the latest receipt in a room to be sent to the client if multiple receipts arrived in a live stream. They now get aggregated into a single EDU.
- Fixed a bug which caused only the latest typing update in a room to be sent to the client if multiple users started to type in a live stream. They now get aggregated into a single typing EDU.
- Fixed a bug which caused only the latest account data update in a room to be sent to the client if multiple global or same room events occurred in a live stream. They now get aggregated correctly.
- Fixed a bug where the server would return HTTP 500 when enabling extensions after the initial request i.e
pos >= 1
Improvements:
- Improved performance when sorting the room list by not taking copies of rooms when sorting.