Maximum Stability
All In One — Version 1.5.4 🚀
We are excited to release version 1.5.4! This release focuses on codebase modernization, automated code quality enforcement, test suite stabilization, and localization improvements.
📂 Codebase Modernization & Reorganization
- Standard Directory Layout: Restructured the entire extension directory into industry-standard subfolders (
js,css, andassets). This separates concerns cleanly and ensures a highly maintainable structure. - License Visibility: Moved the EULA/LICENSE file to the repository root for better visibility and automatic detection by GitHub.
🛡️ Quality Assurance & Linting
- Automated ESLint Integration: Added dedicated static analysis scripts (
lintandlint:fix) directly topackage.json. This ensures consistent coding style, catches syntax issues early, and guarantees cleaner code. - Test Suite Stabilization: Resolved critical race conditions within the stopwatch integration tests by adjusting the timer/animation frame tick sequences. The test suite now passes with a 100% success rate on every run.
🌐 Localization & UI Fixes
- Dynamic Close Button translation: Fixed a language mixing issue inside the "What's New" modal. The close button now dynamically detects and matches the language of the update details (e.g., displaying "GOT IT" on English fallbacks instead of default system language translations like "HABE ES" for German browsers).
- Meticulous Translation Checks: Fully verified and optimized all translation bundles across 55 languages.