🌍 Internationalization & Quality Automation
This release brings complete internationalization support for the dashboard and enhanced CI/CD quality gates to catch issues before they reach production.
✨ What's New
🌐 Frontend Internationalization (PR #256, thanks @amm10090!)
- Complete i18n Support: Dashboard now fully supports English and Chinese (zh) translations
- 300+ Translation Keys: Comprehensive translations for all UI elements, placeholders, and tooltips
- Smart Language Detection: Automatically detects language from localStorage → browser settings → English fallback
- Language Switcher: Easy toggle in header with 🌐 icon
- Performance Optimized: Single unified DOM traversal (4 calls → 1) for faster initial load
🔒 Enhanced Claude Branch Automation
- Pre-PR Quality Checks: New file-level validation utility (
scripts/pr/run_quality_checks_on_files.sh) - Dual LLM Analysis: Groq API primary (200-300ms, fast) with Gemini CLI fallback
- Code Complexity Gating: Blocks PRs with functions >8 complexity, warns on 7-8
- Security Vulnerability Scanning: Detects SQL injection, XSS, command injection, path traversal, secrets
- Conditional PR Creation: Automatically blocks PRs if security issues detected
- GitHub Actions Integration: Inline annotations for immediate feedback
- Machine-Parseable Output: Structured format for CI/CD pipeline integration
📦 Installation
# Install/upgrade via pip
pip install --upgrade mcp-memory-service
# Or use the installation script
python scripts/installation/install.py --storage-backend hybrid🔗 Links
- Full CHANGELOG: CHANGELOG.md
- Documentation: README.md
- Contributing Guide: CLAUDE.md
🙏 Special Thanks
Huge thanks to @amm10090 for contributing the complete internationalization system! This makes the MCP Memory Service accessible to Chinese-speaking users worldwide.
Note: This is a minor version release with new features and no breaking changes. All existing configurations and workflows remain fully compatible.