Releases: jorenn92/Maintainerr
Releases · jorenn92/Maintainerr
v2.0.3
2.0.3 (2024-03-25)
Bug Fixes
- Automatically prepend https for Overseerr, Sonarr and Radarr when choosing port 443 (1616cfd)
- Ensure proper URL generation on the settings pages by handling the pathname in hostnames correctly (f8a80a7)
- Fixed an issue where episodes would only be deleted, but not unmonitored, when using the 'Unmonitor and delete episode' rule action (#943) (070b381)
- rules: Season action 'unmonitor and delete existing episodes' will now correctly remove and unmonitor existing episodes. The season itself will stay monitored. (#951) (c5a135b)
- Shows will now be correctly unmonitored when using the 'unmonitor..' Sonarr action. Previously, only the seasons would be unmonitored (e6bff13)
v2.0.2
v2.0.1
v2.0.0
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)
v1.7.1
1.7.1 (2024-01-06)
Bug Fixes
- maintenance: Extended the maintenance task with an action to remove orphaned collection objects (f5826cc)
- plex: Fixed an issue where fetching Plex users would fail if connection to plex.tv failed (2458a8f)
- rules: Extended the Plex - rating rule (ef95481)
- rules: Fixed an issue where 'Plex - Present in amount of other collections' wouldn't work as expected (1c4accd)
- rules: Fixed an issue where an item would be stuck inside the internal collection when it was removed manually (1eae15f)
- rules: Fixed an issue where the "Plex - Last episode added at" rule order was affected by the library's Plex Episode Sorting setting (67299c4)
- rules: Resolved an issue where a nullpointer could occur when fetching playlists. (a0400b8)
v1.7.0
1.7.0 (2023-12-21)
Bug Fixes
- api: added a 10s cancellation signal for outgoing status API calls (3766b34)
- collection handler: Improved handling of movies without Tmdb ID's in Plex metadata. (9df2cd4)
- collection handler: Fixed an issue where a media item without a tvdb id could crash te server (c70bead)
- plex: Add container-size header to API calls that missed it (069c281)
- rules: Fixed an issue where errors would be printed in the log when handling a show without a valid tvdb id (e2ad5e1)
- rules: Fixed an issue where Plex & Overseerr would use different usernames when the Plex display name was edited or contains special characters (39c9529)
- settings: Resolved an issue where resetting the Plex authentication token would fail (17333e4)
- sonarr: Fixed an issue where fetching series by TVDB ID could fail (9866534)
- tmdb: Fixed an issue where an error could occur while trying to fetch the TMDB ID from an item (bc5b918)
Features
v1.6.10
v1.6.9
1.6.9 (2023-11-21)
Features
- api: Enhanced the external API caching mechanism to minimize redundant calls to external applications (478da57)
- rules: Added 2 rules for filtering Plex playlists (e6f6621)
- settings: Added the ability to configure arr's with base URL (5a94ac6)
- settings: Added the ability to configure the cron rule & collection handler jobs (3121cf6)
- settings: Implemented the capability to customize the image caching behavior (126881b)
v1.6.8
1.6.8 (2023-11-14)
Bug Fixes
- rules: Added new rule 'Is part of latest aired/airing season' (2f78a54)
- rules: Introduced the capability to detect partial text matches within text lists through the newly added 'Contains (Partial list match)' operator. (5ee4c69)
- rules: Introduced the capability to include text lists in custom values using the JSON list notation (["item1", "item2"]) (aa0b229)
- docker: Wrapped all components with a supervisor to monitor their status (2ccc73)