github agalwood/Motrix v2.0.0-beta.39

pre-release6 hours ago

Motrix 2.0.0-beta.39

English | 简体中文

Motrix 2.0.0-beta.39 adds folder browsing and an application menu to Server,
improves download controls and BitTorrent seeding, and fixes restart recovery
for conflicting magnet sessions. It also refreshes dependencies and restores
the macOS Menu Bar Only behavior after closing the main window.

Highlights

  • Server can browse and create download folders with breadcrumbs, direct path
    editing, keyboard navigation, sorting, and hidden-folder controls. Favorites
    and recent directories use shared preferences across New Task and General
    settings; Desktop retains its native folder chooser
    (#2144).
  • The Server logo opens an application menu for settings, task commands, local
    torrent files, help, and cookie-session sign-out. Torrent request limits default
    to 8 MiB and can be configured from 2–64 MiB with
    MOTRIX_TORRENT_BODY_LIMIT_MIB; changes require a restart
    (#2146).
  • Downloads retain sorting and column preferences, support queue reordering,
    and provide consistent selection, keyboard actions, compact menus, speed
    limits, and a resizable task inspector. Clicking a completed-download
    notification reveals the downloaded file when supported
    (#2143).
  • A seeding time limit of 0 now means unlimited time. Task details retain
    cumulative upload totals, share ratio, and recorded seeding duration across
    pause, re-seed, and restart. Existing history is not assigned invented seeding
    time (#2143).
  • New torrents and resolved magnets write payloads to their final paths and
    finish in place, preserving the active seeder's engine identity. Legacy
    temporary layouts remain recoverable, and HTTP/FTP keep their temporary-file
    lifecycle (#2139).
  • Startup can recover eligible conflicting magnet session identities while
    retaining task identity, progress, and pause state. Session input handling
    avoids loading both SQLite and text sessions
    (#2141).
  • On macOS, closing the main window or pressing Cmd+W re-hides the Dock icon
    when Menu Bar Only mode is active
    (#2138).
  • Updates include Vitest 5.0.1, React Virtual 3.14.13, Lucide 1.46.0,
    react-i18next 17.0.14, Zod 4.6.5, and pnpm 12.4.2. The lockfile, CI,
    Docker, Snap, and Flatpak inputs use matching versions and verified digests.

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. Check paused and partially downloaded torrents after
restarting, unlimited seeding and upload statistics, saved download-list
preferences, and Server folder selection within configured download roots.
Also check Menu Bar Only mode after dismissing the macOS main window.

After the protected release completes, Snap testers can install the strictly
confined build with sudo snap install motrix --edge. Existing installations
tracking latest/edge should upgrade to the same beta.39 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 Native Host companion linux/x64, linux/arm64 Motrix-Native-Host-2.0.0-beta.39-linux-<arch>.tar.gz
Docker Hub / GHCR linux/amd64, linux/arm64 Immutable 2.0.0-beta.39 tag in both registries
Snap Store amd64, arm64 Verified build set on latest/edge

After every container gate passes, the versioned image references will be
docker.io/motrixapp/motrix-server:2.0.0-beta.39 and
ghcr.io/agalwood/motrix-server:2.0.0-beta.39. See the
Docker Server guide
for storage, directory browsing, torrent limits, networking, and upgrades.

Distribution notes

  • AppImage desktop integration remains opt-in. Browser cold launch requires
    the separately enabled Native Messaging host and a registered AppImage path;
    reconnecting with a saved pairing also requires a compatible Extension.
  • Flatpak is validated separately and is not published by the release tag;
    this GitHub prerelease includes its Native Host companion archives.
  • Windows arm64 and all 32-bit packages are unavailable.
  • Windows packages are unsigned and may trigger Windows SmartScreen warnings.
    Download them only from the official published GitHub prerelease.
  • Beta container tags are immutable and do not update latest, stable, or
    other stable-channel aliases.
  • Snap packages use strict confinement. The approved personal-files
    interface is limited to Native Messaging host registration for supported
    browsers. Beta publication updates latest/edge only.

Feedback

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

What's Changed

  • refactor(bt): retire suffixes and hidden payload staging by @agalwood in #2139
  • fix(engine): recover conflicting magnet session identities by @agalwood in #2141
  • feat(downloads): refine task controls and seeding lifecycle by @agalwood in #2143
  • fix(tray): restore menu bar only dock state by @tahazarif10 in #2138
  • feat(server): add logo menu and configurable torrent limits by @agalwood in #2146
  • feat(directories): add server picker and shared folder preferences by @agalwood in #2144
  • chore(release): prepare 2.0.0-beta.39 by @agalwood in #2147

Full Changelog: v2.0.0-beta.38...v2.0.0-beta.39

Don't miss a new Motrix release

NewReleases is sending notifications on new releases.