Releases: istefox/obsidian-mcp-connector
Release list
2.1.1
Claude Desktop: the .mcpb extension is exported from inside Obsidian — Settings → MCP Connector → Access control, then .mcpb on your token's row. It is not attached here: a bundle built by CI has no vault path and no token id to carry.
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- docs(todo): record the 2.1.0 cut and the CHANGELOG gap it exposed by @istefox in #477
- docs: stop implying mcp-remote is the fault, and drop a stale coupling claim by @istefox in #478
- feat(release): refuse a cut whose CHANGELOG is not ready by @istefox in #479
- fix(scripts): make link.ts refuse a copied plugin directory by @istefox in #480
- fix(release): refuse a tag that does not name a release by @istefox in #482
- fix(prompts): re-check the list when a file finishes indexing by @istefox in #484
- fix(scripts): make link.ts print the whole recovery, not half of it by @istefox in #485
- feat(scripts): make link.ts stop before linking into an iCloud vault by @istefox in #486
- docs(todo): close OMC-030, whose probe reproduced OMC-038 on the first try by @istefox in #487
- docs(todo): correct OMC-030's closure, which verified against a stale build by @istefox in #488
- chore(release): 2.1.1 by @istefox in #489
Full Changelog: 2.1.0...2.1.1
2.1.0
Claude Desktop: the .mcpb extension is exported from inside Obsidian — Settings → MCP Connector → Access control, then .mcpb on your token's row. It is not attached here: a bundle built by CI has no vault path and no token id to carry.
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- 2.0.1 by @istefox in #460
- docs(readme): rewrite the protocol section for the 2.0 era adoption by @istefox in #461
- chore(release): stop attaching a public .mcpb, run the bridge suite in CI by @istefox in #462
- ci: run the bridge suite on windows-latest too by @istefox in #463
- fix(release): cut a release in two phases, neither able to push main by @istefox in #464
- docs(todo): rebuild the roadmap after 2.0 and reconcile ledger with issues by @istefox in #469
- fix: type-check every .ts in the repo, and make SearchResult growth visible by @istefox in #470
- docs(todo): record the #465 prior-art survey and the #416 trigger re-check by @istefox in #471
- docs(adr): ADR-0019 — write preconditions across separate MCP calls by @istefox in #472
- feat(mcp-tools): write preconditions on patch replace (ADR-0019) by @istefox in #473
- docs(todo): close Track 3 and record the follow-up owed on #352 by @istefox in #474
- chore(release): 2.1.0 by @istefox in #475
Full Changelog: 2.0.1...2.1.0
2.0.1
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- 2.0.0 by @istefox in #457
- docs(todo): close D3 and record two findings from the 2.0.0 cut by @istefox in #458
- fix(bridge): force the stdio streams to UTF-8 before reading by @istefox in #459
Full Changelog: 2.0.0...2.0.1
2.0.0
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 1.0.1 by @istefox in #424
- chore(todo): track the 1.0.1 follow-ups by @istefox in #425
- docs(readme): rewrite for 1.0.x and add three screenshots by @istefox in #426
- docs(comments): repoint SDK references at the v2 packages by @istefox in #428
- ci: type-check Svelte and smoke the .mcpb bundle on both loaders by @istefox in #429
- chore(todo): restructure the roadmap and record the 1.0.1 follow-up outcomes by @istefox in #431
- chore(todo): record the CLAUDE.md drift and the answered MCP Apps question by @istefox in #432
- chore(todo): record the conformance findings and unpark the 2026 work by @istefox in #433
- chore(todo): close the 1.0.x release loop and record the reviewer findings by @istefox in #434
- fix(get-vault-file-partial): drop redundant non-null assertion (OMC-020) by @istefox in #435
- refactor(mcpb-download): use a static import for fs/promises by @istefox in #436
- fix(mcp-transport): carry a JSON-RPC error body on the protocol-version 400 (OMC-018) by @istefox in #437
- chore(todo): record the Fase 1 outcomes and unblock the conformance job by @istefox in #438
- feat(mcp-transport): serve MCP 2026-07-28 as an additive second era by @istefox in #439
- docs(todo): close OMC-022 and record the OMC-008 merge by @istefox in #440
- docs(todo): reorganize the roadmap and unblock OMC-007 by @istefox in #441
- feat(mcp-transport): fan out tools/list_changed to open listen streams by @istefox in #442
- feat(mcp-transport): attribute era counters to the token that authenticated by @istefox in #443
- fix(semantic-search): re-select the auto provider once smartSearch binds by @istefox in #446
- fix(mcp-tools): accept real JSON booleans on boolean-shaped arguments by @istefox in #447
- docs(todo): plan the 2.0 roadmap across four gates by @istefox in #448
- docs(todo): close A3 and A4 of the 2.0 Gate A by @istefox in #449
- docs(adr): decide prompts.listChanged per era (ADR-0017) by @istefox in #450
- docs(todo): close A1 with the measured OMC-024 vault verification by @istefox in #451
- feat(mcp-transport): honour prompts.listChanged on modern, retract on legacy by @istefox in #452
- docs(todo): track the two pending human verifications as their own items by @istefox in #453
- feat(mcp-apps): serve a ui:// resource surface for the two search tools by @istefox in #454
- docs(todo): record the B3, R-18 and A2 vault verifications by @istefox in #455
- docs(changelog): write the 2.0.0 entry and confirm minAppVersion by @istefox in #456
Full Changelog: 1.0.1...2.0.0
1.0.1
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 1.0.0 by @istefox in #422
- fix(mcpb): start the shim under Claude Desktop's built-in Node too (#412) by @istefox in #423
Full Changelog: 1.0.0...1.0.1
1.0.0
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- 0.28.2 by @istefox in #410
- Per-client tool profiles via multiple bearer tokens (#348) by @istefox in #411
- fix(mcpb): log request-path failures to stderr, not only to the client by @istefox in #414
- fix(mcp): bind client config and auto-write to a token id by @istefox in #415
- fix(proxies): move local error codes outside the JSON-RPC reserved range by @istefox in #417
- docs(adr): record why adaptive tool loading satisfies the tools/list invariant by @istefox in #418
- feat(prompts): expand ![[note]] embeds when rendering a prompt by @istefox in #420
- fix(prompts): accept the mcp-tools-prompt tag in its
#-prefixed form by @istefox in #421
Full Changelog: 0.28.2...1.0.0
0.28.2
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 0.28.1 by @istefox in #405
- chore(deps): migrate to MCP TypeScript SDK v2 packages by @istefox in #408
- docs(readme): add protocol compatibility section by @istefox in #409
Full Changelog: 0.28.1...0.28.2
0.28.1
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 0.28.0 by @istefox in #402
- feat(mcp-tools): add size guard, line anchors, and lines mode (#342) by @istefox in #403
- feat(search): add index-build progress signal and retry hint (#344) by @istefox in #404
Full Changelog: 0.28.0...0.28.1
0.28.0
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 0.27.13 by @istefox in #397
- fix(access-control): persist "Fixed port" setting (Svelte number binding, #358) by @marcoaperez in #387
- fix(prewarm): spawn npx.cmd with shell:true on Windows (#398) by @istefox in #401
- fix(mcp-tools): make vault writes atomic to prevent concurrent lost updates by @Madulone in #351
- Add create_vault_binary_file tool for writing binary content to the vault by @jonquimby in #400
New Contributors
- @Madulone made their first contribution in #351
- @jonquimby made their first contribution in #400
Full Changelog: 0.27.13...0.28.0
0.27.13
✨ This release includes attested build artifacts.
📝 View attestation details in the workflow run
What's Changed
- chore(release): 0.27.12 by @istefox in #395
- fix(release): create the release only after the attestation exists by @istefox in #396
Full Changelog: 0.27.12...0.27.13