github getmydia/mydia v0.18.0-beta.2

pre-release3 hours ago

22 PRs since v0.18.0-beta.1. Private trackers are now supported end to end: Mydia reads each tracker's seeding terms, protects torrents until the goal is met, can prefer freeleech, and keeps passkeys on the server. Every page was also swept at phone widths and fixed.

Upgrade notes

  • Three migrations: tracker_rule_configs and tracker_sightings for per-tracker overrides, their daily limits, and stored path-mapping suggestions on downloads (#1323, #1327, #1333).
  • Torrents on private trackers, or with known ratio or seed-time terms, are no longer removed from the download client until the seeding goal is met. rqbit torrents, previously removed right after import, now wait too (#1324).
  • A one-shot background job fills in path-mapping suggestions for downloads that failed before this release (#1333).

Private trackers

  • Every search result carries the tracker's terms (private, minimum ratio and seed time, freeleech and upload factors), from Jackett, Newznab, Prowlarr and the built-in engines. Override them per tracker from the admin Indexers page, YAML or TRACKER_RULE_<N>_*; terms are frozen onto a download when it is grabbed (#1323).
  • Seeding guard: a download is kept until it reaches its ratio or seed time, and qBittorrent and Transmission receive the limits at grab. Queue and history show seeding progress, and cancelling warns about a hit-and-run (#1324).
  • Quality profiles can prefer freeleech releases, and manual search shows FL, 50%, 2x up and private badges (#1325).
  • Per-tracker daily grab and query limits. Passkeys no longer reach the browser, logs or events (#1327).
  • Private-tracker logins work end to end on both Cardigann engines, including API-key (UNIT3D) trackers and captcha or 2FA sessions that expire (#1322).

Search and downloads

  • Manual search shows full release names, an accurate indexer badge for merged trackers, and fixed filter chips (#1330, #1343).
  • The Downloads page no longer freezes on large mounts while suggesting a path mapping: the suggestion is computed once, when the import fails (#1333).
  • Filter Movies and TV Shows by Downloading (#1331).

Web UI

  • Every phone layout defect found by a full-site sweep is fixed, including detail page column clipping and the Jobs page (#1310, #1313, #1320).
  • Indexer search stats are compact daisyUI stats, with engines on one line (#1318, #1328).
  • The admin header Export menu items are clickable across their whole row (#1332).

Under the hood

  • Docker builds the Rustler NIFs in their own cached stage, and CI stops cache churn and the per-run Dialyzer PLT repair (#1312, #1314).
  • Cardigann docs open with a table comparing the three indexer options (#1316).
  • Specs and plans are committed under design/, worktree dev environments stop with their session, and two flaky tests are fixed (#1319, #1321, #1326, #1329).

Don't miss a new mydia release

NewReleases is sending notifications on new releases.