github AnInsomniacy/motrix-next v2.0.0
v2.0.0 — Stability & Quality Release

latest releases: v3.8.4-beta.2, v3.8.4-beta.1, v3.8.3...
one month ago

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 / .meta4 file parsing in the Add Task dialog
  • System tray speed display — real-time upload/download speed in the menu bar (macOS)

🛠 Improvements

  • Structured AppError enum 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-tsc type 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

Don't miss a new motrix-next release

NewReleases is sending notifications on new releases.