v5.19.0
What's New
Full i18n — 23 Languages
- Install prompts (volume key selection, automation mode, conflicts, completion) now fully translated — no more English-only during module installation
- Added
install_i18n.shwith language detection and message lookup for all supported locales - Filled all missing translation keys across every non-English locale XML
- Added 5 missing language blocks: Azerbaijani, Bengali, Greek, Farsi, Filipino
Health Banner Fix
- "Checking..." no longer gets permanently stuck on the health banner
- Root cause: the i18n translation loader was overwriting dynamic health status text via
data-i18nattributes after the health check had already resolved - Added shell-based
Pn()fallback with 5s timeout for slow or failedwebui-init
Toggle Sync & Stability
- Renamed toggle sync function to avoid identifier collision that crashed the language loader
- Security patch auto-toggle now properly syncs when manually setting patch from the menu
- Config save failure toast now shows error icon instead of success
Full Changelog
v5.15.0 → v5.19.0
feat(i18n): full installer and WebUI localization for 23 languagesfix(webui): health banner stuck on Checking and patch toggle syncfix(i18n): complete translations and patch toggle syncfix(webui): system toggle, health banner, and install flow