v2026.10.19
An owner connects Xero, Flow copies its contacts and items, and Flow sends issued invoices to Xero as drafts.
AI agents and tools can read these release notes as plain Markdown.
This release covers 16 pull requests.
Highlights
- An owner connects Xero, Flow copies its contacts and items, and Flow sends issued invoices to Xero as drafts. (#32, #33, #36)
- Seazona orders come into a billing ledger through a rate-safe client. (#27, #35, #37)
- The sign-in page and every auth route are rate-limited. (#28)
Changes
- Create an integration's tables only when it is turned on. (#25)
- Let an integration adapter start its own work at server start. (#29)
- Xero adapter settings, rate-limit governor and API client, with replay mode. (#26)
- An owner connects Xero, and Flow keeps its refresh token encrypted. (#32)
- Seazona API client and shared rate governor. (#27)
- Copy Xero contacts and items into Flow for invoice preparation. (#33)
- An issued invoice records the item code of each line. (#34)
- Seazona sync lanes with per-order failure rules. (#31)
- Seazona adapter on the integration port, with a live-only sync and health. (#35)
- Send issued invoices to Xero as draft invoices, with a free preview. (#36)
- Keep billable jobs in a billing obligation ledger with evidence. (#24)
- Xero answers the billing ledger: invoice lookup and payments. (#38)
- Seazona feed items map onto the billing obligation ledger. (#37)
- Import from the earlier codebase, and sign-in fixes for Replit. (#30)
Fixes
- Rate-limit the sign-in page and every auth route. (#28)
Contribution record
CHANGELOG/records/2026.10.19.md lists every pull request in this release once, with its related issues and thanks.