Skip to content

Releases

Download Engine 3.19.0

Choose a tag to compare

@JasXTD JasXTD released this 08 Nov 16:20

Download Engine 3.19.0 adds BitTorrent v2 and hybrid support, optional torrent transports, connection visibility and interface binding. It also includes the reliability and interface fixes prepared since 3.16.0.

Torrent updates

  • Open v1, v2 and hybrid torrents, including full SHA-256 btmh magnets. Select files and keep verified progress through Pause, Resume, Stop all and recovery.
  • Optional MSE peer encryption, uTP connections and HTTP/HTTPS web seeds. The Peers list shows each connection's actual transport and encryption state.
  • Optional VPN/network interface binding covers torrent traffic and DNS. If the selected interface disappears, torrents stop instead of falling back to another connection. Ordinary file and video downloads keep their own network settings.
  • New profiles leave uploading, incoming connections and UPnP off. Enabling incoming connections or UPnP requires confirmation; existing saved choices are preserved.
  • Bounded metadata, hash-proof memory, disk work and concurrent workers; updated the uTP buffer dependency to ringbuf 0.5.2.

Reliability and interface fixes

  • Extension settings save as one transaction, preserve unsaved edits and keep Save visible in smaller windows.
  • Stop selected works for seeding torrents. Saved speed limits no longer revert when a stale refresh completes.
  • Reduced unnecessary progress database writes and fixed cancellation/cleanup around torrent transfers.
  • Renamed the crash-report action to “Export report” and updated the README, guides and website.

Downloads

Choose the Windows installer or portable ZIP, the Apple Silicon or Intel macOS ZIP, or the Linux x64 archive. Every desktop package includes native FFmpeg with the corresponding source and notices. Separate Chrome, Edge and Firefox extension ZIPs, the matching source ZIP and SHA-256 checksums are also attached.

Install the browser extension from the Chrome Web Store (also for Edge and Brave) or Firefox Add-ons. Store releases can arrive separately; the attached ZIPs match desktop version 3.19.0. The README and website now link to both stores, and desktop packages include the offline torrent guide.

Windows packages are unsigned. macOS packages are ad-hoc signed and not Apple-notarized. Linux requires the desktop dependencies listed in the platform guide. Browser extension ZIPs are for manual/developer loading; the Firefox ZIP is unsigned.

Torrent safety and compatibility

Use torrents at your own risk. Peers can see your IP address, and downloaded files may be unsafe. Piece verification and MSE encryption do not provide anonymity or establish that a file is safe. Interface binding requires an existing VPN or network connection; it does not install one. uTP uses CUBIC rather than LEDBAT, and automatic UPnP mapping remains TCP-only.

Profiles that store v2/hybrid magnets require 3.19.0 or newer. Profiles that have enabled interface binding require 3.18.0 or newer. Back up your profile before downgrading.

See the full changelog and README.

Download Engine 3.16.0

Choose a tag to compare

@JasXTD JasXTD released this 07 Nov 12:26

Download Engine 3.16.0 adds five bundled Lua starter extensions and clearer permission controls.

  • Added five bundled Lua starter extensions: Internet Archive public item files, Wikimedia Commons originals, GitHub release assets, sorting completed files by type, and queue completion notifications with an optional next queue. Find them in Extensions → Examples, review their permissions and install the ones you want. Nothing runs merely because it is bundled.
  • Added goal cards to the empty Extensions page, clearer installation reviews, per-job permission details and controls to grant or revoke file access after installation. A new author guide walks through creating a first extension using the current Lua APIs.
  • Installation refuses stale reviews when a package or installed copy has changed. Reserved example IDs require the exact bundled files during both discovery and installation, and metadata rejects control characters that could disguise what is being reviewed. Packages continue to be discovered from the application's plugins folder.
  • Filled missing crash-report and other UI translations, improved translation source discovery and made Romansh wording consistent. Restored missing historical release notes, and included linked guides and images in macOS and Linux packages so their offline documentation works.

