- [NOTE] For the next few months I will be dropping the minimum Patreon sponsorship level for unlocking Unmanic to $1. As the project is growing it is my hope to further spread the costs of maintaining the infrastructure across the users. Remember that Unmanic is a community driven project and you can also unlock supporter features by simply contributing to the Unmanic GitHub (including documentation) or by participating in supporting via Discord. Thank you to everyone who has been contributing to this project. Without you, Unmanic would not be what it is today.
Service
- [NEW] Added ability to configure a library as a remote-only library for receiving remote tasks.
- [NEW] Added the ability for a link to push any missing library configs, including installed plugins, plugin flow and plugin settings, to remote installations.
- [NEW] Updated linking to send only the relative path to a file if the remote library is configured to point to the same directory as the main installation's library. Use this feature to pull new tasks from a SMB or NFS share rather than having Unmanic transfer the file from the main installation to the remote one.
- [IMPR] Reduced the number of times plugin repos are refreshed to check for updates.
- [IMPR] Included the library config in API calls for requesting all libraries.
- [IMPR] Added better logging for any issues found during linking communications.
- [IMPR] Remove checksum validation from post-processing. Checksum generation was slowing down the processes unnecessarily.
- [IMPR] Make checksum validation optional on link task file transfers.
- [IMPR] Sort libraries alphabetically. Libraries are now scanned top-down in alphabetical order. Use the library name to configure the priority order in which a library is scanned.
- [IMPR] Made the number of pre-loaded tasks user configurable rather than calculating it based on the number of available remote workers.
- [IMPR] Improvements to building, starting and stopping Unmanic on Windows.
- [FIX] Removed the
--unmanic_path
cli option for setting the config directory. Use theHOME_DIR
environment variable instead. - [FIX] Fixed bug where tags would not be saved on new worker group creation.
- [FIX] Fixed bug where a link may not be configurable in the first 10 seconds after first creating it.
- [FIX] Fixed issue where plugin settings were not being set during the import or clone of a library.
- [FIX] Fixed bug where clicking submit on the link settings screen would always enable task pre-loading on each of the links.
- [FIX] Fixed a bug where if the remote pending task list is empty, the main installation would not detect that the task has been deleted.
Plugin executor
- [NEW] Added a the final cache path as a variable handed to post-processor plugins.
Docker
- [NEW] Included NodeJS in build.
- [NEW] Included exiftool in build.
- [NEW] Added libmediainfo0v5.
- [IMPR] Updated Intel dependencies.
- [IMPR] Updated Jellyfin FFmpeg to v4.4.1-4.
Front-end
- [IMPR] Display the library config overview on the library settings screen.
- [IMPR] Display the link config overview on the link settings screen.