v7.1.0
New Features
-
_mem_system tag — New content type for AI agent memory bookmarks. Action: display content to stdout. Useful for storing and retrieving context that agents can query viabkmr search -t _mem_. -
Type-aware embedding content — Embedding generation now dispatches per bookmark type (URL → title+description, snippet → code content, markdown → file content, etc.) for more accurate semantic search results.
Fixes
-
Single system tag invariant — A bookmark can now have at most one system tag (
_snip_,_shell_,_md_,_env_,_imported_,_mem_). Enforced at the domain level with a clear error message if violated. -
Unified SQLite WAL mode — WAL mode and
busy_timeoutare now set consistently across all database connections (Diesel and rusqlite), eliminating potential lock contention.
Full Changelog: v7.0.2...v7.1.0