|
|
f6c4c1623f
|
style: Removed unused imports after massive handler testing refactor
|
2025-12-04 23:03:48 -07:00 |
|
|
|
49fd086b92
|
refactor: Created dedicated proptests and assertions to clean up the handler unit tests
|
2025-12-04 22:57:06 -07:00 |
|
|
|
35dce0bf01
|
refactor: Migrated the handle_table_events macro into a trait for better IDE support, created a TableEventAdapter wrapper for the KeyEventHandlers to make it so that the trait can be used properly and a simple function to replace the previous call to the handle_table_events macro
|
2025-12-04 16:03:58 -07:00 |
|
|
|
71240373c0
|
refactor: Simplified both the table_handler macro and the stateful_table implementation
|
2025-12-04 11:34:45 -07:00 |
|
|
|
cba53e0841
|
refactor: Improved error handling project-wide and cleaned up some regexes with unnecessary escapes (tail_logs and interpolate_env_vars)
|
2025-12-04 09:03:58 -07:00 |
|
|
|
e50fb88bfc
|
refactor: Refactored to use more idiomatic let-else statements where applicable
|
2025-12-03 15:23:07 -07:00 |
|
|
|
ad58912baf
|
test: Updated Rust edition to 2024 and refactored network module tests to be more idiomatic
|
2025-12-03 14:49:27 -07:00 |
|
|
|
00ab0f27f7
|
feat: Refactor all keybinding tips into a dynamically changing menu that can be invoked via '?' [#32]
|
2025-08-12 16:27:34 -06:00 |
|
|
|
1f4870d082
|
feat: Display total disk usage for series in the Library view to mirror Radarr functionality [#44]
|
2025-08-11 10:24:00 -06:00 |
|
|
|
e96af7410e
|
feat: Pagination support for jumping 20 items at a time in all table views [#45]
|
2025-08-08 17:04:28 -06:00 |
|
|
|
dbcfc77ad4
|
feat: Support toggling Movie monitoring directly from the library view [#43]
|
2025-08-08 14:54:28 -06:00 |
|
|
|
8e7e31f64d
|
feat: Support toggling Series monitoring directly from the Sonarr library view [#43]
|
2025-08-08 14:48:27 -06:00 |
|
|
|
f08f255a46
|
fix: Marked Radarr studios as nullable to prevent crashes
|
2025-08-07 20:05:05 -06:00 |
|
|
|
02870043ec
|
style: Addressed updated linter complaints
|
2025-08-07 19:49:11 -06:00 |
|
|
|
cf00d7992e
|
fix: Updated the name of the should_ignore_quit_key to ignore_special_keys_for_textbox_input to give a better idea of what the flag is used for; also added alt keybinding for backspace
|
2025-03-27 15:21:44 -06:00 |
|
|
|
f25829f3c1
|
Merge remote-tracking branch 'refs/remotes/origin/develop'
|
2025-03-21 11:56:12 -06:00 |
|
|
|
8c783bc405
|
fix: Marked videoCodecs as Option to resolve #38
|
2025-03-21 11:55:54 -06:00 |
|
|
|
0048d71b74
|
feat: Support alternative keymappings for all keys, featuring hjkl movements
|
2025-03-17 22:02:15 -06:00 |
|
|
|
cab06fe43f
|
fix: Marked the Season.statistics field as Option so that a panic does not happen for outdated Sonarr data. This resolves #35
|
2025-03-10 16:13:04 -06:00 |
|
|
|
847de75713
|
fix: Modified the Sonarr DownloadRecord so that the episode_id is optional to prevent crashes for weird downloads
|
2025-03-01 14:50:20 -07:00 |
|
|
|
f87e02cd7c
|
test: Added in unit tests for TUI support for multiple custom named Servarrs
|
2025-02-27 19:30:17 -07:00 |
|
|
|
e8a6f740b9
|
refactor: Updated the 2018 idiom lint to the 2021_compatibility lint
|
2025-01-26 14:47:40 -07:00 |
|
|
|
b757d66d7a
|
fix: Addressed rustfmt complaints
|
2025-01-18 15:33:56 -07:00 |
|
|
|
fda69178b9
|
refactor: Reduced the number of clones necessary when building modal structs
|
2025-01-18 13:56:18 -07:00 |
|
|
|
652bbcd5d4
|
refactor: Refactored a handful of Option calls to use take instead
|
2025-01-18 13:00:21 -07:00 |
|
|
|
fd35106df8
|
refactor: Renamed KeyEventHandler::with to KeyEventHandler::new to keep with Rust best practices and conventions
|
2025-01-18 12:43:25 -07:00 |
|
|
|
12fba15bcf
|
style: Clean up all remaining unused test helper functions
|
2024-12-18 01:44:27 -07:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
acf983c07c
|
fix(sonarr): Corrected a bug that would cause a crash if a user spams the ESC key while searching for a new series and the search results are still loading
|
2024-12-17 22:45:34 -07:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
6c5a73f78f
|
fix(sonarr): Pass the download ID alongside all DeleteDownload events published to the networking channel
|
2024-12-17 22:27:08 -07:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
43410fac60
|
fix(radarr): Pass the movie ID alongside all UpdateAndScan events published to the networking channel
|
2024-12-17 21:34:14 -07:00 |
|
|
|
cb8035a2ce
|
fix(radarr): Provide the movie ID alongside all TriggerAutomaticMovieSearch events when publishing to the networking channel
|
2024-12-17 21:26:34 -07:00 |
|
|
|
8d071c7674
|
fix(radarr): Pass in the indexer id with all TestIndexer events when publishing to the networking channel
|
2024-12-17 21:21:23 -07:00 |
|
|
|
965c488468
|
fix(radarr): Pass in the task name alongside the StartTask event when publishing to the networking channel
|
2024-12-17 21:13:47 -07:00 |
|