Skip to content

v2.0.0-beta.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 23:47
c78d3f0

Motrix 2.0.0-beta.19

English | 简体中文

Motrix 2.0.0-beta.19 makes the in-app updater hand off to the installer
reliably, restores clipboard link autofill in New Task, tightens plugin and
task-removal safety, and fixes tray and window-control behavior across
platforms. It is intended for public distribution only after every protected
release gate passes.

Highlights

  • Restart and install now completes the update handoff reliably: the
    updater prepares the quit policy before installing, so hide-to-tray windows
    close instead of leaving the old version running. The About dialog's update
    action and channel selector are consolidated into one compact control.
  • Opening New Task on the Links tab with an empty URL field reads the
    clipboard once and autofills it when every non-empty line is a downloadable
    link (http/https/ftp/magnet). This restores the v1 behavior, is
    gated by a new General setting (default on), and never watches the
    clipboard in the background.
  • Each line pasted on the Links tab now creates its own independent task
    instead of being submitted as mirrors of one file. Partial failures are
    reported with created/failed counts.
  • Removing tasks never pre-checks Delete downloaded files based on task
    status. Deleting data is always an explicit opt-in; only the Shift shortcut
    pre-checks the box.
  • Plugins' HTTP access is now limited to the hostPermissions declared in
    their manifest, enforced on the initial URL and on every redirect hop.
  • The Pieces tab now covers HTTP downloads as well as BitTorrent tasks, piece
    length survives restore, and duplicate aria2 rows are reconciled by GID
    during session restore so stale history cannot overwrite a paused task.
  • Downloads handed over from the browser extension are deduplicated by
    idempotency key, so bridge retries cannot create duplicate tasks.
  • Tray behavior is fixed: left-clicking the tray icon toggles the window
    again, and macOS preserves the tray icon position.
  • Window controls follow Motrix's own theme: Windows caption symbols use the
    app's resolved light/dark theme and refresh on theme change, Linux caption
    controls use the theme foreground color, and title-bar alignment is refined
    on both platforms.
  • The dashboard activity tooltip no longer triggers a resize loop when moving
    quickly across cells.

Before testing

This is prerelease software. Back up existing Motrix application data and
downloads before installing it. Migration from Motrix v1 data has not yet been
validated, so do not use your only copy of v1 data with this beta.

When practical, test v2 in parallel using a separate OS account, machine, or
Docker data directory. Do not rely on this beta for your only copy of important
downloads.

Planned downloads after release gates pass

Distribution Architectures Planned output
macOS 12 or later arm64 (Apple Silicon), x64 (Intel) DMG and ZIP
Windows x64 Unsigned NSIS installer (.exe) and ZIP
Linux x64, arm64 DEB and RPM
Flatpak Native Host companion linux/x64, linux/arm64 Motrix-Native-Host-2.0.0-beta.19-linux-<arch>.tar.gz
Docker Hub / GHCR linux/amd64, linux/arm64 Immutable 2.0.0-beta.19 tag in both registries
Snap Store Not published for this beta

After every container gate passes, the versioned image references will be
docker.io/motrixapp/motrix-server:2.0.0-beta.19 and
ghcr.io/agalwood/motrix-server:2.0.0-beta.19. See the
Docker Server deployment guide
for storage, networking, and upgrade guidance.

Distribution notes

  • AppImage is not published for this beta.
  • Flatpak is validated separately and is not published by the release tag; the
    GitHub prerelease includes its Native Host companion archives.
  • Windows arm64 and all 32-bit packages are not available.
  • Windows packages are unsigned and may trigger a Windows SmartScreen warning.
    Download them only from the official GitHub prerelease after it is published.
  • Beta container tags are immutable and do not update latest, stable, or
    other stable floating tags.
  • Snap is not published for this beta. Prerelease Snap runs stop after source
    validation, so they do not build Snap artifacts, upload Store revisions, or
    change latest/edge.

Feedback

Please report reproducible problems through
GitHub Issues. Include your
operating system, architecture, package type, and the steps needed to reproduce
the issue.

What's Changed

  • fix(tray): preserve macos icon position by @agalwood in #1874
  • feat(bridge): idempotent download/add via IdempotencyCache by @agalwood in #1877
  • feat(downloads): show HTTP piece progress reliably by @agalwood in #1878
  • fix: improve window controls and refresh dependencies by @agalwood in #1886
  • fix(tray): restore window toggle on left click by @tahazarif10 in #1885
  • fix: enforce plugin host permissions, per-line task creation, safe remove default by @agalwood in #1888
  • feat(add-task): autofill clipboard link when the dialog opens by @agalwood in #1889
  • fix(updater): make update flow reliable by @agalwood in #1890
  • fix(dashboard): prevent activity tooltip resize loop by @agalwood in #1893
  • fix: sync and align window controls by @agalwood in #1894
  • chore(release): prepare 2.0.0-beta.19 by @agalwood in #1895

New Contributors

Full Changelog: v2.0.0-beta.18...v2.0.0-beta.19