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 Web Store یا Firefox Add-ons نصب کنید.
  • جریان‌ها، ویدئوها و صداهایی را که یک صفحه بارگیری کرده است، با کیفیت‌هایشان ببینید و هر یک از آن‌ها را بارگیری کنید.
  • پشتیبانی از 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 بارگیری کنید.
  • پشتیبانی از ویدئوهای نیازمند ورود: ویدئوهایی را که نیاز به ورود شما دارند، با استفاده از کوکی‌های مرورگرتان بارگیری کنید.
  • پشتیبانی از گالری تصاویر: گالری‌های کامل (Flickr، Imgur، DeviantArt و موارد دیگر) را با gallery-dl بارگیری کنید.

تورنت‌ها

تورنت‌ها به یک کلاینت کامل تبدیل شدند: هنگام بارگیری آن‌ها را تماشا کنید، فیدها را دنبال کنید، یا اجازه دهید سرویس 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، و در اوبونتو، دبیان و فدورا بررسی شده است.
  • حجم بارگیری‌ها کمتر شده است: setup.exe از 23 به 16 مگابایت، AppImage از 36 به 20 مگابایت، .deb از 27 به 17 مگابایت.
  • کمتر از 10 مگابایت حافظه در ناحیه اعلان‌ها در Windows، از حدود 50 مگابایت.
  • ترجمه‌های ماشینی در تمام 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.

حذف شده

هیچ ویژگی حذف نشده است، فقط یک برچسب قدیمی و برخی فایل‌های حجیم.

  • برچسب -experimental در فایل‌های Linux (در macOS باقی می‌ماند).
  • بارگیری سراسری 80 مگابایتی مک: اکنون یک نسخه برای Apple Silicon و یک نسخه برای اینتل وجود دارد. اگر از نسخه 0.2.4 به‌روزرسانی می‌کنید، یک بار به‌صورت دستی این کار را انجام دهید: بارگیری در «بررسی به‌روزرسانی‌ها» نسخه جدید را باز می‌کند.
  • برنامه خط فرمان جداگانه 28 مگابایتی: اکنون یک راه‌انداز 0.2 مگابایتی است، هر فرمان مانند قبل کار می‌کند.

رفع‌شده

