MCP Memory Service v1.0.0 - Universal Multi-Client Integration 🚀
🎯 Major Features
Universal MCP Client Support
- Breaking Change: Integrated multi-client setup directly into main installer
- Auto-detects and configures any MCP-compatible application:
- Claude Desktop & Claude Code
- VS Code with Continue extension
- Cursor IDE
- Zed editor
- Any future MCP-compatible clients
- Interactive setup prompt after successful installation
- Command line options: --setup-multi-client, --skip-multi-client-prompt
Enhanced Database Concurrency
- Automatic SQLite WAL (Write-Ahead Logging) mode testing and configuration
- Enables safe concurrent access across multiple applications
- Graceful fallback with user guidance if WAL mode unavailable
📚 Documentation Overhaul
New Comprehensive Guides:
- docs/guides/universal-multi-client-setup.md - Complete setup guide
- docs/guides/installation-command-line-reference.md - Full CLI reference
- docs/development/multi-client-architecture.md - Technical implementation details
Updated Documentation:
- Enhanced README with universal compatibility emphasis
- Improved FAQ section addressing multi-client scenarios
🔧 Technical Improvements
Cross-Platform Compatibility
- Fixed Unicode encoding issues for Windows console compatibility
- Replaced Unicode characters (→, ✓, emojis) with ASCII equivalents
- Improved error handling and user feedback
CI/CD Pipeline Enhancements
- Fixed Docker buildx driver configuration for proper image loading
- Resolved cache export compatibility issues
- Added build attestations for supply chain security
- Automated Docker Hub and GitHub Container Registry publishing
🏗️ Architecture Changes
Installation System
- 800+ lines of new universal integration code
- Extensible framework for future MCP client detection
- Platform-aware installation with automatic optimizations
Configuration Management
- Unified configuration approach across all supported clients
- Automatic backup and migration of existing configurations
- Comprehensive error handling with actionable guidance
💔 Breaking Changes
- Multi-client setup is now integrated into main install.py (replaces separate setup_multi_client_complete.py)
- Installation prompts have changed to include multi-client options
- Some command-line output format changes for Windows compatibility
🔄 Migration Guide
From v0.x.x:
- Run python install.py --setup-multi-client to configure existing installations
- Existing single-client setups continue to work unchanged
- Use --skip-multi-client-prompt for automated installations
🚀 Installation
Fresh installation with multi-client setup
python install.py --setup-multi-client
Upgrade existing installation
python install.py --setup-multi-client
Automated/CI installation
python install.py --skip-multi-client-prompt
🔗 Docker Images
Available on both registries:
- Docker Hub: docker.io/doobidoo/mcp-memory-service:1.0.0
- GitHub: ghcr.io/doobidoo/mcp-memory-service:1.0.0
Multi-platform support: linux/amd64, linux/arm64