Downloads

  • Windows: per-user installer or portable ZIP (unsigned).
  • macOS: Apple Silicon and Intel app ZIPs (ad-hoc signed, not Apple-notarized).
  • Linux: x64 tar.gz; see the platform requirements.
  • Chrome, Edge and Firefox developer extension ZIPs, the matching source ZIP and SHA-256 checksums are included. The Firefox ZIP is unsigned; use Firefox Add-ons for a signed installation.

Every desktop package includes native FFmpeg with matching source and license notices. Extract the complete portable archive. Your profile is not included in these packages.

Full changelog · Website

Download Engine 3.15.0

Choose a tag to compare

@JasXTD JasXTD released this 06 Nov 19:33

Download Engine 3.15.0 brings the Lua media-provider work from 3.11–3.15 to Windows, macOS and Linux.

New in this release

  • Lua extensions can resolve segmented downloads, select multiple video/audio/subtitle tracks, process encrypted segments and mux MKV or MP4 through the core. Pause, Resume, Stop and crash recovery retain verified progress.
  • Added bounded binary HTTP requests, additional HTTP methods, exact-origin sessions, protected credential imports, opaque key handoff, cryptographic primitives and streaming media processing. Site-specific authentication, license formats and container parsing stay in Lua.
  • Added ASS subtitles: MKV preserves styling; MP4 converts them to text subtitles.
  • The Extensions page discovers packages in the app's plugins folder. Installation and updates still require permission review, and new extensions start disabled.
  • Bundled an offline episode extension and an offline CENC author lab, with guides and generated-sample tests. These demonstrate extension development; they do not provide a ready-to-use Crunchyroll login or license integration. Live encrypted services were not tested. Use custom integrations at your own risk.
  • Added media output and disk-space limits, protected Unix FFmpeg launching, torrent detail improvements, and interface/translation fixes.

Downloads

  • Windows: UnsignedSetup.exe for installation, or the Unsigned-windows-x64.zip portable package.
  • macOS: choose macos-arm64.zip for Apple Silicon or macos-x64.zip for Intel.
  • Linux: linux-x64.tar.gz; see the platform requirements.
  • Browser extensions: Chrome, Edge and Firefox ZIPs. The Firefox developer ZIP is unsigned; the store version is distributed separately.
  • Source and checksums: matching source ZIP and SHA256SUMS-3.15.0.

Every desktop package includes the native FFmpeg helper, matching source and license notices. Windows packages are unsigned. macOS bundles are ad-hoc signed and are not Apple-notarized.

Upgrading

Close Download Engine before upgrading. Preserve portable data and downloads folders, and reload manually loaded browser extensions. Profiles that use the new media or credential features require writer version 9; keep a backup before upgrading if you may need to return to an older release.

Known limitation: some crash-report labels still use English fallback in translated interfaces, as in 3.10.2.

Full changelog · Lua provider guide · Offline CENC lab

Download Engine 3.10.2

Choose a tag to compare

@JasXTD JasXTD released this 04 Nov 20:06

Download Engine 3.10.2 adds local crash reports across Windows, macOS and Linux.

  • Open Help → Crash reports, or use the shortcut in Logs, to review, copy and export a report.
  • New reports are offered on the next launch. Closing the dialog acknowledges them without deleting them or prompting again.
  • Reports capture Rust panics and detect unclean desktop exits. Power loss or forced termination can also cause an unclean-exit report; it does not claim a specific cause.
  • Reports stay on your device. Nothing is uploaded automatically. Panic messages, passwords, download URLs, personal file paths and memory dumps are excluded.
  • Updated the guide, privacy documentation, README and website for this release.

Downloads

  • Windows x64 installer and portable ZIP.
  • macOS Apple Silicon and Intel ZIPs.
  • Linux x64 archive.
  • Chrome, Edge and Firefox extension packages, matching source ZIP and SHA-256 checksums.

