Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
1300d42
Merge-back Release v1.0.7 to `develop` (#19) (#20)
AbdallahAHO Aug 14, 2025
7f0b699
chore(config): update claude DXT debug mode default to false
AbdallahAHO Aug 24, 2025
9c6b779
refactor(fixtures): standardize default values and types in test data
AbdallahAHO Aug 24, 2025
ff6090a
docs: move guides to docs folder and remove Smithery integration guide
AbdallahAHO Aug 24, 2025
d7c1bb2
refactor(config): remove deprecated test env variable checks
AbdallahAHO Aug 24, 2025
5563ac3
chore(release): remove deprecated localization file
AbdallahAHO Aug 24, 2025
bcd6655
docs(testing): add comprehensive test guides and assignments
AbdallahAHO Aug 24, 2025
59d511c
docs(testing): add comprehensive test guides and assignments
AbdallahAHO Aug 24, 2025
974838e
feat(test): add scaffolding tool and enhance test utilities
AbdallahAHO Aug 24, 2025
9bb0359
docs: add phase 1 testing infrastructure completion docs
AbdallahAHO Aug 26, 2025
e446e2a
chore(test): migrate from jest to vitest with config updates
AbdallahAHO Aug 26, 2025
92c4ea9
test: migrate keys and tasks snapshots to vitest format
AbdallahAHO Aug 26, 2025
b3b74bd
test(projects): migrate tests from jest to vitest
AbdallahAHO Aug 26, 2025
370d265
docs: update testing docs with three-tier mocking and no-any policy
AbdallahAHO Aug 26, 2025
c6d391d
docs: migrate testing docs and configs from jest to vitest
AbdallahAHO Aug 26, 2025
069b730
test(TASK-021): add comprehensive pagination tests for keys service
AbdallahAHO Aug 26, 2025
02ade4e
docs: reorganize and add top-level documentation index
AbdallahAHO Aug 26, 2025
7cf5ba1
docs: add comprehensive README for lokalise-mcp server
AbdallahAHO Aug 27, 2025
20dfee6
feat(manifest): replace and expand manifest with detailed tooling and…
AbdallahAHO Aug 28, 2025
7fccf86
feat(http): add enhanced HTTP transport with UI and config parsing
AbdallahAHO Aug 28, 2025
74ef36f
chore(manifest): update metadata and entry point paths
AbdallahAHO Aug 28, 2025
e18a3ad
chore(release): prepare release v1.1.0
github-actions[bot] Aug 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ coverage/
*.test.ts
*.test.js
__tests__/
jest.config.js
__mocks__/
__snapshots__/
__fixtures__/
vitest.config.ts

# Documentation and development guides
*.md
Expand Down
52 changes: 50 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,51 @@
## [1.0.6] - 2025-08-13
## [1.1.0] - 2025-08-28

### Added
- **Enhanced HTTP Transport with Web UI**: New rich HTTP transport featuring an interactive health check page with server status, configuration display, and detailed usage instructions for easier debugging and setup
- **Advanced Manifest System**: Comprehensive manifest with 59 tools across 11 domains and 38 well-defined workflow prompts for enhanced AI assistant capabilities
- **Production-Ready Test Infrastructure**: Complete test scaffolding system with interactive CLI for generating domain tests, comprehensive mock builders, and performance benchmarking utilities
- **Comprehensive Documentation Portal**: Organized documentation structure with categorized guides for getting started, development, testing, deployment, and project management

### Changed
- **Testing Framework Migration**: Migrated from Jest to Vitest for improved ES module support, faster test execution, and better TypeScript integration
- **Configuration System Enhancement**: Enhanced configuration parsing with support for base64-encoded Smithery configs and dot-notation query parameters for dynamic runtime configuration
- **Documentation Restructure**: Reorganized all documentation into logical categories (01-getting-started, 02-development, 03-testing, 04-deployment, 05-project-management, 06-reference) for improved discoverability
- **Manifest Tooling Improvements**: Enhanced manifest generation with multiline string parsing, escaped content support, and detailed tool descriptions with usage examples

### Fixed
- **Test Stability & Reliability**: Implemented stable snapshot testing with fixed date mocking, standardized fixture values, and comprehensive edge case coverage
- **Build Optimization**: Excluded test and fixture files from TypeScript compilation for improved build performance and reduced bundle size
- **Error Handling Consistency**: Standardized error handling patterns across all domains with proper context preservation and mock simulation

### Developer Experience
- **Interactive Test Scaffolding**: New CLI tool (`npm run scaffold:tests`) for generating complete test suites with mock builders and fixtures
- **Three-Tier Mocking Architecture**: Structured approach with module mocks, mock builders, and mock factory for maintainable and type-safe tests
- **Performance Testing Utilities**: Built-in benchmarking and performance measurement tools for testing bulk operations and API response times
- **Comprehensive Test Coverage**: 236+ passing tests with ~25% coverage including pagination, error handling, and bulk operations validation

## [1.0.7] - 2025-08-18

### Added
- **Initial Languages Support on Project Creation**: Enhanced project creation to support specifying initial languages when creating a project, with automatic base language inclusion when it differs from English
- **Comprehensive Test Coverage**: Added extensive test fixtures and snapshot tests for keys, projects, and tasks domains to improve reliability and maintainability
- **Enhanced Key Name Display Logic**: Unified key name display logic into helper function for consistent formatting across the application

### Changed
- **Node.js Import Standards**: Updated native module imports to use explicit `node:` protocol for clarity and compliance with current Node.js standards
- **TypeScript Build Optimization**: Excluded test and fixture files from TypeScript compilation to streamline build process
- **Improved Error Handling**: Enhanced error handling in scripts with better variable naming to avoid linter warnings

### Fixed
- **Test Stability**: Implemented stable and repeatable test snapshots by mocking Date to fixed timestamps
- **Language Code Handling**: Fixed language code handling in task formatters to safely support null/undefined values
- **Test Coverage**: Added comprehensive test coverage for edge cases including nulls, invalid dates, long content, and markdown escaping

### Developer Experience
- **Test Infrastructure**: Added 2,130+ lines of test code including fixtures and snapshots
- **Formatter Testing**: Comprehensive snapshot tests for keys, projects, and tasks formatting
- **Edge Case Coverage**: Robust testing for special characters, long names, comments, and screenshots

## [1.0.6] - 2025-08-14
### Changed
- Fixed the error handling in the MCP server for tasks domain and return formatErrorForMcpTool for all tools
- Improved the tasks tool response formatting to include more information about the task
Expand Down Expand Up @@ -135,7 +181,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- **Developer Experience**:
- TypeScript with strict mode
- Biome for consistent formatting and linting
- Jest testing framework with >80% coverage target
- Vitest testing framework with >80% coverage target
- Comprehensive API documentation
- .npmignore for clean package distribution

Expand All @@ -146,6 +192,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Commander.js for CLI framework
- ES modules with Node.js >=18.0.0 requirement

[1.0.7]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.6...v1.0.7
[1.0.6]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.5...v1.0.6
[1.0.5]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.4...v1.0.5
[1.0.4]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.3...v1.0.4
[1.0.3]: https://github.com/AbdallahAHO/lokalise-mcp/compare/v1.0.2...v1.0.3
Expand Down
Loading
Loading