# Changelog
All notable changes to Things 3 Enhanced MCP 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.0.0] - 2025-05-30
### Added
- 🚀 **FastMCP Implementation**: Complete rewrite using FastMCP pattern for better maintainability
- 🔄 **Reliability Features**:
- Circuit breaker pattern to prevent cascading failures
- Exponential backoff retry logic for transient failures
- Dead letter queue for failed operations
- ⚡ **Performance Optimizations**:
- Intelligent caching system with TTL management
- Rate limiting to prevent overwhelming Things app
- Automatic cache invalidation on data modifications
- 🍎 **AppleScript Bridge**: Fallback mechanism when URL schemes fail
- 📊 **Enhanced Monitoring**:
- Structured JSON logging
- Performance metrics and statistics
- Comprehensive error tracking
- Debug-friendly output
- 🛡️ **Error Handling**: Comprehensive exception management and recovery
- 🧪 **Test Suite**: Extensive tests for reliability
- 📦 **Smithery Support**: Full configuration for Smithery registry deployment
- 📝 **Documentation**: Enhanced README with detailed setup and troubleshooting guides
### Changed
- Rebranded to "Things 3 Enhanced MCP" for clear differentiation
- Updated package name to `things3-enhanced-mcp`
- Improved configuration token handling
- Enhanced URL scheme operations with better error recovery
### Fixed
- Token configuration import issues
- URL scheme reliability problems
- Various edge cases in task/project operations
### Attribution
Based on the original [things-mcp](https://github.com/hald/things-mcp) by Harald Lindstrøm
[1.0.0]: https://github.com/excelsier/things-fastmcp/releases/tag/v1.0.0
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/excelsier/things-fastmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server