Dark-Alex-17
720584ea17
fix: drop redundant references in format arguments
...
The borrows were passed straight to format!, which already takes its
arguments by reference. Clears the last of the compiler warnings.
2026-09-08 15:56:38 -06:00
Dark-Alex-17
da6c9e7b66
fix(ui): render detail popup labels in bold
...
Span::style assigns rather than patches, so chaining it after bold()
discarded the modifier that bold() had just set and every detail popup
label rendered plain. Apply the modifier to the style itself instead.
Snapshots compare rendered text and cannot observe styling, so this is
pinned by asserting the label span's modifier directly.
2026-09-03 16:31:12 -06:00
Jonathan McCumber and Claude Sonnet 4.6
645ca19d76
fix: address reviewer feedback — rename scroll field to bool, relocate static, drop env var
...
- Rename `ui_scroll_tick_count: u64` → `should_text_scroll: bool` across all 33
call sites; `on_ui_scroll_tick` now assigns true/false instead of 0/1
- Remove two now-redundant comments from `test_on_ui_scroll_tick`
- Move `WHITESPACE_RE` static declaration below module imports in network/mod.rs
- Remove `MANAGARR_TICK_RATE_MS` env var and its parsing helpers; `recv()`-based
blocking already brings idle CPU to near-0, and tuning tick rate silently
stretches the poll cadence — keep `DEFAULT_TICK_RATE_MS` const only
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C3FpbniZme9mJqgFkMVowz
2026-07-04 20:30:20 -05:00
Dark-Alex-17
366809d8c6
fmt: applied formatting
2026-06-25 13:32:31 -06:00
Dark-Alex-17
03d134bec9
refactor: Refactored several usages of sort_by_key and match guards to utilize newer Rust version APIs
2026-06-25 13:18:43 -06:00
Dark-Alex-17
203bf9cb66
fix: Sonarr API updated to somtimes allow either seeders or leechers to be null
2026-02-03 08:00:31 -07:00
Dark-Alex-17
fdc331865e
feat: Full support for filtering disks and aggregating root folders in the UI's 'Stats' block
2026-01-26 11:10:59 -07:00
Dark-Alex-17
f388dccc08
feat: proper collapsing of root folder paths in the stats layer of the UI
2026-01-22 14:44:48 -07:00
Dark-Alex-17
d8f7febfe1
feat: Improved disk-space UI and CLI that shows the actual path being monitored instead of just a disk number
Check / stable / fmt (push) Has been cancelled
Check / beta / clippy (push) Has been cancelled
Check / stable / clippy (push) Has been cancelled
Check / nightly / doc (push) Has been cancelled
Check / 1.89.0 / check (push) Has been cancelled
Test Suite / ubuntu / beta (push) Has been cancelled
Test Suite / ubuntu / stable (push) Has been cancelled
Test Suite / macos-latest / stable (push) Has been cancelled
Test Suite / windows-latest / stable (push) Has been cancelled
Test Suite / ubuntu / stable / coverage (push) Has been cancelled
2026-01-22 09:36:58 -07:00
Dark-Alex-17
d7f0dd5950
feat: Added TUI and CLI support for viewing Artist history in Lidarr
2026-01-14 16:09:37 -07:00
Dark-Alex-17
e1a25bfaf2
refactor: Improved and simplified the implementation of history details for both Sonarr and Lidarr
2026-01-13 12:36:21 -07:00
Dark-Alex-17
47fdee190a
fix: Expanded the history item details size so that it can include all the available information for a given item; was previously being cut off on some screens
2026-01-12 15:28:03 -07:00
Dark-Alex-17
f0ed71b436
build: Upgraded to Ratatui v0.30.0 and fixed a new security vulnerability [ #13 ]
2026-01-07 17:15:54 -07:00
Dark-Alex-17
243de47cae
feat: Initial Lidarr support for searching for new artists
2026-01-07 15:53:18 -07:00
Dark-Alex-17
64d8c65831
fix: Prevented additional empty slice errors in indexer tables
2026-01-07 14:09:12 -07:00
Dark-Alex-17
60c4cf1098
fix: Fixed a bug in all Servarr implementations to not try to get the current selection of a search table when an error is returned from the API
2026-01-07 14:00:02 -07:00
Dark-Alex-17
9b4eda6a9d
feat: Support for updating all Lidarr artists in both the CLI and TUI
2026-01-06 12:47:10 -07:00
Dark-Alex-17
368f7505ff
feat: Improved UI speed and responsiveness
Check / stable / fmt (push) Has been cancelled
Check / beta / clippy (push) Has been cancelled
Check / stable / clippy (push) Has been cancelled
Check / nightly / doc (push) Has been cancelled
Check / 1.89.0 / check (push) Has been cancelled
Test Suite / ubuntu / beta (push) Has been cancelled
Test Suite / ubuntu / stable (push) Has been cancelled
Test Suite / macos-latest / stable (push) Has been cancelled
Test Suite / windows-latest / stable (push) Has been cancelled
Test Suite / ubuntu / stable / coverage (push) Has been cancelled
2025-12-19 13:41:14 -07:00
Dark-Alex-17
0532d59746
test: Wrote snapshot tests for all Sonarr UI
2025-12-16 14:12:10 -07:00
Dark-Alex-17
316ed64315
test: Created snapshot tests for all Radarr UI modules
2025-12-15 20:17:09 -07:00
Dark-Alex-17
35c5eb65cb
Merge remote-tracking branch 'origin/main' into test-refactoring
...
# Conflicts:
# Cargo.lock
# src/cli/mod.rs
# src/cli/radarr/add_command_handler.rs
# src/cli/radarr/get_command_handler.rs
# src/cli/radarr/list_command_handler.rs
2025-12-15 07:55:14 -07:00
Dark-Alex-17
9c1a9cc3c5
fix: Wrapped all Sonarr use of Language with Option to fix the 'null' array issue in the new Sonarr API
2025-12-13 13:06:33 -07:00
Dark-Alex-17
82f30f126d
test: Implemented UI snapshot tests
2025-12-12 15:44:11 -07:00
Dark-Alex-17
3e133fa147
refactor: Replaced all modulo usages of tick_until_poll with is_multiple_of
2025-12-12 09:20:05 -07:00
Dark-Alex-17
c3fa689617
refactor: Use is_multiple_of for the tick counter in the UI module
2025-12-09 14:30:17 -07:00
Dark-Alex-17
a0073b65ad
refactor: Added accessor methods to servarr_data structs, replaced for loops with functional iterator chains, eliminated mutable state tracking, and updated network module to use get_or_insert_default() for modal options
2025-12-04 10:02:32 -07:00
Dark-Alex-17
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
Dark-Alex-17
e50fb88bfc
refactor: Refactored to use more idiomatic let-else statements where applicable
2025-12-03 15:23:07 -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
97ce258a8d
fix: Fixed UI bugs introduced as part of the hotkey refactor
2025-09-02 15:49:36 -06:00
Dark-Alex-17
20ea15009d
build: Updated dependencies and upgraded to Rust 1.89.0
2025-08-12 16:56:45 -06:00
Dark-Alex-17
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
Dark-Alex-17
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
Dark-Alex-17
02870043ec
style: Addressed updated linter complaints
2025-08-07 19:49:11 -06:00
Dark-Alex-17
154e491922
fix: Fixed a bug where the Sonarr API was returning empty values for seeders when searching for season releases
2025-08-07 16:00:10 -06:00
Dark-Alex-17
c133a4ecd2
fix: Improve fault tolerance for tag associations in Radarr and Sonarr
2025-05-18 13:49:52 -06:00
Dark-Alex-17
5c822e4890
Merge branch 'develop'
2025-03-10 16:13:48 -06:00
Dark-Alex-17
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
Dark-Alex-17
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
Dark-Alex-17
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
Dark-Alex-17
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
Dark-Alex-17
b48a2efb7d
fix(blocklist_handler): Fixed a breaking change between Sonarr v3 and v4
2024-12-13 20:48:10 -07:00
Dark-Alex-17
412cb2408e
fix(style): Addressed linter complaints on formatting
2024-12-13 19:48:22 -07:00
Dark-Alex-17
682bc91855
fix: Implemented a handful of fixes that are breaking changes between Sonarr v3 and v4
2024-12-13 19:44:10 -07:00
Dark-Alex-17
8dd63b30e8
feat(docs): Updated the README with new screeshots for the Sonarr release
2024-12-13 16:28:42 -07:00
Dark-Alex-17
98619664cf
refactor(ui): Tweaked some of the color schemes in the series table
2024-12-13 13:10:57 -07:00
Dark-Alex-17
39f8ad2106
refactor: Fixed a couple of typos in some test function names
2024-12-13 11:51:23 -07:00
Dark-Alex-17
12eb453fc7
feat(ui): Support for the episode details UI
2024-12-12 16:25:02 -07:00
Dark-Alex-17
a84324d3bc
feat(handler): Full handler support for the Season details UI in Sonarr
2024-12-11 23:18:37 -07:00
Dark-Alex-17
c09950d0af
refactor(ui): Simplified the popup delegation so all future UI is easier to implement
2024-12-11 15:08:52 -07:00