All notable changes to this project are documented here.
Initial public release.
- TV gap dashboard: scans a Plex TV library against TheTVDB and shows, per series, exactly which aired episodes are missing.
- Language gaps tab: flags TV episodes and movies whose audio/subtitle tracks don't match the languages you require (or that contain languages you want to exclude).
- Per-show detail view with season/episode breakdown and action buttons.
- Optional Sonarr integration — trigger an episode or season search from the UI.
- Optional qBittorrent + Nyaa integration — search the Nyaa index and send a magnet straight to qBittorrent, or download the .torrent file.
- Password-protected web UI with a login screen.
- Background scans that keep running if you navigate away, with live progress.
- All settings (Plex, TheTVDB, Sonarr, qBittorrent, login) now load from a
private
.envfile. No secrets in the code. - Flask session secret is randomized by default; debug defaults to off.