v0.2.1 — macOS install support
Fixes the macOS install path for 0.2.0's native SQLite engine — the first release verified green end-to-end on Apple Silicon.
Highlights
- macOS install support. 0.2.0 shipped the native better-sqlite3 + WAL engine without ever running on Apple hardware. 0.2.1 fixes the macOS install path and validates it end-to-end on Apple Silicon (M2 Pro, macOS 26, Node 26):
- Pre-flight macOS-version check — the bundled llama.cpp embedding binaries need macOS 14+ on arm64 (13.7+ on Intel); older systems now get a clear message instead of a late failure.
- Upgrade-stable Node path — in-place upgrades no longer pin a Homebrew Cellar path that a later
brew upgrade noderemoves. - Node 23 is rejected up front (it has no prebuilt SQLite binding) with an explanation, instead of failing late.
- The staged SQLite binding is load-verified before the installer trusts it.
recall installno longer hangs during setup. Extraction of the embedding binaries is now time-boxed with a fallback to the OS unzip tool (unzip/ditto/Expand-Archive), so a stalled extract can no longer wedge the installer.
Non-macOS installs are unaffected. There are no database or index changes — upgrading from 0.2.0 is just:
npm install -g crispy-recall
recall install