Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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"
Expand Down
Loading