Changes:
- Implement v2 API schema.
- Remove dependency on FFmpeg.
- Partial removal of legacy code (WIP).
- Remove settings being stored in pending tasks.
- Remove FFmpeg data being stored with historic tasks.
- Remove FFmpeg related settings options.
- Add range slider for plugin settings.
- Add Unmanic plugin handler version for identifying Plugin compatibility.
- Add ability to pause/resume workers.
- Add ability to terminate a worker and its subprocess.
- Migrate from using BBcode to Markdown in Plugin text changelog and description.
- Modify how SQLite DB is used.
- Reload database migrations.
- Reduce the number of required migrations to make changes to DB schema.
- Remove Settings from DB. Much simpler to manage this with a JSON file.
- Allow following symlinks in a library scan (configurable).
- Add new plugin type for Data Panels.
- Updates to managing plugins via Unmanic CLI .
- Allow testing only enabled plugins.
- Add ability to create Data Panel plugins.
- Move all plugin mutable data to new "userdata" directory in order to persist settings when a plugin is uninstalled.
- Allow setting the default value for a plugin's flow position on initial install in order to simplify setup.
- Stop all workers if Plugin configuration changes.
- Add live Unmanic log viewer in websocket.
- Add live Unmanic status updates in websocket (for things such as the library scanner).
- Add ability to download Unmanic logs.
- Add ETC calculation and account for paused time when calculating that ETC.
- Limit Post-processor queue to the number of workers enabled. This prevents excessive cache directory use when the worker processing is much faster than the post-processing of a task.
- Cleanup cache files as the worker is finished with them to reduce cache directory use (especially relevant to caching in RAM).
- Ensure that a worker process fails as soon as a Plugin fails
- ... Possibly quite a few other things...
Docker:
- Allow Unmanic development mode in Docker container.
Front-end
- Create new updated front-end.
- Migrate to Quasar framework.
- Redesigned for better compatibility with mobile browsers.
Bug fixes:
- High RAM use when testing moved files