Motrix 2.1.0
English | 简体中文
Motrix 2.1.0 adds tools for managing existing BitTorrent files, an opt-in
Windows portable profile, editable HTTP retry parameters, and native Linux
window controls. It also improves large-torrent handling, migration, and updates.
Changes since 2.0.1
- Move, locate, and check existing BitTorrent files from the desktop or Web UI.
Verified files can be adopted without losing the task ID or history, with an
option to resume seeding. Local v1 torrent pieces are checked before adoption;
missing or damaged data is reported without starting a repair download.
Moving an active partial download remains outside this workflow. - Enable Windows portable mode by creating a
datafolder besideMotrix.exe
in an extracted ZIP. The profile, plugins, working files, and temporary data
stay beside the application. Application-owned paths are adjusted when the
folder moves; external destinations require attention before affected work
resumes. Portable copies use manual ZIP updates and do not install system
integrations. See the portable-mode guide. - Retry eligible failed HTTP tasks with edited URLs, request headers,
authentication, proxy settings, and download options. The dialog creates a
separate download and preserves the failed task, partial file, and checkpoint.
Existing automatic retries remain available; Alt+Retry opens the parameter
form for eligible failures. - Use native Linux window controls that follow Electron-supported desktop
layouts and themes. Toolbars and popup menus avoid the native control area,
including left/right layouts and fullscreen transitions. - Support large, many-file torrent requests within an explicit 64 MiB desktop
engine RPC budget, and report protocol failures instead of misleading timeouts.
Server retains its configured request budget. Compact list polling, cached file
metadata, visible-only detail refreshes, and bounded piece-map rendering reduce
repeated work for large tasks. - Migrate legacy tasks containing old proxy or unsupported options with clear
notices. Verification and continuation use the current download proxy policy;
HTTP content verification and existing-file protections remain in place. - Serialize macOS update installation requests and offer manual replacement
when application and temporary locations are on different volumes or cannot
be checked safely. Eligible same-volume locations are not restricted to
/Applications. - Restrict Liquid Glass to the macOS desktop app, and defer empty-state WebGL
initialization so text and navigation appear first. Fix plugin-operation IDs
when the Web UI is opened over LAN HTTP, and improve Windows tray icons. - Update Electron to 45.1.0, along with compatible UI, form, routing,
internationalization, and static-server dependencies.vscode-jsonrpcremains
at 9.0.3. The bundled engine remains aria2 1.37.0-motrix.21.
Downloads and updates
Desktop packages support macOS 13 or later, Windows 10 or later, and Linux,
with native x64 and ARM64 builds. No 32-bit desktop packages are provided.
macOS DMG and ZIP packages are signed and notarized. Windows NSIS installers
and ZIP archives are unsigned and may trigger SmartScreen; download them from
the official GitHub Release.
Stable publication updates both latest*.yml and beta*.yml feeds to 2.1.0.
Flatpak bundles and their Native Host companions remain separate downloads;
see the Flatpak guide.
Snap builds first reach latest/edge; the same verified amd64 and arm64 revisions
are then promoted through candidate to stable.
Server images use the immutable tags docker.io/motrixapp/motrix-server:2.1.0
and ghcr.io/agalwood/motrix-server:2.1.0. After public multi-platform runtime
verification, the 2.1, 2, stable, and latest aliases advance to this version.
See the Docker Server guide.
Back up your profile and download files before upgrading. Users migrating
from Motrix v1 should follow the
migration guide
and retain their original profile and engine database backups.
Known limitations
- The parameter-based HTTP retry starts a new download. It does not implement
authenticated continuation of a retained partial file or establish that the
Windows DNS/resume failures in #2426
are resolved. - Windows portable relocation across real drives still needs broader native
validation. Follow the portable-mode guide and retain the original folder
until the moved profile and downloads have been checked. - Linux window controls depend on Electron-supported desktop behavior.
Final native GNOME retesting and coverage of KDE Plasma, X11, and WhiteSur
remain incomplete; no application-level traffic-light style selector is added. - New BT storage-dialog text is translated into English, Simplified Chinese,
and Traditional Chinese. Other languages currently use English for these keys.
What's Changed
- fix(updater): serialize installs and guard cross-volume updates by @agalwood in #2433
- fix(migration): filter legacy options and use the current proxy by @agalwood in #2438
- fix(ui): restrict glass to macos and defer empty animations by @agalwood in #2442
- fix: use uuid v7 for browser-safe request and task ids by @agalwood in #2446
- feat(linux): use native window controls overlay by @agalwood in #2447
- feat(windows): add portable profiles beside the executable by @agalwood in #2445
- feat(bt): relocate and verify existing torrent files by @agalwood in #2448
- ci: prune low-value tests and run suites once by @agalwood in #2449
- feat(downloads): add request parameters to http retry by @agalwood in #2452
- fix(torrent): support large tasks and streamline detail updates by @agalwood in #2453
- chore(deps): refresh stable dependencies before 2.1.0 by @agalwood in #2454
- chore(release): prepare 2.1.0 by @agalwood in #2455
Full Changelog: v2.0.1...v2.1.0