Changes:
- Bump peewee>=3.14.4
- Add support for "dvd_subtitle" subtitles in mkv containers
- Improvements to the unmanic cli
- Improvements to the plugin executor and plugin settings UI
- Add support for directory browser input for plugin settings
- Add "dev" mode to unmanic service that will auto reload all modules when a file is changed
- The executor will no longer test a plugin runner before calling it. Instead just catch any exceptions as they happen.
- Docker images:
- Bump FFmpeg in Docker images. This also switches to
jellyfin-ffmpeg
for ARMv7 and AMD64 architecturesc - Add a command to tail Unmanic logs within a Docker container terminal session with
unmanic-tail-logs
- Bump FFmpeg in Docker images. This also switches to
- Dont set the config option "Remove subtitles" by default on a new installation
- Improvements to VAAPI HW accelrated decoding and encoding.
- Unmanic no longer requires "Overwrite Additional FFMPEG Options" and "Custom FFMPEG Options" to be set to use VAAPI
- Code cleanup - removing old unnecessary code
Bug fixes:
- Fix bug where cache files were not being cleaned up on a failed conversion
- Fix bug where multiple threads were trying to write to the DB at the same time
- Fix bug causing unmanic cli to not exit cleanly
- Fix bug where longer historic FFmpeg command log outputs would not display correctly on Firefox
- Fix bug where a file would be added to the task list to be remuxed when the "Keep Original Container" config option was set
- Fix bug where plugin flow save control would not work when the flow screen was closed and then re-opened
- Fix bug where a worker may start a pending task before that task has completed setting itself up (Eg. before it has set the cache paths)