Skip to content

Releases: Ar9av/obsidian-wiki

v2026.07.3

Choose a tag to compare

@Ar9av Ar9av released this 09 Jul 20:37
bf48502

What's Changed

  • Prefer ripgrep in wiki retrieval guidance (#129) — .skills/llm-wiki/SKILL.md now recommends rg/rg --files for shell/file searches with grep/find fallback
  • 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

Choose a tag to compare

@github-actions github-actions released this 07 Jul 21:33
e3ead02

What's Changed

  • fix: remove dangling skill mirror symlinks by @snvtac in #126
  • Add Obsidian layout adjustment skill by @dctact in #128

New Contributors

Full Changelog: v2026.07.1...v2026.07.2

v2026.07.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 21:10
1f290b0

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

Choose a tag to compare

@github-actions github-actions released this 02 Jul 14:57

Full Changelog: v2026.06.10...v2026.07

v2026.06.10 — AST extraction, content-hash cache, graph analysis, parallel batching, GraphRAG query

Choose a tag to compare

@Ar9av Ar9av released this 30 Jun 20:54
9a915c9

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 detection

Test coverage

144 tests, all passing on Python 3.9–3.14.

Full Changelog: v2026.06.9...v2026.06.10

v2026.06.9

Choose a tag to compare

@github-actions github-actions released this 29 Jun 23:25
d6dee95

What's Changed

  • [codex] Add inline vault targeting docs by @Ar9av in #118

Full Changelog: v2026.06.8...v2026.06.9

v2026.06.8

Choose a tag to compare

@github-actions github-actions released this 27 Jun 22:49
693f01a

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

Full Changelog: v2026.06.7...v2026.06.8

v2026.06.7

Choose a tag to compare

@github-actions github-actions released this 23 Jun 15:54

Full Changelog: v2026.06.6...v2026.06.7

v2026.06.6

Choose a tag to compare

@github-actions github-actions released this 18 Jun 09:29
0dc9bfb

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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 05:30
30a1e01

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