The theme of this release: Themes! 🎭
The UI has been completely overhauled to support themes! You can now customize the look and feel of Managarr to suit your preferences. Choose from a variety of themes to change the color scheme and overall aesthetic of the application.
Here's just a few examples:
You can also customize the themes to your heart's content! Check out the themes documentation for more details on how to create and apply your own themes.
Features
- Added support for alternative Vim-like navigation keybindings (hjkl movements) Discussion #34
- Added support for terminal-like backspace operations (
Ctrl-h
instead ofBackspace
) - You can now specify the number of downloads to fetch from the CLI:
managarr <sonarr/radarr> list downloads --count 1234
- You can now toggle movie monitoring from the CLI without needing to use the
edit
subcommand:managarr radarr toggle-movie-monitoring --movie-id 1234
#43 - You can also now toggle series monitoring from the CLI without needing to use the
edit
subcommand:managarr sonarr toggle-series-monitoring --series-id 1234
#43 - You can now also toggle movie/series monitoring directly from the
Library
view for each Servarr with them
key. No need to open theEdit [Series/Movie]
modal anymore to simply toggle monitoring for an item! #43 - Users can now skip up/down tables 20 items at a time using
Ctrl-d
andCtrl-u
keys (mirroring the same functionality in the Helix editor). Alternatively, the standardPgUp
andPgDown
keys are supported for the same operation. This is particularly useful for large libraries with many items #45 - The total disk usage for any given series is now displayed in the
Series
Library view to mirror Radarr functionality #44 - All keybindings and help tips have been refactored into a unified, dynamic menu that displays the available keybindings for the current view. This is accessible by pressing
?
in any view, and it will display the keybindings relevant to that view. #32 - Users can now add any number of custom headers to each Servarr's configuration, enabling support for OAuth and other custom authentication schemes for Servarr access #47
Fixes
- Fixed a bug that caused the
Collection Details
modal to vanish when attempting to add a new film to a collection - Fixed a bug that caused the Radarr library to be rendered, then the Collections table to be rendered over it (merging the two), and then showing a popup which made for ugly and confusing UI
- Wrapped
Season.statistics
withOption
to prevent a panic if the season doesn't have any statistics (edge-case, only happens with outdated Sonarr data) #35 - Corrected a bug that caused double key presses on Windows machines #40 (Thanks u/cwesleys!)
- Defaulted to empty tags to improve fault tolerance within the Sonarr and Radarr UIs. This is in response to #42, #48. It seems like this may be a bug in Sonarr where a series can have an associated tag ID but that tag Id doesn't exist in the list of tags, but I still can't quite track it down.
- Fixed an issue that caused some panics to occur when video codecs are undefined in file metadata #38
- More than 10 downloads will be listed in the Downloads tabs for both Radarr and Sonarr
- Fixed a bug where Sonarr would have empty values on season releases for seeders/leechers instead of '0'
- Fixed a bug where some Radarr films don't have studios associated with them, so the
studio
field is now nullable, preventing crashes when loading the Radarr library
Security Fixes
- Upgraded to the most recent version of Tokio to mitigate CWE-664 Improper Control of a Resource Through its Lifetime
- Updated to the most recent patch of OpenSSL to mitigate CWE-416 Use-After-Free
Minor Changes
- Due to the new support for Vim-like navigation keybindings, the system logs are now opened using
L
instead ofl
- Refactored the network module to be more idiomatic Rust and to improve maintainability
Documentation
- Update README.md to remove the cheeky Try Before You Buy heading since some users reported it as misleading; i.e. they thought it meant Managarr cost money. Managarr is and always will be, free
As always, thank you to everyone who reported an issue or requested a feature! You all make it a LOT easier to keep up with breaking API and add new features.