What's Changed
This beta introduces a config schema migration system and fixes critical bugs reported in #103 and #104, alongside UI improvements to the settings pages.
✨ New Features
- Config schema migration engine — Versioned migration system (
configMigration.ts) that automatically upgrades stale user config on app launch, following theelectron-storepattern. Future schema changes only need a new migration function + version bump. - System information tags — Basic preferences now display platform and architecture as pill badges using Tauri's OS detection API.
- User-Agent sanitization — Advanced task options now strip control characters from User-Agent headers with a UI warning.
🛠 Improvements
- Settings UI polish — Smooth
NCollapseTransitionfor seeding options, consolidated ghost-button CSS into shared utility classes, adjusted User-Agent input layout. - Homebrew Tap support — Added Homebrew installation instructions and automated cask update CI workflow.
- README restructured — Enhanced installation instructions for all platforms, added collapsible FAQ section, simplified macOS xattr workaround.
🐛 Bug Fixes
- Fixed proxy not working (#103) — Users who configured proxy before the scope feature was added had
proxy.scope: [], causing aria2 to receive no proxy. The v1 migration automatically backfills the empty scope. - Fixed blank tray tooltip on Windows (#104) — Added
.tooltip("Motrix Next")toTrayIconBuilder.
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|