• 0.7.1 fc2cf5b921

    0.7.1 Stable

    jkaindl released this 2026-06-28 21:39:23 +00:00 | 287 commits to main since this release

    Fixed

    • Removed the obsidian-kit git dependency by vendoring the two endpoint helpers it provided (normalizeEndpoint, resolveActiveEndpoint) back into the plugin. The self-hosted git+https dependency 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
  • 0.7.0 eabdf5fb72

    0.7.0 Stable

    jkaindl released this 2026-06-27 06:01:50 +00:00 | 295 commits to main since this release

    Added

    • 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. localhost on 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.
    • normalizeEndpoint and the endpoint resolver are now sourced from the shared obsidian-kit library (de-duplicated across plugins).
    Downloads
  • 0.3.5 4d84a8db9a

    0.3.5 Stable

    jkaindl released this 2026-06-22 07:41:10 +00:00 | 393 commits to main since this release

    The chat SSE stream now uses XMLHttpRequest instead of fetch — keeping live token streaming while removing the last fetch usage (Obsidian's lint prefers requestUrl, which cannot stream; XHR is the allowed streaming primitive). Built and attested by CI.

    Assets: main.js, manifest.json, styles.css.

    Downloads
  • 0.3.4 d215361f6d

    0.3.4 Stable

    jkaindl released this 2026-06-22 07:09:01 +00:00 | 394 commits to main since this release

    First 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
  • 0.3.3 d56b116bf0

    0.3.3 Stable

    jkaindl released this 2026-06-22 06:58:18 +00:00 | 395 commits to main since this release

    Removes the inline eslint-disable directives that the Obsidian community review disallows. The two unavoidable cases — the chat SSE fetch (requestUrl can't stream) and the deprecated display() kept for minAppVersion 1.7.2 — are handled in the local ESLint config instead. README install section cleaned up.

    Assets: main.js, manifest.json, styles.css.

    Downloads
  • 0.3.2 2e6d624439

    0.3.2 Stable

    jkaindl released this 2026-06-22 05:59:43 +00:00 | 396 commits to main since this release

    Code-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 single http module; the stream keeps fetch for incremental token streaming.
    • Removed redundant type assertions, voided fire-and-forget promises, dropped deprecated setDynamicTooltip.
    • Added lint/typecheck npm scripts (ESLint + typescript-eslint + eslint-plugin-obsidianmd).

    Assets: main.js, manifest.json, styles.css.

    Downloads
  • 0.3.1 9b98bf3c50

    0.3.1 Stable

    jkaindl released this 2026-06-22 05:35:24 +00:00 | 397 commits to main since this release

    Patch release addressing the Obsidian community automated review.

    • Replaced a direct style.height assignment with setCssStyles.
    • 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).
    • minAppVersion bumped to 1.7.2 (revealLeaf is @since 1.7.2); floating leaf promises voided; deprecated setDynamicTooltip and redundant casts removed.
    • Manifest/README identity is now fully consistent (vault-retrieval / "Vault Retrieval").

    Assets: main.js, manifest.json, styles.css.

    Downloads
  • 0.3.0 5fa5dba94c

    0.3.0 Stable

    jkaindl released this 2026-06-21 20:13:55 +00:00 | 400 commits to main since this release

    Focused 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