Releases: bezzad/Downloader.Desktop
v1.5.0
Highlights
Downloader 1.5.0 brings plugin-powered downloads, a cleaner Plugins page, and a batch of macOS/queue/UX fixes.
✨ New
- Download straight from a GitHub repo link — paste a
github.com/owner/repoURL and Downloader fetches the latest release asset for your operating system (powered by the bundled GitHub Releases plugin). - Remove plugins right from the Plugins page with a single click.
🐛 Fixes
- macOS: alerts now arrive as system notifications while the app sits in the tray, instead of invisible in-app toasts.
- Queues: a queue you just added shows up in the Start/Stop queue menus immediately — no restart needed.
- Long file names are fully readable on hover.
- Comboboxes have proper inner padding, the Failed filter no longer lists stopped downloads, and expired/invalid links get a clear message instead of a confusing failure.
🔧 Under the hood
- More reliable cross-platform test runs, and the bundled sample plugin now loads correctly on every OS.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Downloader v1.4.0 — themes, flags, and a friendlier updater, plus a pile of fixes.
✨ New
- Accent colors — pick Teal, Blue, Purple, Green, or Amber on top of Light/Dark (Settings → Accent color).
- Country flags beside every interface language.
- Redesigned updater — a clear in-app prompt (Download / Later), visible download progress in Settings, and a working Restart to update.
🐛 Fixes
- Fixed downloads getting stuck as “Queued” when you clicked Start (a paused queue no longer swallows them).
- Selected rows are readable again (the text was washed out by the highlight).
- A paused/running download now reopens as Stopped — a live connection can’t survive a restart.
- Clearing a number in Settings no longer shows a “value cannot be null” error.
- The Scheduler page now scrolls fully and fits the window.
- Clicking the app/tray icon reliably brings the window back from the tray.
- Removing a queue now deactivates its schedules.
🔧 Under the hood
- Redesigned flags (US stars, Korea, Iran); the app is now also published to winget.
Update from your installer, or grab a build for your OS below.
v1.3.3
Downloader v1.3.3 — Linux install & Snap launch fixes.
🐛 Fixes
- Linux installer: no more
504errors — it now downloads via GitHub’s CDN with automatic retries. - Snap: fixed the app not opening (native libraries now extract to a writable location under confinement).
- Snap: correctly‑sized 512×512 Store icon.
sudo snap refresh downloader, or grab a build below.
v1.3.2
Downloader v1.3.2 — Snap Store polish and release tooling.
🐛 Fixes
- Snap: the app now shows its real icon on the Store.
🔧 Under the hood
- Published Downloader to the Snap Store (
sudo snap install downloader). - Added a one‑shot
release.shpublish routine and a Linuxuninstall.sh.
v1.3.1
Downloader v1.3.1 — fixes a macOS crash and adds auto‑update + Snap.
🐛 Fixes
- macOS: fixed a crash when starting a download on Apple Silicon (the
.appis no longer single‑file/compressed).
✨ New
- Auto‑update and single‑instance (a second launch hands its link to the running app).
- Snap packaging and browser‑extension publishing prep.
🔧 Under the hood
- Updated Microsoft.Extensions to 10.0.9; fixed a flaky test and the Queues page scroll/width.
v1.3.0
Downloader v1.3.0 — details polish, smarter completion, and a browser extension.
✨ New
- Browser extension (Chrome / Edge / Firefox) to send links straight to the app.
- Details dialog: copy the source URL, a live “{percent}% {name}” title, and a copyable error message for bug reports.
🐛 Fixes
- “Start queue” now runs stopped/failed items, and completed rows correctly show 100%.
- “File already exists” is treated as completed, not failed.
- Shutdown‑on‑completion no longer triggers on Stop All, and shows a cancelable dialog + notification.
- Select‑all in the grid header; the toolbar enables on row selection.
Downloader v1.2.0
Downloader v1.2.0
A feature release with name/size previews, three new languages, and important reliability fixes.
✨ New
- See a download's name and size before it starts. Queued items now preview both, resolved straight from the link (via the engine's new
RemoteFileResolverin Downloader 5.9.0) — no need to start the download to find out what it is. - Names are remembered across restarts. A queued download that hasn't started yet keeps its resolved file name after you reopen the app, instead of reverting to "(unnamed)".
- Per-connection progress % in Download details → Connections, shown next to each part's downloaded MB.
- "Remember last save folder" setting (Settings → General, on by default). When off, picking a folder for a single download no longer changes your default save folder.
- Three new interface languages: Turkish (Türkçe), Azerbaijani (Azərbaycan) and German (Deutsch).
🐛 Fixes
- No more false "connection timed out" on healthy downloads. The per-block read deadline was far too aggressive (1 s per block), so throttled or bursty servers — typical of video CDNs — could fail a perfectly good download partway through. The deadline is now 5 s and widens on each retry; your existing settings are migrated automatically. The error wording is clearer, and the details view no longer shows connections as "Downloading" after a download has stopped.
- macOS: the main window can be resized again. Dragging the window edges now works (the previous build showed a resize cursor but did nothing).
⬆️ Under the hood
- Upgraded the Downloader download engine to 5.9.0.
Self-contained builds for Windows, Linux and macOS (Apple Silicon + Intel) are attached below — just download, unzip and run, no .NET or other dependencies required.
v1.1.3
Downloader v1.1.3 — the Queues page is now a real queue manager.
✨ New
- Queues redesigned into a full manager: live per‑queue stats, a concurrency cap, run/pause, drag‑style reordering, and move‑between‑queues.
v1.1.2
Downloader v1.1.2 — a small but welcome fix.
🐛 Fixes
- No more false “update available” prompt — the app now reports its real patch version.
🍎 macOS
- Verified the
.apppackaging fix from v1.1.1 via Homebrew.
v1.1.1
Downloader v1.1.1 — nicer macOS packaging and working install commands.
🍎 macOS
- Ships a proper
Downloader.appbundle — shows up in Spotlight/Launchpad and launches like a native app (instead of a bare binary).
📦 Install
- Fixed the Homebrew install command; the cask is now live:
brew install --cask bezzad/tap/downloader.
Grab the build for your OS from the assets below.