What's Changed
v2.0.0 is a comprehensive code quality overhaul. The entire codebase has been refactored, hardened with structured error handling, and backed by 340+ unit tests. No architectural changes — same Tauri 2 + Vue 3 + Rust stack, now significantly more stable and maintainable.
✨ New Features
- Dual-channel auto-updates — switch between Stable and Beta channels at runtime
- Atomic task restart — per-file URI submission with automatic rollback on partial failure
- Localized Aria2 error codes — human-readable download error messages in 26 languages
- Metalink protocol support —
.metalink/.meta4file parsing in the Add Task dialog - System tray speed display — real-time upload/download speed in the menu bar (macOS)
🛠 Improvements
- Structured
AppErrorenum for all Rust backend commands - Preference action bar extracted as reusable component
- Material Design 3 motion system — asymmetric timing, emphasized easing, spring-based modals
- Robust BT tracker list fetching with error handling
- Image drag/selection prevention on empty task list
- Configurable engine port, RPC secret, user-agent, and proxy settings
🧪 Testing & Quality
- 340+ unit tests covering stores, utilities, and composables
- CI pipeline with parallel frontend and backend quality checks
- Prettier + ESLint enforced via husky pre-commit hooks
- Strict TypeScript with full
vue-tsctype checking - Comprehensive code review across all modules
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|