github Unmanic/unmanic 0.2.2
[RELEASE] v0.2.2

latest releases: 0.2.7, 0.2.6, 0.2.5...
2 years ago

Service

  • [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.

Don't miss a new unmanic release

NewReleases is sending notifications on new releases.