Releases: jorenn92/Maintainerr
Releases · jorenn92/Maintainerr
v2.1.2
v2.1.1
2.1.1 (2024-09-09)
Bug Fixes
- Fixed an issue where 'Users that saw all available episodes' & 'Users that watch the show/season/episode' wouldn't work for the owner user after 2.1.0 (#1252) (bf8c2d3)
- Watchlists: Added mitigations for server crashes that could occur when community.plex.tv rate limits have been hit. Also improved logging and increased API caching to minimize the occurrence of this error. (#1253) (8227f8c)
- When a Tvdb ID isn't found, a warning with the media item's title is now displayed (fb27332)
v2.1.0
2.1.0 (2024-09-02)
Bug Fixes
- Added extra error handling to Overseerr's isRequested rule (#1232) (dc42a98)
- Fetching movies by tmdbId no longer utilizes Radarr's lookup endpoint (#1214) (1a84b8c)
- Fixed an issue where Overseerr's 'requested by' rule failed to fetch the Plex user when the user uses a display name (#1231) (9f1cc65)
- Fixed Radarr file size rule, when 'sizeOnDisk' is not available, it'll now fall back to movieFile.size (#1205) (1aac50b)
- Improved logging when media is not removable through *arr (#1177) (074c7c3)
- Improved Overseerr rule logs in case of failures (#1178) (f6466e3)
Features
v2.0.4
2.0.4 (2024-06-19)
Features
- Added "Last Aired At" rule for shows & seasons (Thanks @benfugate) (63db845)
Bug Fixes
- Adjusted UI to listen to all interfaces, resolving issues with multiple networks (#1104) (017a25d)
- Fixed an issue where .next/cache directory creation would fail when using a custom user (#1102) (fa9a30c)
- Fixed an issue where fetching some Plex ratingkeys from shows would fail (2268513)
- Fixed an issue where having an operator on the first rule would make the rule return a 'null' value (ce18dea)
- Redirected all links to the hosted documentation & removed the internal Jsdoc documentation server (#1134) (0ed8164), closes #1119
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)