What's Changed
Features
- TranslateGemma 4B support: Add TranslateGemma 4B translation model with WebGPU acceleration, supporting 51 languages
- 17 new languages: Add Arabic, Bengali, Catalan, Estonian, Gujarati, Hebrew, Icelandic, Kannada, Latvian, Lithuanian, Malayalam, Marathi, Panjabi, Swahili, Tamil, Telugu, Zulu to language options
- Auto-select models on language change: Automatically select appropriate models when source/target language changes
Fixes
- Centralize session readiness: Move session readiness logic into
validateApiKeyto prevent stale state - Always validate API key on credential change: Ensure
validateApiKeyis called whenever credentials change - Refresh start button on language change: Fix start button not updating state when language is changed
- Strip emoji from TTS text: Remove emoji characters before TTS synthesis to avoid errors
- Respect language lists for multilingual models: Bounded multilingual models now correctly filter by their supported languages
- Auto-update 404 and changelog rendering: Fix update check failures and changelog display issues
Other
- Remove TranslateGemma q4f16 variant from manifest (shader-f16 not widely supported)
Full Changelog: v0.15.13...v0.15.15