Skip to content

Releases

v0.3.7

Choose a tag to compare

@github-actions github-actions released this 02 Sep 09:16
9ebdcd5

[0.3.7] - 2026-09-02

Per-vault configuration + cleaner inserts. Localized wikis can now be
configured inside the vault instead of through server-wide env vars, and
notes.edit after-heading produces well-formed sections.

Added

  • Per-vault config file (issue #39, option 3): a .kobsidian.json at the
    vault root (path via KOBSIDIAN_VAULT_CONFIG_FILE) sets wiki.root, the
    Sources / Concepts / Entities directory names, the index / log / schema
    filenames, staleDays, and the five section headings for that vault.
    Precedence is per-call argument → config file → KOBSIDIAN_WIKI_* env →
    built-in default, so multi-vault sessions no longer need one env block to fit
    every vault. Unknown keys and malformed JSON fail loudly with the file path in
    the message; vault.current now returns config with the effective settings
    (or the error). A JSON Schema for editor completion is published at
    docs/kobsidian.config.schema.json.

Fixed

  • notes.edit after-heading placement: content now lands at the top of
    the heading's section (after the heading and its blank line) instead of on
    the line directly under the heading, and a bullet inserted above an existing
    list joins that list rather than starting a second one. A blank line is kept
    before paragraphs and headings so an inserted bullet never swallows the next
    paragraph as a lazy continuation. after-heading and after-block also no
    longer write a second trailing newline to the file.

Changed

  • Release-facing version metadata in package.json, manifest.json, and
    server.json is aligned at 0.3.7.

Verified

  • tests/vault-config.test.ts covers precedence (per-call → file → env →
    default), layout and heading overrides, staleDays, malformed JSON, unknown
    keys, live re-read after edits, KOBSIDIAN_VAULT_CONFIG_FILE, and the
    vault.current report.
  • Real-vault run over stdio with decoy env headings and a kobsidian.json
    inside the scratch folder: the file wins, wiki.init → wiki.ingest →
    apply-every-proposal produces ## Discussão\n\n- From [[…]] sections.

Install: npx -y kobsidian-mcp@0.3.7 · PRs #42, #43 · closes the remaining part of #39 (option 3)

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean 2edf5692953f…
kobsidian-darwin-x64.mcpb ✅ Clean 64/64 clean 811edd8138fe…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean b806968ecc48…
kobsidian-linux-x64.mcpb ✅ Clean 63/63 clean 0df4371a706d…
kobsidian-windows-x64.mcpb ✅ Clean 65/66 clean f0426fb70375…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 2edf5692953f86edc585a104302cc023810c289666e01e6d72cebec7f43b6d38
  • kobsidian-darwin-x64.mcpb — 811edd8138fe90ff8a105f0618fff52ada4486439d81d78f4fb69ef225e5d73f
  • kobsidian-linux-arm64.mcpb — b806968ecc48820c90aecd7a641244b972391ba7179c8b16ee52b76805ed652d
  • kobsidian-linux-x64.mcpb — 0df4371a706d2ec354d7171e5d7f38bab913564a82683e54480255cf8f5ca131
  • kobsidian-windows-x64.mcpb — f0426fb70375994bd4ffd05bcd205a78c6baed247529635f2be66855564b0ca8

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 02 Sep 08:02
869fed4

[0.3.6] - 2026-09-02

Write-tool regression fix + localized wiki headings. Restores
notes.create / notes.edit / notes.move and the other union-shaped tools
for Claude Code, makes wiki.ingest proposals applicable in non-English
vaults, and turns a confusing structured-output error into a real
not_found.

Fixed

  • Discriminated-union tools unusable from Claude Code (issue #38):
    notes.create, notes.edit, notes.move, canvas.edit, kanban.card,
    dataview.fields.read, dataview.fields.write, marp.read, marp.update,
    and templates.use advertised a root-level oneOf with no properties,
    which the Anthropic API rejects and Claude Code presents to the model as an
    empty schema. Union inputs are now flattened for advertisement: every
    branch's fields appear once, the discriminant is an enum, and per-branch
    requirements are documented on the discriminant's description. Runtime
    validation still uses the original Zod schema.
  • notes.edit missing-anchor errors: after-heading / after-block on an
    anchor that does not exist failed structured-output validation
    (summary: expected string, received undefined) instead of reporting the
    problem. They now return not_found: Heading '<anchor>' not found in <path>.

Added

  • Configurable wiki headings (issue #39):
    KOBSIDIAN_WIKI_INDEX_SOURCES_HEADING, KOBSIDIAN_WIKI_INDEX_CONCEPTS_HEADING,
    KOBSIDIAN_WIKI_INDEX_ENTITIES_HEADING, KOBSIDIAN_WIKI_CONCEPT_PAGE_HEADING,
    and KOBSIDIAN_WIKI_ENTITY_PAGE_HEADING localize the headings used by
    wiki.init, wiki.indexRebuild, wiki.ingest proposals and stubs, and
    wiki.summaryMerge defaults. wiki.ingest additionally accepts per-call
    indexHeading / conceptHeading / entityHeading overrides.
  • Always-applicable proposedEdits: when the target heading is missing
    from a page, wiki.ingest now proposes append (with the reason naming the
    missing heading) instead of an anchor notes.edit would reject; index
    headings carrying an includeCounts suffix are matched and returned verbatim.

Changed

  • wiki.summaryMerge's heading description now states the real default
    (the configured concept/entity page heading) instead of a timestamped one.
  • Release-facing version metadata in package.json, manifest.json, and
    server.json is aligned at 0.3.6.

Verified

  • tests/tool-schemas.test.ts asserts every advertised input/output schema is
    object-rooted with no root-level composition keywords, and that all ten
    discriminated-union tools expose their discriminant as an enum in
    properties.
  • The packed npm tarball was installed into a clean directory and driven over
    real stdio (node + the published kobsidian-mcp bin) against a production
    vault with Portuguese headings: union write tools, not_found anchors,
    wiki.init → wiki.ingest → apply-every-proposal, per-call overrides, the
    append fallback, and count-suffixed index anchors all passed.
  • Through Claude Code 2.1.258 itself (claude -p --mcp-config), the
    published 0.3.5 notes.create schema reaches the model with the root
    oneOf stripped, kind pinned to const: "note", and required: [] — the
    folder branch survives only in prose. 0.3.6 arrives intact as
    kind: enum ["note","folder"], required: ["kind","path"], and the same
    client reproduces the 0.3.5 summary: expected string error on a missing
    heading and the 0.3.6 not_found replacement.

Install: npx -y kobsidian-mcp@0.3.6 · PR #40 · fixes #38, #39

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 62/62 clean 9a810f7c4732…
kobsidian-darwin-x64.mcpb ✅ Clean 62/64 clean def2b12ce3ab…
kobsidian-linux-arm64.mcpb ✅ Clean 57/63 clean 37ed49f09b2c…
kobsidian-linux-x64.mcpb ✅ Clean 61/61 clean 49b16d93a15f…
kobsidian-windows-x64.mcpb ✅ Clean 64/65 clean 55b7e1e94c0e…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 9a810f7c473215b13140972ca4c9734822e3db065799358f05552aee1aa6b7bf
  • kobsidian-darwin-x64.mcpb — def2b12ce3ab1fdaaa0d2df3eaffe201ccda25b2b3c9654423c279543d78c592
  • kobsidian-linux-arm64.mcpb — 37ed49f09b2c7973efdb4b0f600ae60a776225f24a75d06a79607c5edc8ae0d9
  • kobsidian-linux-x64.mcpb — 49b16d93a15f417ecb35137fa441acc1cb9ea7db72f91e86020b5ec483025886
  • kobsidian-windows-x64.mcpb — 55b7e1e94c0e32e02c626b6b14a8538d15f9192fe9396ef61bd3751d108a3310

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 26 Aug 07:52
5e83e64

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean 2e538bc4dfb9…
kobsidian-darwin-x64.mcpb ✅ Clean 64/65 clean 94d085151c33…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean b6b22a8df09a…
kobsidian-linux-x64.mcpb ✅ Clean 64/65 clean 314b35da4116…
kobsidian-windows-x64.mcpb ✅ Clean 65/65 clean b196e1f5a535…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 2e538bc4dfb9b7a1dc60c8ecc24a9b05e920535fcfe8b1885092a81c99e0db74
  • kobsidian-darwin-x64.mcpb — 94d085151c33d0133e5dbdda536476565956d36e9929290f47a361cb8eabaa02
  • kobsidian-linux-arm64.mcpb — b6b22a8df09a53aad46c453f59bf66bf051f551e410f16c2e48ad42d96eeb6ac
  • kobsidian-linux-x64.mcpb — 314b35da411603a1cc5c98023f342b0dc4dce54798e21c81f997e428c30a3417
  • kobsidian-windows-x64.mcpb — b196e1f5a5355061d43932a26461cf68b8c496eba2d0478ce5e8f075eedc3639

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 16 Jul 10:59
7de29d3

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean aa2127edb70a…
kobsidian-darwin-x64.mcpb ✅ Clean 63/64 clean 56da87cded0e…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean ee08176ecb92…
kobsidian-linux-x64.mcpb ✅ Clean 65/65 clean 3b3ec8810642…
kobsidian-windows-x64.mcpb ✅ Clean 65/65 clean 39221ba77b3f…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — aa2127edb70ade25156aed3d6a63c039a032610cd0609c3e4854786a6d15f01a
  • kobsidian-darwin-x64.mcpb — 56da87cded0e8650db9443e0cbdd860cde38f3ee43b839a55111100420cfb437
  • kobsidian-linux-arm64.mcpb — ee08176ecb92640c01952cd1c9d2e429f97592b592cfb61ec109ac19e3a81a92
  • kobsidian-linux-x64.mcpb — 3b3ec881064219a6341a9a4828ee25d9ebdb2a73f84a0bf86139398bb7764053
  • kobsidian-windows-x64.mcpb — 39221ba77b3f1b81031ae03986e4bffcdfa8640cbf6ece3e839eb32a2b56622f

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 05 Jun 12:48
6a84db0

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean a4211d8ba859…
kobsidian-darwin-x64.mcpb ✅ Clean 64/64 clean c26148efa9a0…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean 519d8ca7d26a…
kobsidian-linux-x64.mcpb ✅ Clean 65/65 clean bc5faf9b211d…
kobsidian-windows-x64.mcpb ✅ Clean 66/66 clean 091712316ecc…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — a4211d8ba85910e7e8698ae0884405fd0239ea04e4728ae8fd76ef1753af03ce
  • kobsidian-darwin-x64.mcpb — c26148efa9a068fba0f500266f36cf21904b0bceb496f0c989aedc1c974e583a
  • kobsidian-linux-arm64.mcpb — 519d8ca7d26a75f4b4b787a6b21f862823f43c3548dcc557e86ad8e192165343
  • kobsidian-linux-x64.mcpb — bc5faf9b211daeda87d1fef0580e68716e563a947e693accc1c4c808b0346bc0
  • kobsidian-windows-x64.mcpb — 091712316ecc1d0ed1cc44222d4b62562d300e28d71105fc873cf14d831fc988

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 02 May 10:48

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean 2f30ef91acfb…
kobsidian-darwin-x64.mcpb ✅ Clean 63/63 clean c0cc4943cf9e…
kobsidian-linux-arm64.mcpb ✅ Clean 62/62 clean 3b09fd8c9676…
kobsidian-linux-x64.mcpb ✅ Clean 63/63 clean 6360ebfc108f…
kobsidian-windows-x64.mcpb ✅ Clean 64/64 clean eee9b7187070…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 2f30ef91acfbdba5c3874c2603a704a369ef7e0f0e9b48dd34cfefdb9098b506
  • kobsidian-darwin-x64.mcpb — c0cc4943cf9e9ba3ca95fa4b1c4fe60534e51952bc982e1ad06621c5c6e27ae4
  • kobsidian-linux-arm64.mcpb — 3b09fd8c967614695e8854027469ddd1f60b44c4781b6fbb2c6239be92bc0916
  • kobsidian-linux-x64.mcpb — 6360ebfc108f4f194b90b0af77bc3c37895d97cdd4211b5419bbb8eac607cdd1
  • kobsidian-windows-x64.mcpb — eee9b71870704ab127bc0d33077f53cb70828a2b029b1a2bebfe11ef934e6c9e

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Apr 08:41
d7811ce

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 54/65 clean bd96da42dfa3…
kobsidian-darwin-x64.mcpb ✅ Clean 60/66 clean 3a31c7433d11…
kobsidian-linux-arm64.mcpb ✅ Clean 63/63 clean ac632250ad32…
kobsidian-linux-x64.mcpb ✅ Clean 64/64 clean d33deaa9c6ef…
kobsidian-windows-x64.mcpb ✅ Clean 63/66 clean bf7668ca5a52…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — bd96da42dfa3f1a3fadeab04f41f7b18d98838248624116d102d4b3489af074f
  • kobsidian-darwin-x64.mcpb — 3a31c7433d11caf91b4fc7e646236d320139aad727fa4fff337490e6faba5230
  • kobsidian-linux-arm64.mcpb — ac632250ad321f81b27edc9fd0e01b5ccd8883b13e6bab1dc156384d8644d6ed
  • kobsidian-linux-x64.mcpb — d33deaa9c6efc0e69cb763a76abb84a17f9faacdbdfcb4d80c79840d4b2f54f3
  • kobsidian-windows-x64.mcpb — bf7668ca5a52951146ff6c6ec8265372d115fbbc489b6d2b9581bf233fdfd3e1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 22:24
d9ca738

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 66/66 clean 72f9da3be65b…
kobsidian-darwin-x64.mcpb ✅ Clean 66/66 clean 09ead7f0cf59…
kobsidian-linux-arm64.mcpb ✅ Clean 65/65 clean 19f41697a243…
kobsidian-linux-x64.mcpb ✅ Clean 64/64 clean 48e515deb785…
kobsidian-windows-x64.mcpb ✅ Clean 64/64 clean bcb2836d42a6…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 72f9da3be65bb294c6f5f67f2f612e78133d28412e2f6f3fd07864156764f04d
  • kobsidian-darwin-x64.mcpb — 09ead7f0cf59b2d948201d7cd314067c631ceeae997dce04829938392198835e
  • kobsidian-linux-arm64.mcpb — 19f41697a2433c456be67dd5ba4ea1a1c30079f46839f63dd14b64a65ced1ace
  • kobsidian-linux-x64.mcpb — 48e515deb7853412e21ab68e5e7366147f3479c29e0b5c013272cd0f5e43ba79
  • kobsidian-windows-x64.mcpb — bcb2836d42a67873ec73742d9512ac347498ce02a2741b3099074bad0d0573c5

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 24 Apr 21:27
ce6f427

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 66/66 clean e449de560e55…
kobsidian-darwin-x64.mcpb ✅ Clean 66/66 clean b540c55692c3…
kobsidian-linux-arm64.mcpb ✅ Clean 63/63 clean 8117e9e47407…
kobsidian-linux-x64.mcpb ✅ Clean 64/64 clean af4f4134ff18…
kobsidian-windows-x64.mcpb ✅ Clean 66/66 clean 2da97f447dc1…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — e449de560e55ec9461254b3406c40d1fdaa30f698064a2ebff0bee944a8aad9a
  • kobsidian-darwin-x64.mcpb — b540c55692c3ef830362f113ac427bcf183dc17aa49f4f0c954cd4c72fdd9b0d
  • kobsidian-linux-arm64.mcpb — 8117e9e47407a3f0083240e049f9bc11311b4c32c0f84bdc3f52d200f45c889c
  • kobsidian-linux-x64.mcpb — af4f4134ff18faa994d24f697ee934ae76300219ead0a3db2cc74348312e0f72
  • kobsidian-windows-x64.mcpb — 2da97f447dc1f2c3cd28fa2a8162302fbe34f1bf83b1d7045c5ceafb59ff14a7

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 23 Apr 21:28
6584d0e

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean 330582775b61…
kobsidian-darwin-x64.mcpb ✅ Clean 67/67 clean 3fc2c492bff5…
kobsidian-linux-arm64.mcpb ✅ Clean 56/66 clean ab0fc85c1a9c…
kobsidian-linux-x64.mcpb ✅ Clean 67/67 clean bba5efd1830b…
kobsidian-windows-x64.mcpb ✅ Clean 67/67 clean d7d589580104…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 330582775b61721db5a19c4c8326af5ea31902a3e05b874c217d9f9bb32ee05b
  • kobsidian-darwin-x64.mcpb — 3fc2c492bff5a2aca2477edb2fe561702a4c50f5ba83f9aa99a24c86b7ea06c7
  • kobsidian-linux-arm64.mcpb — ab0fc85c1a9c3eaf2cb9c31821fd8f7ead9169cafd246f812768460a08196a40
  • kobsidian-linux-x64.mcpb — bba5efd1830b8a7fa71127a0b81f5acfc31ed05f7d0a0ab0dc9c9754e0ed1c1c
  • kobsidian-windows-x64.mcpb — d7d589580104ef2eeb05fd14b954a746a7c5ca2a5335530ee88caea8433208a1

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 65/65 clean 330582775b61…
kobsidian-darwin-x64.mcpb ✅ Clean 67/67 clean 3fc2c492bff5…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean ab0fc85c1a9c…
kobsidian-linux-x64.mcpb ✅ Clean 67/67 clean bba5efd1830b…
kobsidian-windows-x64.mcpb ✅ Clean 67/67 clean d7d589580104…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 330582775b61721db5a19c4c8326af5ea31902a3e05b874c217d9f9bb32ee05b
  • kobsidian-darwin-x64.mcpb — 3fc2c492bff5a2aca2477edb2fe561702a4c50f5ba83f9aa99a24c86b7ea06c7
  • kobsidian-linux-arm64.mcpb — ab0fc85c1a9c3eaf2cb9c31821fd8f7ead9169cafd246f812768460a08196a40
  • kobsidian-linux-x64.mcpb — bba5efd1830b8a7fa71127a0b81f5acfc31ed05f7d0a0ab0dc9c9754e0ed1c1c
  • kobsidian-windows-x64.mcpb — d7d589580104ef2eeb05fd14b954a746a7c5ca2a5335530ee88caea8433208a1

🛡 VirusTotal analysis

Every .mcpb bundle in this release was uploaded to VirusTotal by GitHub Actions and scanned by 70+ antivirus engines. Click any row for the full report.

Bundle Verdict Engines SHA-256
kobsidian-darwin-arm64.mcpb ✅ Clean 66/67 clean 330582775b61…
kobsidian-darwin-x64.mcpb ✅ Clean 65/66 clean 3fc2c492bff5…
kobsidian-linux-arm64.mcpb ✅ Clean 64/64 clean ab0fc85c1a9c…
kobsidian-linux-x64.mcpb ✅ Clean 66/67 clean bba5efd1830b…
kobsidian-windows-x64.mcpb ✅ Clean 66/66 clean d7d589580104…
Full SHA-256 hashes
  • kobsidian-darwin-arm64.mcpb — 330582775b61721db5a19c4c8326af5ea31902a3e05b874c217d9f9bb32ee05b
  • kobsidian-darwin-x64.mcpb — 3fc2c492bff5a2aca2477edb2fe561702a4c50f5ba83f9aa99a24c86b7ea06c7
  • kobsidian-linux-arm64.mcpb — ab0fc85c1a9c3eaf2cb9c31821fd8f7ead9169cafd246f812768460a08196a40
  • kobsidian-linux-x64.mcpb — bba5efd1830b8a7fa71127a0b81f5acfc31ed05f7d0a0ab0dc9c9754e0ed1c1c
  • kobsidian-windows-x64.mcpb — d7d589580104ef2eeb05fd14b954a746a7c5ca2a5335530ee88caea8433208a1