Skip to content

v2.0.0

Choose a tag to compare

@BattermanZ BattermanZ released this 02 Jun 12:11
5f27053

What's new

MCP write tools

  • Full vault write surface: create, update, append, move, rename, and delete notes
  • Staged attachment tools: import, move, rename, and delete attachments
  • Hardened mutations with safety checks (reject empty content, empty-path guards)

SQLite cache layer

  • Persistent SQLite cache replaces in-memory snapshot state
  • Incremental refresh — only re-indexes changed notes
  • Schema versioning with migrations (v1 → v5)
  • FTS5 full-text search on notes and chunks
  • sqlite-vec extension for chunk vector storage

Hybrid semantic search (Phase 2)

  • Nomic v1.5 embedder (768-dim) replaces BGE Small
  • Hybrid retrieval: BM25 keyword + semantic vector search with per-note result cap
  • Context assembly orchestrator with chunk-level scoring
  • Redesigned search UI: note-grouped results with markdown stripping, scroll-to-matched section on open
  • MCP search_notes and GET /api/search wired to the Phase 2 pipeline

Evaluation harness (Phase 1.5)

  • eval binary with build, run, rerank, and compare subcommands
  • Metrics: precision, recall, rank pre/post, latency stats
  • Markdown report writer for repeatable benchmark tracking
  • FastembedReranker (Jina v1 turbo + v2 multilingual) evaluated; hybrid retrieval selected over neural reranker

Graph page

  • Force-directed knowledge graph rendered on canvas
  • Zoom-adaptive label threshold — fewer labels when zoomed out
  • Label deconfliction: labels never overlap nodes or each other at any zoom level
  • Touch support, smooth zoom, and compact mobile header with slide-down tag filter overlay

Stats page

  • Note counts, tag distribution, and last-modified list
  • Ledger design; /api/stats and /api/graph backend endpoints

Brand refresh

  • SVG wordmark in topbar replaces PNG logos
  • Full favicon and PWA icon set regenerated from SVG source
  • PWA manifest background_color and theme_color aligned to brand tokens

Theme toggle

  • Light / dark / system theme toggle in topbar
  • Mermaid diagrams render with dark theme in dark mode

Fixes & polish

  • Mobile: search card text overflow, hotbar safe-area inset, drawer anchor to topbar, touch hover guards
  • Frontend: callout redesign as pull-quote, collapsible toggle fix, task-list item renderer, h2 size reduction
  • Vault watcher: live refresh on file events, handle event gaps and access events
  • Docker: correct FASTEMBED_CACHE_DIR, add g++, pkg-config, and libssl-dev to build stages
  • Wikilinks: heading and block anchor resolution; archived links marked visually in the graph
  • Cache: inline tags must be namespaced (e.g. area/health)

Breaking changes

  • SQLite vector dimension changed from 384 → 768. Delete the cache volume and let it rebuild on first start.
  • In-memory app cache removed; SQLite is now the only runtime cache.

Previous release

See v1.1.0 for the prior changelog.