What's Changed
- ba5c165 test: harden macos titlebar coverage
- 2308b26 docs: add ADRs for cache concurrency and git signing fallback (guard — from commits 42bb6c4, 6dbcc33)
- b7f482b fix: respect macos header double click action
- 33d7404 fix: keep blocknote tables editable after focus changes
- 0ecac2a fix: allow unicode type filenames
- 7c9f2b0 fix: guard editor selection churn around inline actions
- 24e317c fix: handle unreadable non-utf8 files gracefully
- 66c183f fix: keep IME composition stable in editors
- dacf9bb fix: guard note loading without active vault
- 3c92c20 fix: sync onboarding vault handoff
- 61c3a3e docs: ratchet codescene thresholds
- 2e7c94d fix: register created onboarding vaults
- 98ade74 fix: avoid duplicate onboarding vault writes
- 1877634 fix: persist onboarding vault selections
- 57bbcdb fix: format cache hardening helpers
- 42bb6c4 fix: harden vault cache updates
- 070cd3a test: stabilize telemetry onboarding smoke
- accc627 fix: restore vault images and default folders
- 941f12a test: clear vitest cache before coverage
- 4710a2d fix: reuse local smoke server by default
- 65a4212 fix: satisfy arrow ligature type checks
- 4ed0289 Revert "test: simplify main entrypoint setup"
- 4ad32fa test: simplify main entrypoint setup
- c9623d5 feat: add arrow ligatures in both editors
- 7728645 fix: anchor settings default agent dropdown
- 5b8aa8d fix: guard pull refresh during unsaved editor edits
- 21b6d89 fix: support symlinked vault notes
- 11fc123 fix: guard folder picker after update install
- d98fa94 fix: retry commits when signing helper is missing
- add3c40 fix: thread vault image path through tab swaps
- fb0d550 fix: make starter vault images portable
- 6adf7fd fix: capture react root errors in sentry
- 3b4d959 fix: finish empty Claude Code runs
- bb1b186 fix: stabilize smoke dev server watch
- 6dbcc33 fix: create repos despite commit signing
- 4944365 fix: detect local Claude Code installs
Stable release — manually promoted from main
Requires Apple Silicon (M1/M2/M3)
Built from ba5c1650 on 2026-04-24