What's Changed
Fixes the language dropdown showing "English" instead of the detected system locale on first launch (when no config file exists).
🐛 Bug Fixes
- Locale dropdown race condition — On first launch, the OS locale detection (
getLocale()) completed asynchronously after the settings form had already initialized with a fallback ofen-US. SplitupdateAndSave()into synchronousupdatePreference()+ asyncsavePreference()soconfig.localeis set immediately before any component reads it. Added a one-shot watcher in the preference form as defense-in-depth.
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|