Skip to content

Update ghcr.io/maintainerr/maintainerr Docker tag to v3.12.1#861

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/ghcr.io-maintainerr-maintainerr-3.x
May 25, 2026
Merged

Update ghcr.io/maintainerr/maintainerr Docker tag to v3.12.1#861
renovate[bot] merged 1 commit into
mainfrom
renovate/ghcr.io-maintainerr-maintainerr-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 23, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/maintainerr/maintainerr minor 3.11.23.12.1

Release Notes

Maintainerr/Maintainerr (ghcr.io/maintainerr/maintainerr)

v3.12.1

Compare Source

Highlights

  • Added ruleEvaluationFailed field to collection_media table to track rule evaluation failures for collection media.
  • Improved performance of rule evaluation by reducing concurrency and introducing deduplication for uncached media lookups.

Features

  • Added detailed error logging for Emby image upload failures, including server response body for better debugging.

Fixes

  • Resolved issue where Emby overlays would not revert after media was removed from a collection.
  • Fixed incorrect rendering of overlay notification titles for Emby/Jellyfin movies.
  • Corrected collection ruleGroup entity type in the server.
  • Addressed issues with rule evaluation failure tracking for collection media.

Performance

  • Reduced RULE_EVALUATION_CONCURRENCY from 16 to 8 to prevent overloading co-located backends.
  • Improved rule evaluation performance by deduplicating uncached Sonarr/Radarr identity lookups per run.
  • Batched rule operand reads with bounded concurrency for better efficiency.
  • Parallelized per-item Plex watch-history reads during rule execution.

Database migrations

  • Added ruleEvaluationFailed column to the collection_media table to track rule evaluation failures.

Internal

  • Renamed internal settings services and decoupled them into separate operations and data layers.
  • Removed unused forwardRef imports from SettingsModule after refactoring.
  • Added tests for ArrLookupCache deduplication and eviction on failure.
  • Added tests to ensure fresh series reads during empty-show cleanup.

Dependencies

  • Updated 13 dependencies, including nodemailer, glob, qs, postcss, @​hookform/resolvers, typescript-eslint, and vite.

v3.12.0

Compare Source

Highlights

  • Added Emby as a third supported media server, alongside Plex and Jellyfin (#​2911).
  • Introduced Jellyfin-only Streamystats integration, including a new settings tab and per-user stats panel (#​2923).
  • Fixed Emby library size computation and collection metadata updates to follow documented API behavior (#​2924).

Breaking Changes

  • None.

Features

  • Added Emby as a third supported media server (#​2911).
  • Introduced Jellyfin-only Streamystats integration, including a new settings tab and per-user stats panel (#​2923).

Fixes

  • Fixed Emby library size computation and collection metadata updates to follow documented API behavior (#​2924).
  • Resolved transitive security vulnerabilities in dependencies.
  • Fixed Emby library size computation to include MediaSources field.
  • Prevented stored Jellyfin API key from being sent during Streamystats connection tests (#​2925).
  • Fixed Emby login error styling.
  • Fixed Emby icon placement to align with existing UI logo patterns (#​2924).
  • Fixed overlays to keep ellipse anchored during drag and resize (#​2938).
  • Fixed settings forms to sync via react-hook-form values, resolving render loop issues.

Performance

  • None.

Database migrations

  • Added support for Emby by introducing new columns to the settings table: emby_url, emby_api_key, emby_user_id, and emby_server_name.
  • Added support for Streamystats by introducing a new column streamystats_url to the settings table.

Internal

  • Replaced partial-cast query mocks in CollectionDetailPage tests with typed helpers (#​2914).
  • Documented GitHub CI workflow commands, including multi-architecture Docker build targets (#​2912).
  • Improved CI documentation drift scanner to include documentation-labeled items.

Dependencies


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/ghcr.io-maintainerr-maintainerr-3.x branch 3 times, most recently from 3eb2d14 to d6f2ff2 Compare May 24, 2026 00:52
@renovate renovate Bot changed the title Update ghcr.io/maintainerr/maintainerr Docker tag to v3.12.0 Update ghcr.io/maintainerr/maintainerr Docker tag to v3.12.1 May 24, 2026
@renovate renovate Bot force-pushed the renovate/ghcr.io-maintainerr-maintainerr-3.x branch 5 times, most recently from 9ccffd5 to 38aa44d Compare May 24, 2026 17:11
@renovate renovate Bot force-pushed the renovate/ghcr.io-maintainerr-maintainerr-3.x branch from 38aa44d to fbb328f Compare May 24, 2026 21:32
@renovate renovate Bot merged commit 5cea7b5 into main May 25, 2026
1 check passed
@renovate renovate Bot deleted the renovate/ghcr.io-maintainerr-maintainerr-3.x branch May 25, 2026 02:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants