···2828logs:
2929 docker compose logs -f
30303131-# Set version in pyproject.toml
3131+# Set version in pyproject.toml and web/package.json
3232version ver:
3333 uv run python -c "import re, pathlib; p=pathlib.Path('pyproject.toml'); p.write_text(re.sub(r'^version = \".*\"', 'version = \"{{ ver }}\"', p.read_text(), count=1, flags=re.M))"
3434+ cd web && npm version {{ ver }} --no-git-tag-version --allow-same-version
3435 uv lock
35363637# Tag and push a release
+2-2
web/src/lib/queryPersister.ts
···11import { createSyncStoragePersister } from "@tanstack/query-sync-storage-persister";
22+import { version } from "../../package.json";
2333-// Bump on breaking cache-shape changes to invalidate older clients.
44-const BUSTER = "atbbs-v2";
44+const BUSTER = version;
55const MAX_AGE = 24 * 60 * 60 * 1000;
6677const persister = createSyncStoragePersister({