The Great Christmas Bug Fix
This release mainly consists of fixes for bugs found by users shortly after the announcement of the beta release.
Features
- The only real new feature is that the Managarr demo is now also available on its own website so prospective users don't necessarily have to run the script with arbitrary code to test it out. (Thanks to @stayupthetree for the idea)
Fixes
- The UI now dynamically changes tabs based on what Servarrs you have configured in your Config file (Thanks to Chris H. Who emailed me directly about this)
- There was a significant bug with how Managarr was handling network event dispatching between the events thread and the networking thread that would lead to race conditions all over if the user navigates the UI quickly enough. This has now been resolved so that all necessary data is calculated before being passed to the networking thread (seems obvious now, but live and learn!)
- There was a bug where the GitHub release was created before the tags were updated in Git, causing the release artifacts to be a version behind. (Thanks @IncredibleLaser)
Improvements
- General performance improvements across the board from optimizing requests sent between threads and minimizing duplicates
CI/CD
- Docker builds are now mulit-platform for
linux/amd64
andlinux/arm64
(Resolves #20: Thanks @bunkerman and @hollanbm) * In-progress requests are now cancelled when switching between Servarrs, mitigating a panic on unwrapping aNone
value (Thanks @Amcro - #26 ) - Created a Homebrew Tap for installing Managarr on Linux and MacOS
- Created a Chocolatey package for installing Managarr on Windows