Releases: Ar9av/obsidian-wiki
Release list
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
v2026.06.4
What's Changed
Full Changelog: v2026.06.3...v2026.06.4
v2026.06.3
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
v2026.06.1
What's Changed
Full Changelog: v2026.06...v2026.06.1
v2026.06
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
What's new
wiki-importskill — import a vault's knowledge graph from agraph.jsonexport (produced bywiki-export) into any vault. Reconstructs page stubs with correct frontmatter, wikilinks, and typed relationships. Supports three conflict modes:skip(default),overwrite, andmerge. Updates.manifest.json,index.md,log.md, andhot.mdon completion.- Routing entry added to
AGENTS.mdso agents automatically recognise import intent ("import wiki","load graph.json","/wiki-import", etc.).
v2026.05.2 — obsidian-wiki on PyPI
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 setupwrites~/.obsidian-wiki/configand 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, sopip install -U obsidian-wikiupgrades them everywhere.--project [DIR]also drops project-local skills +AGENTS.md/rule files;--copycopies instead of symlinking;obsidian-wiki list/infofor 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
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 monitoring — wiki-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-updaterebase safety (#65) —git log <last_commit>..HEADnow guarded bygit merge-base --is-ancestorbefore 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.shread EOFcrash —readcalls underset -eno longer abort the install script when stdin is not a TTY.- Relative symlinks for skill mirrors (#52) —
install_skillsnow creates relative symlinks, fixing install on machines where the repo root differs from the user's home. daily-updatemanifest paths — relative paths in.manifest.jsonare now resolved againstOBSIDIAN_VAULT_PATH, not the CWD at runtime. Fixes stale-source false positives when running the daily cron from a different working directory.wiki-switchsetup hint — new-vault flow now promptswiki-setupif the vault directory is empty, instead of silently leaving the vault unconfigured.install_skillshardening — CI guard added; script exits on first failure rather than continuing with a broken symlink tree.