Skip to content

v0.0.3 — CI stability fix

Choose a tag to compare

@schnsrw schnsrw released this 17 May 17:36
· 326 commits to main since this release

Patch release — stabilizes the test suite on CI and bumps the Docker image tag.

What changed

  • CI flake fix — the Save-toast e2e spec sometimes failed on cold CI runners. Root cause: Sonner's toast portal mounts lazily on first message, and the test asserted against the rendered DOM before the portal was in <body>. The toast() helper in apps/web/src/shell/file-actions.ts now also pushes its content onto a dev-only globalThis.__toastLog__ sink (guarded by import.meta.env.DEV so production bundles tree-shake it to zero). The spec asserts on the sink — deterministic, runs in ~1.4 s, proves the production call path executed without coupling to Sonner.

What's still v0.0.2

Everything else — co-editing, Docker image, all Phase 1 polish — landed in v0.0.2. See that release for the full feature list.

Tests

129 / 129 passing locally and on CI.

Docker image

  • schnsrw/casual-sheets:0.0.3
  • schnsrw/casual-sheets:latest

Self-host

docker run --rm -p 3000:3000 schnsrw/casual-sheets:0.0.3
# open http://localhost:3000

# With Redis persistence
docker compose up -d

Full setup in the README and docs/CO-EDITING.md.