Skip to content

Releases: Suryansh-Codes2209/Macget

Macget 1.3.0

Choose a tag to compare

@Suryansh-Codes2209 Suryansh-Codes2209 released this 28 Jul 22:27
0b15fa6

Book catalogs, BitTorrent, a reworked browser extension, and an engine that backs off on evidence instead of guesswork.

Added

  • Book catalog browsing (⇧⌘B) — search and browse Project Gutenberg (~75k public-domain titles) and the Internet Archive, then send a format straight to the queue. Any OPDS feed can be added under Settings › Catalogs, including your own Calibre server. Downloads are named Title - Author.epub, not the catalog's 2701.epub. DRM-wrapped, priced, and loan-only editions are shown but never fetched.
  • BitTorrent downloads — magnet links and .torrent files run in the same queue as everything else, with the same concurrency limit, pause/resume/cancel, and quiet-hours scheduling. Off by default; enabling it explains that BitTorrent uploads as well as downloads. Seeding is bounded (ratio 1.0 or 60 minutes by default). MacGet does not search for or index torrents.
  • The browser extension talks back — now on the Chrome Web Store. A real toolbar popup shows whether MacGet is actually reachable, plus recent activity, context-menu capture, a toolbar badge, and optional notifications.
  • Folder-grouped download list — downloads collapse into per-category folders that expand in place.
  • Live speed chart and chunk view in the inspector, so a stalled connection is visible rather than inferred.
  • Warm color theme and a new app icon, tuned for light and dark.

Changed

  • Connections open at full width immediately. The old adaptive probe started at 4 and kept each added connection only on a ≥15% throughput gain — but "no improvement" is the expected reading once the link is saturated, so it settled low precisely when the extra connections were free.
  • Backing off is now evidence-driven — the worker count halves after 4 no-progress attempts in 10s, and only while bytes are still flowing, which separates a hostile host from a dead local link.
  • Endgame chunk splitting — a freed worker splits the largest in-flight piece instead of idling, so the last slow chunk no longer sets the finish time.
  • Learned per-host caps expire after 7 days and can be cleared from Settings › Network.

Fixed

  • Media downloads from authenticated pages no longer 403. Cookies now go through a domain-scoped jar instead of a global Cookie header, which YouTube's CDN rejects.
  • A backgrounded extension worker no longer silently drops downloads started in a background tab.
  • Selected rows stay readable in light mode.
  • No more permanent repositioning timer on every page the extension visits.

First launch: this build is free and un-notarized — on first open, use System Settings → Privacy & Security → Open Anyway (one time). See the README's First launch on macOS section.

Macget 1.2.0

Choose a tag to compare

@Suryansh-Codes2209 Suryansh-Codes2209 released this 26 Jun 11:30

Media downloads, authenticated transfers, smarter organization, and live auto-updates.

Added

  • Media (video/audio) downloads via yt-dlp — known video/audio sites route to the bundled yt-dlp + ffmpeg extractor with a quality/container picker; ordinary links still download as plain HTTP files.
  • Authenticated downloads — Keychain-backed credential store for Basic/Digest/NTLM, with an auth prompt that persists per host.
  • Auto-sort into category folders — finished files can drop into per-type subfolders (Video, Audio, Image, Archive, …).
  • Priority-aware scheduler — higher-priority downloads run first, stable on ties.
  • Sparkle auto-updates — now enabled. Signed (EdDSA) updates install from the appcast; Check for Updates… is live in the menu bar.

Fixed

  • Deterministic file-type icon categorization for .mkv/.webm on clean machines.

First launch: this build is free and un-notarized — on first open, use System Settings → Privacy & Security → Open Anyway (one time). See the README's First launch on macOS section.

Macget 1.1.0

Choose a tag to compare

@Suryansh-Codes2209 Suryansh-Codes2209 released this 21 Jun 19:59
3f384f9

Engine throughput, reliability, correctness, and user-control upgrade.

Highlights

  • Adaptive concurrency — starts at 4 connections and probes upward, keeping each added connection only when throughput improves; anti-leech demotion and the learned per-host cap always win.
  • Work-stealing chunking — smaller pieces than workers, so a fast worker grabs the next piece instead of stalling on one slow chunk (no long tail).
  • HTTP/3 (QUIC) opted in per-request.
  • Checksum verification (SHA-256 / MD5) at finalize — from a #sha256=… URL fragment or the Add sheet.
  • Retry-After (429/503) honored + capped full-jitter exponential backoff.
  • Auto-resume on network loss (NWPathMonitor) and If-Range changed-file clean restart.
  • Bandwidth limit, download priorities (High/Normal/Low), completion notifications, configurable timeout / retry count, and HTTP/HTTPS proxy (Settings → Network).
  • Smart file-type icons with status badges; Copy Diagnostics action.
  • Continuous disk-space guard; RFC 5987 filenames + safe truncation.

See CHANGELOG.md for the full list.

Install

Download Macget-1.1.0.dmg, open it, and drag Macget to Applications.

The app is ad-hoc signed (not notarized), so on first launch macOS Gatekeeper will warn. Right-click the app → OpenOpen, or System Settings → Privacy & Security → Open Anyway.

  • Minimum macOS: 26.4 (Tahoe)
  • SHA-256 (Macget-1.1.0.dmg): `1534c5f04c79bdc4ae3f4e278b4a81a30f4201c76267bda4915b3a7b29da1a2a`

Macget 1.0.0

Choose a tag to compare

@Suryansh-Codes2209 Suryansh-Codes2209 released this 19 Jun 13:37
ec5c1fc

First release. yt-dlp + ffmpeg bundled. Un-notarized — see the README 'First launch on macOS' steps.