Every desktop package includes native FFmpeg, its corresponding source archives, build recipe and license notices. The source ZIP contains source, not executable binaries.

Windows binaries are unsigned. macOS apps are ad-hoc signed and not Apple-notarized. See the platform guide for installation requirements and validation limits. Extension ZIPs are developer-loading packages; Firefox signing is separate.

These are privacy-limited failure reports, not full native crash or memory dumps. Native crashes and out-of-memory failures may leave an unclean-exit marker without an exact diagnosis.

Torrent support remains optional. Use torrents at your own risk: files may be malicious and peers can see your IP address. Seeding and incoming connections are off by default.

Download Engine 3.10.1

Choose a tag to compare

@JasXTD JasXTD released this 04 Nov 12:25

Download Engine 3.10.1 improves torrent safety and native credential storage.

  • Bounded recursive torrent DHT discovery, queued peer results and concurrent requests. Completion, cancellation and failures release pending work so oversized discovery responses cannot grow these queues without limit.
  • Blocked the local-use IPv6 translation range in public-reader, torrent peer, tracker and DHT address checks, while preserving normal public IPv6 access.
  • Fixed torrent folder publication on macOS and Linux so a destination created during the move is preserved. Existing folders and symlinks are never replaced; publication can select another numbered name.
  • Updated macOS Keychain and Linux Secret Service adapters while preserving existing saved logins and protected-data keys. Failed credential-store connections can be retried without restarting the app.

Packages

  • Windows x64 installer and portable ZIP.
  • macOS Apple Silicon and Intel ZIPs.
  • Linux x64 archive.
  • Chrome, Edge and Firefox extension packages, matching source ZIP and SHA-256 checksums.

FFmpeg, its matching source and license notices are bundled in every desktop package. Windows binaries are unsigned; macOS apps are ad-hoc signed and not notarized. See the platform guide for installation requirements and validation limits.

Torrent support is optional. Use torrents at your own risk: files may be malicious and peers can see your IP address. Seeding and incoming connections are off by default.

Download Engine 3.10.0

Choose a tag to compare

@JasXTD JasXTD released this 03 Nov 12:30

Download Engine 3.10.0 adds native macOS and Linux packages using the same interface and download engine as Windows.

  • macOS packages for Apple Silicon (arm64) and Intel (x64), plus a Linux x64 archive.
  • Native file dialogs, platform download/profile folders, browser registration and torrent-opening integration.
  • Credentials use macOS Keychain or Linux Secret Service; Windows retains its existing protection.
  • Native FFmpeg is bundled in every desktop package, together with matching sources, build instructions and license notices.
  • Fixed a macOS torrent race during concurrent first writes, with regression coverage and existing symlink/hard-link protections retained.
  • Fixed a torrent shutdown race so incoming connection ports are closed before shutdown returns, including repeated or interrupted requests.
  • Updated the website, README, platform/security guides and all 18 translated release notes.

Downloads

Computer Package
Windows x64, installer DownloadEngine-3.10.0-UnsignedSetup.exe
Windows x64, portable DownloadEngine-3.10.0-Unsigned-windows-x64.zip
Mac with Apple Silicon DownloadEngine-3.10.0-macos-arm64.zip
Intel Mac DownloadEngine-3.10.0-macos-x64.zip
Linux x64 DownloadEngine-3.10.0-linux-x64.tar.gz

The release also includes Chrome, Edge and Firefox extension ZIPs, the matching source ZIP and SHA256SUMS-3.10.0 for all nine payloads. Firefox's ZIP is an unsigned developer package; use Firefox Add-ons for normal installation.

Platform and upgrade notes

Windows packages are unsigned. Mac packages are ad-hoc signed and not Apple-notarized. Checksums confirm the published bytes, not publisher identity. Linux requires glibc 2.36+, OpenSSL 3, desktop graphics/input libraries and a portal backend; saved secrets need an unlocked Secret Service keyring.

