UI
- Thai (th) language translation (thanks to Garfiwld)
- Added a standard eye toggle to reveal or hide the YouTube Data API key in both the popup and settings page while keeping the value masked by default.
Changed
- Centralized supported languages configuration in a single TypeScript file (
src/config/languages.ts) and dynamically populated language dropdowns across the popup and settings page to improve maintainability and DRY compliance.
Fixed
- Improved page title synchronization to support third-party extensions adding time/progress prefixes, preventing infinite loops.
- Resolved page title observer race conditions and infinite loops during SPA navigation.