Skip to content

Releases: Ar9av/obsidian-wiki

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

v2026.06.4

Choose a tag to compare

@github-actions github-actions released this 13 Jun 10:23
db1bf4d

What's Changed

  • feat(ingest): add extract-jsonl.py pre-processor for 50-200x JSONL compression by @Ar9av in #100

Full Changelog: v2026.06.3...v2026.06.4

v2026.06.3

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:41

What's Changed

  • Canonical manifest paths + project skip scoping + manifest helper by @Ar9av in #89
  • fix(stop-hook): fire at most once per session via session_id sentinel by @Ar9av in #93

Full Changelog: v2026.06.2...v2026.06.3

v2026.06.2

Choose a tag to compare

@github-actions github-actions released this 11 Jun 06:36
f057168

What's Changed

  • feat(capture): auto-capture findings at session end via Stop hook by @Ar9av in #81
  • refactor(skills): merge data-ingest into wiki-ingest by @Ar9av in #84
  • refactor(skills): fold 3 redundant skills into survivors (38→35) by @Ar9av in #85

Full Changelog: v2026.06.1...v2026.06.2

v2026.06.1

Choose a tag to compare

@github-actions github-actions released this 10 Jun 05:50
1b72fdb

What's Changed

  • fix(wiki-query): enforce read-only + surface project source path by @Ar9av in #80

Full Changelog: v2026.06...v2026.06.1

v2026.06

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:42

What's Changed

  • fix(wiki-ingest): derive promoted page sources from _raw frontmatter, not _raw path by @BenRoe in #75
  • fix(cli): warn when installed skills are stale after upgrade by @Ar9av in #77
  • feat(wiki-query): multi-hop typed-edge graph traversal by @Ar9av in #78
  • feat(setup): GitHub sync for vault — wiki-sync command by @Ar9av in #79

Full Changelog: v2026.05.3...v2026.06

v2026.05.3

Choose a tag to compare

@Ar9av Ar9av released this 28 May 06:12

What's new

  • wiki-import skill — import a vault's knowledge graph from a graph.json export (produced by wiki-export) into any vault. Reconstructs page stubs with correct frontmatter, wikilinks, and typed relationships. Supports three conflict modes: skip (default), overwrite, and merge. Updates .manifest.json, index.md, log.md, and hot.md on completion.
  • Routing entry added to AGENTS.md so agents automatically recognise import intent ("import wiki", "load graph.json", "/wiki-import", etc.).

v2026.05.2 — obsidian-wiki on PyPI

Choose a tag to compare

@Ar9av Ar9av released this 27 May 15:53
46e699b

First PyPI release. Install without cloning:

pip install obsidian-wiki
obsidian-wiki setup --vault /path/to/your/vault
  • 📦 PyPI: https://pypi.org/project/obsidian-wiki/2026.5.2/
  • obsidian-wiki setup writes ~/.obsidian-wiki/config and installs all 37 skills into every supported agent (Claude Code, Cursor, Codex, Gemini, Hermes, Pi, Copilot, Trae, Kiro, …). Skills are symlinked to the installed package, so pip install -U obsidian-wiki upgrades them everywhere.
  • --project [DIR] also drops project-local skills + AGENTS.md/rule files; --copy copies instead of symlinking; obsidian-wiki list / info for inspection.
  • Package version is derived from the git tag via hatch-vcs (CalVer).

The git clone + setup.sh and npx skills add paths still work unchanged.

v2026.05.1

Choose a tag to compare

@Ar9av Ar9av released this 24 May 20:16
3e034c1

What's new

New skills

/wiki-pi (pi-history-ingest) — first-class Pi coding agent support (#63). Ingests sessions from ~/.pi/agent/sessions, extracts code patterns, debug notes, and architecture decisions into the vault. Includes delta tracking via .manifest.json and a per-project summary block.

wiki-context-pack — bounded token context retrieval. Packages a slice of the vault to a caller-specified token budget — useful for priming a context window without blowing it. Returns the highest-signal pages first (by importance tier and recency).

wiki-dedup — identity resolution and page-level deduplication (#44, #54). Detects near-duplicate pages, canonicalises the best one, patches wikilinks across the vault, and marks merged secondaries in .manifest.json with merged_into.

wiki-digest — periodic knowledge newsletter. Summarises what was learned, updated, and connected over a day/week/month in human-readable prose. Distinct from wiki-status (which tracks ingest delta) — this one summarises knowledge.

wiki-switch — multi-vault profile management. Named config files at ~/.obsidian-wiki/config.<NAME>, activated by symlinking. /wiki-switch list, /wiki-switch create, /wiki-switch <name>.

wiki-stage-commit (staged writes mode) — opt-in via WIKI_STAGED_WRITES=true. All vault writes accumulate in a staging area; a single commit bundles them. Keeps the vault's git history clean when an agent writes many pages in one session.


Improvements

wiki-lint --consolidate — "dream cycle" that acts on its own findings: fixes broken wikilinks, adds missing cross-references for orphans, corrects lifecycle states, demotes stale peripheral pages, normalises tag aliases, adds contradiction callouts — all with a dry-run diff and user confirmation before writes.

Importance tiering — pages now carry a tier: frontmatter field (core / supporting / peripheral). wiki-query and wiki-context-pack use this for relevance ranking. All page-producing skills set the tier on creation.

wiki-status ranked action list — replaces the vague "Recommendation" section with a prioritised "What to Do Next" list ranked by impact (orphan count, stale page age, token footprint, dedup candidates).

Token footprint monitoringwiki-status reports vault token size per category and flags vaults that exceed WIKI_TOKEN_WARN_THRESHOLD (default 200 k tokens). Helps catch runaway ingestion early.

QMD CLI transport (#42) — $QMD_CLI env var selects the QMD binary; all wiki-writing skills now run qmd update + qmd embed after vault writes to keep the search index warm.

QMD auto-refresh (#55) — wiki-ingest, wiki-update, wiki-lint --consolidate, and wiki-dedup all trigger a QMD refresh without a separate manual step.

Typed relationships in frontmatter (#43) — related:, extends:, contradicts:, superseded_by: fields on every page. wiki-query uses these to surface contradictions and deprecations inline.

wiki-dashboard Dataview support — Bases schema bugs fixed; Dataview fallback added for vaults on older Obsidian versions.


Bug fixes

  • wiki-update rebase safety (#65) — git log <last_commit>..HEAD now guarded by git merge-base --is-ancestor before execution. If the stored SHA is no longer reachable (branch rebased or force-pushed), the skill warns and falls back to a full scan rather than silently under-ingesting. Tested on a remote instance with a simulated rebase.
  • setup.sh read EOF crashread calls under set -e no longer abort the install script when stdin is not a TTY.
  • Relative symlinks for skill mirrors (#52) — install_skills now creates relative symlinks, fixing install on machines where the repo root differs from the user's home.
  • daily-update manifest paths — relative paths in .manifest.json are now resolved against OBSIDIAN_VAULT_PATH, not the CWD at runtime. Fixes stale-source false positives when running the daily cron from a different working directory.
  • wiki-switch setup hint — new-vault flow now prompts wiki-setup if the vault directory is empty, instead of silently leaving the vault unconfigured.
  • install_skills hardening — CI guard added; script exits on first failure rather than continuing with a broken symlink tree.