Read the macOS/Linux installation and platform guide before installing. Native Mac compilation, automated tests, package smoke checks and UI rendering are covered on both architectures. Interactive Mac permission prompts still need real-desktop verification. Linux desktop verification covers an isolated Debian 12/Xfce X11 environment and Firefox; Wayland and other desktop/browser combinations are not claimed as tested.

Windows tray/startup/clipboard integrations, enterprise SSPI login and completion power actions remain Windows-specific. Lua is bundled; macOS/Linux PowerShell automation requires an existing PowerShell 7 installation.

Close the app before replacing its files. Preserve portable data and downloads, keep a profile backup, and reload manually installed browser extensions. Native archives use normal per-user profiles by default. Windows-protected secrets do not become readable when a profile is copied to another OS; enter them again.

Use torrents at your own risk. Files may contain malware and peers can see your IP address. Sharing after completion and incoming connections remain off by default. Only download and share content you are authorized to use.

Full changelog · Website · Source

Download Engine 3.9.0

Choose a tag to compare

@JasXTD JasXTD released this 01 Nov 18:06

Download Engine 3.9.0 expands torrent support from opening a link to managing and optionally sharing completed files. It includes the Windows opening features introduced in 3.8.0.

What changed

  • Open .torrent files from Explorer, click magnet links in a connected browser, drag files onto the app, or review copied magnets. First-use consent and file selection stay in place, with duplicate pending requests combined.
  • Opt in separately to seeding completed torrents and accepting incoming connections. Both are off by default. Upload limits and quotas apply, and Stop all also stops sharing.
  • Scan multi-file torrents with progress, individual results and cancellation. External antivirus apps receive a folder request and still require you to review their results.
  • Move or rename completed torrent folders, with recovery for interrupted moves and protection against overwriting existing destinations.
  • Keep Pause, Resume and Stop all responsive when scheduler maintenance runs slowly. Includes torrent metadata, tracker and peer resource-limit hardening.
  • Updated the README, website, guides and localized release notes for the torrent workflow.

Use torrents at your own risk. Downloaded files may contain malware, and peers can see your IP address. Enabling uploads or seeding shares file data with other peers. Only download and share content you are authorized to use. Antivirus scans cannot guarantee that a file is safe.

Downloads

Choose UnsignedSetup.exe for the Windows x64 installer, or Unsigned-windows-x64.zip for a portable copy. FFmpeg is bundled in both, together with its license and source information. These builds are unsigned; use SHA256SUMS-3.9.0 to verify your downloaded files.

Separate Chrome/Brave, Edge and Firefox extension ZIPs, plus the matching source ZIP, are attached. The source ZIP contains source and license materials, not executable binaries. Firefox store updates are separate from this GitHub release.

Checks and limits

Validated using isolated torrent transfer/control/recovery fixtures, extension tests, native UI checks, and Windows installer install/upgrade/uninstall checks. Release verification checks the source inventory, all asset checksums and bundled FFmpeg files. The website was checked at desktop and mobile widths.

Torrents pause while a proxy is enabled because the app's proxy does not carry torrent traffic. Adding torrents through CLI, scripts or MCP, peer encryption, uTP, web seeds and automatic router port mapping remain unsupported. Public-swarm interoperability and real antivirus-product behavior are not certified by the isolated fixture tests.

Torrent guide · Full changelog · Website

Download Engine 3.7.0

Choose a tag to compare

@JasXTD JasXTD released this 01 Nov 10:27

Download Engine 3.7.0 adds optional torrent downloads and includes the 3.6.1 file-locking and extension-approval fixes.

