Skip to content

Update ghcr.io/seerr-team/seerr Docker tag to v3.2.0#2045

Merged
claytono merged 1 commit into
mainfrom
renovate/ghcr.io-seerr-team-seerr-3.x
Apr 22, 2026
Merged

Update ghcr.io/seerr-team/seerr Docker tag to v3.2.0#2045
claytono merged 1 commit into
mainfrom
renovate/ghcr.io-seerr-team-seerr-3.x

Conversation

@renovate

@renovate renovate Bot commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
ghcr.io/seerr-team/seerr minor v3.1.0v3.2.0

Release Notes

seerr-team/seerr (ghcr.io/seerr-team/seerr)

v3.2.0

Compare Source

3.2.0 - 2026-04-15

🚀 Features
🐛 Bug Fixes
  • (auth) Resolve Plex OAuth client ID mismatch (#​2746) - (15b3109)
  • (email) Correctly classify final MIME header in PGP email encryption (#​2618) - (9ec3d58)
  • (email) Preserve newlines in PGP key textarea fields (#​2617) - (835e917)
  • (emby) Use static version in auth header for emby only (#​2821) - (fe2c041)
  • (entities) Replace MySQL-only onUpdate with @​UpdateDateColumn (#​2823) - (0b8f872)
  • (generate-password) Await setPassword to fix race condition (#​2845) - (061121c)
  • (issues) Update issue timestamp when adding comments (#​2616) - (a16d046)
  • (jellyfin-scanner) Add TheMovieDb provider fallback for Jellyfin scanner (#​2605) - (10f23f0)
  • (login) Resolve stuck transition when switching login forms (#​2779) - (735ec47)
  • (media) Exclude null mediaAddedAt entries (#​2607) - (001f6b1)
  • (migration) Repair postgres blocklist id sequence (#​2686) - (f40323c)
  • (movie,tv) Respect display language for trailers (#​2674) - (90d407d)
  • (open-api) Add missing mediaType query parameter to blocklist and watchlist (#​2722) - (c7185d4)
  • (override-rules) Remove users from useEffect dependency array (#​2771) - (be57997)
  • (overseerr-merge) Sanitise corrupt quota values during overseerr migration (#​2863) - (43eff25)
  • (plex) Set 4K Plex URLs whenever ratingKey4k is set (#​2635) - (1548948)
  • (proxy) Add path validation guardrail to imageproxy (#​2531) - (e086081)
  • (region-selector) Prevent empty region reporting during sync (#​2636) - (fbfcb43)
  • (request) Record modifiedBy on retry and add route tests (#​2824) - (20ccd4b)
  • (request) Correct delete permission check and await movie save (#​2742) - (6aeab38)
  • (requests) Mark requests as completed when media is already available (#​2462) - (d25d0ca)
  • (settings) Persist new settings defaults to disk on startup (#​2884) - (66130be)
  • (settings) Serialize settings writes and prevent partial overwrites (#​2696) - (6c52a2f)
  • (settings) Remove beta info banner (#​2615) - (fece753)
  • (setup) Fix Plex login not proceeding after authentication (#​2596) - (1dc5154)
  • (watchlist-sync) Handle empty watchlists on PostgreSQL (#​2718) - (865396f)
  • Improve local login UX (#​2849) - (aef2481)
  • Await missing repository saves (#​2760) - (1bb638e)
  • Helm chart liveness and readiness probe (#​2755) - (4434c45)
  • Disambiguate tmdb ids by media type across lookups (#​2577) - (0be1896)
  • Anchor streaming service filter check icon to each provider card (#​2634) - (94ccd47)
📖 Documentation
🚜 Refactor
  • (imageproxy) Reduce noisy image cache logging (#​2789) - (036d000)
  • (notifications) Move event from author to title field in Discord Embed (#​2119) - (a2d1e1b)
  • (userlist) Responsive columns and buttons (#​2083) - (dbe1fca)
  • (watchlistsync) Log media request creation after success instead of before (#​2790) - (685cb44)
  • Rename Error components to ErrorPage (#​2668) - (d5c5f1f)
🧪 Testing
⚙️ Miscellaneous Tasks

New Contributors ❤️

v3.1.1

Compare Source

This update addresses a critical security vulnerability discovered in one of our core dependencies (axios).
This is not the same vulnerability where axios was hijacked.

🛡️ Security
🐛 Bug Fixes
  • (imageproxy) Type axios instance - (74100e9)

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 2am and before 8am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 added the renovate label Apr 20, 2026
@renovate renovate Bot requested a review from claytono as a code owner April 20, 2026 06:05
@github-actions

Copy link
Copy Markdown
Contributor

ghcr.io/seerr-team/seerr (docker) v3.1.0 -> v3.2.0

Risk: 🟡 Caution

The Deep Dive

Update Scope

Bumps the seerr container image from v3.1.0 to v3.2.0 in kubernetes/seerr/deploy.yaml. The pinned sha256 digest is updated alongside the tag. This jump skips over the v3.1.1 security patch, but v3.2.0 includes it. No Kubernetes manifests, kustomize overlays, ingress, PVC, or env-vars change — only the container image reference.

Performance & Stability

Features & UX

These are all opt-in via in-app settings (stored on the seerr-config PVC, not in this repo) — none take effect automatically:

Security

  • Resolved: CVE-2026-40175 / GHSA-fvcv-3m26-pcqxUnrestricted Cloud Metadata Exfiltration via Header Injection Chain in axios (CVSS 4.8, advisory describes potential CVSS 9.9 in cloud-metadata scenarios). Patched upstream in v3.1.1 and carried into v3.2.0. Practical impact for this deployment is low — seerr runs in Kubernetes on-prem (no AWS IMDS at 169.254.169.254), and exploitation requires a separate prototype-pollution gadget elsewhere in the stack. This PR closes the gap regardless.
  • The three previously-disclosed seerr advisories (GHSA-rc4w-7m3r-c2f7, GHSA-f7xw-jcqr-57hp, GHSA-gx3h-3jg5-q65f) were all patched in v3.1.0, so they are not affected by this PR.

Key Fixes

Newer Versions

v3.2.0 is the newest release as of 2026-04-15 (gh release list --repo seerr-team/seerr). No regressions introduced in v3.2.0 have been fixed in a later release.

Hazards & Risks

No breaking config or schema changes that affect this deployment:

  • The release notes include Bump minimum required node version to 22.19.0 — this only matters for source/PM2 installs. The Docker image bundles Node, so this does not affect us.
  • TypeORM entity change Replace MySQL-only onUpdate with @UpdateDateColumn is a schema-correctness fix; SQLite (the default and what this deployment uses) and PostgreSQL both already supported @UpdateDateColumn. No data migration is required.
  • ORM/code-style changes (rename ErrorErrorPage, ESLint v9, server-side test harness) are internal — no impact on runtime config.
  • The container is set to strategy: Recreate (deploy.yaml:11-12) with a single replica, so expect a brief outage during the rollout while the new pod attaches the seerr-config PVC.
  • After upgrade, the seerr DB on the PVC will be migrated forward by the new image on first boot — back up the PVC (or take a Synology snapshot) before merging if you want a safe rollback path, since downgrading after a TypeORM migration runs is not supported by the project.

Sources


🟡 Verdict: Caution

Safe to deploy: this is a minor version bump that also closes the v3.1.1 axios CVE, with no breaking config or schema changes affecting this raw-manifest deployment. Labelled renovate:caution (rather than renovate:safe) because of the volume of behavioral changes — Plex OAuth flow, settings-write serialization, and webhook payload additions are worth a quick post-deploy smoke test (load the UI, confirm Plex login still works, and verify any custom webhook receivers still parse the payload). Snapshot the seerr-config PVC beforehand so you have a clean rollback path if the on-disk DB migration surfaces anything unexpected.

@renovate renovate Bot force-pushed the renovate/ghcr.io-seerr-team-seerr-3.x branch 25 times, most recently from 2a12d69 to 9d1a56c Compare April 22, 2026 14:13
@renovate renovate Bot force-pushed the renovate/ghcr.io-seerr-team-seerr-3.x branch 4 times, most recently from 873fdab to 46c27b7 Compare April 22, 2026 16:48
@renovate renovate Bot force-pushed the renovate/ghcr.io-seerr-team-seerr-3.x branch from 46c27b7 to 1c7c0bd Compare April 22, 2026 17:15
@claytono claytono merged commit 3ae539b into main Apr 22, 2026
20 checks passed
@claytono claytono deleted the renovate/ghcr.io-seerr-team-seerr-3.x branch April 22, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant