What's Changed
This release fixes critical issues in the auto-update pipeline, website download detection, and CI artifact naming.
🐛 Bug Fixes
- macOS Intel auto-update restored — Fixed updater JSON referencing non-existent
MotrixNext_x86_64.app.tar.gz; corrected to actual filenameMotrixNext_x64.app.tar.gz - Update install failure no longer locks UI — handleInstallAndRelaunch now catches errors and transitions to the error phase instead of permanently locking the dialog
- Windows ARM64 download detection — Website now correctly matches
arm64-setup.exefilenames for Windows ARM64 downloads
🛠 Improvements
- Thread-safe proxy handling — Replaced process-level
set_var("HTTPS_PROXY")withUpdaterBuilder::proxy()API, eliminating potential data races in async context - DRY updater construction — Extracted build_updater() helper used by all three update commands, removing ~30 lines of duplicated builder code
- RPM downloads on website — Added RPM package entries (x64 + ARM64) for Fedora/openSUSE users
- Android/ChromeOS detection — Website no longer incorrectly identifies Android and ChromeOS users as Linux desktop
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb .rpm
|