Torrent downloads

  • Open a .torrent file from Tasks or paste a magnet link into Add download. Torrents start turned off; the first-use prompt and Preferences → Torrents let you enable them. Review the file list, select individual files or folders, or save a magnet link and choose its files later.
  • Torrents use the regular download queue, progress display, pause/resume, Stop and Stop all controls. Verified pieces are retained for recovery. Completed downloads publish only the selected files without overwriting existing files.
  • Set upload limits or disable uploading while downloading. Uploading stops when a download finishes. Global/per-download speed limits and data quotas apply; quotas include uploads. Turning torrents off or enabling a proxy pauses active torrents because peer traffic cannot use the app's proxy.
  • Bundled de-torrent.exe runs only when needed. The engine uses maintained copies of rqbit's protocol crates, with source, license notices and modification notes included. Browser capture, CLI, scripts and MCP do not add torrents in this release; peer encryption, uTP, web seeds and router port mapping are not supported.

Release integration

  • Includes the 3.6.1 standard-library file locks and extension approval fixes. Updated the guide, README and website for torrents, and added the torrent helper to installer verification.
  • Saving the first torrent now upgrades the profile compatibility guard atomically. Older builds are blocked from rewriting torrent jobs; opening profiles from the development torrent branch applies the same protection. Enabling torrents without adding one does not upgrade the profile.

Downloads

  • Windows installer: DownloadEngine-3.7.0-UnsignedSetup.exe
  • Portable app: DownloadEngine-3.7.0-Unsigned-windows-x64.zip — extract the entire folder, then open de.exe.
  • Browser extension ZIPs: Chrome, Edge and Firefox packages below. The Firefox ZIP is an unsigned developer package; permanent installation in standard Firefox requires Mozilla signing.
  • Source: DownloadEngine-3.7.0-Source.zip
  • Verification: SHA256SUMS-3.7.0 contains SHA-256 checksums for the six packages.

Both Windows packages include FFmpeg, its corresponding sources, build recipe and license notices. The Windows executables are currently unsigned.

Torrent verification used generated files and isolated peers, including file selection, pause/resume, crash recovery, Stop all and magnet links. The packaged helper passed all 23 integration tests. Installation, upgrade and uninstallation were checked in English and Simplified Chinese. Public torrents and live public trackers were not part of these checks.

Download Engine 3.6.0

Choose a tag to compare

@JasXTD JasXTD released this 30 Oct 20:27

Extensions

  • The new Extensions page replaces Scripting in the top toolbar, with Installed, Scripts, Rules and Run history tabs. Tools → Scripting opens the Scripts tab. Existing rules, scripts and site readers keep working as before.
  • An extension is one .de-extension.json file that packages site readers, download providers and automation jobs with shared settings. This release installs from a local file only: there is no online catalogue, and publishers are not verified.
  • Installing shows a review of what the extension can do, and it starts turned off. File access stays off unless you tick it. An update shows what changed. New access, a new publisher or a job that runs differently needs your approval, and your settings, keys and stored values are kept. Not now leaves the installed version as it was.
  • Each job runs in its own restricted Lua worker with the limits of its kind. The app holds xd.fetch, including every redirect, and xd.add to the hosts the extension declares. Jobs share read-only settings, and each secret and aes_key setting is encrypted with Windows user-scoped DPAPI.
  • The new de-cli extensions commands list, review, install, configure, enable, disable, remove and pack extensions. list_extensions shows them to MCP clients. See docs/extensions.md.
  • Installing the first extension upgrades the profile compatibility guard. Older builds refuse that profile instead of running its jobs without these limits.

Downloads

  • Windows installer: DownloadEngine-3.6.0-UnsignedSetup.exe
  • Portable app: DownloadEngine-3.6.0-Unsigned-windows-x64.zip
  • Browser extensions: the Chrome, Edge and Firefox ZIPs attached below.
  • Matching source: DownloadEngine-3.6.0-Source.zip
  • SHA-256 checksums: SHA256SUMS-3.6.0

