Dark-Alex-17
3e414f9f0c
test: give the CLI indexer settings tests distinct field values
...
The Radarr, Sonarr and Lidarr tests for editing all indexer settings expected every numeric field to be 1 and returned every previous field as 2. Because the fields were mutually equal, transposing any two of availability_delay, maximum_size, minimum_age, retention and rss_sync_interval in the CLI parameter builder produced an identical request and no test could tell. Radarr additionally expected both boolean flags to hold the same value, hiding a transposition of those two.
Readarr already used distinct values and was the model followed here.
Verified by transposing minimum_age and retention in all four CLI parameter builders at once: before this change only the two Readarr tests failed, while Radarr, Sonarr and Lidarr stayed green. After it, the same mutation is caught by five tests across the three trees.
2026-09-09 16:43:25 -06:00
Dark-Alex-17
ddb869c341
docs: Reword some Sonarr manual search CLI docs to be more explicit about how the results are filtered
2026-01-20 14:37:42 -07:00
Dark-Alex-17
f17f542e8e
refactor: Refactored the SonarrEvent enum to not unnecessarily wrap dual series_id and season_number values in a tuple when both values can be passed directly
2026-01-19 16:44:10 -07:00
Dark-Alex-17
5fa9b08347
fix: Sonarr CLI was not properly filtering out episode and season releases when manually searching for releases
2026-01-19 14:49:17 -07:00
Dark-Alex-17
0ee275d58f
fix: Sonarr manual search TUI and CLI incorrectly displaying the same unfiltered results for both season and episode searches
2026-01-15 12:43:16 -07:00
Dark-Alex-17
c74d5936d2
feat: Full CLI and TUI support for the Lidarr Indexers tab
2026-01-14 13:30:51 -07:00
Dark-Alex-17
68b08d1cd7
feat: Implemented the Lidarr History tab and CLI support
2026-01-12 14:43:05 -07:00
Dark-Alex-17
e94f78dc7b
refactor: Let serde serialize Add Series and Add Movie enums instead of calling to_string up front
2026-01-08 10:52:30 -07:00
Dark-Alex-17
b807904c6c
refactor: Refactored all cli tests to use purpose-built assertions
2025-12-08 17:07:31 -07:00
Dark-Alex-17
ad58912baf
test: Updated Rust edition to 2024 and refactored network module tests to be more idiomatic
2025-12-03 14:49:27 -07:00
Dark-Alex-17
bff3795cc6
feat: Support toggling Series monitoring from the CLI
2025-08-08 14:46:35 -06:00
Dark-Alex-17
ef5e702255
feat: Fixed the Radarr downloads tab to display more than 10 downloads at a time and added a new --count flag to the CLI for specifying the number of downloads to return
2025-07-13 15:04:39 -06:00
Dark-Alex-17
cb4cd93bcd
feat: Fetch more than 10 downloads when listing Sonarr downloads, and add a --count flag to the CLI to specify how many downloads to fetch
2025-07-13 14:48:15 -06:00
Dark-Alex-17
f87e02cd7c
test: Added in unit tests for TUI support for multiple custom named Servarrs
2025-02-27 19:30:17 -07:00
Dark-Alex-17
3be59108a9
refactor: Corrected some clone instead of copy behaviors in the command line handlers
2025-01-18 14:54:25 -07:00
Dark-Alex-17
7e36ad4e8a
fix(sonarr): Pass the series ID alongside all UpdateAndScan events when publishing to the networking channel
2024-12-18 01:40:47 -07:00
Dark-Alex-17
33249f509f
fix(sonarr): pass the series ID alongside all TriggerAutomaticSeriesSearch events when publishing to the networking channel
2024-12-18 01:38:05 -07:00
Dark-Alex-17
ed645dd0d5
fix(sonarr): Pass the series ID and season number alongside all TriggerAutomaticSeasonSearch events when publishing to the networking channel
2024-12-18 01:34:45 -07:00
Dark-Alex-17
b12c635c27
fix(sonarr): Pass the episode ID alongside all TriggerAutomaticEpisodeSearch events when publishing to the networking channel
2024-12-18 01:29:30 -07:00
Dark-Alex-17
c16ecfb188
fix(sonarr): Pass the episode ID alongside all ToggleEpisodeMonitoring events when publishing to the networking channel
2024-12-18 01:22:28 -07:00
Dark-Alex-17
18a8b81631
fix(sonarr): Pass the series ID and season number alongside all toggle season monitoring events when publishing to the networking channel
2024-12-18 01:12:32 -07:00
Dark-Alex-17
1d404d4d2c
fix(sonarr): Pass the indexer ID directly alongside all TestIndexer events when publishing to the networking channel
2024-12-18 01:01:01 -07:00
Dark-Alex-17
42479ced21
fix(sonarr): Provide the task name directly alongside all StartTask events when publishing to the networking channel
2024-12-18 00:56:21 -07:00
Dark-Alex-17
1193b8c848
fix(sonarr): Pass the search query directly to the networking channel when searching for a new series
2024-12-18 00:49:36 -07:00
Dark-Alex-17
ec8d748991
fix(sonarr): Pass the series ID alongside all GetSeriesHistory events when publishing to the networking channel
2024-12-18 00:39:50 -07:00
Dark-Alex-17
bafaf7ca7a
fix(sonarr): Pass the series ID alongside all GetSeriesDetails events when publishing to the networking channel
2024-12-18 00:37:06 -07:00
Dark-Alex-17
f7315a3bec
fix(sonarr): Pass series ID and season number alongside all ManualSeasonSearch events when publishing to the networking channel
2024-12-18 00:32:36 -07:00
Dark-Alex-17
f655ca989d
fix(sonarr): Provide the series ID and season number alongside all GetSeasonHistory events when publishing to the networking channel
2024-12-18 00:22:24 -07:00
Dark-Alex-17
fcb87a6779
fix(sonarr): Pass the episode ID alongside all ManualEpisodeSearch events when publishing to the networking channel
2024-12-18 00:12:18 -07:00
Dark-Alex-17
924f8d5eff
fix(sonarr): Pass events alongside all GetLogs events when publishing to the networking channel
2024-12-18 00:07:59 -07:00
Dark-Alex-17
64ecc38073
fix(sonarr): Pass the episode ID alongside all GetEpisodeHistory events when publishing to the networking channel
2024-12-18 00:05:22 -07:00
Dark-Alex-17
5f94dbcabe
fix(sonarr): Pass series ID alongside all GetEpisodeFiles events when publishing to the networking channel
2024-12-17 23:59:49 -07:00
Dark-Alex-17
2ecc591966
fix(sonarr): Pass series ID alognside all GetEpisodes events when publishing to the networking channel
2024-12-17 23:57:13 -07:00
Dark-Alex-17
30ba1f3317
fix(sonarr): Pass the episode ID alongside all GetEpisodeDetails events when publishing to the networking channel
2024-12-17 23:52:18 -07:00
Dark-Alex-17
4fdf9b3df1
fix(sonarr): Pass history events alongside all GetHistory events when publishing to the networking channel
2024-12-17 23:40:23 -07:00
Dark-Alex-17
22fe1a8f73
fix(sonarr): Construct and pass edit series parameters alongside all EditSeries events when publishing to the networking channel
2024-12-17 23:37:18 -07:00
Dark-Alex-17
38c0ad29dd
fix(sonarr): Construct and pass edit indexer parameters alongside all EditIndexer events when publishing to the networking channel
2024-12-17 23:22:56 -07:00
Dark-Alex-17
89d106c03e
fix(sonarr): Construct and pass edit all indexer settings alongside all EditAllIndexerSettings events when publishing to the networking channel
2024-12-17 23:05:29 -07:00
Dark-Alex-17
3e36bcf307
fix(sonarr): Construct and pass delete series params alongside all DeleteSeries events when publishing to the networking channel
2024-12-17 22:56:14 -07:00
Dark-Alex-17
fedb78fb88
fix(sonarr): Pass the root folder ID alongside all DeleteRootFolder events when publishing to the networking channel
2024-12-17 22:42:37 -07:00
Dark-Alex-17
db64a0968b
fix(sonarr): Pass the indexer ID alongside all DeleteIndexer events when publishing to the networking channel
2024-12-17 22:37:50 -07:00
Dark-Alex-17
aece20af47
fix(sonarr): Pass the episode file ID alongside all DeleteEpisodeFile events when publishing to the networking channel
2024-12-17 22:33:10 -07:00
Dark-Alex-17
6c5a73f78f
fix(sonarr): Pass the download ID alongside all DeleteDownload events published to the networking channel
2024-12-17 22:27:08 -07:00
Dark-Alex-17
906e093152
fix(sonarr): Pass the blocklist item ID alongside the DeleteBlocklistItem event when publishing to the networking channel
2024-12-17 22:22:32 -07:00
Dark-Alex-17
478b4ae3c0
fix(sonarr): Construct and pass the add series body alongside AddSeries events when publishing to the networking channel
2024-12-17 22:16:43 -07:00
Dark-Alex-17
23971cbb76
fix(sonarr): Construct and pass the AddRootFolderBody alongside all AddRootFolder events when publishing to the networking channel
2024-12-17 21:48:52 -07:00
Dark-Alex-17
77b8b61079
fix(radarr): Construct and pass params when publishing the EditIndexer event to the networking channel
2024-12-17 17:29:21 -07:00
Dark-Alex-17
412cb2408e
fix(style): Addressed linter complaints on formatting
2024-12-13 19:48:22 -07:00
Dark-Alex-17
a28f8c3dd2
feat(cli): Support for toggling monitoring on a specific episode in Sonarr
2024-12-13 14:49:00 -07:00
Dark-Alex-17
91ad50350d
feat(cli): Support for toggling monitoring for a specific season in Sonarr
2024-12-13 14:09:11 -07:00