diff --git a/.gitignore b/.gitignore index 98bfa30..b1348e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ /arr-tui /dist/ config.json +# dev/config.json only holds the dummy keys of the local test containers +!/dev/config.json *.test /dev/data/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..91920ac --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +## v0.1.0 + +First release. + +- **Movies / Series:** search Radarr and Sonarr as you type, add titles with quality profile, root + folder, monitoring and optional automatic search ("Search now" is turned off when nothing would be + monitored, since Radarr/Sonarr skip unmonitored items). +- **Interactive release search:** list releases with approval/rejection reasons, sort, hide + rejected ones, filter by quality, codec (x265/x264/AV1), HDR/DV, audio format (Atmos, TrueHD, DTS, + DD+, ...) and language, and grab one. Series: pick a season or an episode. +- **Library:** movies and series side by side, each with its own status filter, text filter and + file-property filter (quality, codec, HDR/DV, audio, language). Filter dialog changes apply live + and only offer options that match something. Toggle monitoring, start automatic searches. +- **Series drill-down:** seasons and episodes with monitoring, automatic search and release search. +- **Downloads:** SABnzbd queue and history plus the Radarr and Sonarr queues; pause/resume, delete, + retry, remove and blocklist. +- **Posters:** thumbnails in the detail panes (half-block rendering, any color terminal). +- **Log (F5) and popups:** feedback appears as fading popups; the log keeps the history. +- Connection indicators for all three services, context-sensitive key hints, `?` help. +- JSON config with environment overrides (`ARR_TUI_*`), `--version`, cross-platform builds + (`make dist`). diff --git a/dev/config.json b/dev/config.json new file mode 100644 index 0000000..5a1fb37 --- /dev/null +++ b/dev/config.json @@ -0,0 +1,5 @@ +{ + "radarr": {"url": "http://127.0.0.1:17878", "apikey": "devradarrapikey00000000000000000"}, + "sonarr": {"url": "http://127.0.0.1:18989", "apikey": "devsonarrapikey00000000000000000"}, + "sabnzbd": {"url": "http://127.0.0.1:18080", "apikey": "devsabnzbdapikey0000000000000000"} +}