Skip to content

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 20 Apr 22:37
· 116 commits to main since this release
da95409

Added

  • bear-search-notes now includes tags in results — each search result with tags shows a Tags: line alongside existing metadata (title, dates, ID). This lets LLMs cross-reference tags across multiple notes without opening each one individually.

Changed

  • Soft errors now signal isError: true in tool responses — for recoverable failures handled inside tool implementations (such as a missing note, handler-level parameter validation, a disabled feature, or a file error), the tool response now sets isError: true instead of returning the error message as a normal result. This lets MCP clients distinguish failures from successful empty results (like "no notes found") and gives LLMs a clear signal to self-correct. Permanent conditions (e.g., feature disabled) include explicit "do not retry" guidance.
  • bear-add-tag correctly marked as idempotent — the tool's MCP annotation now reflects that adding an already-present tag is a no-op. MCP clients can safely retry bear-add-tag calls on transient failures without risk of unintended side effects.

Fixed

  • bear-add-tag and bear-add-file now return complete note metadata — mutation tool responses previously had gaps: bear-add-tag omitted the note ID, and bear-add-file (when called with an ID) omitted the note title. Both tools now consistently return the note title and ID, matching all other mutation tools. This gives LLM clients the metadata they need for follow-up operations without an extra lookup step.

Download bear-notes-mcpb-20260420.mcpb to install the extension.