Skip to content

subarr 1.2.0 — the Tuning Lab and verified audio

Choose a tag to compare

@coaxk coaxk released this 06 Jun 16:03
· 103 commits to main since this release

subarr v1.2.0 — the Tuning Lab and verified audio

subarr stands beside Bazarr, never instead of it. Bazarr finds and downloads, subgen transcribes, subarr coordinates and now verifies.

Highlights

  • Tuning Lab. Pick a file, choose recipes to compare, and subarr runs each against your live subgen and lets a validated tournament judge rank them across several short clips (a recipe has to win across clips, not on a lucky one). A per-language herd view surfaces a dependable default for each language. Nothing is written to your library.
  • Audio-language verification. subarr listens with robust multi-chunk Whisper detection and tells three real situations apart: a mislabeled track (tagged one language, spoken another) with a one-click fix that flows back into coverage, a genuinely bilingual file flagged as mixed instead of collapsed, and "Whisper unsure" that keeps the existing tag. Multi-track files are handled per track. Everything it flags lands in one Audio language issues panel.
  • Library-wide audio scan. The same listening pass over your whole library, not just files you swept. Opt-in, throttled, GPU-polite, resumable.
  • Global recipe leaderboard. Per-language herds rolled into one overall ranking (mean of per-language means, so each language counts equally), with medals and a confidence signal.
  • Edit integrations in-app. Change Bazarr, Sonarr, Radarr, Tautulli URLs and API keys plus the Plex token from Settings, with test-connection and live apply. No env edit, no restart.
  • Performance and best-practices pass. gzip, a Content-Security-Policy and hardening headers, smarter static caching, and a real favicon route.

Also in this release

  • Push-based subgen completion (webhook) with polling as the fallback.
  • Series-level audio-language intent inherits to new episodes.
  • Age-based retention for tuning-lab sweeps (SUBARR_ARENA_RETENTION_DAYS, default 30).
  • ISO language-code normalization fixes (a present .ger/.deu/.eng sidecar now satisfies the matching wanted language instead of raising a phantom gap), and Icelandic added to the audio-language picker.

Full changelog: CHANGELOG.md

Image: ghcr.io/coaxk/subarr:1.2.0 (also :1.2, :1, :latest).