|
1 | | -## [1.0.2] - 2025-07-16 |
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [1.0.3] - 2025-08-11 |
2 | 9 |
|
3 | 10 | ### Added |
4 | | -- New features go here |
| 11 | +- **MCP Initialization Config**: Dynamic configuration handling from MCP client info during initialization, enabling runtime flexibility (#12) |
| 12 | +- **Docker Deployment Support**: Added Dockerfile and Smithery configuration for cloud deployment (#6) |
| 13 | +- **Smithery Integration**: Users can now install and use the server via Smithery without local dependencies |
5 | 14 |
|
6 | 15 | ### Changed |
7 | | -- Changes go here |
| 16 | +- **Configuration Prioritization**: MCP init config now takes precedence over environment variables and other sources |
| 17 | +- Updated smithery.yaml configuration for improved deployment |
8 | 18 |
|
9 | 19 | ### Fixed |
10 | | -- Bug fixes go here |
11 | | - |
| 20 | +- Improved configuration loader with better precedence handling |
| 21 | +- Enhanced boolean parsing in configuration valuesUpdate |
| 22 | +- Fixed issues with Smithery MCP server Lokalise API Key token issue [#7](https://github.com/AbdallahAHO/lokalise-mcp/issues/7) |
12 | 23 |
|
13 | | -### Added |
14 | | -- New features go here |
| 24 | +## [1.0.2] - 2025-01-17 |
15 | 25 |
|
16 | 26 | ### Changed |
17 | | -- Changes go here |
| 27 | +- **Logger Optimization**: Deferred logger initialization and file setup for better performance |
| 28 | +- Improved logger lifecycle management to prevent early file system access |
18 | 29 |
|
19 | 30 | ### Fixed |
20 | | -- Bug fixes go here |
| 31 | +- Resolved logger initialization timing issues |
| 32 | +- Fixed potential race conditions in logger setup |
21 | 33 |
|
| 34 | +## [1.0.1] - 2025-01-16 |
22 | 35 |
|
23 | | -All notable changes to this project will be documented in this file. |
| 36 | +### Added |
| 37 | +- **Pre-commit Hooks**: Automated formatting and linting checks before commits |
| 38 | +- **Automated Release Workflow**: Streamlined release process with GitHub Actions |
| 39 | +- **CI Enhancements**: Extended CI workflow to run on all main branch pushes |
24 | 40 |
|
25 | | -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
26 | | -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 41 | +### Changed |
| 42 | +- Updated DXT command configuration |
| 43 | +- Improved CI/CD pipeline with environment variable support for signing certificates |
| 44 | +- Enhanced release workflow permissions for GitHub Actions |
| 45 | + |
| 46 | +### Fixed |
| 47 | +- GitHub CLI integration for PR creation to resolve permissions issues |
| 48 | +- Release workflow GitHub Actions permissions handling |
| 49 | +- Added missing CHANGELOG.md for automated releases |
| 50 | +- Removed redundant source file ignores from configuration |
| 51 | + |
| 52 | +### Removed |
| 53 | +- Signature verification requirement from DXT command |
27 | 54 |
|
28 | 55 | ## [1.0.0] - 2025-01-16 |
29 | 56 |
|
30 | 57 | ### Added |
31 | | -- Initial release of Lokalise MCP Server |
32 | | -- 39 MCP tools across 7 domains (Projects, Languages, Keys, Tasks, Comments, Translations, Contributors) |
33 | | -- 16 MCP resources for data access |
34 | | -- Auto-discovery domain architecture |
35 | | -- HTTP and STDIO transport support |
36 | | -- CLI mode for direct command execution |
37 | | -- Domain scaffolding for easy extension |
38 | | -- Comprehensive error handling and logging |
39 | | -- Multi-source configuration management |
| 58 | +- **Initial Release** of Lokalise MCP Server |
| 59 | +- **39 MCP Tools** across 7 comprehensive domains: |
| 60 | + - **Projects** (6 tools): List, get, create, update, delete, and empty projects |
| 61 | + - **Languages** (6 tools): System languages, project languages management |
| 62 | + - **Keys** (7 tools): Complete key management with bulk operations |
| 63 | + - **Tasks** (5 tools): Translation task management |
| 64 | + - **Comments** (5 tools): Key and project comment handling |
| 65 | + - **Translations** (4 tools): Translation content management with cursor pagination |
| 66 | + - **Contributors** (6 tools): Team member and permission management |
| 67 | +- **16 MCP Resources** for efficient data access patterns |
| 68 | +- **Auto-Discovery Architecture**: Automatic domain registration without manual imports |
| 69 | +- **Dual Transport Support**: Both HTTP (default) and STDIO transports |
| 70 | +- **CLI Mode**: Direct command execution for scripting and automation |
| 71 | +- **Domain Scaffolding**: Interactive wizard for rapid domain generation |
| 72 | +- **Enterprise Features**: |
| 73 | + - Comprehensive error handling with custom McpError class |
| 74 | + - Contextualized logging with session tracking |
| 75 | + - Multi-source configuration management (ENV > .env > global config) |
| 76 | + - Zod schema validation for all inputs |
| 77 | + - Rate limiting and pagination support |
| 78 | +- **Developer Experience**: |
| 79 | + - TypeScript with strict mode |
| 80 | + - Biome for consistent formatting and linting |
| 81 | + - Jest testing framework with >80% coverage target |
| 82 | + - Comprehensive API documentation |
| 83 | + - .npmignore for clean package distribution |
| 84 | + |
| 85 | +### Technical Details |
| 86 | +- Built with @modelcontextprotocol/sdk for MCP compliance |
| 87 | +- Official @lokalise/node-api client integration |
| 88 | +- Express server for HTTP transport with Server-Sent Events |
| 89 | +- Commander.js for CLI framework |
| 90 | +- ES modules with Node.js >=18.0.0 requirement |
| 91 | + |
| 92 | +[1.0.3]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.2...v1.0.3 |
| 93 | +[1.0.2]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.1...v1.0.2 |
| 94 | +[1.0.1]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.0...v1.0.1 |
| 95 | +[1.0.0]: https://github.com/AbdallahAHO/lokalise-mcp/releases/tag/v1.0.0 |
0 commit comments