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 |
|
Dark-Alex-17
|
d869647dd8
|
Alpha support for indexers is complete
|
2024-02-15 11:30:21 -07:00 |
|
Dark-Alex-17
|
a360c83431
|
Refactored the ErrorMessage widget into a generic Message widget for enhanced reuse. Added support for testing a single indexer at a time.
|
2024-02-15 11:11:10 -07:00 |
|
Dark-Alex-17
|
b49bfaa9c1
|
Added sorting to the collections table, and fixed a bug that was refreshing the underlying table while users may be selecting a sort option.
|
2024-02-14 16:09:42 -07:00 |
|
Dark-Alex-17
|
32a8a4de76
|
Implemented the final widget for confirmation prompts!
|
2024-02-14 14:13:00 -07:00 |
|
Dark-Alex-17
|
cf14483338
|
Fixed a small bug with sorting the main library table. On refreshes it would reset the data and because of stable sorts, the data would change. Fixed by pre-sorting everything by ID as it is naturally when coming from Radarr prior to any subsequent sorts.
|
2024-02-14 12:53:21 -07:00 |
|
Dark-Alex-17
|
6cd24be5e4
|
Added sorting to the main library table
|
2024-02-13 23:00:35 -07:00 |
|
Dark-Alex-17
|
a982f610cb
|
Fixed a bug that had the wrong styling on system errors
|
2024-02-13 18:42:58 -07:00 |
|
Dark-Alex-17
|
8098223089
|
Upgraded to the most recent version of Tokio to fix a bug
|
2024-02-13 18:35:42 -07:00 |
|
Dark-Alex-17
|
9bff58c20b
|
Refactored all popups to use centrally defined, consistent sizes.
|
2024-02-13 17:56:00 -07:00 |
|
Dark-Alex-17
|
4b734811f4
|
Replaced all list uses with the SelectableList widget and popup widget. Simplified more popups to use the widgets
|
2024-02-13 16:16:31 -07:00 |
|
Dark-Alex-17
|
649f4b5e3b
|
Added unit tests for all the new widgets
|
2024-02-13 12:03:56 -07:00 |
|
Dark-Alex-17
|
6ba78cb4ba
|
Refactored table sorting into the ManagarrTable widget and StatefulTable so any and all tables created can support sorting with minimal UI changes and thus only need to focus on the handlers. I'm going to continue this effort tomorrow and look at what other widgets can be created to simplify things. Most likely, prompt boxes.
|
2024-02-12 19:15:02 -07:00 |
|
Dark-Alex-17
|
adda82f7f3
|
Refactored table filtering and searching so that they are now relative to the table being filtered/searched on. Also created two new widgets for error messages and popups to make life easier moving forward. Going to refactor table sorting into StatefulTable's as well so all tables can be searched, filtered, and sorted moving forwards.
|
2024-02-11 19:02:18 -07:00 |
|
Dark-Alex-17
|
5973f4d685
|
Fixed a slight bug with smaller screens for displaying help in the movie details
|
2024-02-10 19:33:52 -07:00 |
|
Dark-Alex-17
|
51b789fd0f
|
Refactored tables and loading blocks to use the new dedicated widgets for Tables and Loading blocks
|
2024-02-10 19:23:19 -07:00 |
|
Dark-Alex-17
|
68de986c48
|
Began the Great Widget Refactor of 2024 and introduced custom widgets for buttons, checkboxes, and input boxes. Up next: loading and table widgets
|
2024-02-09 16:36:54 -07:00 |
|
Dark-Alex-17
|
9b0c272e76
|
Completed the refactor and upgrade to Ratatui v0.26. Next up: Refactoring all of the "draw_" functions into custom widgets for more ergonomic and extensible DevX
|
2024-02-08 13:58:45 -07:00 |
|
Dark-Alex-17
|
c6f51ab9b6
|
Upgraded to Ratatui 0.26 and did a partial refactor to clean up the UI module. Created the ManagarrStyle trait to make it cleaner to use consistent styles across the project. Still need to update the layouts to be consistent with the newer and nicer format. That's a tomorrow problem
|
2024-02-07 17:33:17 -07:00 |
|
Dark-Alex-17
|
75420f4427
|
Upgraded vulnerable dependencies to make Dependabot happy
|
2024-01-19 15:49:16 -07:00 |
|
Dark-Alex-17
|
2ec4472efc
|
Added the ability to edit existing indexers with basic options, added a tags column to the indexers table, and fixed a bug in the counter fields that displayed the cursor next to the integer instead of on it to make understanding the counter easier. Also upgraded to confy v0.60.0 and rust version to 1.75
|
2024-01-19 15:45:41 -07:00 |
|
Dark-Alex-17
|
3d249cc51c
|
Upgraded to ratatui v0.25.0
|
2023-12-22 15:04:13 -07:00 |
|
Dark-Alex-17
|
5157de251e
|
Updated Cargo.lock
|
2023-12-22 14:51:03 -07:00 |
|
Dark-Alex-17
|
45be508c33
|
Upgraded openssl to 0.10.60 to resolve a dependabot vulnerability
|
2023-12-03 12:50:49 -07:00 |
|
Dark-Alex-17
|
9123067651
|
Fixed a race condition bug with the MovieDetailsModal
|
2023-11-25 17:50:23 -07:00 |
|
Dark-Alex-17
|
76e21e7697
|
Added 'Test All Indexers' table and functionality to the Indexers tab, and upgraded to Ratatui 0.24.0 and cleaned up code for newer Ratatui version
|
2023-11-25 17:36:30 -07:00 |
|
Dark-Alex-17
|
d0ce98eb93
|
Fixed race condition bug in loading movie history when user has not yet fetched the movie details
|
2023-11-25 12:40:07 -07:00 |
|
Dark-Alex-17
|
ba82c53942
|
Updated the Wekan link
|
2023-11-01 12:06:05 -06:00 |
|
Dark-Alex-17
|
2b3b3cc1d5
|
Removed the mention of licensing for the alpha release since I just added this as part of making the repo public
|
2023-10-25 11:12:21 -06:00 |
|
Dark-Alex-17
|
5c4b5a604b
|
Tweaked the README format a bit. Need to add a Gif instead of screenshots at some point
|
2023-10-25 10:31:30 -06:00 |
|
Dark-Alex-17
|
cf404eaf1a
|
Updated README with new screenshots and a message to allow me to make the repo public, but let people know the pre-alpha status of the project
|
2023-10-25 10:30:08 -06:00 |
|
Dark-Alex-17
|
4413317863
|
Updated rust version to 1.72 and removed unnecessary restrictions keymapping from the indexers tab
|
2023-10-15 11:31:14 -06:00 |
|
Dark-Alex-17
|
2b15afcb83
|
Added support for editing all indexer settings (finally)!
|
2023-09-08 16:06:20 -06:00 |
|
Dark-Alex-17
|
b16a58deae
|
Updated Ratatui, created custom deserialization logic for i64s to make life easier, and used string interpolation where possible to reduce the lines needed to write log messages or create formatted text
|
2023-09-07 17:20:38 -06:00 |
|
Dark-Alex-17
|
e13d1ece58
|
Fixed a bug with cancelling tokens when processing prompt networking events
|
2023-08-17 16:48:37 -06:00 |
|
Dark-Alex-17
|
268029bfe8
|
Fixed a few linting warnings
|
2023-08-16 11:32:29 -06:00 |
|
Dark-Alex-17
|
907fa9a2ec
|
Refactored unnecessary data fields into Options to make the code cleaner, and to reduce the memory usage of the application
|
2023-08-14 13:02:50 -06:00 |
|
Dark-Alex-17
|
23ad489b15
|
Updated the logs query to fetch 500 log lines instead of just 100 for more useful logging information
|
2023-08-12 13:04:18 -06:00 |
|
Dark-Alex-17
|
ec9d23ede7
|
Refactored the movie_details_popup data into the MovieDetailsModal so things are neater and to follow the same format I've already established for other modals
|
2023-08-11 16:37:21 -06:00 |
|
Dark-Alex-17
|
f7cb832095
|
Refactored the filter and search logic to follow the established modal logic and added some refactored functions to the UI module as well to clean up the UI code too
|
2023-08-10 16:43:57 -06:00 |
|
Dark-Alex-17
|
ce12ebd301
|
Refactored the HorizontallyScrollableText struct to handle Unicode strings more uniformly and to not rely on byte boundaries but instead to rely on Unicode char boundaries
|
2023-08-08 14:15:23 -06:00 |
|
Dark-Alex-17
|
218d442694
|
Fixed unicode bug where horizontally scrollable text would attempt to iterate beyond the length of the string; this happens whenever unicode values are present in the string
|
2023-08-08 10:50:18 -06:00 |
|
Dark-Alex-17
|
56fe4400cc
|
Fixed another subtle bug with scrolling movie titles when showing the delete movie popup
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
e9b6ff0ca1
|
Fixed a subtle bug when downloading movies where the movie_id needs to be specified in the POST to the releases endpoint
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
77fd9e621f
|
Did a lot of things in this one: Cleaned up a bit of leftover unused code from yesterday; deprecated the use of drain() on HorizontallyScrollableText; Refactored the uses of search and filter to be wrapped in Options; Fixed a race condition when closing the Add Movie modals in rapid succession; upgraded to ratatui 0.22.0; Fixed a bug in attempting to close an empty root folder; fixed a bug in attempting to close an empty filter; fixed a bug in attempting to close an empty search; fixed a bug in attempting to close an empty filter without resetting the view; fixed a bug in attempting to delete a movie after dynamically added one and updating the main library table
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
2d624e2648
|
Refactored the Edit/Add modals into their own structs so that adding similar modals in the future is more consistent, uses less RAM (since it's wrapped in an Option now), and is easier to implement. This comes with an initial example of the IndexerSettings UI that needs its own modal now. The modal has been created but it is still not used just yet so that's the next step.
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
e2e4bf16e4
|
Added additional fixes
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
618ba09b02
|
Refactored the RadarrData and ActiveRadarrBlock structs into their own file in models/servarr_data to make things neater and cleaner and easier to build on
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
c8781ae442
|
Removed unnecessary use of clap since I'm making a TUI and not a CLI application
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
dd339d1685
|
Refactored the key_mappings into files for context_clues for better naming conventions, and added unit tests for the clues and the contents of the ActiveRadarrBlock arrays that are used for chain-of-responsibility delegation in the handlers and UI components.
|
2023-08-08 10:50:07 -06:00 |
|
Dark-Alex-17
|
68aaa21030
|
Changed Ctrl-r to ctrl-r for displaying key mappings
|
2023-08-08 10:50:07 -06:00 |
|