بیش از 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.
  • پنجره‌های «اطلاعات فایل بارگیری‌شده» و پیشرفت در جلوی مرورگر باز می‌شوند.
  • دیگر نوار سیاه در منوها و پنجره‌ها در نسخه‌های Insider Windows 11 وجود ندارد.
  • متن در Windows واضح‌تر است.
  • A slow start no longer makes GDM give up on Direct3D and stay on OpenGL.
  • Linux: منوها در جای صحیح باز می‌شوند و بلافاصله در Hyprland و کامپوزیتورهای مشابه ظاهر می‌شوند.
  • Linux: حالت تاریک از دسکتاپ پیروی می‌کند، و سرویس keyring یا sleep کند دیگر پنجره را فریز نمی‌کند.
  • 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.

  • نام فایل‌های ناامن در تورنت‌ها رد می‌شوند.
  • When a torrent's files are already in the folder, GDM asks before writing into them.
  • فایل‌های تورنت به‌عنوان بارگیری‌شده از اینترنت علامت‌گذاری می‌شوند، بنابراین SmartScreen و Gatekeeper برنامه‌ها را قبل از اولین اجرا بررسی می‌کنند.
  • GDM no longer contacts torrent trackers on this computer or the local network.
  • کتابخانه تورنت، 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's Fluent UI System Icons, MIT) و یک نوار عنوان به رنگ پوسته با عنوان در مرکز.
  • Adwaita، بر اساس ظاهر گنوم: گوشه‌های گرد، دکمه‌های خاکستری تخت، حلقه فوکوس گرد، جعبه‌هایی که هنگام فوکوس حلقه می‌گیرند، چک‌باکس‌ها و رادیوباتن‌های گنوم، آیکون‌های Adwaita گنوم (LGPL-3.0)، رنگی برای فایل‌ها و دسته‌ها و یک رنگ در نوار ابزار، و نوار سربرگ با عنوان پررنگ و دکمه‌های گرد.
  • Breeze، بر اساس ظاهر KDE Plasma: گوشه‌های گرد، دکمه‌ها و جعبه‌هایی که لبه‌شان هنگام قرار گرفتن نشانگر ماوس یا فوکوس، رنگ برجسته را می‌گیرد، چک‌باکس‌ها و رادیوباتن‌های KDE (لبه رنگ برجسته، یک تیک به رنگ متن)، یک قاب فوکوس، آیکون‌های Breeze از KDE (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:// (FTP با TLS ضمنی) هنوز نمی‌تواند به یک آداپتور محدود شود، بنابراین وقتی یکی انتخاب شده باشد، شروع نمی‌شود.
  • 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:.
  • کوکی‌ها برای سایت‌های ویدیویی (#229): گزینه‌ها → ورود به سایت‌ها می‌تواند به yt-dlp اجازه دهد کوکی‌های مرورگر را در این رایانه بخواند (Firefox، Chrome، Edge، Brave، Opera، Vivaldi، Chromium، Whale؛ Safari در macOS)، با یک پروفایل بر اساس نام یا پوشه، تا پیوند چسبانده‌شده به ویدیویی که نیاز به ورود شما دارد (پیام «برای تأیید اینکه ربات نیستید وارد شوید» در YouTube) کار کند. به‌طور پیش‌فرض خاموش است. هنگامی که افزونه مرورگر کوکی‌های صفحه را ارسال می‌کند، از آن‌ها استفاده می‌شود. وقتی کوکی‌های مرورگر قابل خواندن نیستند (Chrome، Edge و Brave آن‌ها را در Windows قفل می‌کنند؛ یک keyring قفل‌شده در 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): منوی راست‌کلیک یک تورنت دارای تورنت → بررسی مجدد فایل‌ها، اعلام مجدد، افزودن ردیاب‌ها... و کپی پیوند مگنت است. تب «فایل‌ها» آن می‌تواند فایل‌ها را در حین اجرا تیک بزند و تیک آن‌ها را بردارد. آدرس وب یک فایل .torrent، در «افزودن URL» یا از مرورگر، «افزودن تورنت» را با آنچه فایل در خود دارد باز می‌کند. TORRENT در پیش‌فرض‌های «گزینه‌ها → انواع فایل» است، بنابراین مرورگر فایل‌های .torrent را تحویل می‌دهد؛ یک فهرست ذخیره شده قبلی آنچه را که داشت حفظ می‌کند.
  • سید کردن و محدودیت‌های آپلود، و نسبت اشتراک پایدار (#39): زیر «پس از اتمام، تورنت‌ها را به اشتراک‌گذاری ادامه بده»، «تنظیمات تورنت» می‌تواند اشتراک‌گذاری یک تورنت کامل شده را در یک نسبت اشتراک، یا پس از چند دقیقه اشتراک‌گذاری متوقف کند؛ هر دو به طور پیش‌فرض غیرفعال هستند. یک تورنت که به این صورت متوقف شده، این را در گزارش رویداد خود می‌گوید و در شروع بعدی دوباره به اشتراک گذاشته نمی‌شود. «تنظیمات تورنت» می‌تواند آنچه را که همه تورنت‌ها با هم ارسال می‌کنند محدود کند، و پنجره پیشرفت یک تورنت می‌تواند محدودیت خود را تعیین کند، که با آن حفظ می‌شود. تب «عمومی» آن اکنون آنچه را که ارسال کرده و مدت زمانی که در تمام اجراهایش به اشتراک گذاشته را می‌شمارد، بنابراین نسبت اشتراک پس از مکث یا راه‌اندازی مجدد دیگر از 0 شروع نمی‌شود.
  • تنظیمات تورنت: شبکه را خودتان انتخاب کنید (#40): پذیرش یا عدم پذیرش اتصالات ورودی، نگاشت پورت با UPnP یا عدم نگاشت، یک پورت ثابت، DHT، یافتن همتایان در شبکه محلی، یک پروکسی SOCKS5 از «پروکسی / SOCKS» (که آنچه را که از اطراف آن می‌گذرد خاموش می‌کند)، یک لیست سیاه 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.
حساب‌های Debrid، آزمایشی
  • 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 که پخش‌کننده‌های صفحه بارگذاری کرده‌اند (هر کدام یک بار، با کیفیت‌ها و طولشان) و فایل‌های ویدئویی و صوتی که پخش کرده‌اند، با اندازه آنها. بارگیری یک جریان را به پنجره دانلود ویدیو و یک فایل را به فهرست می‌فرستد، با کوکی‌های صفحه، صفحه به عنوان ارجاع‌دهنده و 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): نصب‌کننده‌ها و بسته‌های امروزی (DMG و PKG برای macOS، DEB، RPM و APPIMAGE برای Linux، MSIX، APPX، APPXBUNDLE و CAB برای Windows، JAR)، آرشیوها (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 و وب‌سایت آن‌ها را با هر دو نام پیدا می‌کنند. فایل‌های .dmg macOS همچنان -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="…")، یک نام یونیکد و یک بارگیری پشت ورود به سیستم بلافاصله و به درستی نمایش داده می‌شوند. وقتی باید درخواست کند (یک آدرس تایپ شده)، با کوکی‌ها، ارجاع‌دهنده و 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.
  • دکمه بارگیری روی ویدیوها، ارجاع‌دهنده صفحه، کوکی‌ها و User-Agent مرورگر را به yt-dlp منتقل می‌کند، بنابراین ویدیوهایی که نیاز به ورود به سیستم دارند یا فقط در جایی که جاسازی شده‌اند پخش می‌شوند، کار می‌کنند.
  • فایل‌های بارگیری شده از وب به عنوان فایل‌های بارگیری شده از اینترنت علامت‌گذاری می‌شوند، همانطور که مرورگر فایل‌های خود را علامت‌گذاری می‌کند: Mark of the Web Windows (SmartScreen، Protected View آفیس)، قرنطینه macOS.
  • بارگیری‌ها از یک پنجره خصوصی از لیست ذخیره شده خارج می‌شوند.
  • تورنت‌های پشت یک پروکسی سوکت UDP به سمت شبکه باز نمی‌کنند: ردیاب‌های UDP قبلا در آنجا حذف شده بودند؛ اکنون کلاینت آن‌ها نیز در این رایانه می‌ماند.
  • اسکریپت‌های پیکربندی خودکار پروکسی (PAC) در QuickJS اجرا می‌شوند، یک موتور جاوااسکریپت بسیار کوچک‌تر، با محدودیت‌هایی در حافظه و زمان اجرا: یک اسکریپت که به صورت حلقه یا بی‌نهایت رشد می‌کند، اکنون مانند یک اسکریپت خراب شکست می‌خورد (بارگیری با تنظیمات پروکسی پیش‌فرض ادامه می‌یابد)، به جای اینکه آن را نگه دارد.
  • 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 مگابایت متن در کمتر از 1 مگابایت بدون یادداشت‌های مترجمان، و یک بار در شروع از حالت فشرده خارج می‌شوند.
  • 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 به 13.6 مگابایت و فایل‌های فشرده را از 19.3 به 15.6 مگابایت کاهش می‌دهد، با همان ویژگی‌ها و همان سرعت بارگیری.
  • دو بارگیری کوچک‌تر برای macOS (#25): یک .dmg برای Apple Silicon (-macos-arm64، حدود 14 مگابایت) و یکی برای Intel (-macos-x86_64، حدود 16 مگابایت) به جای یک .dmg جهانی 80 مگابایتی. از نسخه 0.2.4 یا قدیمی‌تر، یک بار به‌صورت دستی به‌روزرسانی کنید: بارگیری در بررسی به‌روزرسانی‌ها نسخه را باز می‌کند؛ .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 درخواست pull را که چنین ردیفی را حذف کند یا دوباره آن را #, 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 runner شلوغ نمی‌توانستند حفظ کنند. هر یک اکنون خود حالت را بررسی می‌کند، یا زمان را از رویداد مربوطه می‌گیرد: مدت زمان درخواست کند، توقفی که از «توقف» در مقابل انتظار چند دقیقه‌ای اندازه‌گیری می‌شود، بایت‌های اول قبل از توقف، محدودیت سرعت در مقابل بارگیری‌ای که سرور همزمان سرعت آن را تنظیم می‌کند (و هر بایت یک بار پرداخت می‌شود)، بخش‌هایی که به جای مهلت، دوباره درخواست می‌شوند، پیوندهایی که پس از تعدادی درخواست به جای میلی‌ثانیه منقضی می‌شوند، تلاش‌های محدوده که یک سرور بدون محدوده به اندازه کافی کند پاسخ می‌دهد تا سوکت‌ها پر نشوند، و بایت‌هایی که یک فایل پراکنده روی درایو اشغال می‌کند. تست اتصال کند اکنون بدون از دست دادن (قبلا بدون آن موفق می‌شد) با شکست مواجه می‌شود. سرور آزمایشگاه می‌تواند چنین پیوندهایی را ارائه دهد (/redirect?uses=N) و پاسخ‌ها را به درخواست‌های محدوده به تنهایی تنظیم کند (range_rate) (#201).
  • تست محدودیت اتصال میزبان، اتصال مجدد را از اتصال بیش از حد تشخیص می‌دهد (#224). یک سرور تنها زمانی متوجه می‌شود که یک کلاینت پاسخی را رها کرده است که دفعه بعد به آن می‌نویسد، بنابراین در یک رایانه شلوغ، اتصالی که دوباره وصل می‌شود ممکن است یک بار رد شود در حالی که سرور هنوز پاسخ قدیمی آن را می‌شمارد. سرور آزمایشگاه اکنون، با هر رد، میزان ارسال پاسخ‌هایی را که جایگاه‌های کلاینت را نگه داشته‌اند، ثبت می‌کند؛ تست تنها برای ردی که هیچ یک از آنها توضیح نمی‌دهد، با شکست مواجه می‌شود.
  • تست‌ها دیگر باعث نمی‌شوند Windows Firewall در مورد آنها سؤال کند. تست‌های تورنت و ابزارهای تست فقط روی 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): عنوان گزینه‌ها → پروکسی در جایی که یک خط فضای کافی برای دریافت سیستم نمی‌گذارد (بلغاری، ارمنی، تامیلی) دو خطی می‌شود، و در جایی که از آیکون صفحه یا از لبه چپ پنجره فراتر می‌رفت (یونانی، فنلاندی، کاتالانی، استونیایی، لتونیایی، لیتوانیایی، مالایالام، صربی، آفریکانس). در یونانی و مالایالام، «پس از اتمام، رایانه را خاموش کن» و گزینه‌های زمان‌بند ترجمه‌های ماشینی کوتاه‌تری دارند، بنابراین کشویی کنار عنوان جا می‌شود؛ در بلاروسی، ولزی، فرانسوی، روسی، تامیلی و اوکراینی، ترجمه‌های طولانی‌تری که بازبینی ترجمه به ارمغان آورد (مانند Hibernate روسی) به عبارت‌های کوتاه‌تر قبلی خود بازگشته‌اند.
  • دانلود ویدیو: دکمه‌ها در هر زبانی با متن خود متناسب می‌شوند (#172): در آلمانی ffmpeg installieren به صورت «ffmpeg installie...» نمایش داده می‌شد، و در روسی Helpers... و Install 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.
  • بارگیری‌های HTTP ساده در سیستمی بدون گواهی‌های CA کار می‌کنند (#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.
  • یک بارگیری کامل‌شده دیگر با خطای «part file still in use» در رایانه شلوغ با شکست مواجه نمی‌شود (#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) را پنهان کنند، و نام یونیکد 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.
  • بارگیری‌های مرورگر دیگر زمانی که افزونه ممکن است سایت را نخواند (دسترسی آن روی با کلیک تنظیم شده باشد) انجام نمی‌شوند: بدون کوکی‌های سایت، آنها با شکست مواجه می‌شوند.
  • منوی راست‌کلیک افزونه و ترجمه آن، پس از به‌روزرسانی دوباره به صورت تمیز تنظیم می‌شوند.
  • منوی «دانلود ویدیو» افزونه مرورگر: برجسته‌سازی یک مورد از لبه منو فراتر می‌رفت (#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 پاسخ «Unsupported URL» می‌داد. اکنون، وقتی یکی از آنها استفاده می‌شود و جریانی شناخته نشده است، افزونه ابتدای آنچه را که پخش‌کننده دریافت کرده است (چند کیلوبایت، هرگز به صورت بصری) می‌خواند و یک لیست پخش HLS یا یک مانیفست DASH را تشخیص می‌دهد.
  • ویدیوهایی که نیاز به ورود دارند (#229):
  • از دکمه بالای آنها: کوکی‌های دکمه به جستجوی پنجره «دانلود ویدیو» می‌رسیدند اما به خود بارگیری نمی‌رسیدند، که سپس با خطای «برای تأیید اینکه ربات نیستید، وارد شوید» مواجه می‌شد؛
  • 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.
  • توقف بارگیری ویدیو، yt-dlp را در پس‌زمینه در حال بارگیری رها می‌کرد در Windows (#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 کیلوبایت بر ثانیه که باعث قطع ارتباط تورنت با همتایانش و توقف آن می‌شد، اکنون 16 کیلوبایت بر ثانیه را به آن می‌دهد. تورنتی که در حین بررسی فایل‌هایش دوباره شروع شده بود، دیگر متوقف نمی‌ماند و از دو تورنت که هم‌زمان شروع شده بودند، دومی دیگر با خطای «تورنت دیگر وجود ندارد» از کار نمی‌افتد.
  • پنجره پیشرفت یک تورنت کامل‌شده، در حالی که هنوز به اشتراک گذاشته می‌شد، برگه‌های خود را از دست می‌داد: برگه‌های فایل‌ها، همتایان، ردیاب‌ها، قطعات و عمومی (با نسبت اشتراک) عبارت «هنگام دانلود تورنت نمایش داده می‌شود» را نشان می‌دادند. اکنون این برگه‌ها تا زمانی که تورنت به اشتراک گذاشته می‌شود، باقی می‌مانند.
صفحه‌خوان‌ها
  • همه ردیف‌های یک فهرست، نه فقط آن‌هایی که در حال نمایش هستند (#111): ردیف‌های خارج از دید یک فهرست (کیفیت‌های آخر دانلود ویدیو، یک لیست پخش طولانی، بارگیری‌ها) نیز وجود دارند، نام‌گذاری شده‌اند، با مکان خود («12 از 40») و می‌توان آن‌ها را به داخل دید پیمایش کرد یا انتخاب نمود. فهرستی با هزاران ردیف، 300 ردیف اطراف دید را ارائه می‌دهد تا سرعت آن حفظ شود.
  • فهرست‌ها به عنوان موارد خالی خوانده می‌شدند (#95): ردیف‌های کیفیت‌های دانلود ویدیو، فایل‌های افزودن تورنت، انتخاب‌گر زبان، گزینه‌ها (مرورگرها، صداها، فهرست‌های نوع فایل و سایت)، زمان‌بند و وارد کردن اکنون نام‌های خود را دارند (یک فرمت و اندازه آن، نام و اندازه یک فایل)، چک‌باکس‌هایشان نیز همین‌طور، علامت‌خورده یا بدون علامت، و ردیف انتخاب‌شده آن‌ها؛ فهرست دانلود ویدیو کیفیت نامیده می‌شود، افزودن تورنت فایل‌ها و صداها، صداها نامیده می‌شوند. انتخاب یک ردیف از یک صفحه‌خوان (Select در UI Automation) اکنون انتخاب جدید را بلافاصله نشان می‌دهد: قبلا منتظر حرکت بعدی ماوس می‌ماند.
  • ردیف‌های فهرست درون فهرست خود قرار می‌گیرند (#102): قبلا در کنار آن فهرست می‌شدند. اکنون یک صفحه‌خوان می‌گوید کدام ردیف از چند ردیف («4 از 12»)، انتخاب از خود فهرست کار می‌کند (Selection در UI Automation) و چک‌باکس یک درخت به ردیف فایل آن تعلق دارد. فهرست انتخاب‌گر زبان و فهرست مرورگر گزینه‌ها و دو فهرست زمان‌بند نیز اکنون نام دارند.
  • پنل دسته‌ها و منوها (#113): پنل به عنوان یک درخت خوانده می‌شود (هر دسته با تعداد خود نام‌گذاری شده، باز یا بسته، انتخاب‌شده)، نوار منو و هر منوی کلیک راست به عنوان منوهایی که آیتم‌هایشان قابل اجرا هستند، و Shift+F10 یا کلید Menu منوی دسته انتخاب‌شده را باز می‌کند. منویی که از طریق صفحه‌کلید باز می‌شود، دیگر تا زمانی که ماوس حرکت نکند، نامرئی نمی‌ماند.
  • محتویات یک پنجره در اولین باری که خوانده می‌شوند (#131): پنجره‌ای که برای اولین بار خوانده می‌شد (رباینده پیوند، گزینه‌ها، درباره...) فقط نوار عنوان خود را نشان می‌داد تا زمانی که دوباره ترسیم شود. اکنون بلافاصله با آنچه نشان می‌دهد، به محض اجرای یک صفحه‌خوان، پاسخ می‌دهد.
  • محدودکننده سرعت پنجره پیشرفت، سرعتی را که با صفحه‌خوان یا UI Automation تنظیم شده بود، فقط پس از جابجایی فوکوس اعمال می‌کرد و چک‌باکس «تنظیمات محدودکننده سرعت را برای این فایل به خاطر بسپار» نامی نداشت. سرعتی که به این روش تنظیم شود، بلافاصله اعمال می‌شود و چک‌باکس نام‌گذاری شده است.

امنیت

  • تورنت‌ها: نام فایل‌ها با دقت بیشتری بررسی می‌شوند (#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 اسناد را در حالت Protected View باز می‌کند و Gatekeeper برنامه‌ها را در مک بررسی می‌کند.
  • 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.

رفع‌شده

  • دکمه‌های نوار ابزار دوباره کار می‌کنند: افزودن URL، افزودن تورنت، حذف تکمیل‌شده‌ها، گزینه‌ها، زمان‌بند، شروع صف و دکمه‌های دیگر با کلیک در نسخه 0.2.3 کاری انجام نمی‌دادند؛ پیکان‌های کشویی آن‌ها کار می‌کردند.
  • حالت تاریک اندازه و جایگاه عناصر را مانند حالت روز حفظ می‌کند: نوار منو، نوار ابزار، پنل‌ها، خطوط و انتخاب‌های فهرست، دکمه‌ها و جدول پنجره پیشرفت در هر دو حالت اندازه یکسانی دارند. فقط رنگ‌ها تغییر می‌کنند.
  • متن‌هایی که همیشه انگلیسی بودند، اکنون به همه زبان‌ها ترجمه شده‌اند: پیام فهرست خالی، دکمه‌های پنجره گزارش خرابی و دلیل غیرفعال بودن گزینه OK یا تأیید در برخی پنجره‌ها.
  • اندازه منوها با متن آن‌ها متناسب است: منوها بیش از حد عریض بودند و فرمان‌های کوتاه در آن‌ها گم به نظر می‌رسیدند.
  • فهرست زبان‌ها با چرخ ماوس پیمایش می‌شود.
  • متن کامل نام فایل بریده‌شده کنار نشانگر نمایش داده می‌شود، نه زیر فهرست.
  • دکمه‌های نوار ابزار وقتی نشانگر روی آن‌هاست، به همان اندازه که بالای نمادشان فضا دارند، زیر برچسبشان هم فضا دارند.

تازه‌های نسخه 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.
  • تعداد بارگیری‌ها در درخت دسته‌ها، فهرست خالی که دلیل خالی بودنش را نشان می‌دهد (با پاک کردن فیلترها یا افزودن بارگیری جدید)، منوی راست‌کلیک در فضای خالی فهرست، دوبار کلیک روی حاشیه ستون برای تنظیم عرض آن، و بازنشانی ستون‌ها.
  • صفحه‌خوان‌ها (Narrator، 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 در فهرست بارگیری‌ها ابتدا به لبه محتوای نمایش‌داده‌شده می‌روند، مانند Explorer؛ کادرهای متنی چندخطی نیز نوار پیمایش فهرست‌ها را دارند.
  • منوی راست‌کلیک نوار ابزار حذف شد؛ این منو اندازه‌ها و سبک‌هایی برای دکمه‌ها ارائه می‌داد که وجود ندارند.

رفع‌شده

  • دکمه تأیید در گزینه‌ها تغییراتی را که در این فاصله انجام شده بودند لغو می‌کرد (مانند تغییرات محدودکننده سرعت نوار ابزار و تنظیمات تورنت)؛ بستن زمان‌بند نیز بارگیری‌هایی را که به صف افزوده یا از آن حذف شده بودند، لغو می‌کرد.
  • پاسخ مربوط به Shift+Delete به خاطر سپرده می‌شد: پس از یک بار استفاده از Shift+Delete، فشردن Delete با انتخاب «دیگر نشان نده» فایل‌ها را از دیسک پاک می‌کرد. اکنون Shift+Delete در macOS و Linux هم کار می‌کند.
  • گزینه خواب پس از پایان کار رایانه را در Windows به حالت خواب زمستانی می‌برد.
  • Enter دو کار انجام می‌داد: اگر فوکوس روی لغو یا یک کادر انتخاب بود، Enter دکمه تأیید را هم فعال می‌کرد.
  • اطلاعات فایل بارگیری‌شده نشانی ویرایش‌شده را نادیده می‌گرفت و اجازه می‌داد قسمت ذخیره با نام خالی بماند.
  • یافتن می‌توانست بارگیری‌ای را انتخاب کند که فیلترهای ستون پنهانش کرده بودند؛ با خارج شدن فهرست از حالت فوکوس، انتخاب ناپدید می‌شد؛ اکنون با حذف، بارگیری بعدی انتخاب می‌شود.
  • فوکوس صفحه‌کلید از دست می‌رفت وقتی دکمه‌ای غیرفعال می‌شد یا Escape منوی کشویی را می‌بست: Tab دوباره از بالای پنجره شروع می‌کرد. اکنون مانند Windows به مورد بعدی می‌رود یا به مورد قبلی برمی‌گردد.
  • راهنما → گزارش یک مشکل فیلدهای سیستم و موارد نصب‌شده را فقط برای لحظه‌ای پر می‌کرد؛ اکنون مقدارها در آن‌ها باقی می‌مانند.
  • در پنجره پیشرفت تورنت، برگه‌ها به دکمه‌های بالای خود چسبیده بودند و گزینه‌های بله/خیر قابلیت ادامه از مقدارهای دیگر جدا افتاده بودند. فهرست طولانی انواع فایل در گزینه‌ها نیز از کادر خود بیرون می‌زد.
  • پیش از حذف صف، تأیید گرفته می‌شود؛ صف در حال اجرا هنگام حذف متوقف می‌شود؛ پیکان‌های شروع/توقف صف در نوار ابزار همیشه کار می‌کنند.
  • موارد بسیار دیگری هم اصلاح شدند: پنجره محاسبه چک‌سام، گزینه‌های پایان کار و محدودیت سرعت در پنجره پیشرفت، پنجره‌های تورنت و ویدئو (توقف جست‌وجو و گزینه‌های ویدئوی قدیمی)، محدوده‌های حروف در Batch، نشانی‌های بدون 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، در مک ⌘N) و از صفحه‌کلید کار می‌کنند: F10 یا Alt (در مک Ctrl+F2)، حروف زیرخط‌دار، فلش‌ها، Enter، Esc.
  • برای برش، کپی، چسباندن، حذف و انتخاب همه روی هر کادر متنی راست کلیک کنید.
  • آدرس (افزودن URL) و ذخیره با نام (اطلاعات فایل بارگیری) 20 آدرس و پوشه آخر را از فلش‌های خود لیست می‌کنند؛ ... کنار ذخیره با نام یک پوشه را انتخاب می‌کند، + کنار دسته یکی را می‌سازد.
  • راهنما → میانبرهای صفحه‌کلید کلیدهای مک را در مک نشان می‌دهد.
  • 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: هر دستور JSON را برای اسکریپت‌ها و عوامل هوش مصنوعی چاپ می‌کند، دانلودها را به صورت یک خط progress در هر نیم ثانیه و سپس done یا paused (قالب‌ها).
  • JSON Schema API اتوماسیون، automation-api.schema.json، که از کدی که برنامه با آن پاسخ می‌دهد ساخته شده است. هر دانلود در لیست خود اکنون دلیل شکست خود را می‌گوید (error)، و پاسخ "خاموش است" "code": "api-off" را برای بررسی برنامه‌ها حمل می‌کند.
  • وب‌سایت دارای llms.txt و llms-full.txt و هر صفحه راهنما به صورت Markdown برای ابزارهای هوش مصنوعی است.

تغییرات

  • misterdownloadmanager-cli status، pause، start، remove، delete و api با کد 1 خارج می‌شوند وقتی برنامه با خطا پاسخ می‌دهد (API خاموش است، یک عمل ناشناخته)، همانطور که وقتی برنامه در حال اجرا نیست.

تازه‌های نسخه 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