Highlights
- Faster ingest & retrieval — batched embeds/upserts/Kuzu writes, concurrent entity/BM25/vector search, and day-scoped query-analysis caching (fewer store round trips and model swaps).
- Obsidian-style wikilinks — type
[[for autocomplete with folder hints on duplicate names; missing links create notes on click; retitling renames the vault.mdand rewrites links across the vault. - Firefly reliability — Windows PHP zip extract without system Python; upgrades preserve DB and Passport keys; full DB seed on bootstrap.
Fixes
- Notes page infinite refresh that blocked title/content saves.
- Autosave no longer clobbers keystrokes typed during a save; unload uses keepalive.
- Wikilink suggestions use display titles (no more stale
Untitled*labels when filenames lag).
Under the hood
- Security & performance audit: SSRF/size caps on ingest downloads, KB path sanitization, event-loop offloads, batch Meili/Kuzu writes, models stay resident across batch ingest.
- Chat/notes UI speedups: shared entity-link pipeline, virtualized sidebar, viewport-limited editor decorations.
Upgrade notes
- Install over your previous unsigned build as usual.
- Existing vaults keep working. If older notes still live as
Untitled*.md, touch the title once to rename the file. - Prefer v0.2.0+. Avoid v0.1.0 Mac builds (Gatekeeper “damaged” from broken Node helper symlinks).
Downloads
CI is building unsigned installers for macOS (arm64/x64), Windows (x64), and Linux (AppImage). Attach artifacts from the desktop-release workflow when they finish, then publish this draft.