|
|
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 |
|
|
|
b4ff5f3351
|
feat: Added the Eldritch theme and updated documentation
|
2025-03-10 15:49:40 -06:00 |
|
|
|
0834802481
|
fix: When adding a film from the Collection Details modal, the render order was wrong: Radarr Library -> Collection Table -> Add Movie Prompt (missing the Collection details prompt too). Correct order is: Collection Table -> Collection Details Modal -> Add Movie Modal
|
2025-03-10 15:08:02 -06:00 |
|
|
|
3afd74dcbf
|
fix: Fixed a bug that was rendering encompassing blocks after other widgets were rendered, thus overwriting the custom styles on each previously rendered widget
|
2025-03-10 15:01:58 -06:00 |
|
|
|
df38ea5413
|
feat: Write built in themes to the themes file on first run so users can define custom themes
|
2025-03-06 17:44:52 -07:00 |
|
|
|
709f6ca6ca
|
test: Added integration tests for the ValidateTheme macro
|
2025-03-06 16:00:50 -07:00 |
|
|
|
b012fc29e4
|
Merge branch 'develop' into custom-themes
# Conflicts:
# Cargo.toml
|
2025-03-06 15:35:05 -07:00 |
|
|
|
f97d46cec3
|
refactor: Created a derive macro for defining the display style of Enum models and removed the use of the EnumDisplayStyle trait
|
2025-03-06 15:29:30 -07:00 |
|
|
|
7381eaef57
|
refactor: Expanded the serde_enum_from macro to further reduce code duplication
|
2025-03-05 15:09:51 -07:00 |
|
|
|
72c922b311
|
feat: Created a theme validation macro to verify theme configurations before allowing the TUI to start
|
2025-03-05 14:37:34 -07:00 |
|
Alex Clarke
|
fd14a8152c
|
fix: change the name of the theme configuration file to 'themes'
|
2025-03-04 18:29:21 -07:00 |
|
|
|
5cb60c317d
|
feat: Initial support for custom user-defined themes
|
2025-03-04 18:09:09 -07: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 |
|
|
|
104bcd7bb2
|
refactor: Addressed Cargo fmt complaints
|
2025-02-27 20:42:32 -07:00 |
|
|
|
fd6fcfc98f
|
feat: CLI Support for multiple Servarr instances
|
2025-02-27 20:37:03 -07:00 |
|
|
|
f87e02cd7c
|
test: Added in unit tests for TUI support for multiple custom named Servarrs
|
2025-02-27 19:30:17 -07:00 |
|
|
|
9b63b10118
|
feat: Support for multiple servarr definitions - no tests [skip ci]
|
2025-02-27 18:00:28 -07:00 |
|
|
|
111485e7c4
|
feat: Support for loading Servarr API tokens from a file
|
2025-02-27 16:53:29 -07:00 |
|
|
|
105c8f3a82
|
test: Hopefully the final environment variable name fix to correct all race conditions with parallel tests
|
2025-02-19 17:27:56 -07:00 |
|
|
|
5164d81492
|
test: Fix a potential race condition happening with parallel tests
|
2025-02-19 15:59:31 -07:00 |
|
|
|
319e5f1ac2
|
test: Added remaining unit tests for the deserialize_optional_env_var deserialization functions
|
2025-02-19 15:44:55 -07:00 |
|
tangowithfoxtrot
|
8d450dea5a
|
Merge branch 'main' into var-interpolation
|
2025-01-26 14:36:45 -08:00 |
|
|
|
c4ace8c53f
|
feat: Tweaked the implementation for environment variables in the config a bit
|
2025-01-26 14:59:09 -07:00 |
|
tangowithfoxtrot
|
6f3c6ec840
|
feat: var interpolation
|
2025-01-26 09:28:47 -08:00 |
|
|
|
b757d66d7a
|
fix: Addressed rustfmt complaints
|
2025-01-18 15:33:56 -07:00 |
|
|
|
81cb7a750c
|
refactor: Removed unnecessary clones in the networking module to speed up network request handling
|
2025-01-18 15:23:03 -07:00 |
|
|
|
3be59108a9
|
refactor: Corrected some clone instead of copy behaviors in the command line handlers
|
2025-01-18 14:54:25 -07:00 |
|
|
|
fac9c45aee
|
refactor: Removed unnecessary clone from stateful table
|
2025-01-18 14:24:23 -07:00 |
|
|
|
184bd2b510
|
refactor: Removed unnecessary clone call from extract_and_add_tag_ids_vec method
|
2025-01-18 14:15:52 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
924f8d5eff
|
fix(sonarr): Pass events alongside all GetLogs events when publishing to the networking channel
|
2024-12-18 00:07:59 -07:00 |
|
|
|
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 |
|
|
|
5f94dbcabe
|
fix(sonarr): Pass series ID alongside all GetEpisodeFiles events when publishing to the networking channel
|
2024-12-17 23:59:49 -07:00 |
|