v2.1.0
What's New
Library-Wide Missing Subtitle Scan
Find all files missing subtitles across your entire media library with a single click. Async scanning with progress tracking, grouped results by show/season, keyword exclusion filters, and CSV export.
Chunked Batch Processing
Large selections auto-split into 25-file chunks with cost/time estimates and auto-pause prompts between each chunk — no more overwhelming your Deepgram quota.
Language-Aware Subtitle Naming
CLI and Web UI now produce correctly tagged subtitle files (.spa.srt, .fra.srt, etc.) instead of hardcoding .eng.srt. Auto-detect mode uses Deepgram's detected language.
Security Hardening
- Authentication re-enabled on all API routes (with
DISABLE_AUTHopt-out for local use) - Docker Compose binds to loopback (
127.0.0.1) by default
Developer Experience
make testruns unit tests in an isolated venv- CI pipeline validates every push (unit tests + Docker build smoke tests)
See the full CHANGELOG for details.