Commit Graph
100 Commits
Author SHA1 Message Date
Dark-Alex-17 d7d223400e style(linter): Removed unused imports that were missed on the last commit 2024-11-20 19:36:01 -07:00
Dark-Alex-17 34157ef32f feat(cli): Added a spinner to the CLI for long running commands like fetching releases 2024-11-20 19:33:40 -07:00
Dark-Alex-17 f5631376af fix(network): Fixed an issue with dynamic typing in responses from Sonarr for history items 2024-11-20 19:22:13 -07:00
Dark-Alex-17 df1eea22ab feat(cli): Support for fetching history for a given series ID 2024-11-20 14:58:54 -07:00
Dark-Alex-17 86d93377ac feat(network): Support for fetching Sonarr series history for a given series ID 2024-11-20 14:54:16 -07:00
Dark-Alex-17 5872a6ba72 feat(cli): Support for fetching all Sonarr history events 2024-11-20 14:13:20 -07:00
Dark-Alex-17 6da1ae93ef feat(network): Support to fetch all Sonarr history events 2024-11-20 14:06:44 -07:00
Dark-Alex-17 b8c60bf59a test(models): Fixed the test for the default series_history value in the sonarr_data 2024-11-20 13:25:24 -07:00
Dark-Alex-17 bd2d2875a5 feat(models): Added an additional History tab to the mocked tabs for viewing all Sonarr history at once 2024-11-20 13:24:44 -07:00
Dark-Alex-17 9d782af020 feat(models): Stubbed out the necessary ActiveSonarrBlocks for the UI mockup 2024-11-20 13:12:08 -07:00
Dark-Alex-17 a711c3d16c chore(modals): Removed the unnecessary season_details field from the SeasonDetailsModal 2024-11-19 17:24:41 -07:00
Dark-Alex-17 268cc13d27 feat(cli): Added support for manually searching for episode releases in Sonarr 2024-11-19 17:22:27 -07:00
Dark-Alex-17 a8328d3636 feat(network): Added support for fetching episode releases in Sonarr 2024-11-19 17:17:12 -07:00
Dark-Alex-17 d82a7f7674 feat(cli): Added CLI support for fetching series details in Sonarr 2024-11-19 17:01:48 -07:00
Dark-Alex-17 5e63c34a9f feat(network): Added support for fetching series details for a given series ID in Sonarr 2024-11-19 16:56:48 -07:00
Dark-Alex-17 540db5993b feat(cli): Added support for manually searching for season releases for Sonarr 2024-11-19 16:39:21 -07:00
Dark-Alex-17 16bf06426f fix(config): The CLI panics if the servarr you specify has no config defined 2024-11-19 16:29:25 -07:00
Dark-Alex-17 cc02832512 feat(network): Added support for fetching season releases for Sonarr 2024-11-19 15:59:35 -07:00
Dark-Alex-17 2876913f48 feat(cli): Added support for listing Sonarr queued events 2024-11-19 12:03:19 -07:00
Dark-Alex-17 6b64b5ecc4 feat(network): Added support for fetching Sonarr queued events 2024-11-19 12:01:07 -07:00
Dark-Alex-17 9ceb55a314 feat(cli): Added CLI support for fetching all indexer settings for Sonarr 2024-11-18 21:25:50 -07:00
Dark-Alex-17 7870bb4b5b feat(network): Added netwwork support for fetching all indexer settings for Sonarr 2024-11-18 21:19:20 -07:00
Dark-Alex-17 4fc2d3c94b feat(cli): Added Sonarr support for fetching host and security configs 2024-11-18 20:59:27 -07:00
Dark-Alex-17 a012945df2 feat(network): Added network support for fetching host and security configs from Sonarr 2024-11-18 20:49:07 -07:00
Dark-Alex-17 f094cf5ad3 feat(cli): Added CLI support for listing Sonarr indexers 2024-11-18 19:57:55 -07:00
Dark-Alex-17 d8979221c8 feat(network): Added the GetIndexers network call for Sonarr 2024-11-18 19:54:42 -07:00
Dark-Alex-17 aaa4e67f43 chore: published the managarr-tui-widget to crates.io so I changed the Cargo.toml to now pull from crates.io instead of directly using the repo for the widget 2024-11-18 18:47:49 -07:00
Dark-Alex-17 d5e6d64d0f fix: Imported a missing macro in the panic hook 2024-11-15 18:43:36 -07:00
Dark-Alex-17 003f319385 feat(cli): Added sonarr support for listing downloads, listing quality profiles, and fetching detailed information about an episode 2024-11-15 18:41:13 -07:00
Dark-Alex-17 e14b7072c6 feat(network): Added get quality profiles and get episode details events for Sonarr 2024-11-15 18:19:03 -07:00
Dark-Alex-17 1fe95d057b feat(cli): Sonarr CLI support for fetching all episodes for a given series 2024-11-15 15:14:34 -07:00
Dark-Alex-17 6dffc90e92 feat(sonarr_network): Added support for fetching episodes for a specified series to the network events 2024-11-15 14:57:19 -07:00
Dark-Alex-17 295cd56a1f feat(models): Added the Episode model to Sonarr models 2024-11-15 12:48:35 -07:00
Dark-Alex-17 214c89e8b5 feat(models): Created the StatefulTree struct for displaying seasons and episodes (and any other structured data) for the UI. 2024-11-15 12:08:35 -07:00
Dark-Alex-17 29047c3007 feat(sonarr): Added CLI support for listing Sonarr logs 2024-11-11 14:06:46 -07:00
Dark-Alex-17 a8f3bed402 feat(sonarr): Added the ability to fetch Sonarr logs 2024-11-11 14:00:07 -07:00
Dark-Alex-17 1ca9265a2a feat(sonarr): Added blocklist commands (List, Clear, Delete) 2024-11-11 13:45:32 -07:00
Dark-Alex-17 60d61b9e31 feat: Added initial Sonarr CLI support and the initial network handler setup for the TUI 2024-11-10 21:23:55 -07:00
Dark-Alex-17 b6f5b9d08c feat: Added a new command to the main managarr CLI: tail-logs, to enable users to tail the Managarr logs without needing to know where the log file itself is located 2024-11-09 16:18:43 -07:00
Dark-Alex-17 28f7bc6a4c ci: Updated the release workflow to use commitizen to bump the version, generate the changelog, and push those changes to the repo [skip ci] 2024-11-06 17:21:41 -07:00
Dark-Alex-17 5b42129f55 fix: Yet another typo in the release workflow [skip ci] 2024-11-06 17:15:17 -07:00
Dark-Alex-17 4f06b2b947 fix: Fixed typo in release name [skip ci] 2024-11-06 17:14:33 -07:00
Dark-Alex-17 0f98050a12 fix: Removed the release-patch workflow [skip ci] 2024-11-06 17:14:01 -07:00
Dark-Alex-17 14839642dc fix: Fixed a typo in the new release workflow name [skip ci] 2024-11-06 17:13:17 -07:00
Dark-Alex-17 eccc1a2df1 fix: Release-plz to perform the release and to use Commitizen for bumping and generating the CHANGELOG [skip ci] 2024-11-06 17:12:39 -07:00
Dark-Alex-17 9df929a8e3 fix: Updated the Commitizen config to also always commit the Cargo.lock when doing the version bump 2024-11-06 17:07:43 -07:00
Dark-Alex-17 1e008f9778 bump: version 0.2.1 → 0.2.2 2024-11-06 17:03:46 -07:00
Dark-Alex-17 48ad17c6f1 style: Updated the contributing doc to also explain how to install commitizen 2024-11-06 16:48:27 -07:00
Dark-Alex-17 3cd15f34cd style: Test install for commitizen 2024-11-06 16:39:26 -07:00
Dark-Alex-17 53ca14e64d fix(handler): Fixed a bug in the movie details handler that would allow key events to be processed before the data was finished loading 2024-11-06 16:17:23 -07:00
Dark-Alex-17 0d8803d35d fix(ui): Fixed a bug that would freeze all user input while background network requests were running 2024-11-06 15:50:47 -07:00
Dark-Alex-17 8c90221a81 perf(network): Improved performance and reactiveness of the UI by speeding up network requests and clearing the channel whenever a request is cancelled/the UI is routing 2024-11-06 14:52:48 -07:00
Dark-Alex-17 a708f71d57 fix(radarr_ui): Fixed a race condition bug in the movie details UI that would panic if the user changes tabs too quickly 2024-11-06 11:29:49 -07:00
Dark-Alex-17 2a13f74a2b Updated the release workflows to use the correct flags and commands 2024-11-05 18:33:17 -07:00
Dark-Alex-17 2a97c49a8e Updated workflows to allow manual releases [skip ci] 2024-11-05 18:29:45 -07:00
Dark-Alex-17 8c155ce656 Updated release actions to only be executable by the repository owner [skip ci] 2024-11-05 18:25:26 -07:00
Dark-Alex-17 9936ce1ab5 Removed the need for use_ssl to indicate SSL usage; instead just use the ssl_cert_path
Added the ability to specify either host/port, or uri for configuring Radarr
2024-11-05 18:16:01 -07:00
Dark-Alex-17 650c9783a6 Applied bug fix to the downloads tab as well as the context [skip ci] 2024-11-04 14:21:34 -07:00
Dark-Alex-17 b253a389eb Updated the README to not include the GitHub downloads badge since all binary releases are on crates.io [skip ci] 2024-11-04 10:12:45 -07:00
Dark-Alex-17 5023fbd3d1 Set all releases as manually triggered instead of automatic [skip ci] 2024-11-04 10:10:36 -07:00
Dark-Alex-17 fdb08fbd34 Added additional workflows for releasing minor and major releases, in addition to just patches so I can manually trigger them and update the Changelog dynamically. [skip ci] 2024-11-03 16:37:52 -07:00
Dark-Alex-17 b125d3341a Updated dockerfile to no longer use the --disable-terminal-size-checks flag [skip ci] 2024-11-03 16:20:32 -07:00
Dark-Alex-17 1ff31b1bd9 Updated codecov config to also ignore the ui directory entirely, since it's not very conducive to tests as it is 2024-11-03 16:05:17 -07:00
Dark-Alex-17 ce4cbd8652 Updated codecov config to ignore test files 2024-11-03 16:01:49 -07:00
Dark-Alex-17 346d95f8ec Added Codecov config 2024-11-03 15:57:18 -07:00
Dark-Alex-17 85ea05e3c8 Incremented minor release since removing the --disable-terminal-size-checks flag is a breaking change, but the application is not yet ready for a 1.0 release. 2024-11-03 15:42:59 -07:00
Dark-Alex-17 93d78701ce fix:fixed divide by zero panic when download size is unknown 2024-11-03 15:36:26 -07:00
Dark-Alex-17 8d7cb63c7a Remove the terminal size checks since they've caused so many issues since their introduction 2024-11-03 15:33:08 -07:00
Dark-Alex-17 c8c7d00517 Added environment variables section to the README for added visibility into the feature 2024-11-03 15:06:24 -07:00
Dark-Alex-17 a0fe51c57b Added help that's always visible for modals with new shortcuts for accepting all modals, or closing all modals without the need of seeing the UI 2024-11-03 14:25:33 -07:00
Dark-Alex-17 f6f477b124 Added HTTPS support for all Servarrs 2024-11-02 18:32:44 -06:00
Dark-Alex-17 97c8f8fc49 Added the ability to fetch host configs and security configs to the CLI 2024-11-01 13:02:39 -06:00
Dark-Alex-17 9da4ebfe11 Updated README to be more clear about what features are supported [skip ci] 2024-10-31 15:53:08 -06:00
Dark-Alex-17 9961fe2f82 Hotfix for demo; added the --config flag to specify different config files, and added --disable-terminal-size-checks for running the demo and for users who really know what they're doing 2024-10-31 15:04:36 -06:00
Dark-Alex-17 61ce0468c6 Added --config and --disable-terminal-size-checks flags to make the demo work properly [skip ci] 2024-10-31 14:53:49 -06:00
Dark-Alex-17 9ee41b7af5 Updated README to a more polished format for the alpha release 2024-10-30 16:43:38 -06:00
Dark-Alex-17 f310db6722 Final dependency update 2024-10-30 16:02:09 -06:00
Dark-Alex-17 1433ca24cc Updated serde version to get minimal_versions job to pass 2024-10-30 15:55:28 -06:00
Dark-Alex-17 fa8aefe049 Updated strum_macros dependency 2024-10-30 15:52:31 -06:00
Dark-Alex-17 88f16f63c2 Updated all dependencies for alpha release 2024-10-30 15:48:29 -06:00
Dark-Alex-17 946d02102c Fixed rustfmt issues 2024-10-30 15:43:53 -06:00
Dark-Alex-17 ce45d9d803 Merge remote-tracking branch 'refs/remotes/origin/main' 2024-10-30 15:25:52 -06:00
Dark-Alex-17 379d6e0095 Pre-alpha CI/CD release support 2024-10-30 15:24:03 -06:00
Dark-Alex-17 b4777d7398 Updated the README to be a bit more fun 2024-10-29 18:50:47 -06:00
Dark-Alex-17 1f8d72c939 Added the full Radarr CLI so users can programmatically access all the same management features as in the TUI 2024-10-29 18:47:40 -06:00
Dark-Alex-17 217d3242a8 Upgraded ratatui to 0.28.0 2024-09-09 17:12:43 -06:00
Dark-Alex-17 64d6beda80 Addressed security vulnerability in openssl 2024-07-23 14:55:01 -06:00
Dark-Alex-17 d84e7dfcab Refactored to require handlers to specify the components they rely on and to specify when they are ready. This fixes a lot of bugs with the UI when users try to press buttons while the application is still loading. 2024-07-17 19:55:10 -06:00
Dark-Alex-17 9104b7c356 Fixed bug requiring an indexer to be provided when querying for active downloads from Radarr 2024-07-03 14:17:13 -06:00
Dark-Alex-17 39e43350af Upgraded H2 dependency to fix vulnerability and also upgraded a smattering of other dependencies to their most recent versions 2024-04-07 12:50:49 -06:00
Dark-Alex-17 9351fb1f62 Updated the demo to be a true one liner with dedicated demo images 2024-03-18 15:28:47 -06:00
Dark-Alex-17 e1c342e36a Updated README with cleanup steps for the demo 2024-03-16 18:22:30 -06:00
Dark-Alex-17 472eeb43ab Created the managarr-demo repository and created a Dockerfile for CI/CD builds. Added Docker sections to the README as well 2024-03-16 18:19:53 -06:00
Dark-Alex-17 6bdefa6ba5 Updated library colors to match the web UI 2024-03-16 14:40:57 -06:00
Dark-Alex-17 a2e60470af Added myself as the creator 2024-03-16 09:49:31 -06:00
Dark-Alex-17 eb5baca4f6 Merge remote-tracking branch 'origin/main' 2024-03-16 09:28:12 -06:00
Dark-Alex-17 4a18be5328 Decided to remove Quality Profile and Quality Definition support from alpha 2024-03-16 09:27:56 -06:00
Dark-Alex-17 fc544c4a16 Upgraded the mio dependency to address RUSTSEC-2024-0019 2024-03-04 16:20:41 -07:00
Dark-Alex-17 63dd6c3ad9 Fixed some breaking changes with the most recent Radarr version. A few API fields were changed with either new names, or were omitted from some responses entirely and they were not documented by the Radarr team making them difficult to track down. 2024-02-19 18:35:51 -07:00
Dark-Alex-17 6cadf70c1e Added full support for managing the blocklist 2024-02-15 16:20:03 -07:00