Files
dolibarr-mcp/CHANGELOG.md

103 lines
3.9 KiB
Markdown

# Changelog
All notable changes to the Dolibarr MCP Server project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.1.0] - 2025-09-24
### 🔥 MAJOR FIX: Windows Compatibility
- **FIXED**: Windows pywin32 permission issues that prevented installation
- **ADDED**: Standalone server implementation that works WITHOUT MCP package
- **ADDED**: `setup_standalone.bat` - Windows-optimized setup script
- **ADDED**: `run_standalone.bat` - Start standalone server
- **ADDED**: `requirements-windows.txt` - pywin32-free dependencies
- **ADDED**: `test_standalone.py` - Test script for standalone version
### ✨ New Features
- **ADDED**: Interactive testing mode in standalone server
- **ADDED**: Enhanced error handling with detailed API error messages
- **ADDED**: Professional configuration validation with helpful setup guides
- **ADDED**: Comprehensive German README (`README_DE.md`)
### 🛠️ Improvements
- **IMPROVED**: Setup process with multiple fallback options
- **IMPROVED**: Error messages with actionable troubleshooting steps
- **IMPROVED**: Documentation with Windows-specific troubleshooting
- **IMPROVED**: Docker configuration with health checks and resource limits
### 📋 Available Tools (Complete CRUD for all modules)
-**System**: `test_connection`, `get_status`
-**Users**: `get_users`, `get_user_by_id`, `create_user`, `update_user`, `delete_user`
-**Customers**: `get_customers`, `get_customer_by_id`, `create_customer`, `update_customer`, `delete_customer`
-**Products**: `get_products`, `get_product_by_id`, `create_product`, `update_product`, `delete_product`
-**Invoices**: `get_invoices`, `get_invoice_by_id`, `create_invoice`, `update_invoice`, `delete_invoice`
-**Orders**: `get_orders`, `get_order_by_id`, `create_order`, `update_order`, `delete_order`
-**Contacts**: `get_contacts`, `get_contact_by_id`, `create_contact`, `update_contact`, `delete_contact`
-**Raw API**: `dolibarr_raw_api` - Direct access to any Dolibarr endpoint
### 🐳 Docker
- **ADDED**: Multi-stage Dockerfile for optimized production builds
- **ADDED**: docker-compose.yml with health checks
- **ADDED**: Test service configuration for automated testing
### 📚 Documentation
- **ADDED**: Comprehensive setup instructions for Windows
- **ADDED**: Troubleshooting guide for common issues
- **ADDED**: API endpoint documentation and examples
- **ADDED**: Contributing guidelines
## [1.0.1] - 2025-09-23
### Initial Release
- **ADDED**: Complete Dolibarr API client with async/await
- **ADDED**: MCP server implementation with 30+ tools
- **ADDED**: Professional error handling and logging
- **ADDED**: Docker support with production configuration
- **ADDED**: Comprehensive test suite
- **ADDED**: Configuration management with .env support
### Core Features
- Full CRUD operations for all major Dolibarr modules
- Async HTTP client with proper connection handling
- Pydantic validation for type safety
- Professional logging and error reporting
- MCP 1.0 compliance for LLM integration
### Supported Dolibarr Modules
- User Management
- Customer/Third Party Management
- Product Management
- Invoice Management
- Order Management
- Contact Management
- Raw API access for extensibility
---
## Installation Summary
### Windows Users (RECOMMENDED)
```cmd
.\setup_standalone.bat # Avoids pywin32 issues
.\run_standalone.bat # Start server
```
### Linux/macOS Users
```bash
./setup.sh
python -m src.dolibarr_mcp
```
### Docker Users
```bash
docker-compose up -d
```
## Support
- 🐛 Issues: [GitHub Issues](https://github.com/latinogino/dolibarr-mcp/issues)
- 💡 Discussions: [GitHub Discussions](https://github.com/latinogino/dolibarr-mcp/discussions)
- 📖 Wiki: [Project Wiki](https://github.com/latinogino/dolibarr-mcp/wiki)