github agalwood/Motrix v2.0.0-beta.50

pre-release4 hours ago

Motrix 2.0.0-beta.50

English | 简体中文

Motrix 2.0.0-beta.50 adds live task activity charts and history navigation,
improves torrent and download interactions, and makes configuration recovery,
plugin diagnostics, and session persistence more reliable.

Highlights

  • Task activity now shows separate download and upload curves with a history
    overview, range selection, zoom, and keyboard navigation. Active downloads
    and seeding tasks follow the latest 60 seconds; completed tasks open their
    full history. Browsing history preserves your chosen range as new samples
    arrive, and completed history stays fixed across restarts
    (#2387).
  • Drop .torrent files onto the app window to open Add Task with the files
    ready. Drops respect sign-in and session changes. Download-list checkboxes
    return for touch-friendly selection, and failed file-opening actions provide
    clearer guidance
    (#2374,
    #2377,
    #2381,
    #2370).
  • Settings → Advanced shows the active configuration path. Desktop can reveal
    the configuration file in its folder; Server Web can copy its path. Invalid
    configuration files are backed up before defaults are restored, and a failed
    backup prevents replacement. Long paths use consistent middle truncation
    while preserving full values for copying and file operations
    (#2382,
    #2384).
  • Plugin failures remain available in persistent logs after restarting Motrix.
    Disabled plugins stop contributing task-menu actions, event subscriptions
    clean up reliably, and switching operation formats no longer flickers
    (#2380,
    #2376).
  • Media downloads, Server save-directory preparation, and legacy re-downloads
    accept existing volume roots without redundant directory creation. Empty
    engine IDs are stored as database NULL values, with existing empty entries
    repaired on upgrade, preventing uniqueness failures from interrupting task
    persistence
    (#2383,
    #2386).
  • Choosing Not now in migration hides its sidebar shortcut across restarts;
    migration remains available in Settings → Advanced. Settings cards and
    the startup overlay also receive visual feedback refinements
    (#2378).
  • Language changes preserve engine restart reminders and pending restart state.
    Late activation events during quit cleanup cannot reopen a window or briefly
    show the renderer recovery screen
    (#2385,
    #2391).

Before testing

This is prerelease software. Back up existing Motrix data and downloads before
installing it. When practical, test v2 with a separate OS account, machine or
Docker data directory.

The Migration Assistant does not import or resume downloads automatically.
Manual migration preserves original files and imports selected tasks as paused
records; legacy progress import remains unavailable on Windows.

Persistent plugin logs cannot reconstruct errors that older versions never
wrote to disk. Native Windows end-to-end verification of the expanded
volume-root paths remains pending. Renderer recovery remains manual, with
broader Windows/Linux sleep, GPU-fault and long-running recovery acceptance
still pending.

After the protected Snap workflow completes, install the strictly confined build
with sudo snap install motrix --edge. Installations tracking latest/edge
should upgrade to the beta.50 revision set.

Planned downloads after release gates pass

Distribution Architectures Planned output
macOS 13 or later arm64 (Apple Silicon), x64 (Intel) Signed and notarized DMG and ZIP
Windows x64 Unsigned NSIS installer (.exe) and ZIP
Linux x64, arm64 AppImage, DEB, RPM, and pacman
Flatpak application x86_64, aarch64 Motrix-2.0.0-beta.50-<arch>.flatpak
Flatpak Native Host companion linux/x64, linux/arm64 Motrix-Native-Host-2.0.0-beta.50-linux-<arch>.tar.gz
Docker Hub / GHCR linux/amd64, linux/arm64 Immutable 2.0.0-beta.50 tag in both registries
Snap Store amd64, arm64 Verified build set on latest/edge

After every container gate passes, use
docker.io/motrixapp/motrix-server:2.0.0-beta.50 or
ghcr.io/agalwood/motrix-server:2.0.0-beta.50. See the
Docker Server guide
for storage, networking, and upgrades.

Distribution notes

  • Flatpak bundles use application ID app.motrix.native and the beta branch.
    Install each new bundle with flatpak install --user --or-update; these files
    do not configure a Motrix update remote. Update the Native Host companion
    separately. See the Flatpak guide.
  • AppImage desktop integration remains opt-in. Browser cold launch requires the
    separately enabled Native Messaging host and a registered AppImage path;
    reconnecting to a saved pairing also requires a compatible Extension.
  • Windows arm64 and all 32-bit app packages are unavailable. Windows packages
    are unsigned and may trigger SmartScreen; use the official published GitHub
    prerelease.
  • Beta container tags are immutable and do not change latest, stable, or
    other stable-channel aliases. Snap publication updates latest/edge only.

Feedback

Report reproducible problems through
GitHub Issues, including your OS,
architecture, package type and reproduction steps.

What's Changed

  • fix(downloads): explain file opening failures by @agalwood in #2370
  • ci: stop persisting the checkout token, no job pushes with git by @Totara-thib in #2367
  • fix(plugins): prevent operation format switch flicker by @agalwood in #2376
  • feat(renderer): open add task from .torrent files dropped on the window by @mrbillr01 in #2374
  • fix(renderer): guard torrent drops across session changes by @agalwood in #2377
  • fix(renderer): refine migration dismissal and visual feedback by @agalwood in #2378
  • fix(plugins): preserve diagnostics and dispose bridge subscriptions by @agalwood in #2380
  • fix(downloads): restore checkboxes for touch-friendly selection by @agalwood in #2381
  • fix(downloads): handle volume roots across download entry points by @agalwood in #2383
  • feat(app): unify path display and protect configuration recovery by @agalwood in #2382
  • fix(settings): reveal the configuration file in its folder by @agalwood in #2384
  • feat(activity): add live charts and history navigation by @agalwood in #2387
  • fix(session): persist an empty engine gid as NULL by @zkaeshjm in #2386
  • test(settings): target advanced dialog in migration assertions by @agalwood in #2389
  • fix(renderer): stop engine-restart-required listeners from leaking by @zkaeshjm in #2385
  • fix(window): prevent reopening windows during shutdown by @agalwood in #2391
  • chore(release): prepare 2.0.0-beta.50 by @agalwood in #2392

New Contributors

Full Changelog: v2.0.0-beta.49...v2.0.0-beta.50

Don't miss a new Motrix release

NewReleases is sending notifications on new releases.