Releases: nmdra/notebrain-cli
Release list
NoteBrain CLI v2.0.0
Changelog
🚀 Features
- 4b5634e: feat(agents): add NoteBrain CLI skill for AI assistants (@nmdra)
- 1933263: feat(cli): add --format flag and structured output support (@nmdra)
- 860574b: feat(cli,store): add jsonpath output filtering and note retrieval command (@nmdra)
- d434345: feat(config): add TOML configuration file support (@nmdra)
- 156b49a: feat(ingest): add min-chunk-words option to skip short text chunks (@nmdra)
- c0f2c05: feat(ingest): improve chunk quality for AI agent consumption (@nmdra)
- e897f18: feat(ingest): respect Obsidian ignore filters and attachment paths (@nmdra)
- 56c21c8: feat(parser): enhance tag processing and optimize default chunk size (@nmdra)
- b18935e: feat(store)!: modernize JSON schema to snake_case and add tag query support (@nmdra)
- ac3e836: feat(tui): add live interactive search TUI with debounced real-time results (@nmdra)
- 265f932: feat(tui): integrate external editor ($EDITOR) into interactive search (@nmdra)
🐛 Bug Fixes
- 3bf373f: fix(store): apply correct HNSW metadata settings during collection Reset (@nmdra)
- dc0fc29: fix(store): fix hnswlib assertion failure on link deletion (@nmdra)
- 0eff6ed: fix(store): implement batch writes and resolve HNSW integrity crashes (@nmdra)
- c337c49: fix(store): resolve hnswlib integrity crash during high concurrency ingestion (@nmdra)
- 995fbb4: fix(store): serialize Delete→Upsert→UpsertLinks to prevent hnswlib crash (@nmdra)
- 3a79df1: fix(tui): fix live search glitches, UX and focus state (@nmdra)
- 0a63c5a: fix(tui): suppress hnswlib stdout/stderr noise and make tab key focus search box (@nmdra)
⚡ Performance
Other
- a2a6108: build(deps): promote direct module dependencies and update vendor tree (@nmdra)
- 774ff10: docs(changelog): update release notes for v2.0.0 (@nmdra)
- 3103f8f: docs(config): document respect-exclude and use-editor flags and options (@nmdra)
- e225c4d: docs(config): rename sample config and remove compiled binary (@nmdra)
- b9ab3ac: docs(readme): add note retrieval, tag search, and jsonpath chaining (@nmdra)
- 6e2809b: docs(readme): add project status badges and formatting (@nmdra)
- c3cb3bb: docs(skill): update notebrain agent skill with recent CLI features (@nmdra)
- ddab474: refactor: rename Vault flag to VaultPath (@nmdra)
Full Changelog: v1.1.0...v2.0.0
Released by GoReleaser.
NoteBrain CLI v1.1.0
Changelog
🚀 Features
- 622eed4: feat(cli): migrate from Cobra to Kong and streamline commands (@nmdra)
- 379b386: feat(tui): introduce Bubble Tea v2 components for progress and interactive results (@nmdra)
🐛 Bug Fixes
- 44edc0b: fix(cli): properly expand tilde in default Chroma path (@nmdra)
- 2951631: fix(core): resolve concurrency issues, missing file paths, and optimize ingestion (@nmdra)
- 80fc8d2: fix(store): add mutex locks to prevent hnswlib concurrency crashes (@nmdra)
Other
- f40982d: chore(cleanup): remove obsolete files and update gitignore (@nmdra)
- 1b83844: chore(deps): update go.mod and vendor dependencies for charm.land/bubbles v2 and kong (@nmdra)
Full Changelog: v1.0.0...v1.1.0
Released by GoReleaser.
NoteBrain CLI v1.0.0
✨ Highlights & Key Features
• 🧠 Local Embedded AI (No External Databases): Fully embedded chroma-go engine and local ONNX embedding models
right in the binary. Index and search your vault completely offline.
• 🧱 AST-Aware Intelligence: Integrated Goldmark-based parsing natively understands your document structure.
Markdown is intelligently chunked by header hierarchy rather than arbitrary character limits, preserving code
blocks and rich context.
• 🔍 Hybrid Graph & Semantic Search:
• Search by vector similarity ( search )
• Traverse Obsidian wikilink networks across n-hops ( connections )
• Execute Graph-Boosted queries combining semantic similarity with structural proximity ( boosted )
• Uncover "hidden" semantic relations between unlinked notes ( hidden )
• 🔗 Clickable Terminal Hyperlinks: Automatically renders OSC 8 obsidian://open hyperlinks. Just click matched results in your terminal to instantly open the corresponding chunk directly inside Obsidian!
• 🛠 Advanced Context Filtering: Pinpoint your search using structural metadata flags:
• --section "Projects > Tasks" : Narrow queries to specific markdown headers
• --has-code : Filter for notes containing code snippets
• --has-tasks : Filter for notes containing unchecked tasks
• ⚡ Optimized Ingestion Pipeline: Introduced SHA-256 state hashing. NoteBrain will instantly skip unchanged files
during re-ingestion, drastically speeding up your indexing sync times.
• ⚙️ Developer Experience & DX:
• Manage configurations via .env file ( OBSIDIAN_VAULT_PATH and OBSIDIAN_VAULT_NAME )
• Upwards of 74% strict unit test coverage across parser, store, and ingest systems.
Full Changelog: v1.0.0-rc.1...v1.0.0
Released by GoReleaser.
NoteBrain CLI v1.0.0-rc.1
Changelog
🚀 Features
- ea30c74: feat(cli): disambiguate vault path from vault name in config (@nmdra)
- 325680b: feat(cli): implement OSC 8 terminal hyperlinks for results (@nmdra)
- 7e2d8e3: feat(parser): implement AST-aware chunking via goldmark (@nmdra)
- 937e563: feat: add .env support via godotenv (@nmdra)
🐛 Bug Fixes
- cbd4238: fix(cli): enforce vault parameter order and use %20 for spaces in Obsidian URIs (@nmdra)
- 873a0b4: fix(cli): use correct OSC 8 terminator and extract vault base name (@nmdra)
Other
- 2211174: build: vendor dependencies (@nmdra)
- ac2e7fa: chore(release): bump version to v1.0.0-rc.1 and update changelog (@nmdra)
- 3a22da4: test(cli): add tests for OSC 8 hyperlinks (@nmdra)
Full Changelog: v1.0.0-beta...v1.0.0-rc.1
Released by GoReleaser.
NoteBrain CLI v1.0.0-beta
Changelog
🚀 Features
- f420be3: feat(ingest): implement content hash mechanism to skip unchanged files (@nmdra)
- cc74934: feat: render notes as obsidian URI links in terminal (@nmdra)
Other
Full Changelog: v1.0.0-alpha...v1.0.0-beta
Released by GoReleaser.