The Windows installer and portable app both bundle the verified FFmpeg executable, corresponding source archives, build recipe and license notices. The Windows binaries are unsigned. The browser ZIPs are developer-loading packages; the Firefox ZIP is not a Mozilla-signed XPI.

Download Engine's original code remains MIT licensed. Third-party components keep their own licenses.

Validation

Release build, formatting, strict Clippy, 224 browser/Node tests, 473 library tests and 326 integration tests passed. Desktop checks were completed with isolated reruns after parallel execution failures; the sound-preference regression was corrected to scroll to its existing control while preserving its save/cancel assertions. The packaged portable app passed 7 Extensions checks and 14 Lua-provider checks. Isolated installer install/upgrade/uninstall checks passed for English, Simplified Chinese and Arabic, with all 19 browser locales and the pinned FFmpeg bundle verified. Test profiles were cleaned without changing the existing browser or startup registrations.

Download Engine 3.5.2

Choose a tag to compare

@JasXTD JasXTD released this 29 Oct 18:11

What's new since 3.4.0

  • Update notifications on launch: checks for a newer stable version when Download Engine opens, enabled by default. A new version offers Get update or Later. Already-current, offline and failed checks stay quiet. Disable the check in Preferences → Startup & tray. Downloads and installation remain manual.
  • Lua download providers: write a provider in the Scripting editor to resolve a file and transform its bytes through Core Provider API 1. Downloads use the normal queue, progress, pause/resume, Stop, integrity checks and saved checkpoints. Native and custom Lua AES-CTR examples and an offline guide are included.
  • Provider security: resolver and processor workers have separate capabilities; processors cannot fetch network resources. Jobs pin the reviewed script revision, protect saved source with Windows DPAPI, refresh resolved URLs when needed, and support opaque provider-bound AES key handles.
  • Confirm before clearing history: review the queue and completed count before clearing entries. Cancel, Escape or closing the dialog leaves history unchanged. Saved files remain in their folders, and entries completed, restarted or moved after opening the confirmation are preserved.
  • More responsive download lists: less copying and filtering work for large queues, better filename space and search layout in compact windows, queue controls beside the current status, and full status/error details on hover.
  • Updated the guide, examples, API reference, privacy disclosure and localized help.

Full changelog · Lua provider guide · User guide

Downloads

  • Windows installer: DownloadEngine-3.5.2-UnsignedSetup.exe
  • Portable Windows x64: DownloadEngine-3.5.2-Unsigned-windows-x64.zip
  • Browser extensions: download-engine-chrome-3.5.2.zip, download-engine-edge-3.5.2.zip, download-engine-firefox-3.5.2.zip
  • Application and dependency sources: DownloadEngine-3.5.2-Source.zip
  • SHA-256 checksums: SHA256SUMS-3.5.2

The installer and portable ZIP include the pinned FFmpeg executable, corresponding sources, build recipe and license notices. No separate FFmpeg download is needed. The source ZIP contains no executables or personal profiles.

Windows binaries are unsigned. Extension ZIPs are manual/developer-loading packages; the Firefox ZIP is not a Mozilla-signed XPI. Browser-store publication is separate.

Close Download Engine before upgrading, preserve your portable data/downloads, and reload developer-loaded browser extensions after replacing their files. Saving a Lua provider upgrades the profile compatibility guard; older builds refuse to write that profile. Keep a backup before upgrading if you may need to return to an older version.

Verification

The final 3.5.2 validation passed 34 focused Rust tests, 5 localization checks, strict Clippy across all targets/features, 22 release-version checks and 14 packaged-app provider checks using generated encrypted files and loopback servers. Twenty native UI captures were produced, with six visually reviewed. Source/archive matching, FFmpeg bundling and asset SHA-256 hashes were checked.

Provider checks cover output integrity, key isolation, worker capability isolation, pause/resume, restart recovery, corrupt checkpoints, cancellation and resource limits. They do not claim compatibility with any streaming service or DRM system. No live GitHub update request or host installer installation was needed for these local tests.