Skip to content

v2.0.0

Choose a tag to compare

@lutefd lutefd released this 22 Aug 13:58
· 34 commits to main since this release
bed96af

Release Notes — MCP Integration & Advanced AI Capabilities

Version: v2.0.0
Date: 2025-08-22

Highlights

  • MCP Server Integration: Connect to external Model Context Protocol servers with STDIO, HTTP, and SSE transport support for expanded AI capabilities.
  • Advanced Context Management: Intelligent conversation summarization, persistent memory system, and automatic planning with token-aware context compression.
  • Enhanced AI Tools: Similarity search, document link traversal, Obsidian base file support, and comprehensive document analysis capabilities.
  • Multi-Modal AI Architecture: Specialized Chat, Compose, and Write modes with reasoning display, placeholder states, and modular instruction system.
  • Architectural Overhaul: Complete code reorganization with focused services, enhanced path utilities, and improved error handling.

Changes

  • Added:

    • MCPManager.ts for handling multiple MCP server connections with OAuth flow detection and retry logic.
    • ContextManager.ts, SummarizerService.ts, MemoryService.ts, and PlanningService.ts for intelligent context management.
    • Enhanced AI instruction system with modular prompts in src/instructions/ directory structure.
    • Comprehensive tool suite: similarity search, link traversal, base file operations, and planning tools.
    • PathUtils.ts for centralized path handling with team-docs vs vault-wide scope support.
    • MCP server configuration UI in settings with transport type selection and connection monitoring.
    • Context management settings for AI scope, summarization, and retrieval parameters.
    • OAuth authentication handling via OAuthManager.ts for MCP servers requiring authentication.
    • Token estimation and context policies for smart conversation management.
  • Changed:

    • Reorganized UI components into components/ and modals/ folders with focused responsibilities.
    • Split AI tools into modular architecture: core/, obsidian/, navigation/ tool categories.
    • Enhanced chat interface with MCP server selection, reasoning display, and improved message rendering.
    • Updated file reservation system to use relative paths and improved Git commit parsing.
    • Enhanced settings structure with new sections for MCP configuration and context management.
    • Improved activity feed with better path handling and cleaner display of reservation events.
    • Added GPG signing fallback in Git operations and better error handling throughout.
    • Enhanced provider selection with model-specific last-used settings and improved UI responsiveness.
  • Fixed:

    • GPG signing issues in Git operations with automatic fallback to --no-gpg-sign.
    • Path resolution improvements for cross-platform compatibility and team collaboration.
    • Better OAuth flow handling and permission error detection for MCP servers.
    • Enhanced error messages and recovery mechanisms throughout the application.

Dependencies

  • Added @modelcontextprotocol/sdk ^1.17.3 for MCP server integration.
  • Updated various AI SDK dependencies for improved provider support and compatibility.

Tests

  • Updated test structures to accommodate new architectural patterns.
  • Enhanced mock utilities for testing new services and components.
  • Maintained backward compatibility for existing test suites.

Notes

  • MCP integration allows AI to access external tools and data sources beyond your documentation.
  • Context management automatically handles conversation length and memory extraction.
  • The modular instruction system enables provider-specific optimizations and better tool coordination.
  • Path utilities support both team-docs scoped and vault-wide AI operations.

Potential follow-ups

  • Add comprehensive MCP server examples and configuration guides.
  • Implement visual MCP tool execution feedback in the chat interface.
  • Enhance similarity search with semantic embedding support.
  • Add collaborative planning features with shared scratchpads.
  • Implement advanced memory querying and fact verification.

Full Changelog: v1.5.0...v2.0.0