github jorenn92/Maintainerr v2.0.0

latest releases: v2.0.3, v2.0.2, v2.0.1...
3 months ago

2.0.0 (2024-02-02)

BREAKING CHANGES

  • The container now runs as an unprivileged user. It is essential to ensure that the exposed data directory is read/writeable by either the user specified in the 'user' directive or, if no directive is provided, by the default UID:GID 1000:1000.
  • Previously, the UI port was set to port 80, which is privileged. This has been updated to non-privileged port 6246. Ensure to adjust your docker-compose.yml or docker run command to reflect this change.

Bug Fixes

  • build: Added a workaround for the 'Text file busy' error when using an old Linux kernel on the Docker host. (19f75bd)
  • collection handling: Ensure media not found in Starr apps is still deleted if required by the Starr action (#812) (d55bfe2)
  • docker: Improved flexibility by enabling custom users with the Docker 'user' directive. The previous implementation restricted this to the 'node' user (496401f)
  • rules: Addressed an issue where certain collection-related rules exhibited unexpected behavior when media was added to other groups in the same run (56c133a)
  • rules: Fixed an issue where the 'Plex - present in amount of other collections' rule wouldn't work with custom collections (493a3ea)
  • rules: Resolved an issue where the 'Overseerr - Requested by user' rule didn't work for local Overseerr users (#822) (5391538)
  • rules: Resolved an issue where the Sonarr status rule was incorrectly mapped and couldn't function (a4bb4df)
  • settings: Resolved an issue where updated cron schedules were not visible on the UI until the application was reloaded (87a2091)
  • tasks: Improved task management by limiting the simultaneous execution of rule and collection handler tasks to one. Additionally, ensured that collection handling cannot occur concurrently with rule handling (bb3d16c)
  • ui: Added feedback to the manual rule & collection handling buttons (f1183c0)

Code Refactoring

  • Added a data directory permission check (bbced56)
  • Updated UI Docker port to use non-privileged port 6246 (4751079)

Features

  • rules: Added the ability to test media items against a rule, returning a detailed execution breakdown (72cf392)
  • collections: Added a collection info screen with details and history logs (e260985)
  • database: Enhanced TypeORM Implementation, shifted running of migrations to the NestJS Process. (e260985)
  • collections: Added an indicator to the collection media card that an item was added manually (12a4cb2)
  • collections: Added exclusions to the collection detail screen (76d29ef)
  • logs: Implemented Winston logger for improved logging. Daily log rotation has been introduced, and logs are now stored under the /opt/data/logs directory (0e3ab51)
  • rules: Introduced the capability to import and export rules using YAML. Additionally, included a rule glossary in the documentation. (97c52d4)
  • rules: Added new rule: Plex - [list] Labels (1c5a89a)
  • rules: Added new variants of the existing collection rules for seasons and episodes, these will include collection data of the parent season/show as well (#813) (9d91b4a)
  • rules: Introduced Radarr & Sonarr rules to retrieve file locations (#814) (5963c74)
  • docker: Application now runs as non-root inside the container (006a122)
  • settings: Added the ability to find and load available Plex servers from the settings menu (#811) (9c75917)
  • ui: Added a version indicator (#807) (a126561)
  • build: Upgraded to Yarn modern, improved the docker image size and added a contribution guide (#770) (6233b71)

Don't miss a new Maintainerr release

NewReleases is sending notifications on new releases.