Repository navigation
Releases
v3.3.0
Install the extension from the zip for your browser.
Chrome, Edge, Brave, Vivaldi, Opera — unpack it, open
chrome://extensions, turn on Developer mode, and use
Load unpacked.
Firefox — open the .xpi with Firefox and choose Add. It
is signed by Mozilla and stays installed. It is also on
Firefox Add-ons.
dm extension 3.3.0
For dm 0.9.0.
- Firefox: 3.3.0 is signed by Mozilla and live on Firefox Add-ons (3.2.x could not be signed there).
- Videos in two files (picture and sound fetched separately, as on Bilibili) are listed properly in the panel.
- The panel's Part line is kept when the video goes to dm.
- Privacy: a file on another site is sent to dm with only the cookies the browser itself sent that site, and the panel on sites that block WebAssembly takes a click only as dm drew it.
- Lighter on pages: the hook on a page's
URL.createObjectURLandMediaSourceis gone; nothing used it.
Full list: CHANGELOG.md
dm desktop-v0.9.0
dm 0.9.0
Works with browser extension 3.3.0.
YouTube
- A dubbed video downloads in its own language. A video made in Spanish, Portuguese or any other language with an English dub came with the dub; dm now takes the track YouTube names as the original (#32).
- Works out of the box, with nothing extra fetched. dm answers YouTube's checks itself, in the system's own JavaScript engine (JavaScriptCore on macOS and Linux, Windows' own on Windows).
Downloads
- ZIP: take one file out before downloading the archive. Download details › Contents › Take out fetches only that file's bytes.
- Steadier speed: a connection far slower than the others is dropped and asked again.
- Less lost after a crash or power cut: a download picks up much closer to where it stopped.
- Large downloads on Windows about twice as fast.
- Small files finish sooner from servers that slow each connection down.
Torrents
- Encrypted peer connections, so peers that accept only encrypted connections now work.
- macOS: opening a
magnet:link or.torrentfile with dm works. - Windows: dm is listed in Settings › Default apps for magnet links and
.torrentfiles (it does not make itself the default).
Browser panel
- Videos whose picture and sound come as two files (Bilibili and others) are listed properly.
- A part typed on the panel's Part line is kept, where the whole video was downloaded before.
Windows
- Options › Advanced › Dial Up / VPN, and the Scheduler's Hang up modem when done.
Security and privacy
- Linux: the
.debinstallssecret-tool, so saved logins, cookies and proxy passwords go to the system keyring, not to plain files. - A proxy configuration script can no longer run programs.
- A torrent can no longer create a file on another drive (Windows).
- The extension sends another site only the cookies the browser itself sent it.
Accessibility
- Screen readers reach dm's dialogs again.
Also fixed
- XML-escaped addresses (
&) in DASH and Metalink files. - "Could not delete …" is shown when a finished download's file cannot be deleted.
- A damaged queue file is kept aside instead of being overwritten.
- Move/Rename no longer accepts a relative folder.
- File properties opens at its full height.
Full list: CHANGELOG.md
First launch: the builds are not yet signed by Apple or Microsoft. On macOS, right-click dm.app › Open the first time; on Windows, choose More info › Run anyway if SmartScreen asks.
v3.2.1
Install the extension from the zip for your browser.
Chrome, Edge, Brave, Vivaldi, Opera — unpack it, open
chrome://extensions, turn on Developer mode, and use
Load unpacked.
Firefox — open the .xpi with Firefox and choose Add. It
is signed by Mozilla and stays installed. (If a release has no
.xpi, about:debugging loads the zip for the session only.)
Full Changelog: v3.2.0...v3.2.1
dm desktop-v0.8.7
dm desktop-v0.8.4
dm desktop-v0.8.3
Full Changelog: desktop-v0.8.2...desktop-v0.8.3
dm desktop-v0.8.2
What's Changed
- Fix/keep awake while downloading by @pranavo72bex in #18
- Windows QA: taskbar progress and per-monitor DPI manifest by @pranavo72bex in #19
- Media: picture and sound fetched apart, DASH/HLS joining, panel wait fix by @pranavo72bex in #21
- Panel: read the qualities ahead, so a click lists them at once by @pranavo72bex in #22
- Options: Appearance group, toggle switches, Pop-ups group by @pranavo72bex in #23
- Video list in a flash; HLS byte ranges and encrypted pairs; toggles across dialogs by @pranavo72bex in #24
New Contributors
- @pranavo72bex made their first contribution in #18
Full Changelog: desktop-v0.7.1...desktop-v0.8.2
dm desktop-v0.7.1
dm 0.7.1
This release also carries what was prepared as 0.6.0 and 0.7.0, which were never published.
Let an AI assistant drive dm (MCP)
- Connect Claude Desktop or any MCP client and ask in plain words: add, list, pause, resume and cancel downloads, move them in the queue, start or stop the queue, set an exact speed limit.
- The assistant can also use the window like a person: read what is on screen, click buttons and tabs, type and press keys.
- On by default, and one tick away from off: Options › General › Allow AI assistants to control dm (MCP). dm opens a local control port at start (this computer only, behind a token only your account can read). Setup is in the README.
- Safety: an assistant can't open or run a downloaded file, install an update or change the after-download command, and downloads it starts stay inside your download folder.
A cleaner, WinUI-style look (light and dark)
- A search box in the middle of the top row; "Add dm to your browser" is now an info card; the floating drop target is a small card in the window's corner.
- Shorter, plainer wording in Options, the remove question and errors, translated into all 13 languages (a machine pass, not yet read by native speakers).
Also
- Watched folder, per-site folder and speed rules, ZIP extraction from the row menu (with safety checks), a SHA-256 check in Properties, a command line (
dm-desktop list | status | pause | resume | cancel), an FTP resume repair, and a fix for the frozen window after closing on KDE Plasma and other Wayland desktops.
Installers are unsigned for now, so macOS and Windows may warn on first launch.
v3.1.0
Install the extension from the zip for your browser.
Chrome, Edge, Brave, Vivaldi, Opera — unpack it, open
chrome://extensions, turn on Developer mode, and use
Load unpacked.
Firefox — open the .xpi with Firefox and choose Add. It
is signed by Mozilla and stays installed. (If a release has no
.xpi, about:debugging loads the zip for the session only.)
Full Changelog: v3.0.7...v3.1.0
dm 0.5.0
dm 0.5.0 (with browser extension 3.1.0)
Nothing else to install, a window that works the way a download manager should, and safer by default.
Nothing to install, and faster
- No ffmpeg, ever. Picture, sound and subtitles are joined by dm itself on every computer.
- First video is quick to set up: dm fetches about 36 MB once (yt-dlp and QuickJS, each checked against its published checksum) instead of 120 MB. Options › Downloads can turn this off.
- Busy servers no longer slow you down: a connection a server turns away steps aside at once. A mirror that took 168 s now takes 15 s.
Downloads
- A full disk, a folder dm can't write to, or a drive taken out now pauses the download and offers Choose another folder…, which moves what was already fetched there and carries on.
- A link that expires part-way asks for a fresh one and continues from where it stopped.
- Same file name already in the folder: keep both or replace (the old file is replaced only once the new one is complete).
- A speed limit for one download, in its progress window.
- FTPS (FTP over TLS).
- Per-queue start times, and
--when-done exit|sleep|hibernate|shutdownon the command line. - A file over 4 GB bound for a FAT32 drive is refused before it starts.
The window
- Filter over the list, as you type.
- Download details opens for downloads caught from the browser (new installs) and remembers the last folder for each kind of file; the numbered series previews every address.
- View › Drop target: a small always-on-top window that takes links dragged onto it, even while dm is in the tray.
- Drag and drop now works under Wayland too, in both directions.
- Clicking a finished download's notification opens the file (Windows, Linux).
- Updates are checked against their release's SHA-256 and offered with Install now.
- Follows your computer's accent colour, regional number and date formats and reduce motion setting; Windows 11 uses Segoe UI Variable and a title bar in the window's colours.
- New installs sort files into category folders and start with the computer (the first window says so and offers to turn it off), and offer the browser extension for each browser found.
Browser extension 3.1.0
- The Download video panel can be dragged, and turned off everywhere from Options › Browser.
- A copy-protected (DRM) player shows Protected video. dm does not download protected video.
- Download all links can list only the file types you type.
- An opt-in switch sends the browser's sign-in with every download, for that download only.
Security
- On Windows, downloaded files carry the "from the internet" mark, so SmartScreen still warns on downloaded programs.
- A secure (https) link that redirects to plain http is stopped.
Installers are not code-signed yet; signing is planned. See the README for opening dm the first time on macOS and Windows.