Skip to content

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Jul 14:52
· 15 commits to main since this release

What's new

  • New search source: EZTV (best-effort recent search — its API has no keyword filter, so this pages through and filters the newest torrents client-side)
  • Windows now has a system-tray icon with the same menu as the macOS menu-bar app (active downloads, dashboard shortcut, update status, quit) — previously Windows only ran as a plain web server
  • Full UI localization: the folder browser dialog (the last untranslated screen) is now covered across all 8 languages
  • Deleting a series task now asks for confirmation and tells you what happens to its downloads, instead of silently orphaning them into the Manual tab
  • Provider account passwords, the SMTP password, and the Telegram bot token are now encrypted at rest in the database (existing plaintext values are migrated automatically on next save)
  • Fixed a bug where a search's query/results could leak between different browser tabs/sessions
  • Fixed a rare race that could corrupt a download's saved progress under concurrent updates, and a related race that could occasionally add the same torrent twice
  • Rewrote HTML scraping (1337x, RARBG, Nyaa, Pirate Bay) with a real HTML parser instead of regex — fixed a real bug where one Pirate Bay mirror reported wrong sizes and misaligned seeders/leechers
  • Reduced crash-report telemetry: less activity detail is sent on error, and a tracker account username is no longer logged at all
  • Added a /health endpoint and baseline security response headers (this app only ever binds to localhost, but they're free insurance)
  • Database schema upgrades now go through proper EF Core migrations instead of hand-written patches, with a safe automatic upgrade for existing installations (verified against a real pre-upgrade database)
  • Replaced the deprecated email-sending library with a maintained one
  • Broader automated test coverage (concurrency-sensitive download/series logic, scraper parsing, encryption, schema migration) and CI now runs on every push, not just at release time

Downloads

  • macOS (Apple Silicon): MediaDownloader-1.0.3-osx-arm64.zip
  • macOS (Intel): MediaDownloader-1.0.3-osx-x64.zip
  • Windows (x64): MediaDownloader-1.0.3-win-x64.zip
  • Windows (ARM64): MediaDownloader-1.0.3-win-arm64.zip

macOS: unzip and move MediaDownloader.app to Applications (or anywhere), then open it. If Gatekeeper complains about an unsigned app, right-click → Open.

Windows: unzip anywhere and run MediaDownloader.exe, then open the dashboard URL it prints.

Full Changelog: v1.0.2...v1.0.3