-
0.7.1 Stable
released this
2026-06-28 21:39:23 +00:00 | 287 commits to main since this releaseFixed
- Removed the
obsidian-kitgit dependency by vendoring the two endpoint helpers it provided (normalizeEndpoint,resolveActiveEndpoint) back into the plugin. The self-hostedgit+httpsdependency could not be resolved by Obsidian's automated plugin review, which then treated the entire Obsidian type surface as untyped. No runtime or behavior change.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Removed the
-
0.7.0 Stable
released this
2026-06-27 06:01:50 +00:00 | 295 commits to main since this releaseAdded
- Endpoint fallback lists — both the embedding and the chat endpoint now accept an ordered list of URLs instead of a single one; the first reachable endpoint wins. This covers a local LLM server that changes with the network (e.g.
localhoston the host machine vs. a LAN/VPN address when you are away) from a single synced config. The active endpoint is cached and re-resolved automatically — with exactly one retry — when a connection drops, and each endpoint shows a live reachability status in settings.
Changed
- Existing single-endpoint settings migrate automatically to one-element lists — no action needed.
normalizeEndpointand the endpoint resolver are now sourced from the sharedobsidian-kitlibrary (de-duplicated across plugins).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Endpoint fallback lists — both the embedding and the chat endpoint now accept an ordered list of URLs instead of a single one; the first reachable endpoint wins. This covers a local LLM server that changes with the network (e.g.
-
0.3.5 Stable
released this
2026-06-22 07:41:10 +00:00 | 393 commits to main since this releaseThe chat SSE stream now uses XMLHttpRequest instead of fetch — keeping live token streaming while removing the last
fetchusage (Obsidian's lint prefersrequestUrl, which cannot stream; XHR is the allowed streaming primitive). Built and attested by CI.Assets:
main.js,manifest.json,styles.css.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
0.3.4 Stable
released this
2026-06-22 07:09:01 +00:00 | 394 commits to main since this releaseFirst release built and signed by the GitHub Actions pipeline: the assets carry build-provenance attestations on GitHub (cryptographic proof they were built from this source in CI). The Codeberg release mirrors the identical CI-built assets.
Assets:
main.js,manifest.json,styles.css.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
0.3.3 Stable
released this
2026-06-22 06:58:18 +00:00 | 395 commits to main since this releaseRemoves the inline
eslint-disabledirectives that the Obsidian community review disallows. The two unavoidable cases — the chat SSEfetch(requestUrl can't stream) and the deprecateddisplay()kept forminAppVersion 1.7.2— are handled in the local ESLint config instead. README install section cleaned up.Assets:
main.js,manifest.json,styles.css.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
0.3.2 Stable
released this
2026-06-22 05:59:43 +00:00 | 396 commits to main since this releaseCode-quality patch: all ESLint findings from the community review are now resolved.
- Settings tab's plugin reference is typed (no more
any). - All network requests except the chat SSE stream use Obsidian's
requestUrl(CORS-free, mobile-friendly) via a singlehttpmodule; the stream keepsfetchfor incremental token streaming. - Removed redundant type assertions, voided fire-and-forget promises, dropped deprecated
setDynamicTooltip. - Added
lint/typechecknpm scripts (ESLint + typescript-eslint + eslint-plugin-obsidianmd).
Assets:
main.js,manifest.json,styles.css.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Settings tab's plugin reference is typed (no more
-
0.3.1 Stable
released this
2026-06-22 05:35:24 +00:00 | 397 commits to main since this releasePatch release addressing the Obsidian community automated review.
- Replaced a direct
style.heightassignment withsetCssStyles. - Removed the inert declarative settings API so the plugin no longer uses Obsidian 1.13-only APIs (settings render via the classic path on all supported versions).
minAppVersionbumped to 1.7.2 (revealLeafis @since 1.7.2); floating leaf promises voided; deprecatedsetDynamicTooltipand redundant casts removed.- Manifest/README identity is now fully consistent (
vault-retrieval/ "Vault Retrieval").
Assets:
main.js,manifest.json,styles.css.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Replaced a direct
-
0.3.0 Stable
released this
2026-06-21 20:13:55 +00:00 | 400 commits to main since this releaseFocused RAG core: related notes, semantic search, and grounded local chat.
Highlights in 0.3.0
- Thinking on/off — suppress a reasoning model's thinking via cross-server-portable hints, with a settings test that reports whether the model honours it.
- Model capability hints — best-effort vision/thinking detection (native metadata → name heuristics → live confirmation).
- Embedding model dropdown + inline endpoint test (notice-based).
- Multi-line chat input (auto-grow, Enter/Shift+Enter configurable, IME-safe).
- Context budget ↔ model window coupling.
- Settings layout reworked toward Obsidian's native conventions (incl. forward-compatible Obsidian 1.13 declarative API, classic renderer as fallback).
Note: Image transcription (IMG→MD) moved to the sibling plugin image-to-markdown.
Full changelog: https://codeberg.org/jkaindl/vault-rag/src/branch/main/CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads