Skip to content

Releases: jorenn92/Maintainerr

v2.0.3

25 Mar 14:38
Compare
Choose a tag to compare

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

11 Feb 00:47
Compare
Choose a tag to compare

2.0.2 (2024-02-11)

Bug Fixes

  • Resolved an issue where failure to fetch latest GitHub version would crash the UI (#891) (4ce9ac9)

v2.0.1

09 Feb 17:27
Compare
Choose a tag to compare

2.0.1 (2024-02-09)

Bug Fixes

  • docker: ensure $HOME is set consistently for all configs. (f952bba)
  • Resolve SQL error during Plex collection recreation (be1b801)
  • Resolved an issue where Plex's SSL flag would not be updated correctly while on the settings page (d65927a)

v2.0.0

02 Feb 12:46
Compare
Choose a tag to compare

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

06 Jan 20:17
Compare
Choose a tag to compare

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

21 Dec 17:45
Compare
Choose a tag to compare

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

  • maintenance: Added a job that performs system maintenance tasks (15b0b19)
  • overview: Reworked the exclusion feature to support season and episodes (ee59907)
  • overview: Reworked the overview add popup. It's now possible to manually add & remove seasons and episodes (99329b2)

v1.6.10

23 Nov 16:29
Compare
Choose a tag to compare

1.6.10 (2023-11-23)

Bug Fixes

  • settings: Fixed an issue where initial Radarr & Sonarr configuration would result in a client crash (94dfcff)
  • ui: Collection backdrop images now leverage the configured caching option (d28b530)

v1.6.9

21 Nov 16:05
Compare
Choose a tag to compare

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

14 Nov 15:44
Compare
Choose a tag to compare

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)

v1.6.7

29 Oct 15:19
Compare
Choose a tag to compare

1.6.7 (2023-10-29)

Bug Fixes

  • settings: Fixed an issue where initial configuration could fail (3bec671)
  • ui: Collection cards now scale correctly (829e8a1)