GolinksPRO Download Manager
  1. 主页
  2. 新闻

新功能

Every release and what it changed, newest first. Follow along with the news feed.

What's new in version 0.5.2

A big fixes release: YouTube and video downloads, crashes and freezes, downloads on slow disks, the Mac helper, plus a Safari extension, far more file types and a few new columns and options.

添加时间

  • Torrent → Files…: the list of a torrent's files for any torrent, running, stopped or finished, with a box to choose each (also a Files… button in File Properties).
  • Two columns for torrents in the download list (#357): Peers (those a torrent has connected while it runs, seeders and leechers alike) and Share ratio (what it has sent against what it took), after Transfer rate. A layout saved before them gets them there.
  • The extension's Media on this page can name a file after its page: Prefix media file names with the page title puts the page's title before the file's own name. Off as installed.
  • Far more file types taken from the browser by default (#382): AI models and datasets (GGUF, SAFETENSORS, CKPT, PT, ONNX, PARQUET...), 3D and CAD (GLB, FBX, OBJ, STL, BLEND, STEP...), design and camera RAW files, ebooks, Office files, DAT, disk images and split archives. A list you never edited gains them; one you edited stays yours.
  • A Safari extension, inside the Mac app: a click on a link to a file type GDM takes goes to GDM, and so do the right-click items, the button over videos and Media on this page, as in the other browsers. Safari gives extensions no access to its downloads, so a download a page starts by itself stays with Safari, and the browser's proxy is not shared. See Browser integration.
  • Help: what to do when an antivirus or VirusTotal flags GDM, and how to check your copy is the real one.

已更改

  • In English, the Last Try Date and Added columns follow the system's 12- or 24-hour clock: Oct 28 9:44:12 PM 2026 when Windows uses a 12-hour clock, and Added starts wide enough for it (#392).

已修复

  • With no tray icon to come back from, closing or minimizing the main window now leaves it in the taskbar, with downloads still going, instead of hiding it with no way back. Options → General → Keep running when closing the window (on by default) makes closing quit GDM when unticked (#457).
  • Crash reports: a crash monitor that can't open its connection no longer makes GDM wait five seconds at start or stays behind as a second process (#458).
  • Download File Info no longer stays open but out of sight, with every later download waiting behind it (#440). The next one after answering Create folder came up as an invisible window, and on Windows one hidden with a minimized main window is now shown again, as is the duplicate question
  • A file name sent by a site in plain UTF-8 now reaches GDM readable from Firefox and browsers built on it, such as Floorp, Waterfox and Zen: an Arabic name was saved as unreadable symbols (#447). A name written with percent signs in the same header is decoded as well. The add-on carries the fix
  • A download saved under a numbered name because another file already had its name (master (1).mp4) now shows that name in the list and opens its own file, instead of keeping the old name and opening the other file (#442). Two downloads waiting under one name no longer collide when they start: the later one takes the next free name, instead of failing with "already being downloaded" or continuing the other one's data.
  • A link sent from the browser no longer fails with 403 on sites that refuse a browser's User-Agent on a connection that isn't a browser's: GDM asks once more with its own, as Add URL does (#372).
  • The video download button moves to a free corner instead of covering a control of the page, such as a thumbnail's watch-later button (#421). Dragging it still puts it where you want it.
  • Crash reports: no report any more when one of the download engine's background tasks panics while GDM is already closing (#422).
  • Crash reports: a freeze whose window had recovered by the time its dump was taken is reported as a freeze, not as a crash in GDM's own watchdog (#420).
  • Text in a script outside the interface language (a video title in Bangla, a playlist in Japanese) now shows its letters, instead of boxes: the font for that script is loaded the first time it is needed (#405).
  • Options → Proxy / Socks now applies to yt-dlp and gallery-dl too, so video look-ups and downloads no longer go straight out when a proxy is set (#363).
  • The window no longer freezes while watching the clipboard when the program holding it hangs, or while a cancelled download's files are removed from a slow disk (#418, #423).
  • Downloads at full speed no longer stop and go on a slow disk: writing the resume state flushed the file to the disk so often that every connection waited for it, and were then replaced as slow (#361).
  • A save folder shown as Downloads/Video could be taken literally, asking to create it in the wrong place or failing with "Read-only file system" on macOS.
  • macOS: Download video no longer stops with a Python error and a "Python.framework is damaged" alert on a copy of GDM downloaded by a browser (#330, #339). GDM now installs yt-dlp's folder build, which it unpacks once and checks against yt-dlp's signed list, instead of the single-program build that unpacks Python afresh at every start. The video window then offers to install it in place of a copy that came with an earlier version.
  • Browser link import: tighter handling of site data.
  • Crash reports: a freeze that was over before its snapshot was taken says so, instead of calling it a deadlock in code that was only waiting for events (#355).
  • Move/Rename was greyed out with several downloads selected, for example a set just added to a queue. It now asks for a folder and moves them all there (#333).
  • The extension no longer asks you to update GDM when only a bug-fix version separates them, which it did even when there was no update to get.
  • Download video shows a plain file's size, from its server, instead of "size unknown" (#320).
  • Download video finds the video on pages whose player loads a .mpd or .m3u8 address that answers something else first, as SVT Play does (#377).
  • RSS feeds: the boxes on the Download rules tab (Episodes, Must contain and the others) keep the keyboard while you type, instead of losing it after each key (#353).
  • A download refused by a site's bot check (Cloudflare's challenge) says so and how to get the file, instead of "the server answered 403 Forbidden" (#376).
  • Open folder works on a torrent that is still downloading (#354).
  • Alt and F10 open the menu bar while a button or the list has the keyboard focus, not only when nothing does (#328).
  • Hide tab in a download's window takes the Speed Limiter or Options on completion tab off its tab row, instead of only going back to Download status. Right-click the tab row and choose Show hidden tabs to bring them back (#326).
  • Windows: no more crash on a computer where Direct3D can't start, when a window opened during the switch to OpenGL (#337).
  • Windows: no more crash when a screen is unplugged, turned off or rearranged while GDM runs (#335).
  • A finished torrent that isn't being shared lets go of its files, so they can be moved or deleted while GDM runs.
  • A torrent says Checking 42% while its files are read and checked, and a Recheck no longer stops partway and stays there.
  • Video downloads: the progress no longer says 100 % while a video is still coming, when the site gives no total size, or between a video and its separate sound (#344). A video yt-dlp only knows by its address is named after the page, not a long hash (#345).
  • A YouTube playlist in Add URL (#338) opens the video window with its videos, instead of saving the page as a file named "playlist".
  • Dailymotion's embedded player (#359): its address is looked up as the video's own page, so the download button works on sites that embed one.
  • A download that a page starts by script (a thank-you page going to the installer, as obsproject.com's does) gets the file's address, not the page's, so GDM no longer saves that page under the installer's name (#374). A finished download also shows what really came down when the server gives no size.
  • Stop on a download in a running queue stays stopped, instead of the queue starting it again a moment later; Stop All too (#341).
  • Removing the last feed in the RSS feeds window no longer crashes the app (#321).
  • YouTube formats with Node.js or Bun installed (#360): yt-dlp needs a JavaScript runtime for them and looks for Deno alone, so GDM now tells it about Node.js (nvm's too) or Bun when there is no Deno.
  • YouTube's look-up failing with "Requested format is not available" (#352): signed-in cookies make yt-dlp use only YouTube's players that need a JavaScript runtime, and without one no video is left. The page is now looked up again without the cookies, and lists its qualities.
  • Download video offering only the sound, with no reason given (#351): when a page's better videos need ffmpeg and it isn't installed, the window now says so.
  • Adding a link again after its finished file was moved or deleted starts a new download, instead of asking about a duplicate that isn't there (#342).
  • Sharp, evenly spaced text on Windows: letters no longer run together or drift apart. English and other Latin, Greek and Cyrillic text is drawn the way Windows draws its own classic controls, with each letter's shape and width fitted together; every other script uses hinting suited to anti-aliased rendering (#323, #334).

What's new in version 0.5.1

YouTube fixes for the Download video button, and the button in Chrome, Edge and Brave.

添加时间

  • The Download video button on YouTube in Chrome, Edge, Brave, Opera and Vivaldi: the copy of the extension from the Chrome Web Store shows it now, as Firefox's does.

已修复

  • The Download video button took the wrong video on YouTube (#311, thanks to @mayankmohan1992): YouTube moves from one video to the next without loading a new page, and the browser kept naming the page it first loaded, so GDM got the video watched before. On the home page, a search or a channel it got that whole page instead, and offered about 50 videos. The button now sends the video playing in the player it's on, and a Short as the Short it is.
  • Media on this page says why it's empty: on a player that streams in pieces there's no file to list, and it says to use the button over the video instead of asking you to play it again.
  • A page's own short sounds (a click, a voice-search chime) are no longer listed in Media on this page.

0.5.0 版本更新内容

添加时间

主题支持

Now you can change GolinksPRO Download Manager's look and feel, and even its icons, with themes, and you can write your own.

  • 视图 → 主题 中有 9 种内置外观:经典、原生、高对比度、现代、Adwaita、Breeze、Luna、Aero、Aqua。
  • 您可以将自己的主题编写为 TOML 或 JSON 文件,或导入 Base16 方案或您的 pywal 颜色。

远程控制和无界面模式支持

GDM no longer has to be in front of you: manage your downloads from your phone, or keep it running on a machine with no screen.

  • 在您自己的网络中,从手机添加链接并管理下载和队列:选项 → 远程。
  • Run GDM with no window on a server, NAS, Docker or Unraid with --headless, and send it downloads from your browser.

浏览器扩展

现在,扩展程序可从您的浏览器商店安装,自动更新,并能捕获更多您下载的内容。

  • 从 Chrome 网上应用店或 Firefox 附加组件安装。
  • 查看页面已加载的流、视频和音频及其质量,并下载其中任何一个。
  • VPN 和代理支持: 通过浏览器的代理或 VPN 扩展发送下载(默认关闭,需手动开启)。
  • 查看下载停留在浏览器的原因,以及需要更改的设置。
  • 支持更多浏览器: 现在也适用于 Zen、Helium、LibreWolf、Floorp 和 Waterfox。

视频和图像

GDM now goes well beyond single videos: whole playlists, subtitles, sound on its own, and picture galleries.

  • 播放列表和频道支持: 从视频网站下载整个播放列表或频道:勾选您想要的视频并为所有视频选择一种质量。
  • 字幕支持: 下载视频字幕,可保存到视频旁边或嵌入视频中。
  • 纯音频支持: 仅下载视频的音频,格式为 MP3、Opus 或 FLAC。
  • 登录后视频支持: 使用您的浏览器 Cookie 下载需要登录才能观看的视频。
  • 图像画廊支持: 使用 gallery-dl 下载整个画廊(Flickr、Imgur、DeviantArt 等)。

种子

种子下载已发展为完整的客户端:可在下载时观看,关注订阅源,或让您的 Debrid 服务完成工作。

  • 顺序下载支持: 按顺序下载种子文件,以便您可以在下载时观看。
  • RSS 支持: 关注订阅源,并根据您自己的规则自动添加新种子。
  • Debrid 支持: 使用您的 Real-Debrid、AllDebrid 或 Premiumize 账户进行种子和文件托管链接下载。
  • 限制做种和上传,重新检查文件,重新发布,添加跟踪器,并使用黑名单阻止 IP。

下载

Hand GDM a pile of links or a Google Drive link and let it get on with it.

  • Link grabber: paste many links, GDM groups them, checks which are online, and extracts archives when they arrive.
  • Google Drive 支持: 链接现在下载的是实际文件,而不是 Drive 的网页。
  • 如果开启,每个下载任务最多可使用 128 个连接。
  • 计划程序可以在队列运行时唤醒计算机。

网络

Decide exactly how GDM reaches the internet, and see where your files come from.

  • 所有下载都通过一个网络适配器(例如您的 VPN)进行。如果连接中断,则不会通过您的常规连接传输任何数据。
  • 自定义 DNS 支持: 选择由谁来解析地址:Cloudflare、Google、Quad9、AdGuard、NextDNS 或您自己的服务器,支持 HTTPS、TLS 或纯文本协议。
  • 查看每个下载任务的服务器信息:国家/地区、旗帜和往返时间。

界面

需要时更大,打开更快,更贴近您的系统。

  • 将所有窗口放大至 200%:视图 → 界面大小,或按 Ctrl + 和 Ctrl −。
  • Direct3D 12, Vulkan and Metal support: GDM draws with Direct3D 12 on Windows; Vulkan on Linux and Metal on macOS are options.
  • 现在每个文件名都带有其文件类型图标,即您的系统所使用的图标。
  • 内置类别现在可以重命名、指定其他文件类型或删除。
  • 将下载进度窗口隐藏到通知区域,同时下载继续进行。
  • When GDM starts with the computer, it now waits in the notification area instead of opening its window.

其他

值得了解的小改进。

  • System keychain support: passwords and account sign-ins are now kept in your system's keychain, not in GDM's settings.
  • Use your own copies of yt-dlp and ffmpeg instead of GDM's.
  • 支持 AppImage 工具: AppImage 可以通过它们进行更新,只下载更改的部分。
  • 网站:每个功能都有一个页面,一个主题画廊,以及一个名人堂。

已更改

GDM got much lighter, and Linux is now supported like Windows.

  • Linux 不再是实验性支持:已在 GNOME、KDE Plasma、Xfce 和 Cinnamon,以及纯净的 Ubuntu、Debian 和 Fedora 上进行测试。
  • 下载文件更小:setup.exe 从 23 MB 变为 16 MB,AppImage 从 36 MB 变为 20 MB,.deb 从 27 MB 变为 17 MB。
  • 在 Windows 上,通知区域的内存占用从约 50 MB 降至 10 MB 以下。
  • 所有 85 种语言的机器翻译都已根据英文原文重新检查并更正。
  • 从浏览器下载的文件会保留浏览器看到的名称、大小和类型,因此需要登录才能下载的文件会立即正确显示。
  • GDM follows every kind of redirect a browser does, including "your download starts in a moment" pages.
  • Freeze reports now say whether GDM was stuck in a loop, waiting on something, or the computer was too busy to run it.

已移除

没有移除任何功能,只移除了一个旧标签和一些臃肿的文件。

  • Linux 文件上的 -experimental 标签(macOS 仍保留)。
  • 80 MB 的通用 Mac 下载包:现在分为 Apple Silicon 和 Intel 两种。从 0.2.4 更新的用户,请手动更新一次:在“检查更新”中点击下载即可打开发布页面。
  • 独立的 28 MB 命令行程序:现在是一个 0.2 MB 的启动器,所有命令功能不变。

已修复

超过 80 项修复。主要包括:

  • Firefox and Waterfox: GDM now takes the download before the browser's file dialog, so the browser doesn't download it too.
  • The extension now reaches GDM from Ubuntu's Snap Firefox and from Brave Origin.
  • “下载文件信息”和进度窗口会在浏览器前面打开。
  • Windows 11 Insider 版本中,菜单和窗口不再出现黑色条带。
  • Windows 上的文本显示更清晰。
  • A slow start no longer makes GDM give up on Direct3D and stay on OpenGL.
  • Linux:在 Hyprland 及类似合成器上,菜单会在正确位置立即显示。
  • Linux:深色模式现在会跟随桌面设置,并且密钥环或休眠服务缓慢不再导致窗口冻结。
  • No more crash when a magnet link or browser download arrives while GDM is minimized or in the tray.
  • A minimized GDM keeps running its queues and Scheduler.
  • 在繁忙的电脑上,下载不再因“部分文件仍在占用”而失败。
  • 仅限一次的链接不再因“403 Forbidden”而失败。
  • YouTube's "Requested format is not available" no longer stops a download: GDM takes the nearest quality below.
  • “停止”现在也会停止 yt-dlp,后者以前会在后台继续下载。
  • 按钮文本在所有语言中都能正确显示。
  • 屏幕阅读器现在可以正确读取列表、菜单和窗口。

安全

This release tightens what GDM accepts from torrents.

  • 拒绝 torrent 文件中不安全的文件名。
  • When a torrent's files are already in the folder, GDM asks before writing into them.
  • 来自 torrent 的文件被标记为从互联网下载,以便 SmartScreen 和 Gatekeeper 在程序首次运行前进行检查。
  • GDM no longer contacts torrent trackers on this computer or the local network.
  • torrent 库 librqbit 已更新至 9.1.0。

所有详细更改

添加时间

主题和外观
  • Themes: View → Theme (#45). Classic is GDM's look, unchanged and still the default. Native takes your system's colours: Windows' accent colour and, when it is on, its contrast theme; the desktop's accent colour and higher-contrast setting on Linux (GNOME 47 and later, KDE Plasma); the accent colour on macOS; it follows them when they change. High contrast is black and white with a bright accent, every edge drawn and text at 7:1 or more. A theme applies at once, light and dark alike, and theme files in the themes folder (View → Theme → Open themes folder) are listed too; High contrast is itself such a file, in the same format. Six style themes keep the layout and bring their own control shapes, icons and, on Windows, a title bar GDM draws (resizing, Snap Layouts on Maximize, double-click and Alt+Space work as with the system's):
  • 现代,仿照 Windows 8 的扁平化外观:方角、扁平按钮、获得焦点时带有强调色边框的方框、带勾选标记的复选框、带边框的进度条、始终显示箭头的滚动条、单色图标(Microsoft 的 Fluent UI System Icons,MIT 许可)以及主题色标题栏,标题居中显示。
  • Adwaita:仿照 GNOME 界面风格,采用圆角、扁平灰色按钮、圆形焦点环、获得焦点时带环的方框、GNOME 的复选框和单选按钮,以及 GNOME 的 Adwaita 图标(LGPL-3.0 许可),文件和类别图标为彩色,工具栏图标为单色,标题栏采用粗体标题和圆形按钮。
  • Breeze:仿照 KDE Plasma 界面风格,采用圆角、指针悬停或获得焦点时边缘显示强调色的按钮和方框、KDE 的复选框和单选按钮(强调色边缘,文本颜色勾选)、焦点框、KDE 的 Breeze 图标(LGPL-3.0-or-later 许可),以及 KDE 风格的标题栏:标题居中,圆形按钮在指针悬停时填充(“关闭”按钮为红色)。
  • Luna, Aero and Aqua, after Windows XP, Windows 7 and Mac OS X (Leopard), each with a light and a dark side and icons drawn for GDM in its era's manner. Luna: buttons shaded from white with a dark blue edge and an orange glow under the pointer, green ticks, square text boxes, progress in green blocks and a deep blue title bar with the title in bold and square buttons (Close red). Aero: glossy buttons in two halves that turn light blue under the pointer, quiet check boxes, a glossy green progress bar and a glassy title bar, the title on a soft glow, its buttons hung from the top (Close wider and red). Aqua: gel buttons round at the ends (the default one blue), glossy check boxes, a blue focus ring, a blue gel progress bar and a grey title bar with the title centred and small round graphite buttons whose glyphs show under the pointer. Every glyph and shade is GDM's own drawing; none of Microsoft's or Apple's pictures or fonts are used.
  • GDM's own icons where Metro, Adwaita and Breeze had none: Metro's Hide to the notification area, Adwaita's PDF, torrent file and Hide to the notification area, and Breeze's PDF and Hide to the notification area, drawn for GDM in each one's style (the one-colour ones in the theme's text colour).
  • Theme files: every colour and size GDM's controls are drawn with (corner radii, borders, font sizes, the list's row height, the icons' ink) comes from the theme, by role; the classic look is that theme, unchanged pixel for pixel. A theme file (TOML or JSON in the data folder's themes folder) can change any role, choose each control's style ([controls]) and an icon set, and a theme can be a folder that brings its own icons. An icon set can mix PNG pictures with SVG drawings, and one-colour icons (-symbolic.svg, -symbolic.png, drawn in the theme's text colour) with coloured ones, and hold pictures at 32 and 48 pixels, used on a screen scaled to 150 % and more: the style themes' pictures stay sharp there.
  • Base16 and pywal colour schemes as themes: a Base16 or Base24 scheme (.yaml, the classic layout and tinted-theming's palette: one) or pywal's colors.json (wallust's pywal-shaped one too), added with View → Theme → Add a theme file… or put in the themes folder, is a theme on the classic look: only the colours change. base00 and base01 are the backgrounds, base05 and base04 the text, base0D the focus, the selection and the progress bar (pywal: its background and foreground, color4); text is kept at 4.5:1 or more against every background and the accent at 3:1, moved a little where a scheme falls short. Once wal has run, View → Theme lists pywal, read from where pywal writes it (~/.cache/wal/colors.json, %USERPROFILE%\.cache\wal\colors.json on Windows), and GDM follows each new wallpaper's colours within two seconds. A theme file can inherits a scheme to change more than its colours.
  • View → Interface size (#262): every window larger, 100 % to 200 %, on top of the system's display scale; Ctrl +, Ctrl − and Ctrl 0 in any GDM window, as in a browser. Every open window follows at once (dialogs, menus, the drop target) and GDM starts at that size, the crash report window too. A window larger than the screen opens as large as the screen allows and scrolls the rest, its title bar on the screen.
  • View → Always dark (#60): GDM stays dark whatever the system says, for a desktop that reports no light or dark preference (GDM also reads it on Linux now, see Fixed).
  • A file-type icon before every file name or folder (#122): the download list, Download File Info, Properties, Download complete (its open folder), Add torrent (the torrent and its tree), a torrent's Files tab, the progress window's Save To, the Scheduler's files, Batch download's preview, and Download video's qualities and a playlist's videos (the file each one gives). Each is your system's own icon for that type, the one its file manager shows: Windows Explorer's, macOS Finder's, or your Linux desktop's icon theme (KDE's, GNOME's or GTK's choice, then the themes it builds on). It is sharp at every display scale (125, 150, 200 %), taken at the size the screen needs. Each type is looked up once, in the background, so a long list never waits for it. Where the system has no icon for a type (a Linux desktop without an icon theme), GDM draws one of its own, from the Tango icons (public domain).
  • Windows: GDM draws with Direct3D 12 (#89). Its windows open faster (about a quarter of a second sooner on our test PC), and Direct3D may avoid the stalls some graphics drivers' OpenGL has (#82). View → Draw with goes back to OpenGL, as before, from the next start; a choice of OpenGL is kept. The window always opens: when Direct3D can't start, its first frame doesn't come within 10 seconds, or a start with it ends before its first frame, GDM draws with OpenGL until Direct3D is chosen again (the menu says so, and why); without a usable OpenGL either, it draws with Microsoft's software renderer (Remote Desktop, virtual machines without a graphics driver). When the graphics card is reset while GDM runs (a driver update), GDM starts again by itself. Freeze and crash reports say what was drawing. Linux and macOS keep OpenGL by default.
  • Linux: Vulkan, and macOS: Metal, in View → Draw with (#206). Linux can draw its windows with Vulkan (on Wayland and X11), and macOS with Metal, the way Windows draws with Direct3D. OpenGL stays the default there until reports from real graphics cards are in: try it and tell us how it went. The same safety net as on Windows: when Vulkan or Metal can't start (no driver for it), its first frame doesn't come within 10 seconds, or a start with it ends before its first frame, GDM draws with OpenGL until it is chosen again, and the menu says why. A graphics card reset while GDM runs starts GDM again.
  • Hide to the notification area (#63): a download's progress window has a button that hides it in the tray while the download goes on: on Windows in its title bar, left of Minimize (the progress window draws its own Windows 11 title bar now, keeping the system's snapping, shaking, menu and shadow), and in its Alt+Space menu; on Linux and macOS at the end of its tab row. The tray menu's new Downloads in progress lists the running downloads to bring one's window back (double-clicking it in the list does too). With Options → General → Minimize to the notification area (on by default), Minimize hides the main window and progress windows there as well. Only where a tray shows GDM's icon.
  • Started with the computer, GDM waits in the notification area (#226): with Options → General → Launch GolinksPRO Download Manager on startup, GDM no longer opens its window in front at every sign-in. It starts hidden, its icon in the notification area, with its downloads, queues, Scheduler and browser hand-overs running; its icon, or starting GDM again, shows the window as before. The same on Linux and macOS; where no notification area shows GDM's icon (some Linux desktops), it starts minimized, and the option's tooltip says so (it waits for one up to 30 seconds after its icon is made, its window hidden: a desktop's can come up after GDM at sign-in). The startup entry now passes /startup (new on the command line); an entry written by an earlier version or its installer is written again at the next start, and the installer writes the new one.
  • 屏幕阅读器的下拉列表:屏幕阅读器或 UI Automation 现在可以通过文本设置下拉列表的选择,并打开或关闭列表。
下载
  • Downloads through one network adapter, with a kill switch (#35): Options → Proxy / Socks → Network adapter. Pick one, usually your VPN's, and every connection GDM opens goes out through it or not at all: downloads, FTP, the DNS you chose, GDM's own downloads and the update check. When the adapter disconnects, nothing goes out through your normal connection. Running downloads stop and start again when it's back. The command line's get takes --adapter. PAC scripts' myIpAddress no longer opens a network socket on Windows.
  • Video pages and image galleries go through it too, on Windows, Linux and macOS: video downloads (yt-dlp and the ffmpeg it starts) and galleries (gallery-dl) go through a proxy GDM runs on this computer, which opens their connections through the adapter as GDM opens its own, with the DNS you chose, IPv4 and IPv6. The same kill switch: when the adapter disconnects, their connections close at once and the downloads stop, then start again when it is back. Formats over RTMP, RTSP, MMS or FTP, which can't go through it, are refused. The command line's video-get and gallery-get take --adapter.
  • 种子在 Windows 上也通过它进行(#143):每个种子连接都从适配器的地址发出,与下载具有相同的断网开关:对等点、跟踪器、DHT 和监听端口。当适配器断开连接时,种子停止,不会有其他方式发出,并在适配器恢复时重新开始。
  • 只有 ftps://(带隐式 TLS 的 FTP)尚不能绑定到适配器,因此在选择适配器时它不会启动。
  • Choose the DNS (#36): Options → Connection → DNS picks who turns names into addresses for downloads, FTP, GDM's own downloads and the update check. The system's (the default), Cloudflare, Google, Quad9, AdGuard, NextDNS (with your configuration ID) or your own, asked over HTTPS (the default), TLS, or plain over TCP. Test shows how long it takes to answer. When it can't be reached, the download stops with a message naming it, unless you allow falling back to the system's DNS; your hosts file and local names stay with the system's. The command line's get takes --dns. Torrent trackers still use the system's DNS, and so do video pages and galleries unless a network adapter is chosen.
  • Where a download's server is (#140): Download File Info, the progress window and Properties show the server's country, with its flag, and its round trip, such as about 24 ms (near), in green, amber or red. The country comes from a table that ships with GDM (IP to Country Lite by DB-IP, CC BY 4.0, refreshed with each release), looked up on the computer: no address is sent anywhere. The time is measured from the download's own connections, with nothing extra sent. Through a proxy GDM says so instead of guessing, and a CDN's server (Cloudflare, CloudFront, Fastly, Akamai and others) is said to be the CDN's, not the site owner's. Properties keeps what the last run saw. GDM is about 770 KB larger (the table 674 KB, the flags 95 KB).
  • 每个下载超过 32 个连接,如果您需要(#12):选项 → 连接现在接受 1 到 32 之间的任何数字,可以输入或使用箭头设置,并且允许超过 32 个连接将其提高到 128,也适用于服务器异常。允许较少连接的服务器仍然会被注意到并请求较少连接。-c 命令行接受 1 到 128。
  • Google Drive links (#34): paste a Drive file's link (drive.google.com/file/d/…/view, …/uc?id=…, …/open?id=…) and GDM downloads the file itself, as it was uploaded, over several connections and resumable, with its real name and size in Download File Info. Large files get past Drive's "can't scan this file for viruses" page as Download anyway does. Google Docs, Sheets and Slides come as Word, Excel and PowerPoint files. A private file downloads with the sign-in the extension passes from the browser. When Drive won't give a file (too many downloads lately, sign-in needed, no access), GDM says so in your language instead of saving Drive's page. The video button over a Drive video downloads the original file. Folders aren't downloaded yet: GDM says the link is a folder. See Google Drive links.
  • Link grabber, and archives extracted when they are downloaded (#37). The window that took the browser's "Download all links", Tasks → Import and dropped lists grew into Link grabber (also Tasks → Link grabber..., where pasted links go). Links come in packages: a split archive's volumes together, the other links of a page together, the rest in "Various files". Each link is looked up for its name, size and whether the server has it (Offline links come unticked), and each package has its folder, an archive password, "Extract when done" and "Delete archives after extracting". Start or Add to queue (IDM's import, unchanged: an .ef2 file still brings each download's referrer and cookies). GDM extracts ZIP (AES and Deflate64 too), TAR, TAR.GZ, TAR.XZ, GZ and XZ itself; 7z and RAR need 7-Zip (split .7z.001 and .partN.rar too), and a window says so when it isn't installed. It extracts when a package says so, for any download with Options → Archives → Extract archives when their download completes (off by default), or with right-click → Extract. A split archive is extracted once its last volume is in. Extracted files are marked as downloaded from the internet, as the archive is; names that would leave the folder, links, and archives that would fill the disk are refused; an existing file is never overwritten. The archive goes to the Recycle Bin (the Trash) only when you ask. Options has a new Archives page.
  • 图片图库(#58):在“添加 URL”中输入图库地址(Wikimedia Commons 类别、Flickr 相册、DeviantArt 或 Imgur 图库等)会打开下载图库,它会使用 gallery-dl 将图片下载到自己的文件夹中,全部下载或下载前 N 张。再次启动时,图库只会获取新图片。gallery-dl 是一个可选的帮助程序,类似于 yt-dlp:仅当由其作者的密钥签名时才从其发布版本安装,或者使用您自己的副本(帮助程序)。在命令行上:install-gallery-dl 和 gallery-get。
  • 内置类别可供您更改(#93):压缩文件、文档、音乐、程序和视频可以重命名、赋予其他文件类型和删除,就像您自己的类别一样(右键点击 → 属性或删除)。重命名的类别会保留其文件夹。删除类别时会询问其下载任务的处理方式:将其移动到常规,或将其从列表中删除;无论哪种方式,其文件都会保留。选项 → 保存到 → 恢复内置类别会将其恢复为原始状态。常规和种子仍然只更改其文件夹。
视频
  • 播放列表和频道(#69):“从页面下载视频”功能现在会列出播放列表或频道中的所有视频,显示其时长,并默认全部选中,提供“全选”和“不选”选项。所有视频应用相同的质量设置(最佳、最高高度、原始音轨、MP3、Opus 或 FLAC)。每个视频都会在以列表命名的文件夹中单独下载,“立即下载”会启动主队列,根据设置同时运行多个下载任务。播放列表会随着视频的加载而列出;列表过程可以暂停和恢复(“列出其余部分”),如果网站中断列表,会显示中断的视频数量和原因。频道视频每次列出 50 个,并提供“加载更多”选项。数千个视频的列表也能保持快速响应,添加超过 500 个下载任务时会先进行确认。命令行选项:playlist-info 和 playlist-get。
  • Video subtitles (#68): Download video from a page lists the video's subtitle languages, the uploader's first, then the site's automatic captions (in the language spoken, English and yours). They're saved beside the video as <name>.<language>.srt, or put into the video with ffmpeg (MP4, MKV), and the choice is offered again for the next video. Subtitles a site refuses (YouTube limits how often they may be fetched) never cost the video: GDM asks once more after a pause, then says which are missing. On the command line: video-get --subs, --auto-subs, --embed-subs; video-info lists them. A finished video and its subtitles are now marked as downloaded from the internet, as other downloads are.
  • A video's sound as MP3, Opus or FLAC (#32, #70): Download video lists Audio only MP3 at its best variable bitrate (VBR) and at 320, 256, 192 and 128 kbps, after the sound in the site's own format, now named Audio only, original. ffmpeg converts it (on Windows GDM offers to install it, as for the best video qualities; on Linux and macOS it uses the system's), and the browser's Download video button offers the same. Under the MP3 ones, Audio only OPUS (YouTube's Opus is only moved into an .opus file, not converted) and Audio only FLAC (lossless, with an honest note in the window: it can't add quality the site's lossy sound doesn't have, the file is only bigger). The command line takes video-get --format mp3:192 (mp3:0 for VBR), -f opus: and -f flac:.
  • 视频网站的 Cookie(#229):选项 → 站点登录 可以让 yt-dlp 读取此计算机上浏览器的 Cookie(Firefox、Chrome、Edge、Brave、Opera、Vivaldi、Chromium、Whale;macOS 上的 Safari),通过配置文件名或文件夹,这样粘贴需要登录才能观看的视频链接(YouTube 的“登录以确认您不是机器人”)就能正常工作。此功能默认关闭。当浏览器扩展程序传递页面自身的 Cookie 时,会优先使用这些 Cookie。如果无法读取浏览器的 Cookie(Chrome、Edge 和 Brave 在 Windows 上会锁定 Cookie;Linux 上密钥环被锁定),“下载视频”窗口会用清晰的文字说明。
  • Your own yt-dlp and ffmpeg (#51): Download video from a page → Helpers... shows where each comes from, and Use another program... takes a copy you already have instead of GDM's own (checked once, then used by the window and the command line alike; GDM leaves its updates to you). Use GDM's own copy goes back.
种子
  • Download in order (#39): to watch a video while it downloads, tick Download in order in Add torrent, or choose Torrent → Download in order in the list's right-click menu, even while it runs. A file's start comes first, and with First and last pieces first (on by default) its end comes early too, which most video files need before they play. Slower peers take pieces a little further on, so the start isn't waiting for them. Other torrents now download the rarest pieces first, as BitTorrent programs usually do: on GDM's test swarms they finished just as fast, and they finished where a scarce piece's only holder left. Torrents already in the list carry on, with nothing checked again. GDM also honours a peer's request to cancel a piece it no longer needs, so its upload isn't spent on data nobody wants.
  • RSS 源 (#39):任务 → RSS 源...会监控种子的 RSS 和 Atom 源,列出其文章(可手动下载),其下载规则会添加标题匹配的新文章:可使用关键词或正则表达式,跳过某些词,以及一个剧集过滤器(1x2;1x5-8;2x1-),它会确保每个剧集只下载一次,每个规则对应一个文件夹。源的积压内容不会自动下载。
  • 种子命令(#39):种子的右键菜单现在包含 种子 → 重新检查文件、重新发布、添加跟踪器... 和 复制磁力链接。其“文件”选项卡可以在运行时勾选和取消勾选文件。在“添加 URL”或从浏览器中输入的 .torrent 文件网址,会打开“添加种子”窗口并显示文件内容。TORRENT 已添加到“选项 → 文件类型”的默认设置中,因此浏览器会将 .torrent 文件传递给 GDM;之前保存的列表会保留其原有内容。
  • 做种和上传限制,以及持久的分享率(#39):在“下载完成后继续共享种子”下方,“种子设置”可以根据分享率或做种时长(以分钟计)停止共享已完成的种子;两者默认关闭。因此停止的种子会在其事件日志中显示,并且下次启动时不会再次共享。 “种子设置”可以限制所有种子一起发送的数据量,并且种子的进度窗口可以限制其自身的上传量,此设置会随种子保存。其“常规”选项卡现在会统计所有运行期间的发送量和共享时长,因此分享率在暂停或重启后不再从 0 开始。
  • 种子设置:网络由您选择(#40):可以选择是否接受传入连接,是否使用 UPnP 映射端口,固定端口,DHT,在本地网络上查找对等点,来自“代理/SOCKS”的 SOCKS5 代理(这会关闭绕过代理的连接),IP 黑名单(P2P 或 eMule 格式,每 7 天重新获取一次),以及在没有种子运行时停止种子引擎。新的帮助页面 种子与您的安全 解释了其他人可以看到什么以及每个开关的作用。
  • Torrents through your debrid account (#44): with Send torrents and magnet links to the first account instead of to peers ticked (Options → Accounts), a magnet link or a .torrent file goes to the account. Real-Debrid, AllDebrid and Premiumize download the torrent on their servers, and the list shows how far they are (45% at Real-Debrid). GDM then downloads its files over HTTP, with all its connections and resume, and removes the torrent from the account's list. Your computer never connects to the torrent's peers. Experimental, as the accounts are.
网盘账户,实验性
  • Real-Debrid, AllDebrid and Premiumize (#44): Options → Accounts keeps your debrid service accounts. Real-Debrid signs in by code in the browser, or with your API token; AllDebrid by a PIN in the browser or with an API key, and GDM waits while it prepares a slow link; Premiumize with its API key. A link from a file host your service supports is unlocked through your account, then downloaded with all of GDM's connections, pause and resume, from Add URL, the browser's link menu and batch downloads. When the direct link expires, GDM asks the service for a new one. The direct link is never shown or copied, and the sign-in is kept like your other passwords (the system's keychain, below). Each service is asked well under its request limit. See Debrid service accounts. Experimental: built from the services' public API documentation, not yet confirmed with a real paid account.
  • One link directly, and the command line (#44): Download File Info says which account a link goes through (Download through Real-Debrid (your account)); untick it to download that link directly. File Properties has the same choice for a download in the list, and GDM keeps it after a restart. The command line's get and resume go through the accounts of Options → Accounts too, and --direct skips them. A download the browser had already started stays direct after a restart, and when one service doesn't answer, the other accounts still work.
浏览器扩展
  • In the stores: the Firefox add-on is on addons.mozilla.org, GolinksPRO Download Manager, installed with one click and kept up to date by Firefox (and by Zen and LibreWolf); the Chromium one is in the Chrome Web Store, GolinksPRO Download Manager, for Chrome, Edge, Brave, Opera and Vivaldi, installed with one click and kept up to date. Chrome offers it by itself once GDM is installed, and the website, the help and the README offer Add to Firefox and Add to Chrome first. The store's copy needs this release of GDM: the helper of GDM 0.2.x serves only the copy in GDM's own folder, and the browser refuses the store's (#208). The store's copy shows no Download video button on YouTube, whose downloads the store's policy forbids; Tasks → Download video from a page still takes any page.
  • GDM offers the browser extension: until a browser's extension has reached GDM, each start shows Add GolinksPRO Download Manager to your browser, with a button for every browser installed, which opens its store page (Install it by hand stays there for a browser that can't use its store). The window says when the extension is connected; Don't ask again stops it.
  • The extension's toolbar button says whether the browser reaches GDM. When it doesn't, a red ! and How to fix it lead to the new help page, The browser and GDM aren't connected, at the section for the reason. Its popup also pauses taking downloads, leaves the current site to the browser for good, and opens GDM or its Options.
  • Options → General → Test browser integration checks GDM's side in order (integration on, the installed copy, the browsers can find GDM, which browsers' extension connected) and offers Set it up when the browsers can't find GDM.
  • 扩展会列出页面已加载的媒体(#38)。工具栏按钮的窗口中包含此页面上的媒体:页面播放器加载的 HLS 和 DASH 流(每个一次,包含其质量和长度)以及播放的视频和音频文件,并显示其大小。下载会将流发送到“下载视频”窗口,将文件发送到列表,并附带页面 Cookie、页面作为引用者和浏览器的 User-Agent,因此即使页面不愿放弃的流也可以保存。受版权保护 (DRM) 的流会列为受保护且永不发送。无需允许任何新内容:扩展已在监视选项卡的响应。
  • Downloads from a browser behind a VPN or proxy extension go through it too (#42): the browser extension passes the proxy the browser uses for a download (an extension's, or its settings' manual proxy or auto-config script) with it. GDM downloads through the same proxy while Options → Proxy / Socks → Use proxy/socks from a browser's request is on, which is the default. A proxy that needs the VPN extension's own login can't be shared: the download says so rather than going without it. It is an opt-in, off as installed: Send downloads through this browser's proxy or VPN extension in the extension's popup. In Firefox the switch asks for the browser's proxy permission (to read the browser's proxy, never to change it). Chrome, Edge, Brave, Opera and Vivaldi can't make that permission optional, so their extension has it from the install; Chrome counts it under the access to every site the extension already has, so the update asks for nothing new. There the extension reads the browser's proxy settings: the server for the download's scheme (honouring their bypass list), or their auto-config script. Addresses on this computer (localhost, 127.0.0.1) go straight to it, as the browser sends them.
  • Zen, Helium and other browsers built on Firefox or Chromium (#41): the extension reaches GDM in them, also when one is the only browser on Linux or macOS (Zen reads Firefox's folder, which GDM now creates; Helium its own). Add GolinksPRO Download Manager to your browser lists them, Zen, LibreWolf, Floorp and Waterfox by their own names (Options too), and sends Firefox's family to the right page. On Windows GDM lists the browsers Windows itself lists, so Helium is no longer taken for Chrome. Flatpak browsers can't start GDM's helper, which the help page now says.
  • GDM says why the browser kept a download (#208): every download left to the browser by Options is a line in GDM's log naming the setting that decided (its type isn't in File types, its site or address is excluded, it's under the minimum size, the browser is unticked, browser integration is off, or the extension may not read the site), and the extension's button shows the last one, with the file's name. A download from a private window is logged without its name or site.
  • 默认情况下从浏览器接管更多文件类型(#208):今天的安装程序和软件包(macOS 的 DMG 和 PKG,Linux 的 DEB、RPM 和 APPIMAGE,Windows 的 MSIX、APPX、APPXBUNDLE 和 CAB)、存档文件(XZ、ZST、TGZ、TXZ)以及 WEBM、FLAC 和 OPUS 加入选项 → 文件类型。从未编辑过的列表会在下次启动时获得它们;您编辑过的列表保持不变。选项 → 文件类型 → 不下载小于此大小的文件会将小文件(收据、图标)留给浏览器处理,并且用于留给浏览器的地址的编辑列表...功能有效。
  • 浏览器会自行打开的 PDF、音乐和视频也会被接管,如果它们的类型在选项 → 文件类型中(选项 → 常规 → 按键...可以关闭此功能)。在点击链接时按住Alt键,让浏览器处理它。
  • 浏览器右键菜单中的下载选定链接和下载所有链接:页面的链接会发送到“导入”窗口,以便在那里勾选。
  • Downloads from forms (a button that posts and gets a file back) are posted again by GDM, with the form's data, instead of being lost. A form that sends a file (multipart) stays with the browser.
远程控制、服务器和脚本
  • Control GDM from your phone (#141): Options → Remote, off by default. A phone or another computer on the local network, paired with a code (or a QR code) GDM shows, opens a page GDM serves over HTTPS: it adds links, magnet links and .torrent files, shows the list with its progress, pauses, starts and removes downloads, and starts and stops the queues, in the phone's language. Only paired devices are answered, each removable in Options, and only on the computer's private network addresses. Guide.
  • Run GDM on a server (#157): misterdownloadmanager --headless runs GDM without a window (a home server, a NAS, Docker, Unraid), its folders and port set by flags or the environment; a Dockerfile, a Compose file and an Unraid template come with it. Phones pair with the code it prints (or misterdownloadmanager-cli pair), and the browser extension can send downloads to another GDM. Guide.
  • 自动化 API 列表还提供队列、类别和可用空间;它按名称启动和停止队列,并且添加的地址可以选择其类别和队列。
账户、计划程序和支持
  • Sign-ins in the system's keychain (#44): debrid accounts, Sites Logins' passwords and the proxy's password are kept in Windows Credential Manager, in the system keyring on Linux (Secret Service: GNOME Keyring, KeePassXC and others) and in the macOS keychain, and the settings keep only a reference. Those already saved move there on the next start. A locked keyring is never unlocked and no keyring is ever asked for a password: without one, they stay in GDM's settings as before, sealed for your Windows account on Windows (the proxy's password now too, like Sites Logins' passwords). Options → Accounts says where they are. A portable copy keeps them in its own folder, and uninstalling with remove the download list and settings removes them from Credential Manager too.
  • The Scheduler wakes the computer to run a queue (#142): tick Wake the computer to run this queue under the start time, and a sleeping computer is woken a minute before the queue starts and kept awake while it runs; the line under it says when. On Windows it needs Allow wake timers in the power plan: when that is off the Scheduler says so, with a link to the setting. On Linux an administrator has to allow it once (the guide shows how); on macOS only an administrator can schedule a wake, so the option says why it's greyed. GDM never asks for an administrator's password. The Scheduler is 40 pixels taller for it.
  • Support GDM: Help → Support GDM and a line in About open the creator's GitHub Sponsors page in the browser; the website, the README and the browser extension's popup link to it too. Only when asked: GDM stays free, with no reminders, and nothing changes or unlocks.
Linux
  • AppImage 也能通过 AppImage 工具更新(#24):它带有更新地址,每个版本都有其 .AppImage.zsync,因此 AppImageLauncher、Gear Lever 和 AppImageUpdate 只下载更改的部分。立即更新功能与之前一样。
  • Linux 文件命名不带 -experimental:AppImage、.deb、.rpm 和 .tar.gz 文件名为 MisterDownloadManager-<version>-linux-x86_64.<ext>,.deb 和 .rpm 的描述不再称其为实验性版本。立即更新、AppImage 工具和网站可以通过任一名称找到它们。macOS 的 .dmg 文件保留 -experimental。
网站
  • A page for every feature, and a Themes page (#260): each feature has a page of its own, with the real window, where to find it in the app, since which version, and what it can't do yet; the home page lists them all, by group. The Themes page shows every built-in theme in its light and dark side, and how to make your own theme file, try it without building GDM, and share it, with a prompt to give an AI assistant. What isn't in a release yet says so.
  • 感谢这些杰出贡献者:主页的第一个视图感谢所有在 GitHub 上提交拉取请求、提出问题或参与讨论的人,并展示他们的圆形头像;新的贡献者页面展示了每个人的贡献;每个版本在新闻页面和 GitHub 上的发布说明中,都会列出自上次发布以来提供帮助的人员;README 也感谢了所有人。

已更改

下载和浏览器
  • 从浏览器下载的文件会保留浏览器的名称、大小和类型:下载文件信息不再向服务器再次请求,因此链接本身的名称(download="…")、Unicode 名称和需要登录才能下载的文件会立即正确显示。当必须请求时(例如手动输入的地址),它会使用下载将使用的 cookie、referrer 和 User-Agent 进行请求。
  • 浏览器提供的地址会与重定向后的地址一起保存,因此过期的签名链接(GitHub 发布、云盘)在恢复时会续期,并且在选项中排除的网站即使重定向到其他网站也会被忽略。
  • GDM follows every kind of redirect a browser does (#28): any HTTP redirect (301, 302, 303, 307, 308), up to 20 in a row instead of 10, and the pages download sites put in between ("your download starts in a moment"), which lead on with a Refresh header or a <meta http-equiv="refresh">: their wait is kept (up to 10 seconds), and the cookies they set go along while the download runs (not into a resume later). A page that leads on only through its own script still stops there.
  • 视频上方的下载按钮会将页面的 referrer、cookie 和浏览器的 User-Agent 传递给 yt-dlp,因此需要登录或只能在嵌入位置播放的视频也能正常工作。
  • 从网络下载的文件会被标记为从互联网下载,就像浏览器标记自己的文件一样:Windows 的网络标记(SmartScreen、Office 的受保护视图)、macOS 的隔离区。
  • 从隐私窗口下载的文件不会保存在已保存列表中。
  • 代理后的种子不会向网络打开 UDP 套接字:UDP 追踪器已经排除在外;现在它们的客户端也保留在此电脑上。
  • 代理自动配置脚本 (PAC) 在 QuickJS 中运行,这是一个小得多的 JavaScript 引擎,对内存和运行时间有限制:现在,一个无限循环或无限增长的脚本会失败,就像一个损坏的脚本一样(下载将使用默认代理设置继续),而不是卡住。
  • The extension is called GolinksPRO Download Manager.
更小更轻
  • GDM's programs and downloads are much smaller (#25): on Windows, the programs went from 93 MB to 41 MB (misterdownloadmanager.exe from 61 MB to 38 MB, the command line from 28 MB to a 0.2 MB launcher), and setup.exe from 23 MB to 16 MB. On Linux the AppImage went from 36 MB to 20 MB, the .deb from 27 MB to 17 MB.
  • 命令行在应用程序自己的程序中运行,因此下载引擎只需打包一次。所有命令、--json、Ctrl+C 和退出代码都与以前一样。
  • 翻译(除英语外 85 种语言)已打包,12 MB 的文本在不到 1 MB 的空间中(不含译者注释),并在启动时一次性解包。
  • Release signatures are checked by GDM's own small verifier instead of a full OpenPGP library.
  • 绘制窗口的代码已针对大小进行优化(引擎仍针对速度进行优化),并且程序作为一个整体进行了优化。
  • 崩溃报告仅列出发布符号文件中的函数名称,不包含从源代码构建时可能添加的调试信息读取器。
  • The installer packs tighter, and GDM's own code no longer carries the build machine's folder paths (a bundled C library still keeps a few of its own).
  • 稍后,程序将针对大小进行构建(#158),这将使安装程序从 16.1 MB 变为 13.6 MB,zip 文件从 19.3 MB 变为 15.6 MB,同时保持相同的功能和下载速度。
  • macOS 下载文件分为两个更小的版本(#25):一个适用于 Apple Silicon 的 .dmg(-macos-arm64,约 14 MB)和一个适用于 Intel 的 .dmg(-macos-x86_64,约 16 MB),取代了之前 80 MB 的通用 .dmg。从 0.2.4 或更早版本更新时,需要手动更新一次:下载在“检查更新”中打开发布页面;选择适用于您 Mac 的 .dmg。之后立即更新将再次可用。
  • Less memory in the notification area (#72): closed to the tray, or minimized there (on by default), GDM gives the memory it isn't using back to Windows. Task Manager's Memory drops from about 50 MB to under 10 MB (with 500 downloads in the list, from 58 to about 14 MB). It gives it back again 2 minutes after hiding, when the clock's ticks and a one-time allocation have brought some back, then every 10 minutes while GDM stays there. After the language list (which needs a font for every script) closes, those fonts are let go: about 70 MB less than before. On Linux the heap's free memory goes back to the system the same way. GDM uses a lot of memory explains Task Manager's figures.
报告、翻译和帮助
  • Freeze reports say what kind of freeze it was (#57): GDM measures how much processor time the window got while it didn't answer. The report then says whether it ran all along (a loop), waited (a deadlock, or the disk or the network), or hardly ran at all, which means a computer too busy to run GDM or slow to load it from disk, most likely not a bug in GDM. Those last ones share one signature, so they find one issue instead of many.
  • 所有语言的翻译都更完善。 程序和网站的每段机器翻译文本都已根据英文原文重新审阅,并遵循各语言的风格指南(如何撰写命令、问题和标签)以及本地审阅者确定的术语,对错误或不自然的表达进行了修正。人工审阅过的文本(所有意大利语和阿拉伯语文本)保持不变。今后,新文本也将以同样的方式进行翻译。
  • 翻译人员须知:人工审阅过的翻译绝不会被机器翻译取代。 凡是人工删除 #, machine 行的条目,tools/i18n/translate.py 都会保留(包括 --redo;如果检查失败,会打印出来供人工决定),并且 CI 会拒绝删除此类条目或再次将其标记为 #, machine(tools/i18n/reviewed_guard.py)的拉取请求。第一个经过审阅的目录是意大利语(#150)。
  • 帮助文档所见即所得(#228):所有指南和主要帮助页面现在都配有其所解释窗口的图片,图片经过裁剪以突出重点,步骤指向某个控件时会进行编号,并为常见流程(从浏览器下载、首次下载、视频、种子、夜间队列)提供步骤条。在网站上,它们会根据网站的明暗主题显示,加载时保持原位,点击后可放大;图片描述和标题会随页面一起翻译。这些图片由脚本根据一个列表(tools/shots/)生成,因此可以一次性全部重新拍摄。
开发者信息
  • A Linux test machine, scripted (part of #164): tools/lab/linux-vm/ sets up an Ubuntu 24.04 desktop in VirtualBox from a Windows host (vm.ps1: hardware, headless start, linked clones; setup.sh: packages, Rust, Node, the browsers, UI automation, an unlocked keyring), builds any branch or pull request there with a quick test profile (build.sh), and checks pull requests on it: windows shot and compared pixel by pixel (shots.sh, shot-host.sh, pixdiff.py), HLS and DASH hand-overs from the Snap Firefox and Google Chrome (streams.mjs, streams-chrome.mjs), the extension's proxy switch (proxy-optin.mjs), hand-overs and the Scheduler while minimized, torrents without a network, and GDM's start-up time (measure.sh). Every change is now checked on Linux as on Windows. The machine also has copies on KDE Plasma, Cinnamon and XFCE (desktop.sh), which get a build copied over instead of making one (vm.ps1 deploy); a window harness shoots many windows from one running GDM in any language, mode and theme, with real clicks and keys inside the machine (win.sh, win-host.sh); and a store package is checked before it ships (store-check.mjs, chrome-menu.mjs).
  • Linux builds and window shots in minutes, on WSL2 (part of #164): tools/lab/wsl/ sets up mdm-lab, an Ubuntu 24.04 WSL2 distribution of its own, which builds any branch or pull request for Linux at the computer's full speed (build.sh: about 5 minutes from scratch, under a minute after a change, against 15 to 60 in the VirtualBox machine), shoots GDM's windows in any language and mode on a virtual screen that never shows on Windows (shots.sh: about a second a window, against 40), compares OpenGL and Vulkan pixel by pixel (renderers.sh), and hands a build to a VirtualBox machine for what needs a real desktop (deploy.ps1).
  • 引擎测试不再因计算机繁忙而失败(#123、#136、#201):
  • 暂停-恢复和事件日志测试不再依赖于机器速度:实验室服务器可以保留一个字节,直到测试允许其释放(stall_at),并且测试可以等待直到其发出的每个请求都记录在服务器日志中(#123);
  • 三个端到端测试依赖于时间:被拒绝的连接返回、学习到的连接限制和死地址(没有范围的服务器已在早些时候修复)。现在每个测试都会等待其检查的状态。实验室服务器可以为测试保留一个连接槽(hold_slot),并且 settled() 现在也意味着每个槽都已空闲(#136);
  • 另外九项测试检查了在 CPU 资源不足或 CI 运行器繁忙时无法保持的时间、速度或字节计数。现在,每项测试都检查状态本身,或从相关事件开始计时:慢速请求自身的持续时间,从“停止”开始测量停止时间而不是等待几分钟,暂停前的第一个字节,针对服务器同时限制下载速度的下载任务的速度限制(并且每个字节只支付一次),重新请求部分而不是截止日期,在请求次数而不是毫秒数后过期的链接,服务器在没有范围请求时响应缓慢以至于不会填满套接字的范围尝试,以及稀疏文件在驱动器上占用的字节数。慢速连接测试现在在不丢弃数据的情况下会失败(之前在不丢弃数据的情况下会通过)。实验室服务器可以提供此类链接(/redirect?uses=N)并单独调整范围请求的响应速度(range_rate)(#201)。
  • 主机连接限制测试区分重新连接和过多连接(#224)。服务器只有在下次写入客户端时才会发现客户端丢弃了响应,因此在繁忙的计算机上,重新连接的连接可能会被拒绝一次,而服务器仍在计算其旧响应。实验室服务器现在会记录每次拒绝时,持有客户端槽的响应已发送的进度;测试仅在没有任何解释的拒绝时失败。
  • 测试不再让 Windows 防火墙询问相关问题。 种子测试和测试工具仅监听 127.0.0.1(种子引擎的新设置,其监听地址),因此每个新的测试构建不再在每个地址上打开套接字。
  • 即使列表中有下载任务,/show menu:<n> 也会打开菜单栏的菜单;之前它会打开第一个下载任务的右键菜单。

已修复

  • 进度窗口的“下载状态”选项卡已平衡:其行之前位于选项卡顶部边缘下方 10 像素处,但触及底部边缘;现在顶部和底部都有 7 像素的间距。
  • 下载服务器位置显示“此计算机”或“本地网络”,每个都有自己的图标代替旗帜,而不是“此计算机或本地网络”且无图标;位置和时间之间的点是圆形的,而字体细长的“·”之前被误读为撇号。
  • Windows: a slow start no longer turns Direct3D off (part of #280): GDM gives Direct3D 10 seconds to show its first frame, and goes back to OpenGL when it doesn't. Those 10 seconds counted GDM's own loading too (the list, the fonts, the icons), which can take that long by itself on a busy computer just after it starts, so Direct3D was taken for failing and OpenGL drew from then on. Only Direct3D's own time counts now. Crash and freeze reports say what drew, on which graphics card and driver (OpenGL's too), and why, near their top, where a report cut to fit still has it.
  • Linux: torrents work on a system without CA certificates too (part of #264): the torrent engine built its own connection for the trackers, which can't be made without them, so no torrent or magnet link started there. It now uses GDM's: peers, the DHT and http:// trackers work, and an https:// tracker fails saying there are no certificates to check it with.
  • Linux: uninstalling the .deb or .rpm leaves no browser files behind (#266): GDM wrote the files that tell each browser where its helper is in every user's home folder, and apt remove or dnf remove left them there, naming a program that was gone. The packages now install them for everyone, in each browser's own folder (Chrome and Brave, Chromium and Vivaldi, Edge, Firefox, the Snap Firefox included), and remove them with the package; GDM writes none in the home folder for those browsers, and takes away the ones an earlier version wrote. The AppImage and the tar.gz, and Opera, Helium, Thorium and Firefox's forks (which read them only in the home folder), still get them there.
Windows、菜单和对话框
  • Windows 上的文本更清晰(#262):Segoe UI 和 Tahoma 字体在水平和垂直方向上都进行了网格对齐,每个字母都从一个完整的像素开始,就像 Windows 绘制其自己的灰色文本一样:在 100% 和 125% 缩放下,竖直笔画是两个灰色像素宽,看起来模糊不清。
  • 在任何显示比例和界面大小下,靠近屏幕右边缘或下边缘打开的菜单都会在屏幕内部翻转:之前屏幕边缘以像素测量,菜单以点测量。
  • A menu shut with Escape opens again at the first click on its title: a menu opened from the menu bar and shut with Escape, the pointer still on its title, was left marked open. On Linux the next click on that title only "shut" it, and a second click was needed; on Windows Escape seemed to do nothing (the menu came back at once). Escape, or GDM losing the focus, now shuts the menu whatever the pointer rests on; a press on a title still shuts its own menu or opens another.
  • Menus and the drop target without a black band across their top (#208): on a Windows 11 Insider build (22635), every menu and submenu showed a black band a title bar tall across its top and a thin one down its left side, its items moved down by as much and its last ones cut off; so did the drop target (Tasks → Show drop target), its icon moved down. Each of these windows had a title bar's style, hidden by GDM, and something on that build placed the window's picture where the title bar would have ended. Menus and the drop target are now plain pop-up windows, as Windows' own menus are, with nothing above their contents to take for a title bar; every window of GDM without a title bar is made one the same way.
  • The progress window, and the windows with a style theme's title bar, without a black band across their top (#208): on the same Windows 11 Insider build, the progress window showed a black band a title bar tall above its own title bar and a thin one down its left side, its contents moved down and cut off at the bottom; so could every dialog and the main window with Metro, Luna, Aero or Aqua. GDM draws these title bars itself, in windows that kept the system's title bar style, hidden. On Windows 11 they now have no title bar style at all: the progress window and the dialogs are plain windows, all theirs; the main window keeps the system's resizing edges, so it still resizes, snaps and maximizes as before, with a thin strip of its title bar's colour above it. Moving them by their title bar, their taskbar button, Alt+Tab and the window menu (Alt+Space, or a right-click on the title bar) work as before. Windows 10 keeps the frames it had.
  • Windows: Download File Info and the progress window open in front of the browser (#208): a download handed over by the browser could open its window behind the browser, and stay there. Windows lets a program in the background take the foreground only with the browser's say-so, which the user's next click or key ends, and a window refused it opens under the program in front. Every dialog and progress window of GDM that opens without the foreground now goes above the other programs' windows, without taking the keyboard from the one being typed in: a click on it does, as with Download complete.
  • 用标题栏的“×”关闭的窗口不再先变黑(#207):所有对话框和进度窗口在用“×”或 Alt+F4 关闭时会短暂变黑,而不是用 Esc 或其按钮关闭时:在 Linux 上持续一到几秒,在 Windows 上持续几百分之一秒。现在,窗口在关闭前会保持其内容。
  • 深色模式:灰色注释和错误文本更易阅读(#45):它们现在在所有深色背景上都具有 WCAG 要求的对比度(4.5:1),“选项”中失败的检查不再在深色对话框上使用浅色模式的深红色,并且可编辑下拉菜单的箭头在指针悬停时会显示深色。
  • “下载完成”显示在其他程序窗口上方,就像 IDM 的那样,这样就不会错过下载结束(#77):它不会从正在输入的程序中抢夺键盘焦点,一旦点击,它就和其他窗口一样。从扩展程序的“按钮设置...”打开的“选项”会显示在最前面(#77),而不是在 Windows 上在浏览器后面打开。
  • 在所有语言中,将文件从“下载完成”窗口拖出均可正常工作 (#78):之前拖动手柄会查找英文窗口标题,因此在非英文环境下拖动无效。现在,将鼠标悬停在手柄上会显示其功能。此功能仅限 Windows,在 Linux 和 macOS 上已不再显示,因为它们原本就无效。
  • 帮助功能现在会打开网站的帮助页面,并显示您的语言 (#227):帮助内容、教程、计划程序和队列、视频下载、“选项”和“计划程序”中的帮助按钮,以及浏览器扩展窗口的教程和帮助链接,之前都打开 GitHub 上的文档(“选项”和“计划程序”按钮打开的页面不存在)。现在它们会打开 misterdownloadmanager.com 网站上对应的部分,如果网站支持界面语言,则显示该语言(否则显示英文),主页也会打开网站。命令行和 MCP 服务器的帮助会指明网站上的指南。问题报告、发布和源代码仍保留在 GitHub 上。
所有语言
  • 在所有语言和所有窗口中,按钮都能适应其文本长度 (#192):许多窗口的按钮宽度是为英文设计的,因此较长的翻译会被“...”截断(例如“下载文件信息”中的德语 Später herunterla...,“下载图库”中的 Hilfsprogramme...,“下载完成”中的俄语 Открыть с помощью...,“计划程序”中的法语 Nouvelle file d’attente)。现在每个按钮的宽度都与其翻译文本的长度一致,旁边的按钮也会随之移动,保持相同的间距,行尾保持不变;加宽按钮旁边的框或标题会在按钮之前结束。如果窗口没有剩余空间,则宽度超出文本的按钮会先缩小。英文界面保持不变,在阿拉伯语和其他从右到左的语言中,按钮会以镜像方式加宽。
  • 新增三个控件(继 #212 之后):在俄语和其他几种语言中,“下载文件信息”的预览、“选项”→“代理”的从系统获取以及“计划程序”中完成后关闭计算机后的下拉菜单仍然以“...”结尾。“下载文件信息”会根据“预览”标签所需的空间(俄语、乌克兰语、泰卢固语、白俄罗斯语等)进行扩展,“代理”页面的标题会向左移动,为“从系统获取”腾出空间,“计划程序”的下拉菜单会向其标题方向加宽。
  • 最后的语言调整(继 #247 之后):在某些语言(保加利亚语、亚美尼亚语、泰米尔语)中,“选项”→“代理”的标题需要两行,否则“从系统获取”的空间不足;在另一些语言(希腊语、芬兰语、加泰罗尼亚语、爱沙尼亚语、拉脱维亚语、立陶宛语、马拉雅拉姆语、塞尔维亚语、南非荷兰语)中,标题会超出页面图标或窗口左边缘。在希腊语和马拉雅拉姆语中,“计划程序”的“完成后关闭计算机”及其选项的机器翻译较短,因此下拉菜单可以与标题并排显示;在白俄罗斯语、威尔士语、法语、俄语、泰米尔语和乌克兰语中,翻译审阅后较长的措辞(如俄语的“休眠”)已恢复到之前较短的措辞。
  • 下载视频:按钮在所有语言中都能适应其文本长度 (#172):在德语中,ffmpeg installieren 显示为“ffmpeg installie...”,在俄语中,帮助程序... 和安装 ffmpeg 也被截断。现在每个按钮的宽度都与其翻译文本的长度一致(英文保持不变),页面的标题会在“安装”按钮之前停止,而不是在其下方运行。在阿拉伯语和其他从右到左的语言中,下载窗口中加宽的隐藏选项卡现在会向其旁边的空间扩展,而不是向窗口边缘扩展。
  • “隐藏选项卡”在较长的语言中被截断(德语“Registerkarte au...”):按钮会根据标签的长度自动扩展,只要有空间,通过一个共享的辅助功能,其他按钮也可以使用此功能。
  • 添加种子:标签在所有语言中都能适应:在德语中,另存为会超出其字段。
  • 过长的文件名会超出进度窗口 (#62):在完成后选项选项卡上,“保存到:”的较长翻译(土耳其语、德语等)会与路径重叠,并且路径会超出窗口边缘。现在标签会根据其语言所需的空间进行调整,路径会在中间缩短,以保持文件名可见,并在鼠标悬停时显示完整路径;包括从右到左的语言。
  • The crash report window in other languages (#204): in any language but English, the report in its box ran together on a few long lines, as its line breaks were taken for a translation's and flowed again. The report now keeps its own lines in every language, and in Arabic and Persian it reads left to right, from the box's left edge, as the English data it is (the window around it stays right to left). The release notes in Check for updates keep their lines the same way. End and restart GDM showed cut in German, French, Russian and Arabic: the buttons are now as wide as their text, the others giving back room they don't need.
  • The crash report window's status line stays inside the window (#164): the line above the check box ("The symbols couldn't be fetched: …", an issue's title, a translation) ran past the window's right edge, or its left edge in Persian. It is now cut with "…" at the margin and shown whole under the pointer. Its title ("GolinksPRO Download Manager crash report") is now in GDM's language too; it was always in the system's. On Windows that also gives its title bar GDM's light or dark again in every language: outside English it kept Windows' own mode.
  • The extension's popup: Open GolinksPRO Download Manager shows whole (#164): on Linux, whose fonts are wider, and in longer languages, the button was cut to "Open Mister Do…". Each button is now as wide as its text, and Options moves below it when both don't fit on one line.
  • 数字按界面语言的习惯书写 (#128):计数、大小、速度、百分比以及列表的列会根据所选语言的习惯对数字进行分组和分隔(德语 10.200 和 1,50 MB,法语 10 200,印地语 1,00,000),无论 Windows 区域设置如何;同一语言的区域设置会保留其自己的习惯(瑞士德语 10’200)。英语保持不变。
  • Download complete's Open with... stayed in English in every other language (#80). The tool that collects GDM's texts for translation now also finds labels given through a window's own helpers, and checks in CI that it keeps finding them.
  • “下载文件信息”的错误信息以界面语言显示,与列表中的错误信息一致。
  • 在语言选择器、网站和 README 中,孟加拉语显示孟加拉国国旗而非印度国旗 (#27)。
Linux
  • Ubuntu's Firefox reaches GDM (part of #164): the Snap Firefox never makes the folder GDM looked for, so browser integration wasn't set up for it and its extension couldn't find GDM. It is now, and the Snap goes through the desktop, which asks once (Allow); the help says how to be asked again after Don't allow. Chromium as a Snap ran GDM's helper inside its sandbox, away from GDM (it started a second, sandboxed GDM): GDM no longer offers it, and the help says why.
  • Brave Origin connects, and the AppImage's helper is always there (#253): Brave Origin keeps its settings in a folder of its own (~/.config/BraveSoftware/Brave-Origin), which GDM didn't know, so its extension said GDM wasn't installed. GDM now sets up Brave Origin, the Beta, Dev and Nightly versions of Brave, Chrome and Edge, and Vivaldi's snapshot; on macOS, Brave reads Chrome's folder, which GDM now writes for it. From the AppImage, GDM copies the helper program the browsers start out of the AppImage under a new name and swaps it in, so a browser still running the old copy no longer keeps the new one out, and puts it back at each start if it went missing. A copy or setup that fails is written to GDM's log, and Test browser integration says when the helper program is missing, when no browser was found, or why setting it up failed.
  • Dark Mode support follows the desktop, on every desktop (#156): View → Dark Mode support did nothing on Linux: GDM asked the window system for the desktop's light or dark setting, and X11 never says. It now asks the desktop itself (the freedesktop portal, which KDE, GNOME, Cinnamon and most others answer) and follows it as it changes. Where the portal doesn't answer, as on XFCE and MATE, GDM stayed light under a dark theme: it now reads the theme the desktop gives its programs (a name such as Adwaita-dark, Mint-Y-Dark or Greybird-dark is dark), GNOME's own dark style setting when there is no portal, and GTK's settings with no desktop at all, and follows changes as they happen. The portal still comes first. A change now shows at once too: the window waited for its next theme check, up to 20 s on a busy machine, on every desktop.
  • Menus open where they belong: in a Wayland session they opened in the middle of the screen (#50), as Wayland lets no program place its windows, and GDM's menus and drop-down lists are windows it places; GDM now runs through XWayland when it is there (MDM_WAYLAND=1 keeps Wayland). Under tiling compositors such as sway (#267), through XWayland, the menu bar's menus, their submenus, the right-click menus and the drop-down lists still opened in the middle of the screen, as the compositor placed them like windows. They are now menu windows no window manager places, as X11 menus are, so they open where GDM puts them, on every window manager.
  • Linux: menus appear at once, as menus, on compositors that animate windows (Hyprland, picom with fading, #277). Before the fix above, Hyprland gave GDM's menus a window's border and slid each one down from the top of the screen. And moving from title to title along the menu bar closed one menu window and opened another, so such a compositor faded each menu out and the next one in at every switch. The menu bar's menus now share one window that moves from title to title, as a submenu's window already did from item to item, and each menu window says which menu it is (a drop-down menu, a right-click menu, a drop-down list), as GTK's and Qt's do.
  • Leaving a submenu no longer closes the whole menu (#250): with a submenu open (Tasks → Import, Downloads → Speed Limiter), moving the pointer back onto its menu, to another item, closed the menu itself as well. Some window managers (KWin, sway) give a submenu's window the focus; when the submenu closed, its window handed the focus on, and for a moment no window of GDM had it, which counted as GDM losing the focus. A menu now closes for that only when the focus stays away (a click in another program). A submenu also closes when the pointer rests on another item without moving, instead of waiting for the next move.
  • The window couldn't be closed on desktops without a tray, such as MangoWC (#59): closing hid it to a tray that wasn't there. Closing now hides to the tray only when a tray shows GDM's icon, and quits otherwise. (The menus and dark mode there: see #50 and #60.)
  • The first window opens seconds sooner, and no longer freezes on a busy computer (part of #164): GDM asked fontconfig for its fonts one at a time (one program for each of some thirty scripts, more each time the language list opened) while the window waited, 2 s on an idle computer and long enough on a busy one for a freeze report on the very first start. It now asks once, all together, while the rest of GDM starts.
  • Open folder no longer freezes the window (#222): Download complete's Open folder asks the desktop's file manager (over D-Bus) to show the file, and GDM waited for its answer on the window's own thread. A file manager slow to start, or one that never answered (seen on Pop!_OS), froze the window until the freeze report caught it. GDM now asks in the background and, when the file manager hasn't answered within 5 seconds, opens the folder instead. Every other program GDM starts from a window goes the same way, on every system: Test browser integration's Set it up, moving an extracted archive to the Trash (on a Mac the Finder may ask first), putting an update in place (Installing the update..., with Cancel greyed while it runs), opening pages and folders, reading the icon theme on Linux and, on a Mac, the accent colour (every 2 seconds with the Native theme) and the system's version for a bug report.
  • The window no longer freezes when the system's sleep or keychain service is slow (follows #222): a queue set to Wake the computer to run this queue asks the system to keep the computer awake while it runs. On Linux that is logind, which can be slow to answer just after the computer wakes, exactly when such a queue starts, and GDM waited for it on the window's own thread (asking again every 5 seconds while it refused). It is now asked in the background, on every system; the queue's downloads, retries and log lines are the same. A keyring that doesn't answer at start (a stopped GNOME Keyring) is now waited for once, at most 5 seconds, instead of once per saved password, and saving the list no longer asks it at all. On Linux the check for a tray to hide windows in, and in Download File Info the check that Save As isn't a folder (slow on a network share that doesn't answer), no longer run on the window's thread on every frame.
  • The .deb and .rpm bring what GDM's window needs (part of #164): on a system without libxkbcommon-x11 (a minimal install, a container), GDM installed from them stopped at start under X11 and XWayland, and without the CA certificates (Debian's minimal install) no download started. They now require both, and EGL for Wayland windows. They also require the glibc the programs were built against, read from the programs themselves, instead of a fixed version: a package built on a newer system no longer installs on an older one where it can't start.
  • A missing window library is named, with how to install it (#265): from the tar.gz or the AppImage, on a system without libxkbcommon-x11 (or another library X11 windows need), GDM stopped at start with a crash. It now says which library is missing and the command that installs it (apt, dnf, zypper, pacman or apk, by the distribution), on the terminal and in a message box (zenity or kdialog, when there is one). In a Wayland session it opens its window on Wayland instead, saying so.
  • 在没有 CA 证书的系统上,纯 HTTP 下载也能工作(#264):在没有 ca-certificates 包的最小安装(tar.gz、AppImage 或源代码构建)上,没有下载开始,包括 http:// 下载(“未从系统加载 CA 证书”)。现在,纯 HTTP 和 FTP 在那里也能工作,并且每个 HTTPS 或 FTPS 下载都会立即失败,不会重试,并说明电脑没有证书来检查服务器,需要安装 ca-certificates。
  • Galleries work with the gallery-dl a Linux distribution ships (#236): with Ubuntu 24.04's gallery-dl 1.26.9 chosen in Helpers, every gallery failed at once ("unrecognized arguments: --no-input"): GDM passed options that only newer releases know. GDM now reads the chosen gallery-dl's version and passes only what that release accepts, from 1.20 (Ubuntu 22.04) to today's; checked against every release from 1.17 to 1.32. An older one (Debian 11's 1.17) is refused when chosen, saying it is too old and which version GDM needs, and one chosen before is passed over for GDM's own copy, which Helpers says. gallery-dl 1.30.0, whose version starts with an empty line, is no longer taken for another program.
  • Update now asks the package manager which package GDM is: a copy in /usr/bin was taken for the .deb on a Debian-like system and for the .rpm anywhere else, so a copy installed with another package manager (pacman on Arch) would have fetched and opened an .rpm. GDM now asks dpkg, rpm and pacman which one owns its program; the .deb and .rpm update as before, and a copy of another package manager is left to the system's updates: Check for updates shows the new version's notes and says to update it there.
  • Update now finds the Linux and macOS files by either name: a release's AppImage, .deb, .rpm, .tar.gz and .dmg were named …-experimental; GDM now looks for the name without it first and still takes the older one, so Update now keeps working whichever a release uses.
下载
  • A minimized GDM keeps working: with the main window minimized (not to the notification area), queues didn't start their next file, the Scheduler's starts and stops didn't fire, download limits, the network adapter's kill switch, the clipboard monitor, the update check, the taskbar's progress and saving the list all waited until the window was restored. They run in every window state now, and their windows (Download complete, a limit's notice) open at once.
  • A download or magnet link sent while the window is minimized opens at once (#162): with the main window minimized (not to the notification area), a download from the browser or a magnet link was accepted but its window waited until GDM was restored. Download File Info and Add torrent now open right away, as they do with the window open or in the notification area.
  • GDM closed with an internal error when a window opened while the main window was minimized or hidden in the notification area, for example Download File Info for a download from the browser, or Add torrent for a magnet link opened in the browser (#22, #145). The cause was in egui, the toolkit GDM is drawn with (emilk/egui#8470), and is fixed in GDM's copy of it.
  • 在繁忙的电脑上,已完成的下载不再因“部分文件仍在使用中”而失败(#201):当最后字节传入时,仍在运行的连接被切断。一个在读取或写入部分文件时被切断的连接(例如,在重新连接之前检查字节)会使其读取或写入自行完成,文件仍处于打开状态,并且重命名已完成的文件失败。现在,当下载完成、停止或失败时,会通知连接停止并等待它们,因此没有连接会比下载本身更长寿。停止下载的最后写入现在也包含在其保存的进度中。
  • A download's progress file could be written again just after it stopped (#106), and a download could fail as it finished, with "part file still in use" (#116). GDM saves a download's progress every few seconds, in a file beside it. A download paused or finished during one of those saves could stop before the save was done; that save then wrote an old progress file a moment later, or, when the last bytes arrived during it, still held the file. A download now stops only once its save is done.
  • A download too big for the drive is refused on a busy computer too (#224): before a download starts, GDM checks the drive has room for it. It gave up checking after 5 seconds (a network drive that no longer answers can hang), counted from when it asked; on a very busy computer the check could wait longer than that just to start, and a download too big for its drive started anyway. The 5 seconds now count from when the check runs, and it asks only the folder's own drive instead of listing every drive, which takes well under a millisecond. A shared network folder (\\server\share) is checked too, which it wasn't before, and a folder that doesn't exist yet is checked on the drive it will be made on.
  • A server without ranges no longer sends the file twice (#136): when the extra connections' answers came late (a busy computer), the download could finish and then start over on one connection, fetching the whole file again. GDM now stops its other connections once every byte is in, and a server that never said it takes ranges is known for one at its first full answer (a CDN that says it does and misses a range now and then still gets several connections).
  • 在低速限制下停止下载需要几秒钟:每个连接首先在限制下等待轮到自己。现在,停止操作会立即结束这些等待。
  • 一次性链接(或一次只允许一个下载的主机)在“下载文件信息”查询后失败,显示“403 Forbidden”(#28):窗口查询和下载操作都向服务器发出了请求。现在,下载会从窗口获得的响应继续,并且仅当该连接在此期间关闭时才再次请求。
  • 下载地址以长令牌结尾(如 AnkerGames 镜像等文件主机)的任务在开始前失败,显示“路径对于 Windows 来说太长”(#28)。现在,每个新下载的文件名都会被缩短以适应其文件夹(保留扩展名),并且当没有指定文件名时(浏览器未提供名称,查询无响应,未编辑),它会像浏览器一样获取服务器提供的名称:Call-of-Duty-Infinite-Warfare-AnkerGames.zip 而不是地址的令牌。
  • Resuming after a waiting page: when a download's address had to be asked again (an expired link), GDM now goes through the same waiting pages and redirects as the first time, instead of giving up on them.
  • Google Drive 链接保存了 Drive 的网页(文件名为 view 或 download),而不是文件本身(#34)。
  • 文件名不再能隐藏从右到左的标记(invoice‮fdp.exe),并且服务器的 Unicode filename* 名称优先于其纯文本备用名称。
  • A freeze while GDM handles a command is reported again (#202): since the clock and what comes in from outside (a second launch, the browser, the automation API) run in every window state, a freeze there opened no crash report window and wrote no freeze report, minimized or not. The watchdog now times that part of each frame too.
浏览器
  • Waterfox (and Firefox set to ask what to do with each file): the download stayed in the browser (#208). Firefox's family hands an extension the download only after its What should … do with this file? dialog, by which time it has already downloaded the file behind the dialog. GDM now takes the download as the server's answer arrives, before the dialog: for a file GDM takes, the dialog never shows and the browser downloads nothing. Other files open the dialog as before.
  • A second browser download arriving while Download File Info was open replaced the first, which was lost (the browser had already given it up). They now wait their turn, and those still waiting when GDM quits are kept in the main queue (Download Later).
  • When Firefox started GDM for a download, closing its helper could close GDM too.
  • A download with very large cookies made the browser's helper start a second GDM and wait 5 seconds; GDM only starts now when it isn't running, and takes what the browser sends.
  • GDM listens for the browser before its window is up, and the browser's helper waits 20 seconds for a slow first start instead of 5.
  • 当扩展程序可能无法读取网站时(其访问权限设置为点击时),不再接管浏览器下载:没有网站的 Cookie 它们会失败。
  • 更新后,扩展程序的右键菜单及其翻译会再次干净地设置。
  • 浏览器扩展程序的“下载视频”菜单:项目高亮超出了菜单边缘(#81)。
视频
  • HLS and DASH videos from the browser, as their stream (#155): a video played as a stream (most sites' long videos) failed with yt-dlp's "Unsupported URL" when the extension sent the page instead of the stream. Download with GolinksPRO Download Manager in the right-click menu on such a video now sends the stream its player loaded, as the button over videos and Media on this page do. In Firefox it did nothing at all. The cookies sent are those of the stream's own server, not the page's.
  • 以纯文本形式提供的流,来自不带 .m3u8 或 .mpd 的地址(#171):有些播放器会从此类地址加载其流,而扩展程序未将其识别为流。视频上方的按钮、右键菜单和此页面上的媒体随后只发送页面,yt-dlp 回复“不支持的 URL”。现在,当使用其中之一且未识别到流时,扩展程序会读取播放器获取内容的开头(几千字节,从不显示),并识别 HLS 播放列表或 DASH 清单。
  • 需要登录的视频(#229):
  • 通过视频上方的按钮:按钮的 Cookie 达到了“下载视频”窗口的查询,但未达到下载本身的查询,导致下载失败并显示“请登录以确认您不是机器人”;
  • from YouTube Music and YouTube's mobile site: the button over a video on music.youtube.com or m.youtube.com passed the page's cookies for that host only, while yt-dlp asks www.youtube.com, so the sign-in didn't reach it. The extension now sends each cookie with the domain the browser keeps it for, and GDM gives yt-dlp each one for that domain: youtube.com's sign-in reaches every YouTube host, and a host's own cookie stays with that host. With an older extension, a YouTube page's cookies (or a site's mobile page's, m. and mobile.) go to the whole site.
  • A video download could fail in GDM while yt-dlp went on and finished it (#79). A line yt-dlp printed in the system's code page rather than UTF-8 (a title in Turkish or Russian on some Windows) ended GDM's reading there, and the finished file was then "not said". yt-dlp now always writes UTF-8, every line is read to the end, and the saved file is also found by its name. Whenever GDM gives a video download up, it ends yt-dlp and everything yt-dlp started, so nothing goes on downloading unseen.
  • 在 Windows 上,停止视频下载会使 yt-dlp 在后台继续下载(#61):yt-dlp.exe 启动一个执行工作的第二个进程,而只有第一个进程被终止。恢复随后失败(“yt-dlp 未提供信息”),新的尝试则缓慢进行,与旧的共享线路。现在,每个辅助程序都在自己的作业中运行,停止操作会完全终止该作业。
  • YouTube: "Requested format is not available" after GDM moved a video to another server (#94). When the servers this computer can reach don't serve the chosen quality, GDM downloads the nearest quality below it (always a video, never the sound alone) and says so in the download's log. With no video left at all, it tries the page's own servers. A server yt-dlp couldn't resolve or reach is avoided on the next look-up. The log also names the qualities a move left out.
  • ffmpeg could fail to install with "the release has no an LGPL Windows build": BtbN, whose builds GDM installs, publishes a dated build each day and then remakes its latest release, and meanwhile GitHub's "latest" is the dated one, whose files are named differently. GDM now reads BtbN's newest releases, either naming, and takes the newest complete build. Errors while installing yt-dlp or ffmpeg are also worded in the interface language now.
种子
  • A magnet link could wait minutes for its file list (#92): in 0.2.4 on Windows, the DHT (how GDM finds peers without trackers) could stop for the rest of the session once a computer it asked was gone, so a magnet its trackers didn't serve never got its file list. The updated torrent library keeps going, and a test keeps it that way. Add torrent now shows the wait: the peers found, from the trackers, the DHT or the local network, and how many answered. After 30 seconds without an answer, it says what may be in the way.
  • 限速功能现在与其他下载一致 (#39):之前在洪流进度窗口设置的限速会改变所有洪流的限速,记住的限速会被忽略,“针对单个文件”的限速器设置会被所有洪流共享,“限制所有下载”功能不包括洪流。现在每个洪流都有自己的限速,记住的限速在恢复时会再次生效,洪流和其他下载会平均共享全局限速:每方至少获得一半,另一方需求较少时则获得剩余部分。低于 16 KB/s 的限速曾导致洪流断开对等方并停滞,现在会将其设置为 16 KB/s。洪流文件仍在检查时重新启动的洪流不再保持暂停状态,同时启动的两个洪流中,第二个不再因“洪流已不存在”而失败。
  • 已完成的洪流在共享时,其进度窗口会丢失选项卡:文件、对等方、跟踪器、分块和常规(包含共享率)选项卡会显示“洪流下载时显示。”。现在这些选项卡在洪流共享期间会一直显示。
屏幕阅读器
  • 列表的每一行,而不仅仅是可见行 (#111):列表的不可见行(下载视频的最后几个质量选项、长播放列表、下载任务)现在也存在,有名称,并显示其位置(“40 个中的第 12 个”),可以滚动到视图中或选中。包含数千行的列表会提供视图周围的 300 行,因此速度保持不变。
  • 列表项不再显示为空白 (#95):“下载视频”的质量列表、“添加种子”的文件列表、语言选择器、“选项”(浏览器、声音、文件类型和站点列表)、“计划程序”和“导入”的行现在都有其名称(格式和大小、文件名和大小)、其复选框(选中或未选中)以及其选定的行;“下载视频”的列表名为“质量”,“添加种子”的列表名为“文件”,声音列表名为“声音”。现在,从屏幕阅读器中选择一行(UI Automation 的 Select)会立即显示新选择:以前它会等待下一次鼠标移动。
  • 列表行现在位于其列表内部 (#102):以前它们是并排显示的。现在屏幕阅读器会说出总行数中的哪一行(“12 中的 4”),从列表本身选择有效(UI Automation 的 Selection),并且树的复选框属于其文件的行。语言选择器列表、“选项”浏览器列表和“计划程序”的两个列表现在也有了名称。
  • “类别”窗格和菜单 (#113):该窗格现在被读取为树状结构(每个类别都有名称、计数、展开或折叠状态、选中状态),菜单栏和每个右键菜单都被读取为可执行项目的菜单,Shift+F10或菜单键可以打开所选类别的菜单。通过键盘打开的菜单不再在鼠标移动之前保持不可见。
  • 窗口内容首次读取时即可显示 (#131):首次读取的窗口(链接抓取器、选项、关于...)只显示其标题栏,直到再次绘制。现在,只要屏幕阅读器运行,它就会立即响应并显示其内容。
  • 进度窗口的“速度限制器”在焦点移动后才应用通过屏幕阅读器或 UI 自动化设置的速度,并且其“记住此文件的限速器设置”复选框没有名称。现在,以这种方式设置的速度会立即应用,并且该复选框已命名。

安全

  • 洪流:文件名检查更严格 (#40):包含系统无法安全写入文件名的洪流会被拒绝,并说明具体是哪个文件名,从早期运行中保留的洪流也是如此。
  • 洪流库已更新 (librqbit 9.1.0)。
  • No silent overwrite: when some of a torrent's files are already in the folder, GDM asks before writing into them (No is the default). The command line's torrent-get stops and names them, unless given --use-existing.
  • 洪流文件被标记为从互联网下载,就像网页下载一样:SmartScreen 在程序首次运行前进行检查,Office 在受保护视图中打开文档,Gatekeeper 在 Mac 上检查应用程序。
  • Torrents' trackers on this computer or the local network aren't contacted, and a .torrent file over 10 MB isn't read (it isn't one). Peers see GDM's major version only.

0.2.4 版更新内容

修复了 0.2.3 版的问题:工具栏按钮点击后没有反应(只有下拉箭头有效)。还修复了深色模式下元素尺寸稍大、位置与浅色模式不同的问题。

添加时间

  • 首次启动时会提供视频辅助工具。窗口会说明 yt-dlp 和 ffmpeg 的用途,点击是,下载它们(推荐)即可下载这两个工具;点击暂不则可在视频窗口中再下载。升级时,如果缺少其中一个工具,也会询问一次。

已更改

  • GDM's own downloads use its own downloader: yt-dlp, ffmpeg, GDM's updates and a crash report's symbols now come down with several connections, resume after a cut connection and go through your proxy settings. Each file is still checked against its publisher's signed checksums before use.

已修复

  • 工具栏按钮已恢复正常:在 0.2.3 版中,点击“添加 URL”“添加 Torrent”“删除已完成”“选项”“计划程序”“启动队列”等按钮都没有反应,只有下拉箭头有效。
  • 深色模式的尺寸和位置已与浅色模式一致:两种模式下,菜单栏、工具栏、窗格、列表行和选中项、按钮以及进度窗口中的表格尺寸都相同。只有颜色不同。
  • 原本始终显示为英文的文本现已翻译成所有语言,包括空列表提示、崩溃报告窗口中的按钮,以及某些窗口中“确定”或“验证”按钮变灰的原因。
  • 菜单宽度与文本相匹配:之前菜单太宽,简短的命令显得很空。
  • 语言列表现在可以使用鼠标滚轮滚动。
  • 将指针悬停在被截断的文件名上时,会显示完整名称,而不是在列表下方显示。
  • 工具栏按钮在指针悬停时,标签下方的留白与图标上方的留白相同。

0.2.3 版更新内容

修复了 0.2.2 版的问题:打开“添加 URL”后,所有系统都会立即冻结;此外还改进了崩溃报告,以便更快地捕获和修复类似问题。

添加时间

  • Crash reports. If GDM closes unexpectedly or stops responding, a report window opens. It shows what happened and where in GDM's code, lets you read the whole report, and Send on GitHub opens a crash report form in your browser, filled in. Nothing is sent by itself. When the same problem was already reported, it takes you to that issue instead. A frozen GDM can be ended and restarted from there. Reports leave out your download addresses and file names. See Crash reports.
  • A log, kept in GDM's data folder (logs), so a report can show what led to a problem.
  • GDM checks for updates every time it starts (it was once a week), and once a day while it stays open; a new version's window opens in front. Check for updates at every start in that window turns it off.

已更改

  • 两种主题下的所有控件外观统一:文本框、只读字段、复选框、按钮、下拉菜单、选项卡、列表及其标题、弹出窗口和进度条在各处的绘制方式都一致(以前深色模式下,某些窗口中的控件使用旧样式,边框较亮)。数字和箭头现在位于同一个框中,就像 Windows 11 中一样;不同高度的控件中文本都居中显示;选中项和焦点统一使用蓝色。
  • 网站上新增了功能导览,不再使用一整页的屏幕截图。

已修复

  • The window froze for seconds while a big download was writing: GDM saved its list on the window's thread, and the save waited for the disk. It saves on a thread of its own now (the new crash reports caught it).
  • Add URL froze GDM (Tasks → Add new download, the toolbar's Add URL, Ctrl+N), and so did Download File Info: their address and Save As boxes took the keyboard focus and GDM waited on itself. Everything clicked after that seemed to do nothing. A test now opens Add URL the way you do, and a stricter check looks for this kind of hang in the whole app.

0.2.2 版更新内容

全面检查了所有窗口,修复那些影响程序完善度的小问题:控件外观及其对鼠标和键盘操作的响应、各处的深色模式、屏幕阅读器支持,以及全面检查后发现的大量问题(问题 #7 等)。

添加时间

  • 列表下方新增状态栏:显示下载总数、选中数、正在运行的数量和总速度。托盘图标的提示也会显示相同信息。
  • 支持在主窗口中拖放:拖放链接即可添加;拖放多个链接或列表文件(.txt、.ef2)可在“导入”中选择;拖放 .torrent 文件即可添加。
  • GDM comes back as you left it: the window's place and size, the Categories pane, its open branches and the node shown.
  • “类别”树中的下载计数,一个说明原因的空列表(带有“清除筛选器”或“添加新下载”),列表空白处的右键菜单,双击列边框以适应内容,以及重置列。
  • 屏幕阅读器(讲述人、NVDA):现在每个窗口、对话框和菜单都包含在内,告知它们每个控件是什么、其名称和状态;下载列表会读取每个下载。
  • 随处都可使用键盘操作:在单选组和选项卡栏中使用箭头键,在选项卡之间使用 Ctrl+Tab,在任何列表或下拉菜单中键入名称即可跳转到对应项,在“添加 URL”和“另存为”的历史记录中使用向上/向下键,在菜单中使用 Home/End,在“类别”树和列表之间使用 Tab(树会响应箭头键),使用 F2 重命名,按住箭头键可连续操作;日期选择器的日历可用键盘操作,并有“今天”按钮。

已更改

  • Windows 11 浅色模式外观:圆角文本框和下拉菜单(不再有黑色角点),每个按钮的按下状态(问题 #7),仅在使用键盘时显示焦点环,带有 Windows 11 圆角和填充的工具提示,以及每个窗口的深色模式。
  • 对话框中的所有列表现在都以相同的方式滚动、突出显示内容并响应按键;“计划程序”中的队列文件列表现在也可以滚动。
  • 数字在所有地方都以一种类型的框输入:箭头可步进它们,超出范围的值会以红色轮廓显示并在您离开框时自动更正(有些以前是静默更改的)。
  • 操作失败时会说明原因:打开已移动的文件、删除或移动文件失败、保存列表失败、计算机无法关机,以及检查提前关闭。
  • System file dialogs no longer freeze GDM's other windows while they are open.
  • 在所有列表、树和文本框中,鼠标滚轮每格滚动的行数都与 Windows 鼠标设置一致;在下载列表中按 Page Up / Page Down 时,会先滚动到当前显示内容的边缘,和资源管理器中的行为相同;多行文本框现在也有与列表相同的滚动条。
  • 工具栏的右键菜单已移除:其中提供的按钮大小和样式实际上并不存在。

已修复

  • “选项”中的“确定”会撤销期间所做的更改(例如工具栏中的“速度限制器”和“种子设置”);“计划程序”中的“关闭”会撤销期间添加到队列或从队列中移除的下载任务。
  • Shift+Delete 的选择被记住了:按过一次 Shift+Delete 后,普通 Delete 会记住“不再显示”的选择,并从磁盘中删除文件。现在,macOS 和 Linux 也支持 Shift+Delete。
  • “完成后睡眠”会使 Windows 计算机进入休眠状态。
  • Enter 键会执行两项操作:当“取消”按钮或复选框获得焦点时,按 Enter 也会触发“确定”。
  • 下载文件信息会忽略已编辑的地址,并接受空的“另存为”字段。
  • 查找可能会选中被列筛选器隐藏的下载任务;列表失去焦点时,选中状态会消失;现在按 Delete 会选中下一个下载任务。
  • 键盘焦点会丢失:按钮变灰或按 Escape 关闭下拉菜单时,按 Tab 会从窗口顶部重新开始。现在,焦点会像在 Windows 中一样继续移动或返回。
  • 现在,帮助 → 报告问题填写的表单中,“系统”和“已安装”信息不会再只显示片刻,而会一直保留。
  • 种子进度窗口中的选项卡会紧贴上方按钮,“恢复功能”的“是”/“否”也与其他值分开显示。选项中的文件类型列表过长,会超出其边框。
  • 删除队列前会先询问;删除正在运行的队列时,队列会停止;工具栏中的“开始队列”/“停止队列”箭头始终有效。
  • 还有许多其他修复:校验和对话框、进度窗口中的完成选项和速度限制、种子和视频窗口(停止查找、过时的视频选项)、批处理中的字母范围、不含 http:// 的地址、同时到达的重复链接、导入时重复添加下载任务、法语和其他语言中菜单标题的访问键重复等。

0.2.1 版新增内容

添加时间

  • Update now in Help → Check for updates: GDM downloads the new version, checks it, puts it in place and restarts, on Windows (setup, portable and plain zip), Mac and Linux (AppImage, .tar.gz; a .deb or .rpm opens in the system's installer). It installs only files listed in a checksum list signed by GDM's release key, which every release now carries (SHA256SUMS.txt.sig). The first update this way will be from 0.2.1 to the next version.

已修复

  • Ghost windows while a menu is open (issue #4): faded copies of the main window titled "egui window" opened and closed with every redraw of an open menu, and the toolbar's hover flickered under them. On a Mac in full screen they opened a space of their own and froze GDM (issue #5). They came with 0.2.0's menu keyboard support, which asked about a submenu's window that wasn't open, and that made one.
  • 检查更新:发布说明现在可以滚动(使用滚轮、触控板、滚动条以及箭头键、Page 键和 Home/End 键);文字不再在句子中间换行,链接会显示为链接文本(问题 #5)。
  • 之前无法响应鼠标操作的控件:地址和另存为字段中的 ▾(“添加 URL”、“下载文件信息”)、下拉列表、复选框、单选按钮、“类别”窗格中的 ×、“计划程序”中的日期按钮和日历、滚动条以及列表的列标题,现在都会像 Windows 自带控件一样,在指针悬停和按下时显示相应状态;列表打开时,箭头会保持按下状态。

已更改

  • Help → Report a problem opens GitHub's new bug report form with your GDM version, your system and its version, how GDM was installed and its language filled in. Every report now says which system and version it comes from.

0.2.0 版新增内容

Mac fixes from the first round of real use, found on every system and fixed there too; the menus and text boxes work as in any desktop program; and GDM works with AI assistants.

已修复

  • macOS 和 Linux 上的菜单:单击菜单项没有反应(单击会将焦点移到菜单自己的窗口,而该窗口会先关闭)。列表的右键菜单和工具栏的下拉菜单也有同样的问题。
  • Paste from other programs into any text box (Ctrl+V, ⌘V): GDM kept a clipboard of its own.
  • The app icon on macOS: the Dock showed a small, blurry icon while GDM ran; it keeps the app's own now. Elsewhere windows take their icon from a large size (sharp at any scaling).
  • 下载列表的文件图标在列表横向滚动时会绘制在“类别”窗格上方(“类别”树和“计划程序”也有同样的问题)。
  • 下载进度窗口在 macOS 和 Linux 上可以拉伸,但其内容不会随之变化;现在它会保持其大小,与 Windows 上一样。
  • 提示(“创建此文件夹?”,删除、重复下载、关机倒计时)可能会在发出提示的窗口后面打开;现在会显示在前面。
  • 视频下载的进度曾来回跳动(分段流会重新估算其大小,并且图像和声音会先后到达);现在它只会向前移动,从视频窗口显示的大小开始。

添加时间

  • 菜单显示每个命令的快捷键(Ctrl+N,在 Mac 上是⌘N),并支持键盘操作:F10 或 Alt(在 Mac 上是Ctrl+F2)、带下划线的字母、箭头、Enter、Esc。
  • 右键点击任何文本框,即可使用剪切、复制、粘贴、删除和全选功能。
  • 地址(添加 URL)和另存为(下载文件信息)通过箭头列出最近 20 个地址和文件夹;“另存为”旁边的...用于选择文件夹,“类别”旁边的+用于创建文件夹。
  • 帮助 → 键盘快捷方式在 Mac 上显示 Mac 的快捷键。
  • AI assistants: misterdownloadmanager-mcp, an MCP server that comes with GDM, lets Claude, Cursor, VS Code and other MCP assistants list, add, pause, resume and remove the running app's downloads and start its queue, through the automation API (how to set it up).
  • --json 用于 misterdownloadmanager-cli:每个命令都会为脚本和 AI 代理打印 JSON,每半秒下载一行 progress,然后是 done 或 paused(格式)。
  • 自动化 API 的 JSON Schema,automation-api.schema.json,由应用响应的代码生成。其列表中的每个下载现在都会说明失败原因(error),并且“已关闭”的响应会带有 "code": "api-off" 供程序检查。
  • 网站提供 llms.txt 和 llms-full.txt,以及所有帮助页面(Markdown 格式),供 AI 工具使用。

已更改

  • misterdownloadmanager-cli status当应用响应错误(API 已关闭,未知操作)时,pause、start、remove、delete 和 api 会以代码 1 退出,就像应用未运行时一样。

0.1.0 版新增功能

首次发布:一款适用于 Windows 的免费下载管理器,布局与 Internet Download Manager 用户所期望的一致,并提供 macOS 和 Linux 的实验性版本。

  • 下载引擎:每个文件最多 32 个连接,重新分割最慢的部分直到最后一个字节,并在重启或连接中断后安全恢复。支持 HTTP、HTTPS、FTP 和 FTPS(ftp://、ftpes:// 显式 TLS、ftps:// 隐式 TLS)、代理、SOCKS 和代理自动配置 (PAC) 脚本。
  • 您熟悉的主窗口:类别、下载列表、显示每个连接份额的进度窗口、队列和计划程序、限速器、站点登录,以及您期望的选项,每个控件都正常工作。支持日间和夜间模式。
  • Browser integration for Chrome, Edge, Brave, Opera and Vivaldi (Firefox in testing): downloads hand over to GDM with their cookies and referrer, right-click Download with Mister Download Manager, and a Download video button over videos on any page, which can be dragged along the video's edge, hidden on a video or a site, or turned off in Options.
  • 复制链接,打开下载窗口:复制文件类型列表文件类型上的链接会打开下载文件信息,并准备好开始下载,即使没有浏览器扩展程序也可以(选项 → 常规 → 提供下载复制到剪贴板的链接,默认开启)。
  • Videos from web pages through yt-dlp (installed and kept current from GDM, with ffmpeg for the qualities that need merging), and BitTorrent and magnet links through librqbit: choose the files, see peers, trackers and pieces, keep sharing if you like.
  • 86 种界面语言,Windows 11 提供的所有语言,首次启动时通过旗帜选择或在视图 → 语言...中选择;阿拉伯语、希伯来语、波斯语、乌尔都语和维吾尔语从右到左显示;所有脚本的字体均来自系统本身。安装程序支持相同的语言,浏览器扩展程序支持您的浏览器语言(50 种语言)。
  • 选项 → 区域:日期和时间按您所在区域的格式显示,或按您自己的方式(日、月或年优先,12 小时制或 24 小时制,一周的第一天);列表和计划程序会随之调整。
  • 命令行和自动化:IDM 的开关(/d /p /f /a /n /s)、misterdownloadmanager-cli(文件、视频、种子)以及一个本地的、受令牌保护的自动化 API,用于列出、暂停、启动、移除和删除下载。
  • Downloads: the Windows installer, a portable zip and a plain zip, the browser extension on its own (a zip for Chromium browsers, an .xpi for Firefox, always the app's version), and macOS and Linux to try: a universal .dmg and an AppImage, .deb, .rpm and .tar.gz, marked -experimental because they are untested by us. There, GDM connects itself to Chrome, Edge, Brave, Vivaldi and Firefox, has its tray icon, follows the system's light or dark look and uses the system's fonts and ffmpeg. Tell us how they work for you.
  • 帮助打开用户指南和教程。

免费、开源、无广告、无试用版。

Download GolinksPRO Download Manager