From 85a8dc0794597334da7a9b371428d84663da2683 Mon Sep 17 00:00:00 2001 From: Behzat Can Acele <61169260+bezata@users.noreply.github.com> Date: Fri, 5 Jun 2026 15:44:28 +0300 Subject: [PATCH] chore(release): 0.3.3 stats validation hotfix --- CHANGELOG.md | 20 ++++++++++++++++++++ manifest.json | 2 +- package.json | 2 +- server.json | 4 ++-- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4112e83..9e073e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.3] - 2026-06-05 + +> **Stats validation hotfix.** Fixes the reported MCP validation failures for +> `notes.read` stats responses and makes `stats.vault` resilient to individual +> notes with malformed frontmatter-like content. + +### Fixed + +- **`notes.read` stats output:** `include: ["stats"]` now returns + schema-compatible numeric `headings` and `links` fields instead of nested + objects that fail MCP output validation. +- **`stats.vault` scans:** vault-wide statistics now skip individual notes that + cannot be parsed for stats and return their paths in `skippedNotes` instead + of failing the whole scan. + +### Changed + +- Release-facing version metadata in `package.json`, `manifest.json`, and + `server.json` is aligned at `0.3.3`. + ## [0.3.2] — 2026-05-02 > **Localized documentation release.** Adds Simplified Chinese, diff --git a/manifest.json b/manifest.json index 6e590d5..d996a90 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "manifest_version": "0.2", "name": "kobsidian", "display_name": "kObsidian", - "version": "0.3.2", + "version": "0.3.3", "description": "Filesystem-first MCP server for Obsidian vaults with an LLM-Wiki layer.", "long_description": "kObsidian exposes 66 MCP tools across notes, links, tags, tasks, Dataview, Canvas, Kanban, Marp, Templates, blocks, vaults, and an LLM-Wiki orchestration namespace (wiki.init, wiki.ingest, wiki.query, wiki.lint, etc.). v0.3.0 adds multi-vault support: vault.list discovers the user's Obsidian vaults, vault.select switches between them per session, and every existing tool remains fully backwards compatible with OBSIDIAN_VAULT_PATH. Every tool description is written for high LLM/Glama compatibility with explicit MCP annotation hints and input examples. It operates directly on the vault filesystem and optionally bridges to the Obsidian Local REST API plugin for workspace/command actions.", "author": { diff --git a/package.json b/package.json index e93da7f..6e2b461 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kobsidian-mcp", - "version": "0.3.2", + "version": "0.3.3", "description": "TypeScript MCP server for Obsidian with a filesystem-first LLM Wiki layer, Dataview / Canvas / Kanban / Mermaid / Marp / Templates tools, and both stdio and Streamable HTTP transports.", "type": "module", "mcpName": "io.github.bezata/kobsidian-mcp", diff --git a/server.json b/server.json index 889bb9e..26b2327 100644 --- a/server.json +++ b/server.json @@ -3,7 +3,7 @@ "name": "io.github.bezata/kobsidian-mcp", "title": "kObsidian", "description": "Filesystem-first MCP for Obsidian — an LLM-maintained wiki inspired by Karpathy's LLM Wiki.", - "version": "0.3.2", + "version": "0.3.3", "repository": { "url": "https://github.com/bezata/kObsidian", "source": "github" @@ -14,7 +14,7 @@ "registryType": "npm", "registryBaseUrl": "https://registry.npmjs.org", "identifier": "kobsidian-mcp", - "version": "0.3.2", + "version": "0.3.3", "runtimeHint": "npx", "transport": { "type": "stdio"