%groups v9.0.0

~2025.09.03 Major Release

Summary

This release makes several large changes to message ordering and sequencing and adds endpoints for more efficient and timely syncing with mobile clients. This release makes a breaking protocol change to several %groups agents, so you may be out of sync with channel hosts for a short amount of time.

What's Changed

  • Makes use of sequence numbers in %chat and %channels-server such that messages are displayed in the order they are sent for everyone in the group or DM
  • Adds a /changes endpoint for message delta retrieval
  • Adds a /range endpoint for fetching messages within a certain sequence range

Breaking Changes

Because this release involves a protocol change to the %channels-server agent, for a short period of time, you may be out of sync with channel hosts on the network. As everyone upgrades, these out-of-sync notices will resolve and you will be able to post normally.

You will still be able to send direct messages as %chat is non-destructively affected by this release.

Migration Guide

Please ensure you are syncing your %groups desk from ~sogryp-dister-dozzod-dozzod. The data migration in this release is lengthy but not particularly memory-intensive.