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, defaultoriginal). 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=falseturns 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,/moviesand library sections load much faster on large libraries (#813, #815)