github matrix-org/sliding-sync v0.99.16

latest releases: v0.99.19, v0.99.18, v0.99.17...
6 months ago

Bug fixes

  • Implement MSC4102 which fixes a bug around threaded read receipts which could cause a room to appear as permanently unread.
  • Fixed a bug where Sentry-reported values would be incorrect under high concurrency.
  • Fixed an issue which could cause duplicate account data events to be sent.

Improvements

  • Ensure clients cannot send maliciously large values for timeline_limit.
  • Improved OTLP spans
  • Fix race conditions in some tests
  • Filter out MSC4115 fields.
  • Periodically clean the state snapshots table every hour. When combined with AUTOVACUUM and a VACUUM FULL, this should reduce database sizes significantly (to somewhere between 10-30% of the original size).

What's Changed

  • Implement MSC4102 by @kegsay in #401
  • Add a sensible timeline_limit cap by @kegsay in #402
  • Add more spans for live updates; change when we early return from buffered events by @kegsay in #405
  • bugfix: ensure sentry username/id values are correct by @kegsay in #406
  • Fixes the spacing for the ENV list in README.md doc by @maxkratz in #395
  • CGO disabled to allow running on older distros by @csett86 in #393
  • Fix race conditions in tests by @kegsay in #410
  • bugfix: don't send dupe room account data by @kegsay in #418
  • Remove MSC4115 unsigned.membership field by @kegsay in #423
  • Clean the syncv3_snapshots table periodically by @kegsay in #422
  • Check for unstable prefix in MSC4115 by @kegsay in #424

New Contributors

Full Changelog: v0.99.15...v0.99.16

Don't miss a new sliding-sync release

NewReleases is sending notifications on new releases.