You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[NEW] Introduce worker groups to specify unique schedules and tags for groups of workers.
[NEW] Introduce new "tagging" feature. Apply tags to libraries and worker to further customise that partnership. Eg. Tag a library with "priority" and keep a matching tagged worker spare for priority tasks.
[NEW] Add the ability to link with an installation that is behind a proxy (traefik, swag/nginx, etc.) configured with basic authentication.
[NEW] Add ability to set the maximum number of days that the completed tasks should be kept. If enabled, Unmanic will remove successfully completed tasks after the configured number of days.
[IMPR] Session reloads with the Unmanic site API are now reduced and persisted between application restarts. Unmanic can operate in a supporter tier without an internet connection for up to seven days.
[IMPR] All sub-processes executed by workers will now be executed at a lower priority than the main application. This should help improve application responsiveness during times of high CPU load.
[IMPR] When configured to send tasks to remote installations, Unmanic will now send one transfer at a time, but be available to receive up to two transfers back from that remote installation. This should help to saturate network bandwidth for people with faster networks.
[IMPR] Remote linking will now poll for updates from a remote installation every 10 seconds (previously 30). This will reduce the delays between a task finishing and the source installation seeing it as available to download.
[IMPR] Reduce the number of file copies during a task lifcycle by first attempting an atomic movement for the final file movement of the post-processor from the cache directory. If the cache directory and destination directory are on different mounts, Unmanic will fall back to a file copy.
[IMPR] Carry out post-processor file movements with a '.unmanic.part' suffix added to the end of the file as it is moved.
[IMPR] Improvements to application logging.
[IMPR] Improvements to the how application settings are saved to file.
[FIX] Fix a minor issue with the way that the main service exits when a termination request is given.
[FIX] Fix for bug in post-processor where, under certain circumstances, if a file movement failed it could cause the post-processor thread to crash.
[FIX] Fix a bug where removing a library while a task is about to be processed by a worker could crash the main worker foreman thread.
Plugin executor
[FIX] Fix error causing plugin settings to fail during write if no global settings file exists
Front-end
[NEW] Display release notes on dashboard the first time the UI is opened after a release update.
[NEW] Add form elements presenting worker group settings.
[NEW] Add form elements for configuring library and worker tags.
[NEW] Add form elements for configuring basic auth credentials in remote installation linking.
[NEW] Add form elements for configuring completed tasks management.
[NEW] Add ability to filter the completed tasks list by success status.
[NEW] Add ability to filter the completed tasks list by the date that the task was completed.
[IMPR] Display more information on the list of configured libraries in settings so we can see at a glance how each library is configured.
[IMPR] Update all front-end dependencies for improvements, bug-fixes and security patches.