github getmydia/mydia v0.15.0-beta.2

pre-release5 hours ago

16 PRs since v0.15.0-beta.1. The player's Auto and Original quality modes stop abandoning a healthy stream, and search, downloads and upgrades now take audio language into account.

Upgrade notes

  • Six migrations, all additive or a column swap on a column new in this beta (#813, #816, #817, #821, #823, #826)
  • Release ranking now prefers audio language, driven by the new DOWNLOAD_AUDIO_LANGUAGE (downloads.audio_language, default original). Playback audio no longer affects downloads (#816, #821)
  • The daily upgrade sweep starts replacing files that carry neither the download audio language nor English. Files with untagged audio are never touched (#823)
  • On boot, TV files attached to a show but no episode are re-linked when the filename names an episode, and sent to Import otherwise. No bytes are deleted (#818)
  • Performance metrics are recorded by default, as hourly rollups kept for 14 days. MYDIA_PERF_METRICS=false turns them off (#817)
  • The player's "Forget playback problems" setting is gone; remembered decode failures expire after 14 days (#814)

Player

  • Auto no longer falls back from direct play on a false stall. Opening a file, seeking and switching tracks don't count, and embedded subtitles get 60 seconds to load (#814)
  • Original stays on the file's own bytes through a slow link or a decode fallback rather than dropping to Auto, and every fallback logs the rule that fired (#827)

Search, downloads and upgrades

  • Releases are ranked by audio language read from their titles (Dual Audio, English Dub, language tags), season packs are sized per episode, and manual search and Activity show each release's audio (#816)
  • Download audio is its own setting, separate from playback audio, with a one-click Download Audio menu on each show (#821)
  • The upgrade sweep replaces files missing the preferred audio, and stops trusting TMDB's original language when none of the spoken languages match it (#823, #824)
  • Removing a download runs in the background, so the Downloads page stays responsive while the client deletes data, and a busy client shows its last known status (#826)

Library and settings

  • A Language section in Settings gathers download audio, playback audio, subtitles and metadata language, and every settings save applies without a restart (#822)
  • Hovering a poster or list row shows a checkbox that starts bulk selection with that item picked (#812)
  • Files on the Import page can be deleted one at a time or in bulk, and their rows name the show again (#825)
  • Rescans and download imports send a TV file with no matching episode to Import, where it used to attach to the show (#818)
  • Episodes airing this week are refreshed around their air date, so placeholder "TBA" titles update within hours, not on the weekly Sunday refresh (#819)
  • /tv, /movies and library sections load much faster on large libraries (#813, #815)

Under the hood

  • Performance metrics for pages, queries, jobs and p2p requests, with a ranked report over rpc (#817)
  • metadata-relay 0.16.0 caches airing seasons for six hours. It deploys separately (#820)

Don't miss a new mydia release

NewReleases is sending notifications on new releases.