Skip to content

Releases: MohamedSubarashi/Copper-Download-Manager

Copper Download Manager v0.5.6

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 02 Sep 12:28

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.exe and CopperDownloadManager-0.5.6-portable.zip.

Copper Download Manager v0.5.5

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 02 Sep 11:41

v0.5.5

What's new

  • Real browser download capture — the extension no longer relies only on context menus / media bar. A chrome.downloads.onCreated listener 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 downloads permission, 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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 01 Sep 14:17

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 01 Sep 11:33

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 01 Sep 11:08

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 01 Sep 08:48

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 30 Aug 08:27

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 29 Aug 17:39

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 29 Aug 17:12

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

Choose a tag to compare

@MohamedSubarashi MohamedSubarashi released this 28 Aug 13:50

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 .torrent metadata file and hands that to aria2c, so the selected files download immediately and reliably.
  • Fixed Chrome extension failing to load. The manifest.json was 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 alarms instead of setInterval, 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 Release

Links