Commit Graph

  • d8ac94d067 Merge pull request #51 from Dark-Alex-17/test-refactoring Alex Clarke 2025-12-16 16:41:04 -07:00
  • 0532d59746 test: Wrote snapshot tests for all Sonarr UI test-refactoring Alex Clarke 2025-12-16 14:12:10 -07:00
  • e0fcbc71e1 ci: updated Cargo Husky hooks to not use the Makefile Alex Clarke 2025-12-15 20:21:14 -07:00
  • c072c57bbb style: Applied uniform formatting across all new UI test files Alex Clarke 2025-12-15 20:18:28 -07:00
  • aadd6c8abf fix: Fixed an issue with the Managarr table that would incorrectly try to display things before is_loading was ready Alex Clarke 2025-12-15 20:17:28 -07:00
  • 316ed64315 test: Created snapshot tests for all Radarr UI modules Alex Clarke 2025-12-15 20:17:09 -07:00
  • 7084ca1be2 ci: Added more aliases and commands to the Justfile for snapshot tests Alex Clarke 2025-12-15 20:16:10 -07:00
  • 317daddb8e fix: Fixed a bug where the edit collection popup would not display when opening it from collection details Alex Clarke 2025-12-15 20:15:52 -07:00
  • 8ef291efd8 ci: Fixed some typos in the justfile Alex Clarke 2025-12-15 13:22:00 -07:00
  • 92be9c50bf docs: Updated contributing docs to mention how to use Just Alex Clarke 2025-12-15 13:18:54 -07:00
  • f0e5ecd5de ci: Migrated to using Just instead of using Makefiles and included a helix config Alex Clarke 2025-12-15 13:16:16 -07:00
  • e2c44583e8 style: Applied formatting to recently merged in files Alex Clarke 2025-12-15 08:37:54 -07:00
  • 5da741f3a9 ci: Updated Cargo.lock after main merge Alex Clarke 2025-12-15 08:37:28 -07:00
  • 35c5eb65cb Merge remote-tracking branch 'origin/main' into test-refactoring Alex Clarke 2025-12-15 07:55:14 -07:00
  • 7e53a26e5f Merge remote-tracking branch 'origin/main' into test-refactoring Alex Clarke 2025-12-15 07:52:47 -07:00
  • 436b3f85d0 bump: version 0.6.2 → 0.6.3 [skip ci] v0.6.3 github-actions[bot] 2025-12-13 20:23:15 +00:00
  • 9c1a9cc3c5 fix: Wrapped all Sonarr use of Language with Option to fix the 'null' array issue in the new Sonarr API Alex Clarke 2025-12-13 13:06:33 -07:00
  • 82f30f126d test: Implemented UI snapshot tests Alex Clarke 2025-12-12 15:44:11 -07:00
  • 9599ac28ca chore: bump Cargo.toml to 0.6.2 v0.6.2 github-actions[bot] 2025-12-12 17:02:43 +00:00
  • e71a699ed8 bump: version 0.6.1 → 0.6.2 [skip ci] github-actions[bot] 2025-12-12 17:02:30 +00:00
  • ff4eb8ca98 ci: Specify commitizen version [skip ci] Alex Clarke 2025-12-12 10:00:11 -07:00
  • b69973b9af ci: Fix the commitizen version issue [skip ci] Alex Clarke 2025-12-12 09:54:15 -07:00
  • 3e133fa147 refactor: Replaced all modulo usages of tick_until_poll with is_multiple_of Alex Clarke 2025-12-12 09:20:05 -07:00
  • ae506789ab fix: Fixed breaking Sonarr Episode file API calls after recent Sonarr API update Alex Clarke 2025-12-12 09:17:36 -07:00
  • c3fa689617 refactor: Use is_multiple_of for the tick counter in the UI module Alex Clarke 2025-12-09 14:30:17 -07:00
  • b51e42b4b2 refactor: Updated all model tests to use purpose-built assertions to improve readability and maintainability Alex Clarke 2025-12-09 14:29:35 -07:00
  • d4bea91186 refactor: Updated all handler tests to use purpose built assertions to improve readability and maintainability Alex Clarke 2025-12-09 14:28:47 -07:00
  • d47dadeb88 refactor: Used is_multiple_of to make life easier and cleaner in the app module Alex Clarke 2025-12-09 14:28:09 -07:00
  • b807904c6c refactor: Refactored all cli tests to use purpose-built assertions Alex Clarke 2025-12-08 17:07:31 -07:00
  • ee1bee22eb refactor: Improved test assertions in the app module Alex Clarke 2025-12-08 16:47:40 -07:00
  • f6c4c1623f style: Removed unused imports after massive handler testing refactor Alex Clarke 2025-12-04 23:03:48 -07:00
  • 49fd086b92 refactor: Created dedicated proptests and assertions to clean up the handler unit tests Alex Clarke 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 Alex Clarke 2025-12-04 16:03:58 -07:00
  • 71240373c0 refactor: Simplified both the table_handler macro and the stateful_table implementation Alex Clarke 2025-12-04 11:34:45 -07:00
  • 659023d561 refactor: Improved error handling for the tail-logs subcommand to propagate errors up the stack instead of exiting there. Alex Clarke 2025-12-04 10:10:19 -07:00
  • 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 Alex Clarke 2025-12-04 10:02:32 -07:00
  • cba53e0841 refactor: Improved error handling project-wide and cleaned up some regexes with unnecessary escapes (tail_logs and interpolate_env_vars) Alex Clarke 2025-12-04 09:03:58 -07:00
  • e50fb88bfc refactor: Refactored to use more idiomatic let-else statements where applicable Alex Clarke 2025-12-03 15:23:07 -07:00
  • ad58912baf test: Updated Rust edition to 2024 and refactored network module tests to be more idiomatic Alex Clarke 2025-12-03 14:49:27 -07:00
  • c4e8d64710 ci: Fixed changelog generation for releases Alex Clarke 2025-09-14 18:46:28 -06:00
  • ca4319001c docs: Updated the Homebrew tap description [skip-ci] Alex Clarke 2025-09-12 11:25:20 -06:00
  • ebc58b831d ci: Modified the CI/CD pipeline to bump the procedural macros as well Alex Clarke 2025-09-02 17:27:12 -06:00
  • b1572c903c chore: bump Cargo.toml to 0.6.1 v0.6.1 github-actions[bot] 2025-09-02 22:58:28 +00:00
  • 5b73924e2a bump: version 0.6.0 → 0.6.1 [skip ci] github-actions[bot] 2025-09-02 22:58:24 +00:00
  • 97ce258a8d fix: Fixed UI bugs introduced as part of the hotkey refactor Alex Clarke 2025-09-02 15:49:36 -06:00
  • fedec79a95 refactor: Updated crate to publish properly with the procedural macros Alex Clarke 2025-08-29 17:31:14 -06:00
  • 8e74709b9c chore(release): Add metadata to enum_display_style_derive Alex Clarke 2025-08-29 17:22:15 -06:00
  • be09e1d932 bump: version 0.5.1 → 0.6.0 [skip ci] v0.6.0 github-actions[bot] 2025-08-29 22:33:29 +00:00
  • d95417d075 Merge pull request #49 from Dark-Alex-17/develop Alex Clarke 2025-08-29 16:14:22 -06:00
  • 2e3e511e3b ci: Improved the release workflow to be more compatible with Act local testing Alex Clarke 2025-08-29 15:41:39 -06:00
  • 8555052cc4 build: Modified the Dockerfile to be able to build the procedural macros as well Alex Clarke 2025-08-29 15:09:22 -06:00
  • 80bc6793c7 ci: Updated the release flow to also update the Cargo.toml version automatically Alex Clarke 2025-08-29 13:45:14 -06:00
  • 049a0c5d49 docs: Updated CONTRIBUTING.md to explain how to use act Alex Clarke 2025-08-29 13:27:36 -06:00
  • ae9cb77e6d ci: Added step to release flow to update the Cargo.toml version Alex Clarke 2025-08-29 11:13:32 -06:00
  • 126ed5ed72 build: Updated dependencies Alex Clarke 2025-08-29 10:59:29 -06:00
  • 63ae64cebd ci: Modified CI/CD workflows so they can be tested locally with Act Alex Clarke 2025-08-29 10:58:39 -06:00
  • 0b29351366 feat: Support for custom headers to be added to every request to each server to support alternative authentication mechanisms [#47] Alex Clarke 2025-08-29 10:23:17 -06:00
  • 4ea39f74fe Updated the Rust version to 1.89 in the dockerfile to match the crate definition Alex Clarke 2025-08-26 16:43:15 -06:00
  • 76fcf5e67f docs: Fixed a typo in the README Alex Clarke 2025-08-15 14:39:47 -06:00
  • 11457736e6 refactor: Network module is now broken out into similar directory structures for each servarr to mimic the rest of the project to make it easier to develop and maintain Alex Clarke 2025-08-14 13:14:23 -06:00
  • e2a6af1cbd refactor: Refactored the IndexerTestResut model into the general Servarr models Alex Clarke 2025-08-12 17:05:17 -06:00
  • 20ea15009d build: Updated dependencies and upgraded to Rust 1.89.0 Alex Clarke 2025-08-12 16:56:45 -06:00
  • 00ab0f27f7 feat: Refactor all keybinding tips into a dynamically changing menu that can be invoked via '?' [#32] Alex Clarke 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] Alex Clarke 2025-08-11 10:24:00 -06:00
  • e96af7410e feat: Pagination support for jumping 20 items at a time in all table views [#45] Alex Clarke 2025-08-08 17:04:28 -06:00
  • 345bb8ce03 refactor: Renamed 'ctrl-*' keyboard shortcuts to 'C-*' to simplify and shrink the on-screen help Alex Clarke 2025-08-08 15:09:39 -06:00
  • dbcfc77ad4 feat: Support toggling Movie monitoring directly from the library view [#43] Alex Clarke 2025-08-08 14:54:28 -06:00
  • e653532212 feat: Support toggling Movie monitoring from the CLI Alex Clarke 2025-08-08 14:49:15 -06:00
  • 8e7e31f64d feat: Support toggling Series monitoring directly from the Sonarr library view [#43] Alex Clarke 2025-08-08 14:48:27 -06:00
  • bff3795cc6 feat: Support toggling Series monitoring from the CLI Alex Clarke 2025-08-08 14:46:35 -06:00
  • 8782f1353d docs: Formatted and cleaned up README a bit Alex Clarke 2025-08-08 14:10:33 -06:00
  • f08f255a46 fix: Marked Radarr studios as nullable to prevent crashes Alex Clarke 2025-08-07 20:05:05 -06:00
  • 02870043ec style: Addressed updated linter complaints Alex Clarke 2025-08-07 19:49:11 -06:00
  • 154e491922 fix: Fixed a bug where the Sonarr API was returning empty values for seeders when searching for season releases Alex Clarke 2025-08-07 16:00:10 -06:00
  • 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 Alex Clarke 2025-07-13 15:04:39 -06:00
  • 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 Alex Clarke 2025-07-13 14:48:15 -06:00
  • ee034c9caf Update README.md to remove the cheeky "try before you buy" heading since some users reported it as misleading Alex Clarke 2025-05-29 23:48:16 -06:00
  • c133a4ecd2 fix: Improve fault tolerance for tag associations in Radarr and Sonarr Alex Clarke 2025-05-18 13:49:52 -06:00
  • f09a2efa5e Updated README to have labels for the theme examples for better readability Alex Clarke 2025-04-08 17:31:29 -06:00
  • 49983f4173 fix: Upgraded to the most recent version of Tokio to mitigate CWE-664 Alex Clarke 2025-04-08 11:05:32 -06:00
  • 0f9894e1be fix: Updated all dependencies and updated openssl to the most recent version to mitigate CWE-416 Alex Clarke 2025-04-07 15:22:56 -06:00
  • 8c0dffec31 Merge pull request #41 from cwelsys/fix-key-event-handling Alex Clarke 2025-04-07 12:01:14 -06:00
  • 0085d944ea Merge branch 'develop' into fix-key-event-handling Alex Clarke 2025-04-07 11:58:06 -06:00
  • 89cf0e66a6 fix: Ensure key events are only processed on key press to avoid duplicates Connor Welsh 2025-04-06 17:29:06 -04:00
  • baef436f78 Merge pull request #39 from Dark-Alex-17/alternative-keymappings Alex Clarke 2025-04-01 10:11:22 -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 Alex Clarke 2025-03-27 15:21:44 -06:00
  • f25829f3c1 Merge remote-tracking branch 'refs/remotes/origin/develop' Alex Clarke 2025-03-21 11:56:12 -06:00
  • 8c783bc405 fix: Marked videoCodecs as Option to resolve #38 Alex Clarke 2025-03-21 11:55:54 -06:00
  • 0048d71b74 feat: Support alternative keymappings for all keys, featuring hjkl movements alternative-keymappings Alex Clarke 2025-03-17 22:02:15 -06:00
  • c633347ecc Merge remote-tracking branch 'refs/remotes/origin/develop' Alex Clarke 2025-03-17 20:49:52 -06:00
  • ecd6a0ec32 Merge pull request #37 from Dark-Alex-17/custom-themes Alex Clarke 2025-03-17 14:23:18 -06:00
  • 30507d9d01 docs: Updated the README to include the new flags Alex Clarke 2025-03-17 13:26:46 -06:00
  • 6245a794d5 docs: Update all screenshots to not have any auto-generated usernames in the tags columns Alex Clarke 2025-03-10 16:22:24 -06:00
  • 5c822e4890 Merge branch 'develop' Alex Clarke 2025-03-10 16:13:48 -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 Alex Clarke 2025-03-10 16:13:04 -06:00
  • b4ff5f3351 feat: Added the Eldritch theme and updated documentation Alex Clarke 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 Alex Clarke 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 Alex Clarke 2025-03-10 15:01:58 -06:00
  • b1a0bdfbb6 Merge branch 'develop' Alex Clarke 2025-03-07 12:02:47 -07:00
  • 6d38bc5e1d Merge branch 'main' Alex Clarke 2025-03-07 12:02:19 -07:00