Skip to content

v2.0.0-beta.14

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Aug 09:05
· 3 commits to main since this release
e0e5f86

Motrix 2.0.0-beta.14

English | 简体中文

Motrix 2.0.0-beta.14 is the next Motrix Turbo beta intended for public
distribution after every protected release gate passes. It supersedes the
incomplete beta.13 container result without moving or reusing the immutable
v2.0.0-beta.13 tag.

The beta.13 historical record
documents the successful desktop and R2 publication and the container failure.

Native container publication recovery

  • Builds linux/amd64 on ubuntu-22.04 and linux/arm64 on
    ubuntu-22.04-arm. Each job verifies the GitHub-hosted Linux runner and its
    native architecture before Buildx starts. The container release path no
    longer installs or invokes QEMU.
  • Pushes each successful platform only by its untagged, content-addressed OCI
    digest to Docker Hub and GHCR. A single architecture never receives the
    public version tag and cannot become the official release on its own.
  • Inspects the raw per-platform OCI index in both registries, hashes it back to
    the Buildx digest, validates the exact version, source commit, non-root user,
    image manifest, and attestation manifest, and records immutable build
    metadata tied to the exact workflow run and attempt.
  • Anonymously pulls the exact staged digest from both registries and runs the
    full Server runtime smoke on its native runner before that platform metadata
    can leave the job.
  • Allows one finalize job to proceed only after the complete amd64/arm64 build
    set succeeds. It rejects missing, duplicate, unexpected, cross-wired, or
    future-attempt records before creating the versioned multi-platform index.
  • Rechecks both immutable version tags immediately before finalization. A clean
    run creates both indexes from the verified platform digests; a rerun resumes
    an identical complete result or repairs one missing registry from the
    verified existing index. Any conflicting immutable tag fails closed.
  • Requires Docker Hub and GHCR to expose the same final index digest, platform
    manifests, and attestation manifests. It also validates max-level BuildKit
    provenance, the exact source revision and builder run, and a non-empty SPDX
    SBOM for both architectures.
  • Signs each final index digest with the exact protected tag-workflow identity,
    then verifies both signatures anonymously with a bounded fail-closed wait.
  • Runs the full anonymous runtime smoke for the final public index on native
    amd64 and arm64 runners and against both registries. Stable floating aliases
    are handled by a final recovery-safe job only after every build, index,
    signature, provenance, SBOM, anonymous pull, and runtime gate succeeds.
  • Beta releases still publish only their immutable version tag; beta.14 does
    not update latest, stable, or another stable floating alias.

The GitHub prerelease, R2 update feed, container registries, and Snap Store
remain independently gated publication channels. Their individual safety
checks and recovery rules are strict, but this release does not claim
cross-channel atomicity.

Snap beta policy

Snap is not part of the beta.14 distribution. Protected prerelease Snap runs
stop after source validation, so they do not build Snap artifacts, upload Store
revisions, or change latest/edge. Stable Snap publication retains its
complete two-architecture verification and protected Store gates.

Highlights

  • A ground-up desktop rebuild with Electron 43, React 19, and TypeScript 7,
    including a customizable Dashboard, dark mode, a cross-platform application
    menu, and clearer task-inspector feedback.
  • One host-neutral download core for both the desktop app and the Node/Web
    Server, with SQLite session recovery, tracker management, UPnP/NAT-PMP, and
    HTTP, FTP, BitTorrent, and magnet support.
  • MDXP-based integration for the official CLI and browser handoff, including
    local discovery and device-code pairing for remote Server instances.
  • A QuickJS plugin sandbox with capability consent, bundled builtin plugins,
    and an in-app plugin marketplace.
  • Persistent, verified multi-platform Server containers for NAS and
    home-server deployments, published to both Docker Hub and GHCR after the
    complete native architecture set passes.

Before testing

This is prerelease software. Back up your 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.

What to test

  • HTTP, FTP, BitTorrent, and magnet downloads, including pause/resume and
    session recovery
  • Desktop integrations, browser and CLI handoff through MDXP, and sandboxed
    plugins
  • Headless Server deployment, persistent storage, remote pairing, and native
    amd64 and arm64 container images

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.14-linux-<arch>.tar.gz
Docker Hub / GHCR linux/amd64, linux/arm64 Immutable 2.0.0-beta.14 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.14 and
ghcr.io/agalwood/motrix-server:2.0.0-beta.14. See the
Docker Server deployment guide
for storage, networking, and upgrade guidance.

Known distribution limits

  • 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 without building or publishing Snap artifacts.

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(release): publish Server containers on native runners by @agalwood in #1864

Full Changelog: v2.0.0-beta.13...v2.0.0-beta.14