Releases: Ar9av/obsidian-wiki
Release list
v2026.07.3
What's Changed
- Prefer ripgrep in wiki retrieval guidance (#129) —
.skills/llm-wiki/SKILL.mdnow recommendsrg/rg --filesfor shell/file searches withgrep/findfallback - Add Traditional Chinese README (#130)
Full Changelog: v2026.07.2...v2026.07.3
Auto-published to PyPI via Trusted Publisher: https://pypi.org/project/obsidian-wiki/2026.7.3/
v2026.07.2
v2026.07.1
What's Changed
- fix: two silent delta-detection bugs in ingest helpers (manifest.py, extract-jsonl.py) by @yulin0629 in #124
Full Changelog: v2026.07...v2026.07.1
v2026.07
Full Changelog: v2026.06.10...v2026.07
v2026.06.10 — AST extraction, content-hash cache, graph analysis, parallel batching, GraphRAG query
What's New
Five new algorithmic features copied from graphify's core pipeline, all pure stdlib with no new runtime dependencies.
feat(ast-extractor) — #119
Local code structure extraction with no LLM calls. obsidian-wiki ast-extract <path> parses 12 languages (Python, JS/TS, Go, Rust, Java, Kotlin, Ruby, C/C++, Swift, Shell) with deterministic regex patterns and outputs classes, functions, imports, inheritance edges, and god nodes as JSON. wiki-ingest now runs this first on code sources before spending any tokens.
feat(cache) — #120
Content-hash cache for reliable incremental ingestion. Replaces platform-specific sha256sum shell invocations with three CLI commands: cache-check <vault> <sources...> classifies paths as new/modified/unchanged/missing vs .manifest.json; cache-update records hashes after ingestion; cache-hash computes SHA-256 for any file or directory tree. Timestamp-independent — a git checkout or NFS touch no longer triggers a re-ingest.
feat(graph-analysis) — #121
Wikilink graph analysis with community detection and god nodes. obsidian-wiki graph-analyse <vault> computes god nodes (degree ranking), page communities (label-propagation by default; Leiden via optional obsidian-wiki[graph]), surprising cross-community connections, dead-ends, and isolated pages. wiki-status insights mode now calls this instead of building the link graph manually.
feat(batch) — #122
Parallel subagent batch planning for large-folder ingestion. obsidian-wiki batch-plan <vault> <source-dir> discovers ingestible files, skips unchanged ones (via cache module), and splits the rest into size+count-bounded batches. wiki-ingest Step 0 now dispatches each batch as a parallel Claude subagent for large directories.
feat(graphrag) — #123
Graph-index query pre-pass that eliminates speculative page reads. obsidian-wiki graph-query <vault> "<question>" ranks candidates by title/tag/summary match + degree + tier weight, finds multi-hop paths via BFS, and returns a should_read shortlist. When index_only: true the answer is in the index — zero page bodies read. wiki-query Step 0 now calls this before opening any files.
Optional extras
pip install "obsidian-wiki[ast]" # tree-sitter for higher-fidelity code parsing
pip install "obsidian-wiki[graph]" # leidenalg + igraph for real Leiden community detectionTest coverage
144 tests, all passing on Python 3.9–3.14.
Full Changelog: v2026.06.9...v2026.06.10
v2026.06.9
What's Changed
Full Changelog: v2026.06.8...v2026.06.9
v2026.06.8
What's Changed
- Deprecate Skills CLI install path by @Ar9av in #115
- fix(pi-history): require session-grounded provenance by @yulin0629 in #116
New Contributors
- @yulin0629 made their first contribution in #116
Full Changelog: v2026.06.7...v2026.06.8
v2026.06.7
Full Changelog: v2026.06.6...v2026.06.7
v2026.06.6
What's Changed
- fix(daily-update): normalize naive last_updated to UTC before stale comparison by @Ar9av in #102
- feat(wiki-synthesize): add Strongest Objection section to synthesis template by @Ar9av in #107
- Fix OKF folder-note link roundtrip by @Ar9av in #110
- Add browser raw capture extension by @Ar9av in #112
Full Changelog: v2026.06.5...v2026.06.6
v2026.06.5
What's Changed
- feat(wiki-ingest): optional PageIndex long-PDF preprocessing by @Ar9av in #99
- feat(skills): add vault-skill-factory — generate Agent Skills from mature wiki pages by @Ar9av in #98
- feat(export/import): OKF (Open Knowledge Format) bundle interop by @Ar9av in #103
Full Changelog: v2026.06.4...v2026.06.5