# Changelog
## [1.1.0] - 2025-06-07
# π Synology MCP Server v1.1.0 - Xiaozhi WebSocket & Enhanced Docker Support
**Release Date:** June 7, 2025
π **Major feature update bringing WebSocket support and enhanced multi-client capabilities!**
## π What's New
### π€ **Xiaozhi WebSocket Integration**
- **WebSocket-based MCP support** for [Xiaozhi ESP32](https://github.com/78/xiaozhi-esp32)
- **Dual client support** - Run both stdio (Claude/Cursor) and WebSocket (Xiaozhi) simultaneously
- **Environment-based configuration** with `ENABLE_XIAOZHI` toggle
- **Secure token authentication** for Xiaozhi connections
- **Auto-reconnection** and error recovery for WebSocket connections
### π³ **Enhanced Docker Support**
- **Multi-protocol Docker containers** supporting both stdio and WebSocket connections
- **Flexible deployment options** - Choose stdio-only or full WebSocket bridge mode
- **Improved environment variable handling** in containerized deployments
- **Better logging and debugging** for Docker-based setups
### π§ **Infrastructure Improvements**
- **Multiclient bridge architecture** for handling multiple connection types
- **Requirements validation** with helpful error messages
- **Enhanced startup diagnostics** and configuration display
- **Improved error handling** and graceful shutdown
## π Configuration
### Environment Variables
- `ENABLE_XIAOZHI`: Enable Xiaozhi WebSocket bridge (true/false, default: false)
- `XIAOZHI_TOKEN`: Your Xiaozhi authentication token (required if ENABLE_XIAOZHI=true)
- `XIAOZHI_MCP_ENDPOINT`: Xiaozhi MCP endpoint (optional, defaults to wss://api.xiaozhi.me/mcp/)
### Usage Modes
- **Claude/Cursor Only**: `ENABLE_XIAOZHI=false` (default)
- **Dual Support**: `ENABLE_XIAOZHI=true` (supports both Xiaozhi WebSocket and Claude/Cursor stdio)
---
## [1.0.0] - 2025-05-31
# π Synology MCP Server v1.0.0 - Initial Release
**Release Date:** May 31, 2025
π **The first stable release of Synology MCP Server is here!**
## π What's New
This initial release brings full Model Context Protocol (MCP) integration for Synology NAS devices, enabling AI assistants to seamlessly manage your NAS through natural language commands.
## β¨ Key Features
### π **Secure Authentication & Session Management**
- **Persistent session management** across multiple NAS devices
- **Auto-login functionality** with environment configuration
- **Session cleanup** on server shutdown
### π **Complete File System Operations**
- **π List & Browse**: List shares, directories with detailed metadata
- **π Search**: Find files with pattern matching (wildcards supported)
- **π Create**: Create files with custom content and directories
- **ποΈ Delete**: Unified delete function (auto-detects files vs directories)
- **βοΈ Rename**: Rename files and directories
- **π¦ Move**: Move files/directories to new locations
- **βΉοΈ Info**: Get detailed file/directory information with timestamps, permissions, ownership
### π₯ **Download Station Integration**
- **π Monitor**: View download tasks, statistics, and system info
- **β Create**: Add download tasks from URLs and magnet links
- **βΈοΈ Control**: Pause, resume, and delete download tasks
- **π Statistics**: Real-time download/upload statistics
### π€ **Multi-Client AI Support**
- **π€ Claude Desktop** - Full integration with Anthropic's Claude
- **βοΈ Cursor** - Seamless coding assistant integration
- **π Continue** - VS Code extension support
- **π» Codeium** - AI coding assistant compatibility
### π³ **Easy Deployment**
- **Docker Compose** setup with one command
- **Environment-based configuration** for security
- **Auto-SSL verification** options
- **Debug logging** for troubleshooting