Repository navigation
Download Engine 3.5.2
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.