Releases: MohamedSubarashi/Copper-Download-Manager
Releases · MohamedSubarashi/Copper-Download-Manager
Release list
Copper Download Manager v0.5.6
v0.5.6 — Universal file-format filter (Formats tab)
File Format Filter now actually works for all downloads
- Moved to its own dedicated "Formats" tab in Settings, placed right between the Downloads and Tools tabs.
- Now enforced for every download path (manual Add URL, copper://, the API, the browser extension, and playlist/yt-dlp children) — previously the filter wasn't applied consistently.
- Semantics: the Exclude list always blocks those formats; the Include (Allow) list lets only the formats listed; a URL with no extension is always allowed. Defaults: all image formats excluded, all non-image formats allowed.
Removed the old per-type filter
- The "Download Type Filter" (Allow/Block per category) option was removed. The app now uses a single, simpler, universal file-format filter instead of confusing per-category rules.
Extension update
- Chrome + Firefox extensions bumped to 5.4.0.
- Browser download auto-capture uses the same include/exclude lists from
/api/download-filters, so the extension blocks the same formats as the app.
Build
- 44/44 integration tests passing; extension validator green.
- Artifacts:
CopperDownloadManager-0.5.6-setup.exeandCopperDownloadManager-0.5.6-portable.zip.
Copper Download Manager v0.5.5
v0.5.5
What's new
- Real browser download capture — the extension no longer relies only on context menus / media bar. A
chrome.downloads.onCreatedlistener now intercepts normal browser downloads, hands them to Copper, and cancels the browser's own copy only after a successful dispatch. Direct files go through Copper's HTTP engine; video/playlist links still route to yt-dlp. - Include/exclude file-format filter (Settings > Downloads) — choose which file formats Copper accepts, enforced app-wide across every intake path (Add URL, copper://, /api/download, native-messaging pipe, cold-start). Defaults: all images excluded, all non-image formats included. A URL with no extension is always allowed.
- Trackers tab removed from Settings (torrent seeding untouched).
Extension (v5.3.0, Chrome + Firefox)
- Auto-capture of normal browser downloads with include/exclude filtering (new
downloadspermission, reads the same filter lists from the app via /api/download-filters)
Artifacts
- CopperDownloadManager-0.5.5-setup.exe (installer)
- CopperDownloadManager-0.5.5-portable.zip (portable)
Tests
- 44/44 integration cases pass against the 0.5.5 exe (incl. new download-filters + excluded-image cases)
Copper Download Manager v0.5.3
v0.5.3
What's new
- Full playlist downloads from the extension — YouTube playlists (list= param), SoundCloud sets (/sets/), Spotify and Apple Music playlists now show a "Playlist Detected" bar with Playlist MP4 and Playlist MP3 buttons, plus right-click "Download full playlist as MP4/MP3" menu items. The whole playlist is handed to yt-dlp and downloaded natively.
- Every download type reacts in the app — all intake channels (CLI args, copper:// links, /api/download HTTP API, native-messaging pipe) now route via UrlDetector instead of a 4-domain hardcode, so every video site yt-dlp supports (Dailymotion, Twitch, TikTok, Reddit, etc.) hits the yt-dlp engine instead of being chunked as raw HTML. The API honors the requested mp4/mp3/playlist-* format and raises the main window so any browser-initiated download pops the UI immediately.
Extension (v5.2.0, Chrome + Firefox)
- Playlist MP4/MP3 buttons + context menu items as above
Artifacts
- CopperDownloadManager-0.5.3-setup.exe (installer)
- CopperDownloadManager-0.5.3-portable.zip (portable)
Tests
- 38/38 integration cases pass against the 0.5.3 exe (incl. new playlist-routing cases)
v0.5.1
v0.5.1
What's new
- IDM-style media bar now offers both MP4 AND MP3 options per video — \Download MP4\ grabs the raw video, \Download MP3\ extracts the audio track (yt-dlp + FFmpeg). Audio-only sources get a direct MP3 button. The format choice is plumbed from the extension bar through the background service, native host, and deep-link into Copper's YtDlp engine.
Extension (v5.1.0, Chrome + Firefox)
- Video bar MP4/MP3 split as above
Artifacts
- CopperDownloadManager-0.5.1-setup.exe (installer)
- CopperDownloadManager-0.5.1-portable.zip (portable)
Copper Download Manager v0.5.0
v0.5.0
Desktop app
- Fixed yt-dlp downloads stalling after ~50 files (stdout/stderr pipe was never drained; added a 60s stall watchdog that kills hung jobs)
- Real file sizes now shown for all download types (not just torrents); completed downloads report their true on-disk size
- Added a percent progress bar in the download table (updated live with speed, size and ETA)
- Download-type include/exclude filter redesigned as per-type rules: each type (Image/Video/Audio/Document/Archive/Executable/Torrent/Other) now has its own independent Allow / Block action instead of one shared global filter
- Bumped version to 0.5.0
Browser extension (v5.0.0, Chrome + Firefox)
- IDM-style media download bar now offers both MP4 AND MP3 options per video — \Download MP4\ grabs the raw video, \Download MP3\ extracts the audio track (via yt-dlp + FFmpeg). Audio sources get a direct MP3 button.
- Install detection upgraded: native host ping + HTTP ping to the app's local API (127.0.0.1:24680) so status is accurate even without the registered host
- Auto-detects
- Fresh content-script (copper-bar.js) with per-page media scanning
Artifacts
- CopperDownloadManager-0.5.0-setup.exe (installer)
- CopperDownloadManager-0.5.0-portable.zip (portable)
v0.4.5
Copper Download Manager v0.4.5
Fix: critical crash when adding torrents via the 'Add Torrent' flow. Also hardens the seed-time argument handling.
Installer
- CopperDownloadManager-0.4.5-setup.exe (Inno Setup installer)
Portable
- CopperDownloadManager-0.4.5-portable.zip (extract and run, no install required)
Copper Download Manager v0.3.5
v0.3.5
- Add a download-type filter (include/exclude) for URL admission.
- Improve filter enforcement in the URL-admission path.
- Version bump across the app and the browser extensions.
- The executable is linked as a GUI (non-console) application, so no terminal/log window opens on launch.
Copper Download Manager v0.3.0
v0.3.0
- Removed the console/log terminal window that appeared on launch for MinGW builds (exe now linked as a GUI subsystem application).
- Logging now only writes to
copper.log(no console output). - Bumped version to 0.3.0.
- Includes the earlier aria2c daemon restart-race fix, copper:// injection extensions, UpdateManager and TorrentDetailsDialog.
Copper Download Manager v0.2.5
Copper Download Manager v0.2.5
What's New
- Fixed aria2c daemon restart race - a TIME_WAIT socket from a previously-killed daemon could block port 6800, causing an endless "aria2c daemon exited... restarting" loop and "aria2.addTorrent failed: rpc error". The daemon startup now waits for the port to clear and never kills its own managed process.
- Bare-magnet links now route through aria2.addUri (fetching metadata) instead of aria2.addTorrent.
- copper:// scheme injection for Chrome & Firefox extensions.
- New Update Manager and Torrent Details dialog.
Downloads
- Installer (Windows): CopperDownloadManager-0.2.5-Setup.exe
- Portable (Windows x64): CopperDownloadManager-0.2.5-win64.zip
Copper Download Manager v0.1.7
Copper Download Manager v0.1.7
Bug Fixes
- Fixed torrent/magnet downloads stalling. aria2c was given the raw magnet URI, so it would re-fetch metadata over DHT and get stuck at ~95% of the (tiny) metadata download instead of downloading the actual data files. The app now resolves a magnet to its already-fetched
.torrentmetadata file and hands that to aria2c, so the selected files download immediately and reliably. - Fixed Chrome extension failing to load. The
manifest.jsonwas empty (0 bytes), which prevented the extension from loading entirely. A proper Manifest V3 manifest is now included. - Fixed Firefox extension failing to load. Firefox 140+ removed support for Manifest V2, so the older MV2-based extension no longer worked. Migrated both the manifest and background script to Manifest V3 (
action,scripting,alarms, host permissions). - Extension background ping now uses
alarmsinstead ofsetInterval, so connection status stays accurate in MV3 service workers.
Browser Extension v2.0 (fixed for current Chrome & Firefox)
- Right-click context menu — download link / image / video / selected URL directly
- Page media detector — scan a page for images, videos, audio, documents, archives, executables
- Bulk download — download all images or all links on a page
- Quick URL input — paste any URL into the popup to send to Copper
- File type filter — auto-intercept only certain file types (mp4, zip, exe, ...)
- Domain whitelist / blacklist — intercept only from (or exclude) certain domains
- Connection indicator — green/red dot shows whether Copper is running
- Download history — track intercepted downloads with timestamps
- Badge counter — shows how many downloads were intercepted
- Settings tab — configure port, filters, and domains from the popup
What's Included
- Windows:
CopperDownloadManager-0.1.7-Setup.exe— full installer - Windows Portable:
CopperDownloadManager-0.1.7-win64.zip— extract and run
External Tools (Downloaded on Demand)
| Tool | Version | License |
|---|---|---|
| aria2c | 1.37.0 | GPLv2 |
| FFmpeg | Latest | GPL v2+ |
| yt-dlp | 2026.08.19 | Unlicense |
Building from Source
git clone https://github.com/MohamedSubarashi/Copper-Download-Manager.git
cd Copper-Download-Manager
cmake -B build -DCMAKE_PREFIX_PATH=/path/to/qt
cmake --build build --config ReleaseLinks
- Author: MohamedSubarashi
- Support: Ko-fi