Repository navigation
Releases: arcforgelabs/flow
Release list
flow 2026.10.53
2026.10.53
Highlights
- A read field goes to the custom field of the same name; mark work system fields. (#389) Thanks @cursoragent.
- Quieter Custom fields page (New button, no empty text or count). (#409)
Changes
- A read field goes to the custom field of the same name; mark work system fields. (#389) Thanks @cursoragent.
- Quieter Custom fields page (New button, no empty text or count). (#409)
Fixes
Complete contribution record
This audited record covers the complete e422158..4a0a104 history: 3 in-range PRs + 0 retained seed-only PRs = 3 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
- PR #424
- PR #389 Thanks @cursoragent.
- PR #409
flow 2026.10.52
2026.10.52
Highlights
- Match a capture to a job, and the Capture page on phone and desk. (#376) Thanks @cursoragent.
- Seazona history read resumes, skips orders read before, and shows live progress. (#390)
- Pick a rule's icon with a shared icon picker. (#400)
- Short problem labels and a calm phone row on Invoices. (#381)
- Remove the expired stage move notice. (#384)
- Keep long Bill to and Reference text inside their invoice header columns. (#397)
- Wrap long help tips in their box, and fold Sentry's technical settings under Advanced. (#420)
- Price list on the shared list head, window and chips. (#421)
Changes
- Match a capture to a job, and the Capture page on phone and desk. (#376) Thanks @cursoragent.
- Seazona history read resumes, skips orders read before, and shows live progress. (#390)
- Pick a rule's icon with a shared icon picker. (#400)
Fixes
- Short problem labels and a calm phone row on Invoices. (#381)
- Remove the expired stage move notice. (#384)
- Keep long Bill to and Reference text inside their invoice header columns. (#397)
- Wrap long help tips in their box, and fold Sentry's technical settings under Advanced. (#420)
- Price list on the shared list head, window and chips. (#421)
Complete contribution record
This audited record covers the complete 94d861c..e4b9b4b history: 10 in-range PRs + 0 retained seed-only PRs = 10 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
flow 2026.10.51
2026.10.51
Highlights
- Store a form photo as a capture. (#365) Thanks @cursoragent.
- Read a form photo with Claude on Bedrock in Australia. (#373) Thanks @cursoragent.
- Start and stop the Seazona history read on Integrations › Seazona. (#382)
- The Replit template accepts a correction version (YYYY.M.N-C). (#349)
Changes
- Store a form photo as a capture. (#365) Thanks @cursoragent.
- Read a form photo with Claude on Bedrock in Australia. (#373) Thanks @cursoragent.
- Start and stop the Seazona history read on Integrations › Seazona. (#382)
Fixes
- The Replit template accepts a correction version (YYYY.M.N-C). (#349)
Complete contribution record
This audited record covers the complete c2073d5..f0ffb21 history: 7 in-range PRs + 0 retained seed-only PRs = 7 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
- PR #365 Thanks @cursoragent.
- PR #372 Thanks @cursoragent.
- PR #349
- PR #375
- PR #378
- PR #373 Thanks @cursoragent.
- PR #382
flow 2026.10.50
2026.10.50
Highlights
- Non-chargeable tab for invoices a lab keeps but never bills. (#356)
- Xero demo environment with a Custom Connection on the Demo Company. (#369)
Changes
- Non-chargeable tab for invoices a lab keeps but never bills. (#356)
- Xero demo environment with a Custom Connection on the Demo Company. (#369)
Fixes
Complete contribution record
This audited record covers the complete bbc1b27..19612d8 history: 6 in-range PRs + 0 retained seed-only PRs = 6 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
flow 2026.10.49
2026.10.49
Highlights
- Xero clients become Flow contacts, and contact edits go both ways (opt in on the Xero page). (#346)
- New Seazona clients become Flow contacts, and Link ties a contact to its Xero client. (#340)
- On a phone, lists, settings rows, invoice lines and touch targets fit the screen. (#341, #343)
- Integration pages say less: a name, ? help and short notices. (#347)
- Folded sections point right when closed and down when open. (#348)
Changes
- New Seazona clients become Flow contacts, and Link ties a contact to its Xero client. (#340)
- Phone parts in the design system, and phone checks for cut tables and split notices. (#342)
- Xero clients become Flow contacts, and contact edits go both ways (opt in on the Xero page). (#346)
Fixes
- On a phone the Pending note is one short line, and invoice lines stack as cards. (#341)
- Drop the Dependabot cooldown option GitHub Actions rejects. (#344)
- Phone lists, settings rows and touch targets fit a phone. (#343)
- Integration pages say less: name and ? help, short notices, slim header. (#347)
- 5 highlights is a guideline for a stable release, not a release gate. (#345)
- Folded sections point right when closed, down when open. (#348)
Complete contribution record
This audited record covers the complete ee63290..4fa215c history: 11 in-range PRs + 0 retained seed-only PRs = 11 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
flow 2026.10.48-1
2026.10.48-1
Highlights
- The Seazona sweep no longer counts invoices from before Flow's first read as missed. (#339)
- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. (#323)
- Delete an issued invoice's Xero draft, and Flow refuses the delete when no accounting system is connected. (#321, #324) Thanks @cursoragent.
- A refused send names the invoice and the accounting system's reason. (#331) Thanks @cursoragent.
- Create a missing Xero client from a Flow contact. (#333) Thanks @cursoragent.
- The Invoices page takes clicks again after Delete. (#332) Thanks @cursoragent.
- Phone cards show as one-line rows. (#326)
Changes
- Delete an issued invoice's Xero draft. (#321) Thanks @cursoragent.
- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. (#323)
- Phone cards show as one-line rows. (#326)
- Create a missing Xero client from a Flow contact. (#333) Thanks @cursoragent.
Fixes
- Refuse an issued delete when no accounting system is connected. (#324) Thanks @cursoragent.
- The Invoices page takes clicks again after Delete. (#332) Thanks @cursoragent.
- A refused send names the invoice and the accounting system's reason. (#331) Thanks @cursoragent.
- The Seazona sweep no longer counts invoices from before Flow's first read as missed. (#339)
Complete contribution record
This audited record covers the complete c74af55..8d819a0 history: 10 in-range PRs + 0 retained seed-only PRs = 10 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
- PR #322
- PR #321 Related #317. Thanks @cursoragent.
- PR #324 Thanks @cursoragent.
- PR #323
- PR #326 Related #287.
- PR #333 Thanks @cursoragent.
- PR #328 Thanks @cursoragent.
- PR #332 Related #329. Thanks @cursoragent.
- PR #331 Related #330. Thanks @cursoragent.
- PR #339 Related #338.
flow 2026.10.48
2026.10.48
Highlights
- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. (#323)
- Delete an issued invoice's Xero draft, and Flow refuses the delete when no accounting system is connected. (#321, #324) Thanks @cursoragent.
- A refused send names the invoice and the accounting system's reason. (#331) Thanks @cursoragent.
- Create a missing Xero client from a Flow contact. (#333) Thanks @cursoragent.
- The Invoices page takes clicks again after Delete. (#332) Thanks @cursoragent.
- Phone cards show as one-line rows. (#326)
Changes
- Delete an issued invoice's Xero draft. (#321) Thanks @cursoragent.
- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. (#323)
- Phone cards show as one-line rows. (#326)
- Create a missing Xero client from a Flow contact. (#333) Thanks @cursoragent.
Fixes
- Refuse an issued delete when no accounting system is connected. (#324) Thanks @cursoragent.
- The Invoices page takes clicks again after Delete. (#332) Thanks @cursoragent.
- A refused send names the invoice and the accounting system's reason. (#331) Thanks @cursoragent.
Complete contribution record
This audited record covers the complete c74af55..be16b51 history: 9 in-range PRs + 0 retained seed-only PRs = 9 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
- PR #322
- PR #321 Related #317. Thanks @cursoragent.
- PR #324 Thanks @cursoragent.
- PR #323
- PR #326 Related #287.
- PR #333 Thanks @cursoragent.
- PR #328 Thanks @cursoragent.
- PR #332 Related #329. Thanks @cursoragent.
- PR #331 Related #330. Thanks @cursoragent.
flow 2026.10.47
2026.10.47
Highlights
- Send holds drafts that a skip rule matches, and you can delete a draft that was never issued. (#316) Thanks @cursoragent.
- Bulk Send continues when one job cannot be confirmed. (#313) Thanks @cursoragent.
- Send to Xero shows that it is working, then opens the tab the invoices went to. (#309)
- The Invoices filter stays on screen and offers the list's fields. (#314) Thanks @cursoragent.
- Each person can pin pages in the sidebar, and the More menu floats over the page. (#304) Thanks @cursoragent.
- A problem report carries a replay of the minute before it. (#320)
Changes
- Each person can pin pages in the sidebar, and the More menu floats over the page. (#304) Thanks @cursoragent.
- A problem report carries a replay of the minute before it. (#320)
- Each design system card lists its phone rules. (#302) Thanks @cursoragent.
- Each release gets a docs-site page and a thanks roster after the docs deploy. (#274) Thanks @cursoragent.
Fixes
- Send holds drafts that a skip rule matches, and you can delete a draft that was never issued. (#316) Thanks @cursoragent.
- Bulk Send continues when one job cannot be confirmed. (#313) Thanks @cursoragent.
- Send to Xero shows that it is working, then opens the tab the invoices went to. (#309)
- The Invoices filter stays on screen and offers the list's fields. (#314) Thanks @cursoragent.
Complete contribution record
This audited record covers the complete d0c122e..3a25a5d history: 13 in-range PRs + 0 retained seed-only PRs = 13 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
- PR #308
- PR #309
- PR #313 Related #311. Thanks @cursoragent.
- PR #299 Related #298. Thanks @cursoragent.
- PR #271 Related #117. Thanks @cursoragent.
- PR #270 Related #48. Thanks @cursoragent.
- PR #272 Related #220. Thanks @cursoragent.
- PR #274 Related #196. Thanks @cursoragent.
- PR #304 Related #301. Thanks @cursoragent.
- PR #314 Thanks @cursoragent.
- PR #302 Related #280. Thanks @cursoragent.
- PR #320
- PR #316 Related #315. Thanks @cursoragent.
flow 2026.10.46
2026.10.46
Highlights
- The Invoices list can show the job's Shipped date, Case, Practitioner, Due date and custom fields. (#276)
- The Xero card shows Xero call usage and the age of Flow's copy of Xero data, on any screen width. (#300, #303) Thanks @cursoragent.
- A connected integration card shows the signed-in account and returns to Flow by itself. (#273) Thanks @cursoragent.
- Saved views sit in the toolbar beside Group, Sort and Filter. (#277)
- List toolbar controls share one height and keep clear of the tab line. (#296)
Changes
- The Invoices list can show the job's Shipped date, Case, Practitioner, Due date and custom fields. (#276)
- The Xero card shows Xero call usage and the age of Flow's copy of Xero data. (#300) Thanks @cursoragent.
- A connected integration card shows the signed-in account and returns to Flow by itself. (#273) Thanks @cursoragent.
Fixes
- Saved views sit in the toolbar beside Group, Sort and Filter. (#277)
- List toolbar controls share one height and keep clear of the tab line. (#296)
- The Xero card switches to its phone layout at the same width as every other screen. (#303)
Complete contribution record
This audited record covers the complete 759c6fc..03d20e7 history: 8 in-range PRs + 0 retained seed-only PRs = 8 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Pull requests
flow 2026.10.45
2026.10.45
Highlights
- Sidebar shows daily work first; More and the account menu hold the rest. (#252)
- Invoices list pages on the server, so Filter reaches every invoice. (#253)
- The problem report form has a "Request a response" tick box. (#257)
- Jobs board lanes keep a fixed phone width on wide screens. (#260)
- List rows reach the right edge; columns keep their widths. (#261)
- Price list uses the shared list table, so its rows reach the right edge. (#264)
Changes
- Sidebar shows daily work first; More and the account menu hold the rest. (#252)
- Invoices list pages on the server, so Filter reaches every invoice. (#253)
- The problem report form has a "Request a response" tick box. (#257)
Fixes
- Jobs board lanes keep a fixed phone width on wide screens. (#260)
- List rows reach the right edge; columns keep their widths. (#261)
- Price list uses the shared list table, so its rows reach the right edge. (#264)
- A list with one page no longer shows "null" beside its range. (#265)
Complete contribution record
This audited record covers the complete 48bf81d..e4d0877 history: 8 in-range PRs + 0 retained seed-only PRs = 8 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.