---
title: "v2026.10.48"
summary: "Flow's tables move to their own database schema, so a Replit publish never offers to drop them."
description: "Flow v2026.10.48 release notes: what changed, and who contributed."
keywords:
  - Flow
  - v2026.10.48
  - release notes
---

# v2026.10.48

<!-- Written by scripts/release/changelog.mjs from CHANGELOG/2026.10.48.md. Do not edit it: the release cut writes it again. -->

AI agents and tools can read these release notes as [plain Markdown](https://raw.githubusercontent.com/arcforgelabs/flow/main/CHANGELOG/2026.10.48.md).

This release covers **9 pull requests, with thanks to 1 contributor.**

## Highlights

- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. ([#323](https://github.com/arcforgelabs/flow/pull/323))
- Delete an issued invoice's Xero draft, and Flow refuses the delete when no accounting system is connected. ([#321](https://github.com/arcforgelabs/flow/pull/321), [#324](https://github.com/arcforgelabs/flow/pull/324)) Thanks [@cursoragent](https://github.com/cursoragent).
- A refused send names the invoice and the accounting system's reason. ([#331](https://github.com/arcforgelabs/flow/pull/331)) Thanks [@cursoragent](https://github.com/cursoragent).
- Create a missing Xero client from a Flow contact. ([#333](https://github.com/arcforgelabs/flow/pull/333)) Thanks [@cursoragent](https://github.com/cursoragent).
- The Invoices page takes clicks again after Delete. ([#332](https://github.com/arcforgelabs/flow/pull/332)) Thanks [@cursoragent](https://github.com/cursoragent).
- Phone cards show as one-line rows. ([#326](https://github.com/arcforgelabs/flow/pull/326))

## Changes

- Delete an issued invoice's Xero draft. ([#321](https://github.com/arcforgelabs/flow/pull/321)) Thanks [@cursoragent](https://github.com/cursoragent).
- Flow's tables move to their own database schema, so a Replit publish never offers to drop them. ([#323](https://github.com/arcforgelabs/flow/pull/323))
- Phone cards show as one-line rows. ([#326](https://github.com/arcforgelabs/flow/pull/326))
- Create a missing Xero client from a Flow contact. ([#333](https://github.com/arcforgelabs/flow/pull/333)) Thanks [@cursoragent](https://github.com/cursoragent).

## Fixes

- Refuse an issued delete when no accounting system is connected. ([#324](https://github.com/arcforgelabs/flow/pull/324)) Thanks [@cursoragent](https://github.com/cursoragent).
- The Invoices page takes clicks again after Delete. ([#332](https://github.com/arcforgelabs/flow/pull/332)) Thanks [@cursoragent](https://github.com/cursoragent).
- A refused send names the invoice and the accounting system's reason. ([#331](https://github.com/arcforgelabs/flow/pull/331)) Thanks [@cursoragent](https://github.com/cursoragent).

## Contribution record

[CHANGELOG/records/2026.10.48.md](https://github.com/arcforgelabs/flow/blob/main/CHANGELOG/records/2026.10.48.md) lists every pull request in this release once, with its related issues and thanks.
