What's Changed
Major internal refactoring for code quality, light theme support, cross-platform build improvements, and UX refinements.
✨ New Features
- Light theme support — Full light mode with M3 design tokens, typography, and i18n
- Toast feedback for task actions — Disabled buttons replaced with always-clickable buttons that show informative toasts when actions can't be performed
- macOS x86_64 & Windows ARM64 sidecar binaries — All 6 platforms now ship native aria2 binaries
- Robust task restart with rollback — Failed restart attempts automatically roll back to the previous state
🛠 Improvements
- Engine module refactored —
engine.rssplit intolifecycle.rs,args.rs,cleanup.rs,state.rsfor maintainability - Composable architecture — Business logic extracted from components into 25+ dedicated composables
- Error handling — Integrated
thiserrorfor structured Rust error types - CI hardened — Added
cargo fmt --check,cargo clippy, and expanded unit test coverage - Linux GLIBC compatibility — Pinned build runner to
ubuntu-22.04(GLIBC 2.35) for broader distro support
🐛 Bug Fixes
- Removed window border — Reverted the border added in v3.1.0 that caused visual artifacts (broken rounded corners, mismatched colors)
- macOS x86_64 build — Switched to a native Intel runner to fix cross-compilation issues
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|