Skip to content

feat(container): update image ghcr.io/rommapp/romm (5.0.0 ➔ 5.1.0) - #3971

Open
renovate[bot] wants to merge 1070 commits into
mainfrom
renovate/ghcr.io-rommapp-romm-5.x
Open

feat(container): update image ghcr.io/rommapp/romm (5.0.0 ➔ 5.1.0)#3971
renovate[bot] wants to merge 1070 commits into
mainfrom
renovate/ghcr.io-rommapp-romm-5.x

Conversation

@renovate

@renovate renovate Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
ghcr.io/rommapp/romm minor 5.0.05.1.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

rommapp/romm (ghcr.io/rommapp/romm)

v5.1.0

Compare Source

[!WARNING]
When binary logging is on and the connecting user lacks SUPER, trigger DDL is refused unless the global log_bin_trust_function_creators flag is 1. Run this on your MariaDB as an admin/root user (not the romm app user):

SET GLOBAL log_bin_trust_function_creators = 1;

SET GLOBAL is lost on DB restart. Either add to your MariaDB my.cnf under [mysqld]:

log_bin_trust_function_creators = 1

Or grant the app user the privilege (MariaDB 10.5+):

`GRANT BINLOG ADMIN ON *.* TO 'romm'@​'%';`   -- or: GRANT SUPER ON *.* TO 'romm'@​'%';

[!WARNING]
If your reverse proxy caches responses itself, or overrides/strips Cache-Control, it will defeat our built-in cache and serve a stale index.html that points at bundles the new image no longer ships, which usually shows up as a blank page or a broken UI after upgrading. After upgrading, purge your proxy's or CDN's existing cache once so clients stop being served entries stored under the old (header-less) behaviour.

Highlights

Emulator streaming

Launches a game into a native emulator running in a separate container and streams the picture, sound, and input back to your browser. Unlike EmulatorJS, the emulation runs server-side on real emulator binaries (PCSX2, Dolphin, Xemu), so the heavy lifting happens on the host rather than in the client. #​3211

[!IMPORTANT]
Emulator streaming is in early development, and documentation is coming soon! If you really want to try it today, refer to this pull request in the rommapp/docs repo.

image2
Per-field artwork priority overrides

Optional per-field artwork priority to prioritize metadata sources differently for covers, screenshots, and manuals, which fall back to the shared scan.priority.artwork. #​3838

scan:
  priority:
    cover: # Cover art only
      - igdb
      - ss
    screenshot: # Screenshots only
      - ss
      - igdb
    manual: # Game manuals only
      - launchbox
    region_mode: prefer_rom_tags  Region tags win over priority list
Scan settings UI

Brand new UI to edit the whole scan.* section of config.yml. #​3854

Screenshot 2026-07-21 at 8 20 20 PM
Manual cover search filters

Client-side filters to the manual cover-search dialog to quickly narrow SteamGridDB results instead of scrolling through dozens of community covers. #​3857

Screenshot 2026-07-21 at 8 20 44 PM

Minor changes

[!NOTE]

Environment variables

variable default description
PLAYMATCH_API_URL https://playmatch.retrorealm.dev/api/v2 Use self-hosted instance of Playmatch
STREAMING_BROKER_SECRET - Required for emulator streaming
STREAMING_SAVE_TIMEOUT 45 Save request timeout (in seconds)
ROMM_CORS_ALLOWED_ORIGINS Comma-separated list of allowed CORS origins (empty allows all)
ROMM_SESSION_SECURE_COOKIE 'false Mark session and CSRF cookies Secure (enable when served over HTTPS)
MAX_ASSET_UPLOAD_SIZE_BYTES 536870912 Max size of a save/state/screenshot upload request in bytes (0 disables the limit)
MAX_AUTOCLEANUP_LIMIT 100 Max number of saves a client can keep per slot when autocleanup is on (minimum 1)

Fixes

Other changes

New Contributors

Full Changelog: rommapp/romm@5.0.0...5.1.0


Configuration

📅 Schedule: (in timezone Europe/London)

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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


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

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

@konflate-bot

konflate-bot Bot commented Jul 30, 2026

Copy link
Copy Markdown

konflate — summary

Note

+513 added · 1239 changed · −415 removed — 2167 resources · 440 apps · 98 CRDs · 1667 not shown

Blast radius

  • Kustomization external-secrets/external-secrets — 112 dependents (Kustomization external-secrets/onepassword-connect +111 more)
  • Kustomization miroir-system/miroir — 97 dependents (Kustomization actions-runner-system/actions-runner-controller-runners, Kustomization database/cloudnative-pg-cluster, Kustomization flux-system/actions-runner-controller-runners +94 more)
  • Kustomization kube-system/snapshot-controller — 67 dependents (Kustomization volsync-system/volsync +66 more)
  • Kustomization volsync-system/volsync — 66 dependents (Kustomization ai/open-webui, Kustomization custom/loupe, Kustomization default/mail-archiver +63 more)
  • Kustomization rook-ceph/rook-ceph — 62 dependents (Kustomization rook-ceph/ceph-csi-drivers, Kustomization rook-ceph/rook-ceph-cluster +60 more)
  • Kustomization rook-ceph/ceph-csi-drivers — 61 dependents (Kustomization rook-ceph/rook-ceph-cluster +60 more)
  • Kustomization rook-ceph/rook-ceph-cluster — 60 dependents (Kustomization custom/loupe, Kustomization database/pgadmin, Kustomization default/apprise +57 more)
  • Kustomization cert-manager/cert-manager — 41 dependents (Kustomization cert-manager/cert-manager-tls, Kustomization database/cloudnative-pg-barman-cloud, Kustomization database/cloudnative-pg-cluster +38 more)
  • Kustomization database/cloudnative-pg — 33 dependents (Kustomization database/cloudnative-pg-barman-cloud, Kustomization database/cloudnative-pg-cluster +31 more)
  • Kustomization database/cloudnative-pg-barman-cloud — 32 dependents (Kustomization database/cloudnative-pg-cluster +31 more)

Warning

⚠ Cautions

  • AutoscalingRunnerSet actions-runner-system/talos-cluster-runner — a container runs with securityContext.privileged: true
  • StatefulSet ai/ollama — removed StatefulSet — its PersistentVolumeClaims and data may be deleted
  • CustomResourceDefinition terraformlayers.config.terraform.padok.cloud — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition terraformpullrequests.config.terraform.padok.cloud — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition terraformrepositories.config.terraform.padok.cloud — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition terraformruns.config.terraform.padok.cloud — removed CustomResourceDefinition — deletes all of its custom resources
  • Namespace terraform — removed Namespace — deletes every resource inside it
  • Job cert-manager/cert-manager-startupapicheck — spec.template changed — immutable on Job; the apply fails until the resource is recreated (or Flux force is enabled)
  • Job gpu-operator/gpu-operator-upgrade-crd — spec.template changed — immutable on Job; the apply fails until the resource is recreated (or Flux force is enabled)
  • Deployment home/matter-server — a container runs with securityContext.privileged: true
  • StatefulSet home/mosquitto — spec.volumeClaimTemplates changed — immutable on StatefulSet; the apply fails until the resource is recreated (or Flux force is enabled)
  • DaemonSet kube-system/cilium — a container runs with securityContext.privileged: true
  • CronJob kube-system/fstrim — a container runs with securityContext.privileged: true
  • CustomResourceDefinition cloudeventsources.eventing.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition clustercloudeventsources.eventing.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition clustertriggerauthentications.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition scaledjobs.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition scaledobjects.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • CustomResourceDefinition triggerauthentications.keda.sh — removed CustomResourceDefinition — deletes all of its custom resources
  • ClusterRoleBinding snapshot-controller-runner — new ClusterRoleBinding — grants cluster-wide permissions
  • ClusterRoleBinding miroir-agent — new ClusterRoleBinding — grants cluster-wide permissions
  • ClusterRoleBinding miroir-controller — new ClusterRoleBinding — grants cluster-wide permissions
  • DaemonSet miroir-system/miroir-agent — a container runs with securityContext.privileged: true
  • Job network/envoy-gateway-gateway-helm-certgen — spec.template changed — immutable on Job; the apply fails until the resource is recreated (or Flux force is enabled)
  • Deployment network/scanopy-daemon — a container runs with securityContext.privileged: true
  • ClusterRoleBinding gatus — new ClusterRoleBinding — grants cluster-wide permissions
  • StatefulSet observability/gatus — removed StatefulSet — its PersistentVolumeClaims and data may be deleted
  • Job observability/kube-prometheus-stack-admission-create — spec.template changed — immutable on Job; the apply fails until the resource is recreated (or Flux force is enabled)
  • Job observability/kube-prometheus-stack-admission-patch — spec.template changed — immutable on Job; the apply fails until the resource is recreated (or Flux force is enabled)
  • PersistentVolumeClaim observability/peanut — removed PersistentVolumeClaim — the bound volume's data may be reclaimed
  • ClusterRoleBinding prometheus-adapter-hpa-controller-external-metrics — new ClusterRoleBinding — grants cluster-wide permissions
  • ClusterRoleBinding prometheus-adapter-resource-reader — new ClusterRoleBinding — grants cluster-wide permissions
  • ClusterRoleBinding prometheus-adapter-system-auth-delegator — new ClusterRoleBinding — grants cluster-wide permissions
  • DaemonSet observability/scrutiny-collector — a container runs with securityContext.privileged: true
  • ClusterRoleBinding rook-ceph-cephfs-csi-ceph-com-ctrlplugin-crb — new ClusterRoleBinding — grants cluster-wide permissions
  • ClusterRoleBinding rook-ceph-cephfs-csi-ceph-com-nodeplugin-crb — new ClusterRoleBinding — grants cluster-wide permissions
  • StatefulSet storage/garage — spec.volumeClaimTemplates changed — immutable on StatefulSet; the apply fails until the resource is recreated (or Flux force is enabled)
  • PersistentVolumeClaim ai/ollama — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim default/cyberchef — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim default/it-tools — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim default/karakeep — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim downloads/nzbget — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • Namespace burrito-system — removed Namespace — deletes every resource inside it
  • Namespace openebs-system — removed Namespace — deletes every resource inside it
  • PersistentVolumeClaim games/gameyfin — spec.dataSourceRef changed — immutable on PersistentVolumeClaim; the apply fails until the resource is recreated (or Flux force is enabled)
  • PersistentVolumeClaim games/palworld-cache — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim games/romm — spec.dataSourceRef changed — immutable on PersistentVolumeClaim; the apply fails until the resource is recreated (or Flux force is enabled)
  • PersistentVolumeClaim infrastructure/smtp-relay — removed PersistentVolumeClaim — the bound volume's data may be reclaimed (the Kustomization prunes: it is deleted in-cluster on merge)
  • PersistentVolumeClaim media/yourspotify — spec.dataSourceRef changed — immutable on PersistentVolumeClaim; the apply fails until the resource is recreated (or Flux force is enabled)
  • ClusterRoleBinding oidc-talos-issuer-discovery — new ClusterRoleBinding — grants cluster-wide permissions
  • PersistentVolumeClaim security/pocket-id — spec.dataSourceRef changed — immutable on PersistentVolumeClaim; the apply fails until the resource is recreated (or Flux force is enabled)
  • Kustomization flux-system/flux-operator — 1 removed resource under Kustomization flux-system/flux-operator, which does not prune — Flux will leave it running in-cluster, unmanaged
  • Kustomization kube-system/cilium — 1 removed resource under Kustomization kube-system/cilium, which does not prune — Flux will leave it running in-cluster, unmanaged
  • Kustomization kube-system/coredns — 1 removed resource under Kustomization kube-system/coredns, which does not prune — Flux will leave it running in-cluster, unmanaged
  • 2167 resources · 440 apps — large change set — more ground to cover than a typical PR; review with extra care
  • snapshot-controller — major chart version bump 5.1.1 → 0.1.0 — check the chart's upgrade notes for breaking changes
  • kube-state-metrics — major chart version bump 7.4.1 → 8.0.0 — check the chart's upgrade notes for breaking changes

Image changes

image from to
brandawg93/peanut sha256:6629dce915da…
code.forgejo.org/forgejo/forgejo 15.0.3-rootless 15.0.6-rootless
curlimages/curl 8.20.0 8.21.0
docker.io/alpine/git sha256:3b44767883ac…
docker.io/ciuse99/suggestarr sha256:3bbf8ba62944… sha256:d2bbbe845880…
docker.io/clidey/whodb sha256:b232f53b311b… sha256:0f75d6bd4fb9…
docker.io/cloudflare/cloudflared sha256:ba461b8aa9c0… sha256:e39ee8da81ad…
docker.io/curlimages/curl sha256:7c12af72ceb3…
docker.io/dpage/pgadmin4 sha256:cefc4cc6b7d9… sha256:2f4ce946ddf8…
docker.io/emberstack/kubernetes-reflector 10.0.49 10.0.63
docker.io/envoyproxy/gateway v1.8.1 v1.8.3
docker.io/garethgeorge/backrest sha256:9c9966b5c285… sha256:b85297975428…
docker.io/getmeili/meilisearch sha256:4931c0afd68b…
docker.io/grafana/mcp-grafana sha256:d5b51db0c8ea…
docker.io/icereed/paperless-gpt sha256:c0ce61860289… sha256:855d9df5bacb…
docker.io/isokoliuk/mcp-searxng sha256:b467c34f4f01… sha256:d91874e7c9aa…
docker.io/lakker/pulsarr sha256:4432f4cf0780… sha256:be7579a99bda…
docker.io/library/alpine sha256:28bd5fe8b56d…
docker.io/library/alpine sha256:bec4ccd3817e… sha256:28bd5fe8b56d…
docker.io/library/busybox sha256:dc2d74b28e4c…
docker.io/library/busybox sha256:fd8d9aa63ba2… sha256:dc2d74b28e4c…
docker.io/library/nginx sha256:8b1e78743a03… sha256:4a73073bd557…
docker.io/metabase/metabase sha256:b56a0501abf2… sha256:6718e06685dd…
docker.io/mm404/tautulli-exporter sha256:d7aaeeb02039…
docker.io/mpepping/cyberchef sha256:32cb35762a7f… sha256:40de0167deab…
docker.io/nginxinc/nginx-unprivileged sha256:334d92979f15…
docker.io/nginxinc/nginx-unprivileged sha256:cc300bd2e877… sha256:334d92979f15…
docker.io/nodered/node-red sha256:153f411d2993… sha256:10f40d0a83e7…
docker.io/nousresearch/hermes-agent sha256:9c841866021c…
docker.io/ollama/ollama sha256:05b6fe5143ed…
docker.io/paperlessngx/paperless-ngx sha256:6c86cad80397… sha256:65a4cabf0169…
docker.io/privatebin/nginx-fpm-alpine sha256:96171f34dd07… sha256:13290e2f04bf…
docker.io/python sha256:a1321512d6a2…
docker.io/python sha256:94457973ea8a… sha256:a1321512d6a2…
docker.io/rancher/kubectl v1.36.1 v1.36.2
docker.io/rclone/rclone sha256:623378ad0ff3… sha256:b06aed988cf5…
docker.io/rook1e404/fusion sha256:9d4f9f041f13… sha256:4fa7eead4697…
docker.io/scuzza/gluetun-webui latest sha256:a7c2b4c77f26…
gcr.io/zenika-hub/alpine-chrome sha256:1a0046448e0b…
ghcr.io/actualbudget/actual-server sha256:74385f8067f4… sha256:6478d9ddfc09…
ghcr.io/advplyr/audiobookshelf sha256:1eef6716183c… sha256:180acad33d69…
ghcr.io/akpw/mktxp sha256:bd6f22f7db0a…
ghcr.io/alam00000/bentopdf-simple sha256:268f3e4a1aee… sha256:ba67d44f07ec…
ghcr.io/alexgustafsson/cupdate sha256:758db592d5fa… sha256:ebafa379da5e…
ghcr.io/alexta69/metube sha256:b18205945425… sha256:9c23af6491be…
ghcr.io/amruthpillai/reactive-resume sha256:1f800f192f97…
ghcr.io/aplaceforallmystuff/mcp-arr sha256:ace72c56448e…
ghcr.io/arabcoders/watchstate sha256:e24afaff0bcb… sha256:5dc9a6e719e7…
ghcr.io/atuinsh/atuin sha256:9d4d79507b51… sha256:4d0ccca1d151…
ghcr.io/autobrr/autobrr sha256:7e8ce4ec9397…
ghcr.io/autobrr/netronome sha256:3d7232208d7b… sha256:d0a1a0cec22a…
ghcr.io/autobrr/qui sha256:946e96a158d8… sha256:3285c52f0258…
ghcr.io/berriai/litellm main-stable sha256:90d8de0ea6fb…
ghcr.io/bjw-s-labs/manyfold sha256:eac06a7c9ed3… sha256:88fb41930cb7…
ghcr.io/c4illin/convertx sha256:e1f85be04bba… sha256:b515b04bfd25…
ghcr.io/caronc/apprise sha256:43673bf62faa… sha256:1871ed736799…
ghcr.io/claabs/epicgames-freegames-node sha256:9466b4cd9f6c… sha256:1fdab7c1d31f…
ghcr.io/cloudnative-pg/cloudnative-pg 1.29.1 1.30.0
ghcr.io/cloudnative-pg/plugin-barman-cloud sha256:71589dbac582… sha256:823a88936909…
ghcr.io/cloudnative-pg/plugin-barman-cloud-sidecar sha256:990361af3319… sha256:9880817c285c…
ghcr.io/cloudnative-pg/postgresql 18.4 sha256:7af186660aea…
ghcr.io/codelooks-com/packer-runner sha256:d8fa922caf66… sha256:cc107083ef7d…
ghcr.io/coder/coder v2.34.2 v2.36.0
ghcr.io/connorgallopo/tracearr sha256:ca93988326c2… sha256:2b6aca8d8612…
ghcr.io/controlplaneio-fluxcd/flux-operator v0.52.0 v0.58.0
ghcr.io/controlplaneio-fluxcd/flux-operator-mcp sha256:50b6b5f34664… sha256:8121d827053a…
ghcr.io/dakheera47/job-ops sha256:37b11b43f2e8…
ghcr.io/defilantech/llmkube-controller 0.8.7 0.9.16
ghcr.io/dgtlmoon/changedetection.io sha256:736331d2787f… sha256:5438423d5e90…
ghcr.io/dictionarry-hub/profilarr sha256:bcec9c579358… sha256:75a43c9c19c7…
ghcr.io/dictionarry-hub/profilarr-parser sha256:083a6bcd3234… sha256:83d668258b2a…
ghcr.io/dispatcharr/dispatcharr sha256:cd864b78512c… sha256:ba0565a7c620…
ghcr.io/dmunozv04/isponsorblocktv sha256:5b8cfa805cb6… sha256:f2e4c7e57f6f…
ghcr.io/dragonflydb/dragonfly sha256:0fa01a2b929e… sha256:ebf3c6c213e8…
ghcr.io/ellite/wallos sha256:11ed4975912a… sha256:316f26e13265…
ghcr.io/esphome/esphome sha256:c1a2a042e351… sha256:e636269c6390…
ghcr.io/external-secrets/external-secrets v2.6.0 v2.9.0
ghcr.io/fluxcd/flux-cli sha256:3113a8804619… sha256:5260c79fb1b7…
ghcr.io/foxcpp/maddy sha256:de42151adff6…
ghcr.io/ggml-org/llama.cpp sha256:eca4442a8cb7…
ghcr.io/ggml-org/llama.cpp server sha256:2a8440d3aa0b…
ghcr.io/github/github-mcp-server sha256:d5a18c04b927…
ghcr.io/gregtwallace/certwarden sha256:b82b1f6028a2… sha256:10e39eb4fa6a…
ghcr.io/gtsteffaniak/filebrowser sha256:eb3733681db8… sha256:e82e3bb6d03d…
ghcr.io/haveagitgat/tdarr sha256:e5163f305367… sha256:45742f00e51a…
ghcr.io/haveagitgat/tdarr_node sha256:1ec96caf6735… sha256:7542459ac5ed…
ghcr.io/headlamp-k8s/headlamp v0.42.0 v0.44.0
ghcr.io/headlamp-k8s/headlamp-plugin-flux sha256:055377b9011d… sha256:636c7a5ae0d4…
ghcr.io/home-operations/actions-runner sha256:3d544e5eed58… sha256:281a9a090522…
ghcr.io/home-operations/bazarr sha256:79fc37491f55… sha256:cd63bbd0986c…
ghcr.io/home-operations/chaski sha256:574e670e93ba…
ghcr.io/home-operations/echo sha256:2bd2aa209bbc…
ghcr.io/home-operations/gatus-sidecar sha256:c6550b40f444… sha256:4a4bf52c7b8c…
ghcr.io/home-operations/home-assistant sha256:82db7a297c96… sha256:e1f54eb0306d…
ghcr.io/home-operations/konflate sha256:0f70530392e5… sha256:5ddce5cf5267…
ghcr.io/home-operations/kopia sha256:e914ae4b91d3… sha256:27da0a33b44e…
ghcr.io/home-operations/kopiur-controller sha256:d99f1f3b520a… sha256:398c32e82f31…
ghcr.io/home-operations/kopiur-mover sha256:dadac9072803… sha256:d11323e0d309…
ghcr.io/home-operations/kopiur-webhook sha256:3b7f30d3dbf8… sha256:90ea3bc36ef0…
ghcr.io/home-operations/kromgo sha256:fd5e1332dee7… sha256:31505404ef79…
ghcr.io/home-operations/miroir-agent sha256:2d43d418c892…
ghcr.io/home-operations/miroir-controller sha256:81c2b8c540be…
ghcr.io/home-operations/nzbget sha256:37611bd0b230…
ghcr.io/home-operations/plex sha256:be00a2ad851e… sha256:235402dacb4c…
ghcr.io/home-operations/postgres-init sha256:ebd9d30add17…
ghcr.io/home-operations/postgres-init 18 sha256:ebd9d30add17…
ghcr.io/home-operations/postgres-init sha256:5086f94abc78… sha256:ebd9d30add17…
ghcr.io/home-operations/prowlarr sha256:8a140c9104c7… sha256:ce5d6bdd5be6…
ghcr.io/home-operations/qbittorrent sha256:58e7ef6ed77f…
ghcr.io/home-operations/qbittorrent-libtorrentv1 sha256:8a15de24cabf…
ghcr.io/home-operations/radarr sha256:0756fffa75b3… sha256:260469d70761…
ghcr.io/home-operations/sabnzbd sha256:0c78c4752607… sha256:457be5fad7b8…
ghcr.io/home-operations/sonarr sha256:6806001ccc2e… sha256:01db3e6a923f…
ghcr.io/home-operations/tautulli sha256:2183820d45a1… sha256:7592e192e2dd…
ghcr.io/home-operations/tuppr sha256:4f539ec06db8… sha256:0a139361a41e…
ghcr.io/home-operations/webhook sha256:b5a6defe3462…
ghcr.io/homeassistant-ai/ha-mcp sha256:d65630f6a3fd…
ghcr.io/jhomen368/overseerr-mcp sha256:71d7c3a008e7…
ghcr.io/jkroepke/kube-webhook-certgen 1.8.3 1.8.5
ghcr.io/journeydocker/plex-auto-languages sha256:976ad44607f5… sha256:9b00a7877f9f…
ghcr.io/karakeep-app/karakeep sha256:64d6a9bbf2d3…
ghcr.io/kedacore/keda 2.20.1
ghcr.io/kedacore/keda-admission-webhooks 2.20.1
ghcr.io/kedacore/keda-metrics-apiserver 2.20.1
ghcr.io/koenkk/zigbee2mqtt sha256:4fb4db4d49a2…
ghcr.io/koush/scrypted sha256:8bb29091d17b…
ghcr.io/linuxserver/smokeping sha256:bcbadc83ab60… sha256:f91de6eeb338…
ghcr.io/lukeevanstech/contracthound 1.6.2 sha256:d0c117c5810b…
ghcr.io/lukeevanstech/logstash-sentinel sha256:4dcfa5d460cc…
ghcr.io/lukeevanstech/loupe 0.4.0 sha256:1857a8dafac5…
ghcr.io/lukeevanstech/shelly-operator sha256:8c0c019036f4… sha256:1299d458712c…
ghcr.io/lukeevanstech/subspy sha256:01f6a82f1d94… sha256:d39aa1b6b729…
ghcr.io/lukeevanstech/todoist-sort sha256:e47dc1616166…
ghcr.io/martabal/qbittorrent-exporter sha256:ddf2bff9b357…
ghcr.io/matter-js/matterjs-server sha256:54232d0d3e7d…
ghcr.io/mendhak/http-https-echo sha256:2046be25f4a2…
ghcr.io/miniflux/miniflux sha256:6361b075e618… sha256:59e4e31b349f…
ghcr.io/mrlhansen/idrac_exporter sha256:1aceff5464db…
ghcr.io/n8n-io/n8n sha256:ddb5204bc8c7… sha256:f69bad7a6993…
ghcr.io/nesquena/hermes-webui sha256:cb032724b08e…
ghcr.io/netbox-community/netbox v4.6.2 v4.6.7
ghcr.io/onedr0p/exportarr sha256:af535d94061c…
ghcr.io/open-webui/open-webui sha256:90eae5b419e4… sha256:72c0ba641ba7…
ghcr.io/padok-team/burrito v0.12.0
ghcr.io/pocket-id/pocket-id sha256:a073640418b2… sha256:c9c1d7b70006…
ghcr.io/qdm12/gluetun sha256:1a5bf4b4820a…
ghcr.io/qdm12/gluetun sha256:1a5bf4b4820a… sha256:fa19cc76b2af…
ghcr.io/rackulalives/rackula sha256:082db1ac6264… sha256:7b3d671b5163…
ghcr.io/raylabshq/gitea-mirror sha256:288a5d48181e… sha256:d2d222ca551c…
ghcr.io/ridafkih/keeper-services sha256:933003f76852… sha256:8efafe22aacd…
ghcr.io/rommapp/romm sha256:447850c35ee1… sha256:ce9d86ab531e…
ghcr.io/rook/ceph v1.20.0 v1.20.3
ghcr.io/s1t5/mailarchiver sha256:4ea7ecc47ad1… sha256:296af6847dc1…
ghcr.io/saihgupr/homeassistanttimemachine sha256:d30ea535d31a… sha256:701db64bcead…
ghcr.io/scanopy/scanopy/daemon sha256:98cdba02b2b1… sha256:ccbfaf0b044a…
ghcr.io/scanopy/scanopy/server sha256:e3c55cd639b9… sha256:346a67367c3b…
ghcr.io/seerr-team/seerr sha256:c92d2dc117f6… sha256:f4768de5f616…
ghcr.io/shlinkio/shlink sha256:8096facf6666… sha256:77b8eb87bcb1…
ghcr.io/spegel-org/spegel sha256:bfb81b01f3cb… sha256:26c60b05e08a…
ghcr.io/stacklok/toolhive/operator v0.29.3 v0.42.0
ghcr.io/stacklok/toolhive/proxyrunner v0.29.3 v0.42.0
ghcr.io/stacklok/toolhive/vmcp v0.29.3 v0.42.0
ghcr.io/stakater/reloader v1.4.17 v1.4.20
ghcr.io/starosdev/scrutiny sha256:8a899178c94f…
ghcr.io/starosdev/scrutiny sha256:a3e3d7ea8271…
ghcr.io/tailscale/k8s-operator v1.98.4 v1.98.9
ghcr.io/tailscale/tailscale v1.98.4 v1.98.9
ghcr.io/tandoorrecipes/recipes sha256:969c5b3552ff… sha256:f6c58afdea7a…
ghcr.io/tarampampam/error-pages sha256:e37911e46346… sha256:4c5b7025ebb4…
ghcr.io/techarohq/anubis sha256:5cf4c0d6c7ea… sha256:8828275668b7…
ghcr.io/timothystewart6/prometheus-plex-exporter sha256:90dc0799601c…
ghcr.io/wizarrrr/wizarr sha256:19da537e01b5… sha256:606f9b88b030…
ghcr.io/zwave-js/zwave-js-ui sha256:944d39fe22d8… sha256:07b1a55e39f5…
gotify/server sha256:a3af47067ce6… sha256:d75e89e0e283…
homebridge/homebridge sha256:2bcdd4d1a30f… sha256:b6e80cb90939…
instantlinux/nut-upsd sha256:edadf0d18b7e…
ironmansoftware/universal sha256:ae30a0674871… sha256:b814f2fb7a08…
itzg/minecraft-server sha256:defdf67437d8… sha256:2b9f121bb539…
kometateam/kometa sha256:683c04827ef3… sha256:12753705405a…
lissy93/domain-locker sha256:1b3df9808df0… sha256:8416ca47b1e6…
louislam/uptime-kuma sha256:91e963bfda56… sha256:a8610b3b4c38…
mirror.gcr.io/coredns/coredns 1.13.1 1.14.6
mirror.gcr.io/envoyproxy/envoy sha256:af7c3dfdbe10… sha256:d59f7f5fa10c…
mirror.gcr.io/library/busybox sha256:dc2d74b28e4c…
netdata/netdata sha256:bcc822ec685d… sha256:689145f603fe…
nvcr.io/nvidia/gpu-operator v26.3.2 v26.3.3
prowlercloud/prowler-api sha256:f541bd42b402… sha256:72234e951bb6…
prowlercloud/prowler-ui sha256:b322cc916f52… sha256:825bed91af1f…
public.ecr.aws/docker/library/eclipse-mosquitto sha256:914f52938680… sha256:212f89e1eaeb…
quay.io/ceph/ceph v20.2.1 v20.2.2
quay.io/cephcsi/ceph-csi-operator v1.0.1 v1.0.4
quay.io/cilium/cilium sha256:2eb67991eaa9… sha256:383968cd5e88…
quay.io/cilium/cilium-envoy sha256:71d4fa0ec45e… sha256:583057dd4f7d…
quay.io/cilium/hubble-relay sha256:59af8c0d561e… sha256:2ca16981c7eb…
quay.io/cilium/operator-generic sha256:1aa2b62735e7… sha256:80744a8cc7c9…
quay.io/jetstack/cert-manager-cainjector v1.20.2 v1.21.1
quay.io/jetstack/cert-manager-controller v1.20.2 v1.21.1
quay.io/jetstack/cert-manager-startupapicheck v1.20.2 v1.21.1
quay.io/jetstack/cert-manager-webhook v1.20.2 v1.21.1
quay.io/kernald/deduparr sha256:81d935e48458… sha256:3e21ecd8e048…
quay.io/openebs/linux-utils 4.5.0
quay.io/openebs/provisioner-localpv 4.5.0
quay.io/prometheus-operator/prometheus-operator v0.91.0 v0.92.1
quay.io/prometheus/alertmanager v0.33.0 v0.33.1
quay.io/prometheus/node-exporter v1.11.1-distroless v1.12.1-distroless
quay.io/prometheus/prometheus v3.12.0-distroless v3.13.1-distroless
quay.io/victoriametrics/vlagent v1.50.0 v1.52.0
registry.erwanleboucher.dev/eleboucher/memini sha256:dadc362b14e9… sha256:a8c5ef541bed…
registry.k8s.io/git-sync/git-sync sha256:d232fd13474b… sha256:c5e1976da735…
registry.k8s.io/prometheus-adapter/prometheus-adapter v0.12.0
registry.k8s.io/sig-storage/csi-node-driver-registrar v2.17.0
registry.k8s.io/sig-storage/csi-provisioner v6.3.0
registry.k8s.io/sig-storage/csi-resizer v2.2.1
registry.k8s.io/sig-storage/csi-snapshotter v8.6.0
registry.k8s.io/sig-storage/snapshot-conversion-webhook v8.6.0
smtp2graph/smtp2graph sha256:88ef2015f37a…
thijsvanloef/palworld-server-docker sha256:ca18aa7ee82d… sha256:401d3eb5c053…
victoriametrics/victoria-logs v1.50.0 v1.52.0

View the full rendered diff →

konflate · rendered aa9bec9 · advisory, not a gate

@github-actions

Copy link
Copy Markdown

Super-linter summary

Language Validation result
EDITORCONFIG Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
YAML Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ghcr.io/rommapp/romm: 5.0.0 → 5.1.0

Verdict: Changes required before merge — an upstream regression enables a destructive nightly task that cannot be turned off with its documented env var. Worth attention because automerge is enabled on this repo.

Breaking changes:

  • The Cleanup orphaned resources task became a nightly scheduled job that cannot be disabled — introduced in 5.1.0 (upstream #3970, then commit 06cafd4b1 which 5.1.0 is tagged from). Tracked as open upstream bug #3994. Affects kubernetes/apps/games/romm/app/helmrelease.yaml.

    Through 5.0.x this task was manual-only. In 5.1.0 it is scheduled, and the new ENABLE_SCHEDULED_CLEANUP_ORPHANED_RESOURCES flag (default false) is wired to nothing. I verified this against the 5.1.0 source:

    • backend/tasks/scheduled/cleanup_orphaned_resources.py imports ENABLE_SCHEDULED_CLEANUP_ORPHANED_RESOURCES but never reads it; the task is constructed with enabled=True hardcoded and cron_string=SCHEDULED_CLEANUP_ORPHANED_RESOURCES_CRON.
    • backend/config/__init__.py defaults SCHEDULED_CLEANUP_ORPHANED_RESOURCES_CRON to 0 5 * * *, and _get_env is os.environ.get(var) or fallback — so an explicitly empty value still falls back to the default. The if not self.cron_string: self.unschedule() guard in init() is therefore unreachable.
    • backend/tasks/tasks.py schedules whenever enabled is true and a cron string is present.

    Net effect: on this deployment the task will run every night at 05:00 and shutil.rmtree any directory under /romm/resources/roms/<platform_id>[/<rom_id>] whose platform or ROM is not in the database. That path is the Rook-Ceph PVC mounted at /romm/resources (subPath resources), which holds custom uploaded covers, screenshots and manuals.

    Why this repo is more exposed than average: ENABLE_SCHEDULED_RESCAN: "true" with SCHEDULED_RESCAN_CRON: "0 3 * * *" runs a scan two hours before the cleanup, and the library volume block is currently commented out (helmrelease.yaml lines 98–105), so RomM has no ROM library mounted at /romm/library. Any DB-vs-disk drift the scan produces is what the 05:00 cleanup then acts on.

    Mitigation already upstream: #3971 (shipped in 5.1.0) skips the run when the DB reports zero platforms while artwork exists on disk, so the total-wipe case is guarded. A partial mismatch — one missing platform out of several — is not guarded.

    Fixes, in order of preference:

    1. Hold at 5.0.0 until upstream fixes #3994, which is still open.
    2. Merge, but neutralise the schedule by setting a cron that effectively never fires, e.g. SCHEDULED_CLEANUP_ORPHANED_RESOURCES_CRON: "0 5 29 2 *" (leap-year only). Note this is a workaround for an upstream bug, not a supported setting — setting ENABLE_SCHEDULED_CLEANUP_ORPHANED_RESOURCES: "false" does nothing. Avoid impossible dates such as 30 2 since croniter can error rather than simply never fire.
    3. Merge as-is and rely on the VolSync backup of the romm PVC (VOLSYNC_CAPACITY: 5Gi, per kubernetes/apps/games/romm/ks.yaml) for recovery. This works but only after the fact, and a restore rolls back assets too.

New features worth adopting (optional, all in kubernetes/apps/games/romm/app/helmrelease.yaml):

  • ROMM_SESSION_SECURE_COOKIE: "true" — new in 5.1.0 (upstream #3952), default false. RomM is served over HTTPS via the envoy-internal gateway, so marking session and CSRF cookies Secure costs nothing here.
  • ROMM_CORS_ALLOWED_ORIGINS — new in 5.1.0, defaults to * (allow all). Could be narrowed to https://romm.${SECRET_DOMAIN}.
  • Per-field artwork priority (scan.priority.cover / screenshot / manual) and the new Scan Settings UI — only relevant if a config.yml is introduced; there is none in this repo today.

Not applicable to this repo:

  • The MariaDB log_bin_trust_function_creators / SUPER privilege warning in the release notes (the loudest warning in the PR body) — this deployment runs PostgreSQL, not MariaDB: externalsecret.yaml sets ROMM_DB_DRIVER: postgresql against postgres18-rw.database.svc.cluster.local. Binary logging and log_bin_trust_function_creators are MySQL/MariaDB concepts. Upstream #3932 and #3873 are both MariaDB-only and both closed.
  • New trigger and generated-column migrations0100_roms_facets_table.py, 0101_virtual_collection_roms.py, 0102_music_playlists.py, 0103_roms_facets_provider_ids.py. I read 0100 and 0101: both branch on is_postgresql(conn) and take a proper PostgreSQL path (CREATE OR REPLACE FUNCTION romm_sync_rom_facets() / romm_sync_virtual_collection_roms() plus AFTER INSERT OR UPDATE triggers, ON CONFLICT upserts, and a PostgreSQL-specific view). The postgres-init init container makes the romm role the owner of the romm database, so it holds the CREATE and TRIGGER privileges these need — unlike the shared-Postgres non-superuser case in closed upstream issue #3519. Steps are individually guarded for idempotent re-runs after partial failure (#3767, #3930). Expect a longer-than-usual first startup while roms_facets and virtual_collection_roms backfill.
  • The reverse-proxy cache warning about a stale index.html after the nginx Cache-Control change (#3892) — routing is Envoy Gateway HTTPRoute to envoy-internal, which does no response caching by default, and there is no CDN in front of an internal gateway. Nothing to purge. A browser hard-refresh may still be needed once.
  • MAX_ASSET_UPLOAD_SIZE_BYTES (512 MiB default) — caps save/state/screenshot uploads, not ROM uploads.
  • Valkey RDB rewrite fix (#3983) — a welcome I/O reduction, but redis-data is an emptyDir here, so it was never hitting the Ceph PVC.

Known issues (open upstream against 5.1.0, all cosmetic or performance — none blocking):

  • #3996 Clicking Play shows the initial loading screen before the play page — regression from #3973, which switched the EmulatorJS player to a full document navigation.
  • #3992 Library Management Missing tab slow to load on large libraries.
  • #3869 PSP fails to launch, #3891 netplay guest has no audio — both pre-date 5.1.0.

Sources consulted:

@github-actions

Copy link
Copy Markdown

Claude Review Usage

Metric Value
Model claude-opus-5
Turns 24
Duration 223s
Input tokens 176
Output tokens 14805
Cache read 692790
Cache create 53804
Cost (USD) $1.259

@LukeEvansTech

Copy link
Copy Markdown
Owner

Holding at 5.0.0 — do not merge until rommapp/romm#3994 is fixed upstream.

I independently verified the review's core finding against the 5.1.0 source, and it holds:

  • ENABLE_SCHEDULED_CLEANUP_ORPHANED_RESOURCES is imported in backend/tasks/scheduled/cleanup_orphaned_resources.py and read nowhere — one occurrence in that file (the import), zero in backend/tasks/tasks.py.
  • The task is constructed with enabled=True hardcoded.
  • _get_env is os.environ.get(var) or fallback, so an explicitly empty SCHEDULED_CLEANUP_ORPHANED_RESOURCES_CRON is falsy and falls back to the default 0 5 * * *. The if not self.cron_string: self.unschedule() guard is unreachable.

So the documented off-switch does nothing, and the task would shutil.rmtree orphaned directories under the Ceph PVC holding custom covers, screenshots and manuals every night at 05:00.

Chose the hold over the leap-year-cron workaround: the workaround depends on unsupported behaviour of a bug we already know is being actively changed upstream, and there is no urgency behind 5.1.0 here.

The failing claude/renovate-review status is the gate keeping this from self-merging — please leave it red.

renovate Bot and others added 13 commits July 30, 2026 10:07
….3.2 ➔ 0.4.3) (#3856)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/charts/tuppr](https://redirect.github.com/home-operations/tuppr)
| minor | `0.3.2` → `0.4.3` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>home-operations/tuppr
(ghcr.io/home-operations/charts/tuppr)</summary>

###
[`v0.4.3`](https://redirect.github.com/home-operations/tuppr/blob/HEAD/CHANGELOG.md#043-2026-07-29)

[Compare
Source](https://redirect.github.com/home-operations/tuppr/compare/0.4.1...0.4.3)

##### Features

- pre-pull the Talos installer image before starting a run
([#&#8203;445](https://redirect.github.com/home-operations/tuppr/issues/445))
([224074f](https://redirect.github.com/home-operations/tuppr/commit/224074fa8600e62aceb44c0b0cafdf37b4c52b4e))

##### Bug Fixes

- **go:** update module github.com/netresearch/go-cron (v0.15.0 →
v0.15.1)
([#&#8203;441](https://redirect.github.com/home-operations/tuppr/issues/441))
([dcb45da](https://redirect.github.com/home-operations/tuppr/commit/dcb45da2aaff67bedaedf6e68fecb5a1d45af59e))

##### Continuous Integration

- build the e2e image once and hand it to every leg
([#&#8203;442](https://redirect.github.com/home-operations/tuppr/issues/442))
([562e9ac](https://redirect.github.com/home-operations/tuppr/commit/562e9ac900c24672948a4e9e4099326cb12683c9))
- **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3)
([#&#8203;437](https://redirect.github.com/home-operations/tuppr/issues/437))
([0e13632](https://redirect.github.com/home-operations/tuppr/commit/0e136327ce97dc35e90cdf0d1c2f8c2cae96dff3))

##### Miscellaneous Chores

- **mise:** Update tool aqua:astral-sh/uv (0.11.32 → 0.12.0)
([#&#8203;440](https://redirect.github.com/home-operations/tuppr/issues/440))
([caf8759](https://redirect.github.com/home-operations/tuppr/commit/caf87595455a6f8b5a8784c6b486fd1914e239bb))
- standardize release-please changelog sections
([#&#8203;438](https://redirect.github.com/home-operations/tuppr/issues/438))
([0d719dd](https://redirect.github.com/home-operations/tuppr/commit/0d719dd7191ac9cb54e6f0456d4f9537c03343f1))

###
[`v0.4.1`](https://redirect.github.com/home-operations/tuppr/blob/HEAD/CHANGELOG.md#041-2026-07-23)

[Compare
Source](https://redirect.github.com/home-operations/tuppr/compare/0.4.0...0.4.1)

##### Features

- **talosupgrade:** lease-based Alertmanager silence during upgrade runs
([#&#8203;416](https://redirect.github.com/home-operations/tuppr/issues/416))
([00a8ffd](https://redirect.github.com/home-operations/tuppr/commit/00a8ffd7a806fe7e029f77b1fb34774183e06754))

##### Bug Fixes

- **container:** update image ghcr.io/siderolabs/kubelet (v1.36.2 →
v1.36.3)
([#&#8203;411](https://redirect.github.com/home-operations/tuppr/issues/411))
([1c2258f](https://redirect.github.com/home-operations/tuppr/commit/1c2258f1ce07436aa57a27489b875ef54f07aeb4))
- **deps:** update kubernetes monorepo (v0.36.2 → v0.36.3)
([#&#8203;408](https://redirect.github.com/home-operations/tuppr/issues/408))
([69a12e0](https://redirect.github.com/home-operations/tuppr/commit/69a12e0227bb511abaa0ca4c4732d7438214b0ce))
- **helm:** stamp Chart.yaml version on release
([#&#8203;414](https://redirect.github.com/home-operations/tuppr/issues/414))
([a769302](https://redirect.github.com/home-operations/tuppr/commit/a769302f5b9fbcabd4d4034108f68279d0915f99))
- **release:** use the generic updater for Chart.yaml stamping
([#&#8203;415](https://redirect.github.com/home-operations/tuppr/issues/415))
([a64bd11](https://redirect.github.com/home-operations/tuppr/commit/a64bd11e8b4aeef3ce0f9eecbd2238ac230ee640))
- **talos:** handle unreachable nodes without stack-trace log spam
([#&#8203;413](https://redirect.github.com/home-operations/tuppr/issues/413))
([313dec8](https://redirect.github.com/home-operations/tuppr/commit/313dec80bc3420771faba7c6ca73e195d24274c1))

##### Miscellaneous Chores

- **mise:** Update tool kubectl (1.36.2 → 1.36.3)
([#&#8203;407](https://redirect.github.com/home-operations/tuppr/issues/407))
([38a7513](https://redirect.github.com/home-operations/tuppr/commit/38a7513fb831171e662fef9a7f28a1ad284a8cd5))

###
[`v0.4.0`](https://redirect.github.com/home-operations/tuppr/blob/HEAD/CHANGELOG.md#040-2026-07-22)

[Compare
Source](https://redirect.github.com/home-operations/tuppr/compare/0.3.3...0.4.0)

##### ⚠ BREAKING CHANGES

- **notification:** apprise-go backend + customizable templates
([#&#8203;404](https://redirect.github.com/home-operations/tuppr/issues/404))

##### Features

- **notification:** apprise-go backend + customizable templates
([#&#8203;404](https://redirect.github.com/home-operations/tuppr/issues/404))
([171a7bf](https://redirect.github.com/home-operations/tuppr/commit/171a7bf335eaaf720af7fbe0ddcd7133b8f1d39d))

##### Documentation

- add MkDocs Material site and trim README
([#&#8203;405](https://redirect.github.com/home-operations/tuppr/issues/405))
([a8fce64](https://redirect.github.com/home-operations/tuppr/commit/a8fce647a7bc96e812a4195ab58afbd29cd97279))

##### Miscellaneous Chores

- **mise:** Update tool aqua:astral-sh/uv (0.11.29 → 0.11.31)
([#&#8203;406](https://redirect.github.com/home-operations/tuppr/issues/406))
([95e4955](https://redirect.github.com/home-operations/tuppr/commit/95e495587d21d3b3930dcee63f848ddeb585ef83))
- **mise:** Update tool oxfmt (0.59.0 → 0.60.0)
([#&#8203;403](https://redirect.github.com/home-operations/tuppr/issues/403))
([f171506](https://redirect.github.com/home-operations/tuppr/commit/f171506afeaa1c508cc75ec1a254141b86d270ab))
- **mise:** Update tool zizmor (1.27.0 → 1.28.0)
([#&#8203;401](https://redirect.github.com/home-operations/tuppr/issues/401))
([f333b5e](https://redirect.github.com/home-operations/tuppr/commit/f333b5e7dd5e33290783d386954ed93fe692b2ad))

###
[`v0.3.3`](https://redirect.github.com/home-operations/tuppr/blob/HEAD/CHANGELOG.md#033-2026-07-21)

[Compare
Source](https://redirect.github.com/home-operations/tuppr/compare/0.3.2...0.3.3)

##### Features

- **deps:** update module github.com/prometheus/client\_golang (v1.23.2
→ v1.24.0)
([#&#8203;391](https://redirect.github.com/home-operations/tuppr/issues/391))
([5e00779](https://redirect.github.com/home-operations/tuppr/commit/5e007795a6163178e236542aaeb5ca422250559f))

##### Bug Fixes

- **container:** update talos group (v1.13.6 → v1.13.7)
([#&#8203;399](https://redirect.github.com/home-operations/tuppr/issues/399))
([ed62a17](https://redirect.github.com/home-operations/tuppr/commit/ed62a175cf59ece715f4e73eaa5518660674f192))
- **deps:** update module github.com/go-logr/logr (v1.4.3 → v1.4.4)
([#&#8203;394](https://redirect.github.com/home-operations/tuppr/issues/394))
([9c2c9d9](https://redirect.github.com/home-operations/tuppr/commit/9c2c9d951e8358c9efeb5095e05db5d3bba4cf35))

##### Styles

- match .github editorconfig and reflow markdown yaml to 2-space
([#&#8203;393](https://redirect.github.com/home-operations/tuppr/issues/393))
([e067556](https://redirect.github.com/home-operations/tuppr/commit/e067556726f4f539a0d57b74d1c3b58b1fe6253c))

##### Miscellaneous Chores

- **mise:** Update tool cosign (3.1.1 → 3.1.2)
([#&#8203;388](https://redirect.github.com/home-operations/tuppr/issues/388))
([3a6a917](https://redirect.github.com/home-operations/tuppr/commit/3a6a917f6121a5c7dbd5090dd8c19cd277f11bc7))
- **renovate:** group Talos updates
([#&#8203;398](https://redirect.github.com/home-operations/tuppr/issues/398))
([facac29](https://redirect.github.com/home-operations/tuppr/commit/facac29d1b6557afa5cfc9ab7d578c02c205ad68))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…➔ 1.47.0) (#3827)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/coredns/charts/coredns](https://coredns.io)
([source](https://redirect.github.com/coredns/coredns)) | minor |
`1.46.1` → `1.47.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…➔ v0.11.0) (#3898)

> ℹ️ **Note**
> 
> This PR body was truncated due to platform limits.

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/open-webui/open-webui](https://redirect.github.com/open-webui/open-webui)
| minor | `v0.10.2` → `v0.11.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>open-webui/open-webui (ghcr.io/open-webui/open-webui)</summary>

###
[`v0.11.0`](https://redirect.github.com/open-webui/open-webui/releases/tag/v0.11.0)

[Compare
Source](https://redirect.github.com/open-webui/open-webui/compare/v0.11.0...v0.11.0)

##### Added

- 🎨 **Redesigned interface.** Open WebUI has been visually rebuilt from
the ground up. All aspects of the User Interface, from the chat view to
the admin panel. Now with a narrower conversation column, lighter
typography, tidier spacing, consistent menus and dropdowns, clearly
outlined text boxes, and settings rearranged.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/aedb6bef4e2eb12234c02085a545ff395d96db18),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b3255a36569f295766271b8a2b0bd969b4083b9f),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/ba067258dea2229a9956077b3b0d7b1c68b56f66),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/8dd862d3383978f21111e63fb2d6029711abed9a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/263bbc77d803e83b9af4b04c0cae29705af5f072),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f8ea15b84a274712dca33daa970f63ed7368043e),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9f17c5960a0e47a09773da4bba12997a31222fc8),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6772b1cb4f4e0d3dc166956014e6e7b9bddc721a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d3fd860c131846a9458888f9c256a9a29f3767f2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f1584b5a3764f72de2de6caad507e7c39ad19c23),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/2e8d92c7b1a9bb8d35f4a27ba3c73368d735c480),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e58a4633b15ae53d33fc3b46cb97c76d86be325f),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/04b146f2cec7e6a01e9d3590eb83655c128fa3c7),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e5e2cd78769639b2df83776f1b991966f922f8b4),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/3316ba76aabe5429596ffd130fd36be4d5c3aa6c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6fcb38fe2e0aded9b85f655cd8f3279e9f4e765e),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/421da674468f638f72cc5266c5a3874aa3bca3b7),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d0bea60581eaa07d41f92ad8f86007e83247e061),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/21e180182a5096481d4cbb1a8f94212c0a515a40),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d027a32ed134ae104f2f142ba45ff38e56215c5f),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/437c06c4795a72700295d7690d5fd65d1153372c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1bf05ebc7d135d74969438824778c9f73243ba8d),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/fd07e3a8e3e619f3712067765b416f0925fa80d3),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d3ea51fd466a8741afc4dfd4f0d0f2f77fb6467f),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/4da2ff2655d9abb851805da127cf60b4d9ad1aa7),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/2fcb36267f034f2b83f936bfacedc20b680a2710),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1428a4ddce4998cb3664a5ce37e176442dd426fa),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bc8d24c951e9a2c973fc2dd1f2832a2b0855bc0e),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/704d07e9a20a830aad7bfc5131b0d92621cf0691),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e88d2e053c2a63cce3823c9b6006f4a184c4fef2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6940297486d4a5de127efd1a5148b0adcebe87e3),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9ca8cf528af1c49da3f0a2bc3c6ca95c1dedbcf5),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c4efa81d08c425678c810c51b4d62716e1e57117),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bb12b1a18b77d80829cedb2d5bf965808222415b),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/49abfbdd155dc22882fdcb09989e4f4964db16ee),
[#&#8203;27178](https://redirect.github.com/open-webui/open-webui/pull/27178),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/dcc7fb1e8ef144205531829f8a56e52171c4d63d),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/5c505c1119fec6170c1bc092ed162f86262a887e)
- 🤖 **Sub-agents.** Administrators can now enable sub-agents, which let
a model hand parts of a task to background helper agents that run their
own tool-driven conversations and report results back into the chat,
tuned through new "ENABLE\_SUBAGENTS", concurrency, iteration, and
system-prompt settings.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/7088d245bb45fc69c0b22748563b9f3c6f0daa73),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/2f37e853d1259a901f736a823bad29dcc2c3b130),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/959558fd82eb2a3c980231acd500b73ba4b698b3),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/3005b7bc71fcbd5abc6e73c3e4caa4ea781cdb76)
- 📂 **Folder pages.** Opening a folder now takes you to its own page,
where its chats load a page at a time, can be sorted by title or last
updated, and you can start a new chat straight from the folder.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/409fb39717be9ab7becd9e8c01801a08c5bae318)
- ⏲️ **Chat timers.** The assistant can now set a timer that brings a
prompt back into the conversation later, after a delay or at a set time,
and can drop it automatically if you read the chat or reply before it
fires.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b23ddeb2800098c6352203ec8fbe9fca40ba415c)
- 🔔 **Notification targets.** Notifications now have their own settings
tab where you can send them to several webhook destinations, each
picking which events it wants, from chats finishing or failing to
channel messages and calendar alerts, with a test button and a choice
between always notifying or only when you are away, and any webhook you
already had is carried over for you.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c55e373b994d3a14c99a97f44261422012f63266),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/cf235738f5a44db415012b3b0ebc1f6e752f5439),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/200d447f6289faca42f2a666bbabae2c7f3ebadf),
[#&#8203;24750](https://redirect.github.com/open-webui/open-webui/issues/24750)
- 🗯️ **Full replies in channels.** A reply from the assistant in a
channel is now saved and shown in full, with its reasoning, tool calls
and other structured parts, where it previously came through blank.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/498cdab9a548d7d2fd19c389204ee26236fc7efe),
[#&#8203;26720](https://redirect.github.com/open-webui/open-webui/pull/26720),
[#&#8203;27409](https://redirect.github.com/open-webui/open-webui/pull/27409),
[#&#8203;26707](https://redirect.github.com/open-webui/open-webui/issues/26707),
[#&#8203;26656](https://redirect.github.com/open-webui/open-webui/issues/26656)
- 📣 **Notifications from the assistant.** The assistant can now send you
a notification itself when something is worth your attention, so a long
task can reach you after you have moved on to something else.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c55e373b994d3a14c99a97f44261422012f63266),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/200d447f6289faca42f2a666bbabae2c7f3ebadf)
- 🌎 **Share a chat with anyone holding the link.** A shared chat can now
be set to Open so it opens without signing in, with visitors no longer
bounced to the sign-in page on their way to it, which administrators
must first allow through a new "Chats Open Sharing" permission that
stays off by default, and such pages ask search engines not to index
them.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1f0dc90abe879a55f654f2333e29fb0f630831c7),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/0e0d08382ac0d05b1ad98c47e8a2e37df2a185bb)
- 🔖 **Chat variables.** A model's system prompt can now declare fields
such as text boxes and dropdown lists that you fill in for a
conversation, with the values saved alongside the chat and carried over
when it is forked or cloned.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bef8ae4b2f05ca49ed88a02ab7a3cdc11b62c4f1),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/4e869011cd5040b5d6a197fc83d5f50d2425dbc2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1e88367cc837b39c0e9958fefbe053803336dce2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/8cbb7f765cfc9c9b3237a6c5593cd93f849033f0),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b35e2d265a4e4a2f2a075b31917d48be1dd9ef19),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/239cb740077a14e452ad002a1e671a09ab558e40),
[#&#8203;26915](https://redirect.github.com/open-webui/open-webui/discussions/26915)
- 🗄️ **LDAP group synchronization.** Administrators can now map LDAP
groups to Open WebUI groups from the authentication settings, with
optional automatic creation of missing groups, so a user's group
memberships are kept in step with the directory each time they sign in.
[#&#8203;27263](https://redirect.github.com/open-webui/open-webui/pull/27263),
[#&#8203;18015](https://redirect.github.com/open-webui/open-webui/issues/18015)
- 👥 **Restrict sharing with groups.** Admins can now stop resources from
being shared with entire groups through a new
"USER\_PERMISSIONS\_ACCESS\_GRANTS\_ALLOW\_GROUPS" permission, which
stays enabled by default so existing group sharing keeps working
untouched.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/4ed19d504bd30c0fc801e9228d9816669ec1c09c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f84dabe3d97ff701c097055023f28f3f2f7ebd07),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/77da3d8c81b9a6fda4354619de94f5d433328d8e),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/84e4d6ef8277f4b4f3ac4d355b3219e9b5a37268),
[#&#8203;27124](https://redirect.github.com/open-webui/open-webui/pull/27124)
- 🤝 **Shared folder collaboration.** People with access to a shared
folder can now use its files and system prompt as knowledge in chat and,
with write access, rename and manage the folder, all according to their
read or write permission.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/797293c74957bd79e42262d1dc0fd637a45d0357),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/caa2457c17e592587b804f21054cc000944af75c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/009715cd63d1c8b5320aba68e9a70afcde519016),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/53ccd718a53de25bb6d61476a6617bfb3f130a44)
- 👁️ **Chat previews in the sidebar.** Hovering a chat in the sidebar
now shows a compact preview of its recent messages, so you can find the
conversation you want without opening it.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d0f7da4f45b8831b09b2ab3ec8f91aa354d90ba3),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/aaf2834db758bfec69408ab4cabcf324965c221c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1513ddaf58fe18029086880461d7cad0649a699c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/93bd05271c07c249978d69abf3297fd2841900f9)
- 🕗 **Local message timestamps.** Message timestamps now appear on hover
in your device's local date and time format, with the full weekday and
date shown in a tooltip.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/797293c74957bd79e42262d1dc0fd637a45d0357),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f84dabe3d97ff701c097055023f28f3f2f7ebd07)
- 📇 **User variables.** You can now store your own values in account
settings, such as your role or how you like answers written, and a
model's system prompt can insert them wherever they are needed.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bd5d7b2e879511882429075d804d9222956f4a1a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/212eec408ca320edfa2271e604d10e14b6a9bc1a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/793a43d9c48225925929eb312fe2b70d5914d1da)
- 🧺 **Automations that file their chats away.** An automation can now be
pointed at one of your folders, from the dialog, the editor or by asking
the assistant, so each run lands there instead of loose in your chat
list, and the folder is cleared automatically if it is later deleted.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f798d05586a140f1a6b51f1e51b2b2a63d079d45),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bab71ed08b5af6f4a8ff2daa02792baae9edab03),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/db5c092299471444c356216d5ef39b382ba1aa1e)
- 🔵 **See what you have not read yet.** Folders in the sidebar now carry
a count of chats with something new in them, a folder's own page marks
unread chats with a dot, shows a spinner on any still generating, clears
the dot as you open one, and keeps itself up to date as replies finish
elsewhere, unread chats sort to the top of a folder, and you can mark a
single chat unread again mark everything in a folder read, or mark every
chat read at once from the sidebar.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f798d05586a140f1a6b51f1e51b2b2a63d079d45),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f867825bf3b7699bc2bd967ef46b2bb63e48b098),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1de36d600f7191c28a98bf4b347b44cf8f1bef43),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/85c47fb467177ed811ba77dfe62461dfbe8e2548),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b7489bbc6c4e376c017edffd8da3c2eb4e6c1c8e),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/3cd72ee6a8e93dc39a4d4c173117056e25326c8a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6f93ecd4fd77b0d51a5fbbd2fc3fd6d151036a55),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e5a08d52208e8b1ed07ff94906e27d174146b1ca),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/8ddf119570b3c0b04b673d41cb2363370c23939b)
- 🗜️ **Compact a chat on demand.** Typing a compact command in a long
conversation now summarizes the earlier turns straight away, instead of
waiting for it to happen automatically once the conversation grows past
the threshold.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/7a9928ef172b7c280c377c86cb52957e39340158),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/75894161e46aafe30a7db4ecc946af60f04495e4)
- 🌿 **Fork a chat.** Every response now has a fork button that copies
the conversation up to that point into a new chat which remembers where
it branched, so you can carry on down a different path without touching
the original.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/63ada247066dfc51e0e9559366f0cfd9a98db40b),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/cf887b68ea58bcd1d8b035842c4ea35a5113ed8b),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/73421c5b42ac5c2ebc5faa520b7ed3fa0e39f10d),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e769f9ff4f9fa7b0faebdd4f34ff98fe0dcc300d)
- 📌 **Pin the conversation map.** The chat overview now has a pin
control that stops it recentring on the newest message, so you can keep
looking at the branch you were reading while a reply comes in.
[#&#8203;25736](https://redirect.github.com/open-webui/open-webui/pull/25736)
- 📊 **Chat status at a glance.** The slash menu now shows how full the
context window is, and a new status command opens a panel with context
usage, queued messages, running tasks, and the chat ID.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/7a9928ef172b7c280c377c86cb52957e39340158),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/263bbc77d803e83b9af4b04c0cae29705af5f072)
- 🎹 **Customizable keyboard shortcuts.** Most keyboard shortcuts can now
be rebound to key combinations of your choosing in settings, which saves
them to your account, warns you when two actions share a combination,
and offers a reset to the defaults, with moving to the previous or next
chat and opening the controls panel available to bind as well.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/343eb1d659262cc9d762a2ce49bef25434a03bfa),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/de681aa543b356d456b83c13ad88c7f9941319e7),
[#&#8203;26624](https://redirect.github.com/open-webui/open-webui/pull/26624)
- ⌨️ **Turn keyboard shortcuts off.** A new switch in the keyboard
settings disables every configurable shortcut and hides its hint, so
combinations that clash with your browser or operating system pass
straight through.
[#&#8203;27300](https://redirect.github.com/open-webui/open-webui/pull/27300),
[#&#8203;1008](https://redirect.github.com/open-webui/open-webui/issues/1008)
- ⌨️ **Skills in slash commands.** Typing a slash in the message input
now lists your skills alongside your prompts, grouped under headings and
with descriptions on hover, so you can attach a skill without leaving
the keyboard.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9588c97e64e10d161a9a0ab1ab9ba3fee6cbb94d)
- 📎 **Attach anything with the at menu.** Typing an at sign in the
message input now searches your folders, knowledge collections, and
individual files as well as your models, and pasting a link offers it as
a web page or YouTube attachment.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e8b4c7f9e212253267b8c79dc5360894f0d91bec)
- 📝 **Chat with a note.** Chatting with a note now gives you the full
chat experience, including model choice, tools and file attachments,
alongside suggested prompts, a button to insert a response straight into
the note, edits that appear in the note as the assistant makes them, and
as many separate conversations per note as you want to keep.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/423cafd4e75e34b487f3b5d10ec1c506f073b3da),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/185bca8552ee3f87ea95fdcad32a433924881b9a)
- ↕️ **Sort your lists.** The notes, prompts, models, knowledge, skills,
tools and functions lists can now be sorted by title or by when they
were last updated, in either direction, by clicking the column headings.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/30c91e46e5d237bee3c8805bd54749408cc2727a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/56f2cb530259df5393ea1ae844bad5cc6b2c810c),
[#&#8203;27457](https://redirect.github.com/open-webui/open-webui/pull/27457),
[#&#8203;27456](https://redirect.github.com/open-webui/open-webui/discussions/27456)
- 🗒️ **Notes without stored contents.** A note whose contents were never
filled in now opens and saves normally instead of failing.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6c59ef313fdaac7fa8e9089be758c4651f8b9412)
- 📄 **Note attachments.** Notes now have an upload option in their menu
and show attached files above the note itself, where you can open or
remove them, instead of only accepting files dropped onto the page.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c4c4ab57e33bb4359b51a4c255f4569fa38a5058),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/0dc93b8ae798ad834e7f3327571452bfdf4c218f)
- 🗂️ **The assistant can search your attachments.** A new Files
capability lets the model list the files attached to the chat and search
them by meaning or by exact text, and read the parts it needs, rather
than having their whole contents pushed into the conversation up front,
and knowledge collections or notes attached to a chat are now announced
to the model so it can query those the same way.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/57e60423b9963c4a69fdfda7ae5799efc5583010),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/55e0801dab8fe5f8bceff7d7c49772676724b8b1),
[#&#8203;26711](https://redirect.github.com/open-webui/open-webui/pull/26711),
[#&#8203;27232](https://redirect.github.com/open-webui/open-webui/issues/27232),
[#&#8203;26708](https://redirect.github.com/open-webui/open-webui/issues/26708)
- 🔎 **Search in the attachment menu.** The attachment menu now lets you
search your knowledge bases, notes, files, and chats instead of
scrolling to find them, with matching text shown for chats.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/668f9fe3905fea5fdfccb2b9b308c8f4d7d2f061)
- ⚗️ **Default file upload mode.** You can now choose in settings how
attached files are handled by default, rather than picking that on each
upload.
[#&#8203;20900](https://redirect.github.com/open-webui/open-webui/pull/20900),
[#&#8203;18431](https://redirect.github.com/open-webui/open-webui/issues/18431)
- ⬇️ **Response auto-scroll toggle.** A new interface setting lets you
stop the view following a reply as it is written, so you can read
earlier text while generation continues.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/cea991260f279f004489dab5d930bc25b0abf612),
[#&#8203;26826](https://redirect.github.com/open-webui/open-webui/pull/26826)
- 📜 **Client certificates for SearXNG.** Web search can now present a
client certificate to a SearXNG instance that requires one, through new
"SEARXNG\_CLIENT\_CERT\_FILE" and "SEARXNG\_CLIENT\_KEY\_FILE" settings.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/def26ce266c2e1d80e31b3ad12099db61a674832),
[#&#8203;26992](https://redirect.github.com/open-webui/open-webui/issues/26992)
- 🔭 **OpenSERP web search.** Web search can now run against a
self-hosted OpenSERP instance, which returns results from several major
search engines without any API key, configured through a new
"OPENSERP\_BASE\_URL" setting.
[#&#8203;27437](https://redirect.github.com/open-webui/open-webui/pull/27437),
[#&#8203;27438](https://redirect.github.com/open-webui/open-webui/issues/27438)
- 🥇 **Model order as a setting.** Administrators can now set the order
models appear in through a new "MODEL\_ORDER\_LIST" variable, so the
arrangement survives a restart on instances that do not persist
configuration.
[#&#8203;27420](https://redirect.github.com/open-webui/open-webui/pull/27420),
[#&#8203;27206](https://redirect.github.com/open-webui/open-webui/issues/27206)
- ⏱️ **Idle cap for streamed replies.** Administrators can now set an
"AIOHTTP\_CLIENT\_STREAM\_IDLE\_TIMEOUT" that ends a streamed reply when
the provider stops sending anything for that long, instead of holding
the connection open until the overall timeout expires.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/4a7d4ebadac27d652ec200fa3939f10e9a5c17ed),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c727643e05f3597395ee1a60b17117d04f693a18)
- 🖼️ **Media types an extraction engine may handle.** Administrators can
now list which image and video types the configured content extraction
engine is allowed to process, instead of media being passed to it only
when the engine is the external one, so an engine with its own text
recognition can take images.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/db2d24896b0682191a54f41c6b9f0b9d2971637f),
[#&#8203;26940](https://redirect.github.com/open-webui/open-webui/pull/26940),
[#&#8203;14768](https://redirect.github.com/open-webui/open-webui/issues/14768)
- 🧵 **Where a channel reply lands.** Administrators can now choose
whether a reply to a mention posts in a thread under that message or
straight into the channel.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/db2d24896b0682191a54f41c6b9f0b9d2971637f),
[#&#8203;27410](https://redirect.github.com/open-webui/open-webui/pull/27410)
- 📚 **Limits for knowledge tools.** Administrators can now set how much
a knowledge search or file view may return, how many files one search
may scan, and how many matches are reported, and a knowledge command's
whole output is now capped so a single call cannot flood the
conversation.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/11e61b69ebd922602edc37ded7b42fdd43bb8456),
[#&#8203;27524](https://redirect.github.com/open-webui/open-webui/pull/27524),
[#&#8203;27327](https://redirect.github.com/open-webui/open-webui/issues/27327),
[#&#8203;26139](https://redirect.github.com/open-webui/open-webui/issues/26139)
- 🎛️ **File streaming chunk size.** Administrators can now tune how
large each chunk of a streamed file transfer is through a new
"AIOHTTP\_FILE\_STREAM\_CHUNK\_SIZE" setting.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/429f2df50cd2f0ec8d0a1bb4136a46e2f94a4bf5)
- 🪛 **Model for summarizing long chats.** Administrators can now pick a
dedicated model to write context compaction summaries, separate from the
task model, with the conversation's own model used when none is chosen.
[#&#8203;26806](https://redirect.github.com/open-webui/open-webui/pull/26806),
[#&#8203;27051](https://redirect.github.com/open-webui/open-webui/issues/27051)
- 📏 **Context compaction token cap.** Administrators can now set a
"Token Cap" that limits how high per-model context compaction thresholds
are allowed to reach, giving finer control over long-conversation
summarization.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/5c389ad93f0668d4bab717d14bd189b679338ef2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/31996a5acfe1458720fa19f1b9fb4da95749b5e6),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/44c2a27ce0695d8e9c7e72f9a84dc325cb15096a)
- ⚖️ **Retained messages after compaction.** Administrators can now set
what share of recent messages survives when a long conversation is
summarized, between a tenth and half of it.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/33cf3fbb7f017ab1b79dce5c5ca4d4e1c3092844),
[#&#8203;27050](https://redirect.github.com/open-webui/open-webui/issues/27050)
- 🧠 **Memory as a per-model capability.** Whether a model receives your
stored memories is now a switch on the model itself, so it can be left
on for everyday assistants and off for ones that should start from
nothing.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6732852ce6c1a2a445bc001b122c60cf12e0278b),
[#&#8203;26861](https://redirect.github.com/open-webui/open-webui/pull/26861),
[#&#8203;18610](https://redirect.github.com/open-webui/open-webui/discussions/18610)
- ☑️ **Searchable model pickers.** When editing a model, the Tools,
Skills, Knowledge, Voice, Filters and Actions pickers now let you search
and toggle items in place, select or clear them all at once, and see
what is active at a glance.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e355959e9156fd61a1105953d731d007fbb4bae3),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/e1f96aa20ef80c8b01e3a81039d2cca3001d0ef5),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/fa889837e9e90c7284def56fac2daed20a3ce699),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/5424ac58917d2a21f21256b62d1c42f1a8c51c51),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/ea2e3d0afc76fa99f2af665fd50425dd28d000d5),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/cda5bdb9d42886dfe74d05907179e3f96097030c),
[#&#8203;26758](https://redirect.github.com/open-webui/open-webui/issues/26758)
- 🎚️ **Switch for single sign-on.** OAuth and OIDC now have their own on
and off switch in the authentication settings, matching the LDAP one
above it, so sign-in through a provider can be turned off without
clearing the configuration.
[#&#8203;26988](https://redirect.github.com/open-webui/open-webui/pull/26988)
- 🖲️ **One sign-in attempt at a time.** The sign-in, sign-up and LDAP
form now disables its buttons while a request is in flight, so a slow
response no longer turns repeated clicks or Enter presses into several
concurrent attempts.
[#&#8203;27416](https://redirect.github.com/open-webui/open-webui/pull/27416),
[#&#8203;27264](https://redirect.github.com/open-webui/open-webui/issues/27264)
- 🛂 **Trusted clients for token exchange.** Administrators can now list
which OAuth clients may have their tokens exchanged for a session,
through a new "OAUTH\_TOKEN\_EXCHANGE\_TRUSTED\_CLIENT\_IDS" setting, so
a token a person obtained by signing in to an unrelated application of
the same provider can no longer be turned into a session as that person.
[#&#8203;27546](https://redirect.github.com/open-webui/open-webui/pull/27546),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b190dcf3caa00dc8b7b9c7312828298d9143f60d),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c4332be71e6e9c314e8a13b9d2819a6932561630)
- 🚪 **Throttle for token exchange.** Administrators can now cap how
often the OAuth token exchange endpoint may be called from one address
through new "OAUTH\_TOKEN\_EXCHANGE\_RATE\_LIMIT" and
"OAUTH\_TOKEN\_EXCHANGE\_RATE\_LIMIT\_WINDOW" settings, which bound
automated attempts with leaked or guessed tokens and stay off until set.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/453b9fb0291c0de8957a2713988c7c53dbcc5465)
- 🔏 **PKCE for every sign-in provider.** The code challenge setting now
applies to Google, Microsoft and GitHub sign-in as well as OpenID
Connect, so the same protection covers every provider.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/40320c113637f80e0466e30cae63ab9ac1ba596e),
[#&#8203;27302](https://redirect.github.com/open-webui/open-webui/pull/27302)
- 🔤 **Embeddings through the OpenAI-compatible API.** Integrations built
on OpenAI client libraries can now create embeddings through the Ollama
proxy, so embedding requests go through the same sign-in and model
access rules as chat instead of needing direct access to Ollama.
[#&#8203;27332](https://redirect.github.com/open-webui/open-webui/pull/27332),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9f00b62b3a005b030ffaf638fd1da4c27e3c0586),
[#&#8203;27328](https://redirect.github.com/open-webui/open-webui/discussions/27328),
[Docs:#&#8203;1331](https://redirect.github.com/open-webui/docs/pull/1331)
- 🎚️ **Passthrough parameters per connection.** Administrators can now
list request parameters that a connection should receive untranslated,
under a new Advanced section in connection settings, so
provider-specific options reach the upstream API intact.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bb12b1a18b77d80829cedb2d5bf965808222415b)
- 🅰️ **Anthropic requests passed straight through.** Requests to the
Anthropic-compatible API aimed at an Anthropic or LiteLLM connection now
reach the provider untouched rather than being translated on the way,
and LiteLLM is selectable as a connection type.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b81627b2c95aad184a6abf59145ca3b18a32bb2c)
- 💭 **Reasoning in Anthropic responses.** Responses from the
Anthropic-compatible API now carry the model's reasoning as thinking
blocks, in both streamed and complete responses.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bb12b1a18b77d80829cedb2d5bf965808222415b)
- 🧩 **Structured output through the Anthropic-compatible API.** Requests
can now ask for a JSON schema or JSON object response and set a
reasoning effort, which are carried through to the upstream model.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bb12b1a18b77d80829cedb2d5bf965808222415b)
- 🪧 **Group names in forwarded headers.** Custom headers on a connection
can now carry the groups a person belongs to, by name or by id, so an
upstream service or gateway can apply its own rules per group.
[#&#8203;27236](https://redirect.github.com/open-webui/open-webui/pull/27236),
[#&#8203;26834](https://redirect.github.com/open-webui/open-webui/issues/26834)
- 🪪 **User identity forwarded to Mistral OCR.** Document extraction
through Mistral OCR now carries the requesting user's identity when user
info forwarding is enabled, so a gateway in front of it can attribute
requests per user like other outbound integrations already do.
[#&#8203;27253](https://redirect.github.com/open-webui/open-webui/pull/27253),
[#&#8203;27250](https://redirect.github.com/open-webui/open-webui/issues/27250)
- 🔢 **Anthropic token-counting endpoint.** The Anthropic-compatible API
now offers a token-counting endpoint, so integrations can check how many
input tokens a request will use before sending it.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/08dacd19da1b0eefd9d274d24ed59ec1e5d5a2de),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/23062e9fcaace42cf06db33f9533127bbbcd33d9)
- 🖲️ **Terminal instructions read fresh.** The instructions a terminal
server provides are now fetched for each request, so changing them on
the server takes effect immediately instead of after re-saving the
connection or restarting.
[#&#8203;27242](https://redirect.github.com/open-webui/open-webui/pull/27242)
- 🖥️ **Live terminal server policies.** Administrators can now read an
orchestrator terminal server's current policy and lifecycle settings
directly in connection settings rather than relying on a locally cached
copy.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/2f37e853d1259a901f736a823bad29dcc2c3b130),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/3005b7bc71fcbd5abc6e73c3e4caa4ea781cdb76)
- 🌍 **Model privacy at a glance.** Admins can now make a model public or
private straight from its menu in the model list, where each model is
marked as public, shared, or private.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/fb2ea272952ed96b0db5ac59a861637204100cb6)
- 📈 **Personal usage dashboard.** A new Usage tab in settings shows your
own activity over time, including a token-activity heatmap, current and
longest streaks, lifetime and peak token counts, your longest active
chat, and your most used models and tools.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/af9a315ac30b83241f3df5556d7a2abfcd5d25b0)
- 🧠 **Memories in settings.** Your memories are now listed directly in
personalization settings where you can search, add, edit, and remove
them, instead of being tucked behind a separate manage dialog.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/db934a3b4ff16532b48670d7cc75e7048a6db993)
- 💾 **Import notes and automations.** Notes can now be brought in from
text and markdown files, and automations can be exported and imported as
files, so you can move them between instances.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f8350360dfd60ff890b73fe2f39aaf20a52ad28b),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/2018546a7baeb853bb4d98e2fb2a092ef20aa431)
- 🧮 **Counts in the tabs.** The workspace tabs now show how many models,
knowledge bases, prompts, skills, and tools you have, and the admin tabs
do the same for users, groups, leaderboard entries, and feedback, so you
can see the size of each section without opening it.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/05e3f713175c1eea43a99f29521eb01700c21d3c),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/727041da78bcfcb44c0e4c83c4e6a641b7061b90),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f8ea15b84a274712dca33daa970f63ed7368043e)
- 🧾 **Group permissions at a glance.** The groups list now shows whether
each group uses custom or default permissions, without opening it.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/ccb1ab7739fbeb77c810036dcac240570034a56a),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/1d1f60ab440b167b9c6ab8f4011b884caa99f27d)
- 📤 **Streamed file transfers.** Uploading a model, pipeline or audio
file now sends it in chunks instead of holding the whole thing in
memory, and reading and writing files no longer blocks other requests,
so large transfers no longer spike memory or stall the server.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/429f2df50cd2f0ec8d0a1bb4136a46e2f94a4bf5),
[#&#8203;27351](https://redirect.github.com/open-webui/open-webui/pull/27351),
[#&#8203;27349](https://redirect.github.com/open-webui/open-webui/issues/27349)
- 🧰 **Built-in tool descriptions built once.** The descriptions handed
to the model for the built-in tools are now worked out once at startup
rather than rebuilt on every message.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/d727ee4d1febb2b72d5f6c26668c562eadca54f1),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/12974c9e4ed97b2d68c4ad129c057ff0e774254e),
[#&#8203;27374](https://redirect.github.com/open-webui/open-webui/pull/27374),
[#&#8203;27396](https://redirect.github.com/open-webui/open-webui/pull/27396)
- 🪺 **Records read without a double pass.** Loading a model, tool,
prompt, skill, note, knowledge base, channel or calendar no longer
converts the record twice on the way out.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f1409266feb224e74fe023d7459f1e2b5aad0b29),
[#&#8203;27377](https://redirect.github.com/open-webui/open-webui/pull/27377)
- 🔧 **Faster tool and knowledge base listings.** Listing tools no longer
loads each one's full source, and working out which tools and knowledge
bases you can see takes a single check rather than one per item.
[#&#8203;27387](https://redirect.github.com/open-webui/open-webui/pull/27387)
- 🧊 **Quicker collection checks on Chroma.** Checking whether a
collection exists now asks for that one collection instead of listing
them all, which grew slower with every knowledge base and file.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/48ee357156fd7f567ea13eb5ddba0a25701c0351),
[#&#8203;27394](https://redirect.github.com/open-webui/open-webui/pull/27394)
- 🔠 **Tokenizer loaded once.** The tokenizer used to split documents is
now kept after first use rather than being loaded again for every file.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/7e31f64bc81b2264136a85efc7bb86c00f346784),
[#&#8203;27394](https://redirect.github.com/open-webui/open-webui/pull/27394)
- 📗 **Faster knowledge base file lists.** Opening a knowledge base now
loads just the file names and details instead of the entire extracted
text of every document, so large collections appear almost instantly.
[#&#8203;27386](https://redirect.github.com/open-webui/open-webui/pull/27386),
[#&#8203;26144](https://redirect.github.com/open-webui/open-webui/issues/26144)
- 🗝️ **Faster file access checks.** Working out whether you can open a
file no longer scales with how many workspace models and knowledge bases
exist, so opening files and listing folder contents stays quick on large
instances.
[#&#8203;27383](https://redirect.github.com/open-webui/open-webui/pull/27383)
- 🕰️ **Faster automation scheduling.** Working out when an automation
that repeats every few minutes or hours runs next is now near instant,
instead of taking twenty seconds or more and slowing further each year.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/b3aead23da6cf8ebeedbd9fa3b97c7ac1a3f54ec),
[#&#8203;26954](https://redirect.github.com/open-webui/open-webui/issues/26954)
- 📁 **Faster folder loading.** Your folder list no longer runs a
separate lookup for every folder to check where it sits, so it loads in
a single pass.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9a49b271aaf5d6eeaec24ab974be38a8c68ddd76)
- 🎯 **One round of requests per folder click.** Selecting a folder in
the sidebar now fetches the folder, the folder tree, and each expanded
folder's chats once instead of two to four times.
[#&#8203;27540](https://redirect.github.com/open-webui/open-webui/pull/27540),
[#&#8203;27539](https://redirect.github.com/open-webui/open-webui/issues/27539)
- 🎧 **No wasted work when nobody is listening.** Updates for a chat
whose tab has been closed, or for requests made through the API, are no
longer packaged up only to be discarded, which matters most on long
streamed replies.
[#&#8203;27366](https://redirect.github.com/open-webui/open-webui/pull/27366),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/858e9236df1c3d84782e373c22b56cfc312b6db8)
- 📑 **Cheaper audit logging.** With audit logging on, each request is no
longer authenticated a second time just to record the log entry, so
audited instances carry noticeably less overhead.
[#&#8203;27373](https://redirect.github.com/open-webui/open-webui/pull/27373)
- 🪧 **Cheaper tagging after each reply.** Saving the tags generated for
a conversation now updates just that field instead of loading, rewriting
and re-reading the whole conversation, which cost more the longer the
chat.
[#&#8203;27382](https://redirect.github.com/open-webui/open-webui/pull/27382)
- ✍️ **Faster saves across the app.** Saving a chat, note, prompt, tool
or user setting no longer re-reads the record it just wrote, so writes
finish sooner, most noticeably on long conversations.
[#&#8203;27381](https://redirect.github.com/open-webui/open-webui/pull/27381),
[#&#8203;27379](https://redirect.github.com/open-webui/open-webui/pull/27379),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c182a95ffdb87bae3d47d93387ec1a26c97740a2),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/977c7930623b860949410a73922579daf81705a7)
- 🛢️ **Less database overhead per request.** SQLite installations no
longer run a connection check before every database call, and requests
that never touch the database skip the bookkeeping that used to run
regardless.
[#&#8203;27385](https://redirect.github.com/open-webui/open-webui/pull/27385)
- ⚡ **Faster memory lookups.** Stored memories are now indexed so
retrieving them stays quick as the number you have grows.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/28bdcb063b8d5d6a0b10943b1b2f87b16ff63621),
[#&#8203;26957](https://redirect.github.com/open-webui/open-webui/pull/26957)
- 🪪 **Fewer checks before a reply starts.** Working out whether you may
use a model now looks up the model and your group memberships once
instead of repeating both, including for every model a workspace model
is built on.
[#&#8203;27378](https://redirect.github.com/open-webui/open-webui/pull/27378)
- 👤 **Lighter user activity checks.** Checking whether someone is
currently active now reads only that timestamp rather than their whole
profile, including their profile image.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/c8f2e09fdcafc800c1e3af6da1cd6f2581cd9191),
[#&#8203;27224](https://redirect.github.com/open-webui/open-webui/pull/27224)
- 📨 **Fewer settings lookups when sending a message.** Sending a chat
message now reads the settings behind tools, file retrieval, voice,
skills and the code interpreter in fewer trips to the database, so
replies start sooner.
[#&#8203;27223](https://redirect.github.com/open-webui/open-webui/pull/27223)
- 🪄 **Lighter conversion for Ollama requests.** Preparing a request for
an Ollama model no longer copies the entire conversation before sending
it, which cost more with every message and repeated on each tool-call
round.
[#&#8203;27371](https://redirect.github.com/open-webui/open-webui/pull/27371)
- 🦙 **Fewer settings lookups on Ollama requests.** Ollama chat,
generation and embedding requests now read their connection settings
once instead of up to four times, so each request reaches the server
sooner.
[#&#8203;27226](https://redirect.github.com/open-webui/open-webui/pull/27226)
- 🧹 **Less repeated work on every response.** Security headers are now
worked out once at startup rather than rebuilt for each response, and
ordinary page requests skip the redirect handling they never needed, so
responses carry less overhead.
[#&#8203;27229](https://redirect.github.com/open-webui/open-webui/pull/27229)
- 🚀 **Lower per-request overhead.** Requests no longer each perform a
settings lookup before they are handled, trimming a little latency from
everything the app does.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/4493b56e424db29fa9e72310b1ca6b025c3e5f8b),
[#&#8203;27395](https://redirect.github.com/open-webui/open-webui/pull/27395),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6ff1df326c76824f0706671b0974df4035cb453f),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/85664f650cc111a6b170b97ed0c391d962717bec),
[#&#8203;27227](https://redirect.github.com/open-webui/open-webui/pull/27227)
- 💨 **Leaner filter handling while streaming.** Filters applied to a
streaming reply no longer re-read their settings and each plugin's full
source from the database for every chunk, so responses with filters
enabled cost the server far less work.
[#&#8203;27228](https://redirect.github.com/open-webui/open-webui/pull/27228),
[#&#8203;27372](https://redirect.github.com/open-webui/open-webui/pull/27372),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f9107edeebc7ee545d7e3c1f1b7d449c123ab398),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f578d8d67ec2c109b0d8c38d90eaeb4448f83610),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9acbe3aa0f258a3bda593bb98ec81c6acc458d20),
[#&#8203;27392](https://redirect.github.com/open-webui/open-webui/pull/27392)
- 🚦 **No filter bookkeeping without filters.** Streamed API responses
only build up the full reply for outlet filters when the model actually
has one configured, instead of doing it for every request.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/315a6b5995663eabe1c96776d66b6593860d47d6),
[#&#8203;27391](https://redirect.github.com/open-webui/open-webui/pull/27391)
- ✂️ **Cheaper tag detection while streaming.** Watching a reply for
reasoning and code blocks now examines only the newly arrived text
rather than rescanning the whole answer on every chunk, so a long answer
no longer costs progressively more as it grows.
[#&#8203;27360](https://redirect.github.com/open-webui/open-webui/pull/27360)
- 🌊 **Steadier long responses.** Building up a streamed reply no longer
costs more work as it grows, so long answers keep pace instead of
slowing down toward the end.
[#&#8203;27231](https://redirect.github.com/open-webui/open-webui/pull/27231),
[#&#8203;27359](https://redirect.github.com/open-webui/open-webui/pull/27359),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/ba556bd8f0517881cb250bb512631ddf8a0c82c3),
[#&#8203;27390](https://redirect.github.com/open-webui/open-webui/pull/27390)
- 📦 **Faster JSON handling as an option.** Administrators can now switch
the whole application to a faster encoder through a new "ENABLE\_ORJSON"
setting, covering request bodies, responses, upstream provider payloads
and live updates, where the encoding of live updates was the largest
single cost on the workers handling them in clustered deployments; it
stays off by default because the faster encoder is stricter about what
it accepts.
[#&#8203;27583](https://redirect.github.com/open-webui/open-webui/pull/27583)
- ⚙️ **Faster Redis handling.** The compiled "hiredis" parser now ships
as a dependency and is used automatically, so deployments backed by
Redis spend noticeably less processor time reading responses.
[#&#8203;27282](https://redirect.github.com/open-webui/open-webui/pull/27282)
- 🔗 **Fewer Redis round trips per chat.** Deployments backed by Redis
now look up the model and connected sessions once per request instead of
twice, and fetch the model list in a single call.
[#&#8203;27225](https://redirect.github.com/open-webui/open-webui/pull/27225)
- 🛰️ **Fewer Sentinel lookups.** Redis Sentinel deployments no longer
ask which server is the primary and open a fresh connection before every
single command, which had caused heavy connection churn and stalls under
load.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/75a8a0046b5b2ebd9942b25035b346aa953f81cc),
[#&#8203;27213](https://redirect.github.com/open-webui/open-webui/pull/27213),
[#&#8203;27210](https://redirect.github.com/open-webui/open-webui/issues/27210)
- 📡 **Lighter live connection handling.** Typing indicators, shared
document edits and reconnections no longer re-read your account or copy
the full participant list each time, and idle sessions are no longer
rewritten every few seconds.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/021c4c7a2e8b5b213f49800ecd331b1b18c2ef99),
[#&#8203;27393](https://redirect.github.com/open-webui/open-webui/pull/27393)
- 🏎️ **Faster chat search on PostgreSQL.** Searching chats on PostgreSQL
now reads from the message table instead of unpacking each
conversation's stored data row by row, so results stay quick as your
history grows.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/cc9a44569ef08b64ff44d15607c43966f362ce75),
[#&#8203;27221](https://redirect.github.com/open-webui/open-webui/issues/27221)
- ⚡ **Lighter model lists.** Model lists no longer carry embedded
profile images in their data, so they load faster.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/9281adc5647b7046e3ddcc53ac4b84be7f650221),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/f3a35507845e4a911c3d278d680a9989bb8d99ad)
- 🏗️ **Fewer queries when building the model list.** Assembling the
model list now makes fewer database round trips and no longer fetches
every plugin's source code along the way, so it comes together faster.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/6b655689ccbdf2111620d005a8e6dedb8fb673f8),
[#&#8203;27389](https://redirect.github.com/open-webui/open-webui/pull/27389)
- 🪶 **Model lists without knowledge text.** Model lists no longer
include the extracted text of files attached to a model as knowledge, so
they stay small regardless of how large those knowledge bases are.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/48625e657ff11161c3588af2747598f102c1a4d1),
[#&#8203;27287](https://redirect.github.com/open-webui/open-webui/issues/27287)
- 🔛 **Functions can react to being switched on or off.** Two new events
fire just before a function is enabled or disabled, and the function
being enabled receives its own event even though it is not active yet,
so it can run whatever setup or teardown it needs.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/94a60b04573acf6423e9c0519997b779f82e0560),
[#&#8203;26754](https://redirect.github.com/open-webui/open-webui/pull/26754),
[#&#8203;26748](https://redirect.github.com/open-webui/open-webui/discussions/26748)
- 🔛 **Multiple choice settings in plugins.** A tool or function can now
offer a setting where you tick several options from a list, fixed or
worked out at the time it is shown, instead of asking you to type a
comma-separated list of allowed values.
[#&#8203;26884](https://redirect.github.com/open-webui/open-webui/pull/26884),
[#&#8203;26848](https://redirect.github.com/open-webui/open-webui/issues/26848)
- 🔌 **Disable plugins entirely.** Administrators can now completely turn
off the built-in Tools and Functions plugin surfaces through a new
"ENABLE\_PLUGINS" setting, which hides them across the workspace and
admin areas and removes their execution paths.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/bd6e0b61c2ae073aba9556ae46c345f4749acb84),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/8e46450acd7ae11a4dee166d19a7c9833d991e79),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/951f96021a970fbd4837a4ee441565c0cf3d2824),
[Commit](https://redirect.github.com/open-webui/open-webui/commit/252e6fd855099e1c880f4def18aa09aedbe1733a)
- 🧵 **Lighter chat listings and search.** Building a page of chat search
results or a folder listing no longer copies each full conversation to
read its title and dates, so those pages come together faster and use
far less memory while they are built.
[#&#8203;27388](https://redirect.github.com/open-webui/open-webui/pull/27388)
- 📮 **Name lookups off the thread pool.** Looking up a hostname no
longer occupies one of the limited threads shared by every other piece
of blocking work, so model calls, searches, page fetches and tool calls
stop queueing behind each other once a few lookups are slow.
[#&#8203;27440](https://redirect.github.com/open-webui/open-webui/pull/27440)
- 🥬 **Faster web page parsing.** Pages pulled in by web search and web
retrieval are now read with a faster parser, cutting roughly a tenth off
the time spent on a ten result search.
[#&#8203;27439](https://redirect.github.com/open-webui/open-webui/pull/27439)
- 🧭 **No pointless lookups when filtering search results.** Filtering
web search results against a domain list no longer resolves every result
to an address first, which had turned a three second search into half a
minute wherever the resolver was slow or a name did not resolve.
[Commit](https://redirect.github.com/open-webui/open-webui/commit/42ea8a5a2f04b6a57ccb47a61611a62479b60b78),
[#&#8203;26920](https://redirect.github.com/open-webui/open-webui/issues/26920)
- 🚄 **Leaner passthrough streaming.** Responses the server only relays
now go straight through in whole network reads instead of being split
line by line, roughly halving the work spent shuttling a streamed reply
on those routes.
[#&#8203;27384](https://redirect.github.com/open-webui/open-webui/pull/27384)
- 🧶 **Web page parsing off the critical path.** Reading those pages no
longer holds up everything else on the server, so other people's
replies, live updates and health checks keep flowing during a search
instead of stalling for a second or more.
[#&#8203;27446](https://redirect.github.com/open-webui/open-webui/pull/27446)
- 🈶 **Faster uploads of non-English text files.** Working out the
encoding of an uploaded text file now samples the part that needs it
rather than scanning the whole file, taking a four megabyte Japanese or
Chinese document from several seconds down to well under one.
[#&#8203;27445](https://redirect.github.com/open-webui/open-webui/pull/27445)
- ♿ **Improved UI accessibility.** Keyboard and screen reader users can
now tell which chat in the sidebar is the one being viewed, open
reasoning and detail blocks in a response, expand sidebar sections and
open a folder without a mouse, sort the admin user list from the
keyboard and hear which column it is sorted by, open a dropdown and its
submenus with the keyboard, close them again with Escape and land back
where they started, hear which value a dropdown is set to rather than
only its label, hear what each admin settings switch, group permission
toggle, checkbox, API key field and advanced model parameter slider
controls, have the message box announced by its placeholder instead of
as an unnamed field, press Enter on Cancel in a confirmation dialog
without triggering the delete, reach the regenerate control, jump
straight past the sidebar to the conversation with a skip link, hear
what an icon-only button does across chat, calls, file previews, modals
and the admin pages rather than an unlabelled button, placeholder text,
section headings, field descriptions, inactive tab labels, timestamps,
counters and icons are now readable against their background when High
Contrast Mode is on, and sidebar buttons across notes, automations, the
playground, and admin pages announce whether they open or close the
sidebar. [#&#8203;275

> ✂ **Note**
> 
> PR body was truncated to here.


</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Luke Evans <contactluke@gmail.com>
## What

Adds a `## Code Review Rules` section to `AGENTS.md` — the section
heading Codex code review looks for when it reviews a pull request.

## Why

Piloting Codex code review (included in ChatGPT Plus) as a second,
advisory reviewer alongside the existing `claude/renovate-review` gate.
Without repository guidance it reviews against generic Kubernetes
expectations and reports this repo's deliberate patterns as defects.

The section is inert until the Codex GitHub app is installed on the
repository, so this change is safe to land on its own.

## Contents

- **Always flag** — the silent-failure cases: internal coordinates in a
public repo, plaintext secrets, an unescaped literal `${VAR}` deploying
blank, an app removal pruning its PVC.
- **Worth flagging** — repo-specific wiring: missing
`metadata.namespace`, quoted anchored ports, hyphenated app names
leaking into route hosts, extra route aliases spending DNS records,
missing `dependsOn` on the secret store, components declared in the
wrong file, protected-infra bumps needing a repo-side change.
- **Do not flag** — the carve-outs a generic reviewer gets wrong: bare
`${VAR}`, YAML anchors, digest-pinned image tags, `OCIRepository` tags
that are deliberately *not* digest-pinned, `HTTPRoute` with no
`Ingress`, schema complaints about pre-substitution YAML,
production-grade HA asks.

Explicitly scoped as advisory so the two reviewers stay complementary:
the gate keeps doing upstream changelog research on dependency PRs,
these rules aim Codex at repo-side wiring.

## Validation

`super-linter` v8.6.0 (the version pinned in `shared-workflows`) run
locally against the changed file with the repository's canonical
markdownlint config staged the way CI stages it — clean, exit 0.
Lefthook pre-commit and `check-internal-identifiers` both pass.
…v2.12.0) (#3970)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/pocket-id/pocket-id](https://redirect.github.com/pocket-id/pocket-id)
| minor | `v2.11.0` → `v2.12.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>pocket-id/pocket-id (ghcr.io/pocket-id/pocket-id)</summary>

###
[`v2.12.0`](https://redirect.github.com/pocket-id/pocket-id/blob/HEAD/CHANGELOG.md#v2120)

[Compare
Source](https://redirect.github.com/pocket-id/pocket-id/compare/v2.11.0...v2.12.0)

##### Bug Fixes

- sync group membership for users added at creation time
([#&#8203;1600](https://redirect.github.com/pocket-id/pocket-id/pull/1600)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- relax Francis DB usage while HA is still WIP
([#&#8203;1602](https://redirect.github.com/pocket-id/pocket-id/pull/1602)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- honor webauthn user verification setting
([0983e91](https://redirect.github.com/pocket-id/pocket-id/commit/0983e911693396d8c807331ed867be5369f501f2)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- horizontal shadow of cards in light mode cut off
([599f7d1](https://redirect.github.com/pocket-id/pocket-id/commit/599f7d118df0225abf96429c42c26d7c627942a3)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- datatype mismatch between postgres and sqlite causes import to fail
([ad06ea6](https://redirect.github.com/pocket-id/pocket-id/commit/ad06ea6e008ea61edd5a84df0fbab3125ff047c7)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- show only accessible clients on "My Apps" page
([e10f66c](https://redirect.github.com/pocket-id/pocket-id/commit/e10f66c07a8f4a8d42a03bb7edda14d4bf9ba31d)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- autofocus one time input fields
([#&#8203;1605](https://redirect.github.com/pocket-id/pocket-id/pull/1605)
by [@&#8203;James18232](https://redirect.github.com/James18232))
- enforce user verification for login assertions
([4743d59](https://redirect.github.com/pocket-id/pocket-id/commit/4743d5967a6b7e53d6d8c670c62f0bdea3abd4af)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- make oidc device code redemption atomic
([6bd058a](https://redirect.github.com/pocket-id/pocket-id/commit/6bd058ac46c771ff7dc133b72f42c6c341dba6f4)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- race condition in initial admin setup
([ca28ddc](https://redirect.github.com/pocket-id/pocket-id/commit/ca28ddcb04ce2905aaad0c5255caceae723cda56)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- fail early if webauthn session invalid
([968f97f](https://redirect.github.com/pocket-id/pocket-id/commit/968f97fa6174a1319bd33309bf647be3d11bd816)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))

##### Features

- add support for proxy protocol
([807bd9e](https://redirect.github.com/pocket-id/pocket-id/commit/807bd9e037f201ba1d87c65387091a61c5e65e54)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- add declaritive user id configuration
([#&#8203;1622](https://redirect.github.com/pocket-id/pocket-id/pull/1622)
by [@&#8203;schnz](https://redirect.github.com/schnz))
- migrate one-time and signup tokens to an actor
([#&#8203;1611](https://redirect.github.com/pocket-id/pocket-id/pull/1611)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- add support for declaritive client secret configuration
([#&#8203;1619](https://redirect.github.com/pocket-id/pocket-id/pull/1619)
by [@&#8203;schnz](https://redirect.github.com/schnz))
- add qr code alternative sign in method
([#&#8203;1594](https://redirect.github.com/pocket-id/pocket-id/pull/1594)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- migrate app locks to Francis
([#&#8203;1624](https://redirect.github.com/pocket-id/pocket-id/pull/1624)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- drop user initiated one time access token login method
([0c27f73](https://redirect.github.com/pocket-id/pocket-id/commit/0c27f733b95de63855264327443cc65cf2ccefba)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- display country and city on qr code login approval screen
([9e72bc1](https://redirect.github.com/pocket-id/pocket-id/commit/9e72bc1c70506146919a21058f5e20b0f042082a)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))

##### Other

- Bump the "all-dependencies" group with 3 updates across multiple
ecosystems
([#&#8203;1599](https://redirect.github.com/pocket-id/pocket-id/pull/1599)
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
- update AAGUIDs
([#&#8203;1608](https://redirect.github.com/pocket-id/pocket-id/pull/1608)
by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot])
- use actors for db configuration
([#&#8203;1604](https://redirect.github.com/pocket-id/pocket-id/pull/1604)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- remove not used permissions
([942bb3b](https://redirect.github.com/pocket-id/pocket-id/commit/942bb3be2e92bd7b6bf1d89c40cab49544194d43)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- upgrade vulnerable dependencies
([f6b02ef](https://redirect.github.com/pocket-id/pocket-id/commit/f6b02efe4542cd3a57ba222c42fafe1e968a32d8)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- fix missing data in `database.json`
([6e859de](https://redirect.github.com/pocket-id/pocket-id/commit/6e859de2dd55dfc59d9cde3fab5d7a9789c6aca9)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- Bump the "all-dependencies" group with 3 updates across multiple
ecosystems
([#&#8203;1621](https://redirect.github.com/pocket-id/pocket-id/pull/1621)
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
- use `NewTextHandler` instead of `NewHandler` for tint
([8563934](https://redirect.github.com/pocket-id/pocket-id/commit/8563934fd5d410c13e9ff58e56a07bef0ea22726)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- run unit tests on windows and linux
([31d62c6](https://redirect.github.com/pocket-id/pocket-id/commit/31d62c65e59f184d13aeef74860839665c183c78)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- correctly close filesystems
([6bd4679](https://redirect.github.com/pocket-id/pocket-id/commit/6bd4679bab03e16b85a0591d2c95ebdd530cf785)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- modularize email module and use actor for email verification
([#&#8203;1625](https://redirect.github.com/pocket-id/pocket-id/pull/1625)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- pin version of fosite fork
([91d3712](https://redirect.github.com/pocket-id/pocket-id/commit/91d37126fa916932a1097a4a60c161965aa24e50)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- translations remove unused translation strings
([d5eb3fe](https://redirect.github.com/pocket-id/pocket-id/commit/d5eb3fe62c5ddbfd7f2bc5c116f755dccd40d6b4)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- enforce eslint rules
([9060291](https://redirect.github.com/pocket-id/pocket-id/commit/9060291475aaadb5be2149213cfb647bb8381247)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- upgrade vulnerable dependencies
([0c5e014](https://redirect.github.com/pocket-id/pocket-id/commit/0c5e0149cd070b39e5da7722471885432d5b5452)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))

**Full Changelog**:
<pocket-id/pocket-id@v2.11.0...v2.12.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…2) (#3978)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/nodered/node-red](https://redirect.github.com/node-red/node-red-docker)
| patch | `5.0.1` → `5.0.2` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>node-red/node-red-docker (docker.io/nodered/node-red)</summary>

###
[`v5.0.2`](https://redirect.github.com/node-red/node-red-docker/releases/tag/v5.0.2)

[Compare
Source](https://redirect.github.com/node-red/node-red-docker/compare/v5.0.1...v5.0.2)

#### What's Changed

- Added image tags for major versions by
[@&#8203;simonjamain](https://redirect.github.com/simonjamain) in
[#&#8203;526](https://redirect.github.com/node-red/node-red-docker/pull/526)
- 🚀 Update to Node-RED 5.0.2 release by
[@&#8203;knolleary](https://redirect.github.com/knolleary) in
[#&#8203;527](https://redirect.github.com/node-red/node-red-docker/pull/527)
- Node-RED 5.0.2 -
<https://github.com/node-red/node-red/releases/tag/5.0.2>

#### New Contributors

- [@&#8203;simonjamain](https://redirect.github.com/simonjamain) made
their first contribution in
[#&#8203;526](https://redirect.github.com/node-red/node-red-docker/pull/526)

**Full Changelog**:
<node-red/node-red-docker@v5.0.1...v5.0.2>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…1) (#3979)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/seerr-team/seerr](https://redirect.github.com/seerr-team/seerr)
| patch | `v3.4.0` → `v3.4.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>seerr-team/seerr (ghcr.io/seerr-team/seerr)</summary>

###
[`v3.4.1`](https://redirect.github.com/seerr-team/seerr/releases/tag/v3.4.1)

[Compare
Source](https://redirect.github.com/seerr-team/seerr/compare/v3.4.0...v3.4.1)

##### 🐛 Bug Fixes

- *(ui)* Keep user list action buttons sized with a single user
([#&#8203;3311](https://redirect.github.com/seerr-team/seerr/issues/3311))
-
([f926248](https://redirect.github.com/seerr-team/seerr/commit/f926248e2daf660a452bbc16f36748adb240ab33))
- Don't delete requests when removing media from arr
([#&#8203;3288](https://redirect.github.com/seerr-team/seerr/issues/3288))
-
([3ee6f92](https://redirect.github.com/seerr-team/seerr/commit/3ee6f9200cb040c7ad910294da3a9415dc84e71a))
- Handle already-removed media in radarr/sonarr delete
([#&#8203;3209](https://redirect.github.com/seerr-team/seerr/issues/3209))
-
([8ea0c17](https://redirect.github.com/seerr-team/seerr/commit/8ea0c174ea6d23062a13f510924235f6d56b481e))

##### ⚙️ Miscellaneous Tasks

- *(release)* Prepare v3.4.1 -
([69f73a6](https://redirect.github.com/seerr-team/seerr/commit/69f73a6f1486fdb51b8ddae9a94a8dfb629f461c))
- *(release)* Prepare v3.4.1 release -
([5c8f1cb](https://redirect.github.com/seerr-team/seerr/commit/5c8f1cb54b816d42f01bd35eb2e755bf0d74339a))
- Fix docker login race condition
([#&#8203;3303](https://redirect.github.com/seerr-team/seerr/issues/3303))
-
([95e18de](https://redirect.github.com/seerr-team/seerr/commit/95e18ded1d6c7edf7e88f580e61266ef14b79475))
- Parallelize the action steps when possible
([#&#8203;3225](https://redirect.github.com/seerr-team/seerr/issues/3225))
-
([45f7a7a](https://redirect.github.com/seerr-team/seerr/commit/45f7a7a9abe43f5600db153b89750e9a2d76b916))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…e8 ➔ 2b124b4) (#3895)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/postgresql | digest | `b38bee8` → `2b124b4` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…#3980)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/autobrr/qui](https://redirect.github.com/autobrr/qui) | minor
| `v1.23.0` → `v1.24.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/1) for more information.

---

### Release Notes

<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>

###
[`v1.24.0`](https://redirect.github.com/autobrr/qui/releases/tag/v1.24.0)

##### Changelog

##### New Features

-
[`4fc31d1`](https://redirect.github.com/autobrr/qui/commit/4fc31d18aa27444d60c7635e7d3d01a4613b4991):
feat(backups): reclaim orphaned torrent cache blobs at startup
([#&#8203;2190](https://redirect.github.com/autobrr/qui/issues/2190))
([@&#8203;nitrobass24](https://redirect.github.com/nitrobass24))
-
[`cf3e4dd`](https://redirect.github.com/autobrr/qui/commit/cf3e4dd03306789fcbcad7d8b4661cf38996aad9):
feat(crossseed): detect ReFS block-cloned delete matches
([#&#8203;2183](https://redirect.github.com/autobrr/qui/issues/2183))
([@&#8203;Audionut](https://redirect.github.com/Audionut))
-
[`dd6b28f`](https://redirect.github.com/autobrr/qui/commit/dd6b28f59e2f6b949140cb4cdac9587d12f2fa05):
feat(crossseed): detect hardlinked cross-seeds in delete dialog
([#&#8203;2180](https://redirect.github.com/autobrr/qui/issues/2180))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`aba44c0`](https://redirect.github.com/autobrr/qui/commit/aba44c090283a429fdc9a63a3217e2d83192881e):
feat(crossseed): match season packs across alternate titles and anime
absolute numbering
([#&#8203;2105](https://redirect.github.com/autobrr/qui/issues/2105))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`2dcb341`](https://redirect.github.com/autobrr/qui/commit/2dcb34153478f8d1a912f9e2b589b70ca0d48765):
feat(qbittorrent): detect "torrent has been rejected" as unregistered
([#&#8203;2133](https://redirect.github.com/autobrr/qui/issues/2133))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`3306d62`](https://redirect.github.com/autobrr/qui/commit/3306d6234f3350d34303ad7144e5de961f0717b7):
feat(web): add Brazilian Portuguese (pt-BR) localization and i18n
coverage tooling
([#&#8203;2136](https://redirect.github.com/autobrr/qui/issues/2136))
([@&#8203;MaKTaiL](https://redirect.github.com/MaKTaiL))
-
[`9c5bdbc`](https://redirect.github.com/autobrr/qui/commit/9c5bdbc98dcb143a7e26f0e72aa4d8856a072e9b):
feat(web): add supporter subscription entry point
([#&#8203;2185](https://redirect.github.com/autobrr/qui/issues/2185))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))

##### Bug Fixes

-
[`85e52aa`](https://redirect.github.com/autobrr/qui/commit/85e52aa90fa8ca5a725ae63fc93f76117964d089):
fix(backups): overlap export stalls and cap the adaptive delay
([#&#8203;2188](https://redirect.github.com/autobrr/qui/issues/2188))
([@&#8203;nitrobass24](https://redirect.github.com/nitrobass24))
-
[`a13b6db`](https://redirect.github.com/autobrr/qui/commit/a13b6dbe32583cc8e8906b7f8a9b967004fa0959):
fix(backups): write cache blobs atomically
([#&#8203;2189](https://redirect.github.com/autobrr/qui/issues/2189))
([@&#8203;nitrobass24](https://redirect.github.com/nitrobass24))
-
[`250b115`](https://redirect.github.com/autobrr/qui/commit/250b1152efc86a7f5129271779fc58facf2723dc):
fix(crossseed): complete RSS-deduplicated searches and surface search
errors
([#&#8203;2162](https://redirect.github.com/autobrr/qui/issues/2162))
([@&#8203;jussaw](https://redirect.github.com/jussaw))
-
[`ef250e0`](https://redirect.github.com/autobrr/qui/commit/ef250e0d2ffaa1b80be636f4749e934899ebb8fd):
fix(crossseed): keep partial results when a single tracker fails
([#&#8203;2156](https://redirect.github.com/autobrr/qui/issues/2156))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`55d07a2`](https://redirect.github.com/autobrr/qui/commit/55d07a2d159b11194080fc6d7cb65af1522c0c3c):
fix(crossseed): retain candidates using exact size evidence
([#&#8203;2160](https://redirect.github.com/autobrr/qui/issues/2160))
([@&#8203;Audionut](https://redirect.github.com/Audionut))
-
[`0824c54`](https://redirect.github.com/autobrr/qui/commit/0824c5478d4f2578da447763318d0721b93c01ad):
fix(hardlink): use 128-bit Windows file IDs
([#&#8203;2182](https://redirect.github.com/autobrr/qui/issues/2182))
([@&#8203;Audionut](https://redirect.github.com/Audionut))
-
[`613dac8`](https://redirect.github.com/autobrr/qui/commit/613dac8d03fee844187fa2ce9d9bd4a1a8cfbe62):
fix(reannounce): update torrent age calculation and add 'started'
outcome to reannounce automation
([#&#8203;2135](https://redirect.github.com/autobrr/qui/issues/2135))
([@&#8203;MaKTaiL](https://redirect.github.com/MaKTaiL))
-
[`6acffb1`](https://redirect.github.com/autobrr/qui/commit/6acffb1fb6a2d8f104a85ea724935bd42f550344):
fix(web): update radix-ui packages to fix dialog dismissal regression
([#&#8203;2143](https://redirect.github.com/autobrr/qui/issues/2143))
([@&#8203;nitrobass24](https://redirect.github.com/nitrobass24))
-
[`05bf3f4`](https://redirect.github.com/autobrr/qui/commit/05bf3f485e1f1a74976b12aabd42eb12182e241f):
fix: preserve empty torrent path components
([#&#8203;2152](https://redirect.github.com/autobrr/qui/issues/2152))
([@&#8203;Mevas](https://redirect.github.com/Mevas))
-
[`914c74d`](https://redirect.github.com/autobrr/qui/commit/914c74d3497d82d8c06969040ff45fbc98954b14):
fix: reject qBittorrent never-completed sentinels in completion
detection, automations, and UI
([#&#8203;2171](https://redirect.github.com/autobrr/qui/issues/2171))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`b5c82c3`](https://redirect.github.com/autobrr/qui/commit/b5c82c3ebb3fdeff95012f6f8376cea9fbfe8f9c):
fix: sanitize non-UTF-8 bytes from torrent-derived strings
([#&#8203;2158](https://redirect.github.com/autobrr/qui/issues/2158))
([@&#8203;Zmegolaz](https://redirect.github.com/Zmegolaz))

##### Other Changes

-
[`04deece`](https://redirect.github.com/autobrr/qui/commit/04deece9c0ba765411c715ef02b8e32e7f4a0e51):
chore(deps): bump fast-uri from 3.1.3 to 3.1.4 in /web
([#&#8203;2174](https://redirect.github.com/autobrr/qui/issues/2174))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`4c9931e`](https://redirect.github.com/autobrr/qui/commit/4c9931ebfcad34f6d4d239b87400be5eae5f452b):
chore(deps): bump go-qbittorrent to v1.17.0
([#&#8203;2178](https://redirect.github.com/autobrr/qui/issues/2178))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`c6c052c`](https://redirect.github.com/autobrr/qui/commit/c6c052c5533d0f965c841874c46d1000a34bdedf):
chore(deps): bump postcss from 8.5.16 to 8.5.18 in /documentation
([#&#8203;2176](https://redirect.github.com/autobrr/qui/issues/2176))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`6c09481`](https://redirect.github.com/autobrr/qui/commit/6c094815fba3a80564a99db79c42e97f9762d8ea):
chore(deps): bump the github group with 2 updates
([#&#8203;2153](https://redirect.github.com/autobrr/qui/issues/2153))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`6113044`](https://redirect.github.com/autobrr/qui/commit/61130445e322e831f550c323749538902f87f0d5):
chore(deps): bump the github group with 4 updates
([#&#8203;2173](https://redirect.github.com/autobrr/qui/issues/2173))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`4ccd457`](https://redirect.github.com/autobrr/qui/commit/4ccd4571d77b552a57fef4ad61c2ab90e8ca5c43):
chore(deps): bump the github group with 7 updates
([#&#8203;2128](https://redirect.github.com/autobrr/qui/issues/2128))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`4eaaab3`](https://redirect.github.com/autobrr/qui/commit/4eaaab3cabde397d43e66f008a4b778b41953bb7):
chore(docs): fix missing tip close
([#&#8203;2155](https://redirect.github.com/autobrr/qui/issues/2155))
([@&#8203;Audionut](https://redirect.github.com/Audionut))
-
[`84b6359`](https://redirect.github.com/autobrr/qui/commit/84b63591e16363914070c9e3aa999bae2be1f467):
chore(web): bump postcss to 8.5.23
([#&#8203;2181](https://redirect.github.com/autobrr/qui/issues/2181))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`7ef6ccc`](https://redirect.github.com/autobrr/qui/commit/7ef6cccb4d4a9a4862884fbc98f81269289d1b94):
docs: add instructions for macOS Container
([#&#8203;2161](https://redirect.github.com/autobrr/qui/issues/2161))
([@&#8203;danielcg](https://redirect.github.com/danielcg))
-
[`2854ce7`](https://redirect.github.com/autobrr/qui/commit/2854ce753bd87b64fd07183fe84971f3922994f1):
docs: update Telegram Shoutrrr URL format
([#&#8203;2145](https://redirect.github.com/autobrr/qui/issues/2145))
([@&#8203;denisoster](https://redirect.github.com/denisoster))

**Full Changelog**:
<autobrr/qui@v1.23.0...v1.24.0>

##### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.24.0`
- `docker pull ghcr.io/autobrr/qui:latest`

##### What to do next?

- Join our [Discord server](https://discord.autobrr.com/qui)

Thank you for using qui!

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ce exposed (#3983)

The 2026-07-30 fleet-consistency work on the three doco-cd repos exposed
metrics that had no scrape jobs yet. Close the loop:

- seedbox-docker: docker_state_exporter (:9419) — the seedbox was the
one
box without container-lifecycle series; plus a lean seedbox-docker.rules
  group (down/unhealthy/flapping, 10m holds for the flappy tailnet path;
exporter-down is absorbed by the existing instance-wide health signals).
- nut-appliance-traefik: the appliance's new Traefik metrics entrypoint
  (:8082), matching seedbox-traefik.
- truenas-traefik + truenas-doco-cd: the NAS's new metrics entrypoint
and
  the newly published doco-cd :9120, matching the other two boxes.
- Refresh the NutApplianceHostMetricsMissing comment — its job regex now
  covers five scrapes, not three.
…as (#3988)

The two jobs added in #3983 targeted SECRET_STORAGE_SERVER, but
Traefik's
metrics entrypoint and doco-cd's :9120 publish on the NAS's dedicated
ingress alias address (bind-is-the-guard discipline), not the primary
address the host-network exporters answer on — so both scraped up=0. New
substitution var SECRET_STORAGE_INGRESS added to the cluster-secrets
item
and verified present in the cluster Secret before this lands.
…95602) (#3984)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/nodered/node-red](https://redirect.github.com/node-red/node-red-docker)
| digest | `ce23618` → `c195602` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….2.4 ➔ v5.2.5) (#3986)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/amruthpillai/reactive-resume](https://redirect.github.com/amruthpillai/reactive-resume)
| patch | `v5.2.4` → `v5.2.5` |

---

### Release Notes

<details>
<summary>amruthpillai/reactive-resume
(ghcr.io/amruthpillai/reactive-resume)</summary>

###
[`v5.2.5`](https://redirect.github.com/amruthpillai/reactive-resume/releases/tag/v5.2.5)

[Compare
Source](https://redirect.github.com/amruthpillai/reactive-resume/compare/v5.2.4...v5.2.5)

#### What's Changed

- fix: clamp page margin values to \[0, 100] to prevent crash on paste
by [@&#8203;Emran-Y](https://redirect.github.com/Emran-Y) in
[#&#8203;3277](https://redirect.github.com/amruthpillai/reactive-resume/pull/3277)
- feat: add semantic CSS stylesheets by
[@&#8203;amruthpillai](https://redirect.github.com/amruthpillai) in
[#&#8203;3274](https://redirect.github.com/amruthpillai/reactive-resume/pull/3274)
- Sync Translations from Crowdin by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in
[#&#8203;3279](https://redirect.github.com/amruthpillai/reactive-resume/pull/3279)
- docs: align pnpm version with packageManager field by
[@&#8203;santhiprakash](https://redirect.github.com/santhiprakash) in
[#&#8203;3278](https://redirect.github.com/amruthpillai/reactive-resume/pull/3278)

**Full Changelog**:
<amruthpillai/reactive-resume@v5.2.4...v5.2.5>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@LukeEvansTech

Copy link
Copy Markdown
Owner

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Another round soon, please!

Reviewed commit: 4fda29c546

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

LukeEvansTech and others added 4 commits July 30, 2026 15:48
#3990)

## The hole

The `device hostname (cr)` pattern in `check_internal_identifiers.py`
was:

```python
cr-(?!talos(?:-|\b))[a-z][a-z0-9]*(?:-[a-z0-9]+)+
```

That trailing `+` requires a **second** hyphenated segment, so a
single-segment device name matched nothing at all. `scan_text()` and
`scan_files()` share the same pattern dict, so the tracked-file path and
the prose path (commit messages, PR bodies) were both blind to it.

Consequence: one such name is already on `main` in a file that is not
allowlisted, and every PR carrying it passed `Internal Identifier Scan`
green.

## The fix

`+` → `*` on the trailing group. Verified the exclusions still hold:

| Input | Before | After |
|---|---|---|
| single-segment device name | ✗ missed | ✓ caught |
| two-segment device name | ✓ caught | ✓ caught |
| `ghcr-auth` (substring) | ✓ ignored | ✓ ignored |
| a Talos node name | ✓ ignored (node-name pattern owns it) | ✓ ignored
|
| `docker-backup` (app name) | ✓ ignored | ✓ ignored |

Both paths tested — tracked-file scan and `--text-file`.

## Cleanup

The tightened pattern finds three pre-existing occurrences, all in
explanatory comments where the name was incidental rather than
functional, so all three are reworded rather than allowlisted (the
allowlist is for values that operate the cluster). Full tracked scan is
clean afterwards: `OK -- no new internal infrastructure identifiers (all
1674 tracked files)`.

## How it surfaced

A Codex code-review trial on the open PRs flagged the name in a pending
PR — one this guard had just passed green. The finding's stated
rationale was wrong (it called the name "previously untracked"; it is
already on `main`), but chasing it found the regex defect.

## Validation

- `python3 .github/scripts/check_internal_identifiers.py` — clean
- Prose path spot-checked against the four cases above
- super-linter v8.6.0 locally, scoped to the changed files, with the
shared workflow's `VALIDATE_*=false` flags copied verbatim so the
polarity matches CI — exit 0
…d ➔ d5a18c0) (#3989)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/github/github-mcp-server | digest | `c491ffd` → `d5a18c0` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [uv](https://redirect.github.com/astral-sh/uv) | tools | patch |
`0.11.32` → `0.11.33` | `0.12.0` |

---

### Release Notes

<details>
<summary>astral-sh/uv (uv)</summary>

###
[`v0.11.33`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01133)

[Compare
Source](https://redirect.github.com/astral-sh/uv/compare/0.11.32...0.11.33)

Released on 2026-07-28.

##### Enhancements

- Abort panics in release builds for smaller uv binaries
([#&#8203;20271](https://redirect.github.com/astral-sh/uv/pull/20271))
- Use `.tar.gz` archives for Pyodide installs
([#&#8203;20667](https://redirect.github.com/astral-sh/uv/pull/20667))

##### Preview features

- Avoid checking any scripts in `uv check` unless `--script` is passed
([#&#8203;20676](https://redirect.github.com/astral-sh/uv/pull/20676))
- Check locked tools for malware before cache reuse
([#&#8203;20301](https://redirect.github.com/astral-sh/uv/pull/20301))
- Write and read `package.metadata`-free lockfiles
([#&#8203;20688](https://redirect.github.com/astral-sh/uv/pull/20688),
[#&#8203;20691](https://redirect.github.com/astral-sh/uv/pull/20691),
[#&#8203;20685](https://redirect.github.com/astral-sh/uv/pull/20685),
[#&#8203;20695](https://redirect.github.com/astral-sh/uv/pull/20695))

##### Bug fixes

- Correctly split dependencies into production and optional markers
([#&#8203;20671](https://redirect.github.com/astral-sh/uv/pull/20671))
- Fix discrepancies in argument parsing of exclude-newer
([#&#8203;20679](https://redirect.github.com/astral-sh/uv/pull/20679))
- Cleanup managed Python temporary directory on error
([#&#8203;20752](https://redirect.github.com/astral-sh/uv/pull/20752))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvZ2l0aHViLXJlbGVhc2UiLCJ0eXBlL3BhdGNoIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…65e ➔ 87a1f9c) (#3991)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/lukeevanstech/todoist-sort | digest | `a7da65e` → `87a1f9c` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate Bot and others added 27 commits August 10, 2026 09:02
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/dictionarry-hub/profilarr](https://redirect.github.com/Dictionarry-Hub/profilarr)
| minor | `2.0.9` → `2.1.0` |
|
[ghcr.io/dictionarry-hub/profilarr-parser](https://redirect.github.com/Dictionarry-Hub/profilarr)
| minor | `2.0.9` → `2.1.0` |

---

### Release Notes

<details>
<summary>Dictionarry-Hub/profilarr
(ghcr.io/dictionarry-hub/profilarr)</summary>

###
[`v2.1.0`](https://redirect.github.com/Dictionarry-Hub/profilarr/releases/tag/v2.1.0)

[Compare
Source](https://redirect.github.com/Dictionarry-Hub/profilarr/compare/v2.0.9...v2.1.0)

##### v2.1.0

##### ✨ Features

- Add upgrade filter preview
([#&#8203;693](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/693))
- Support env-managed API key
([#&#8203;800](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/800))
- Support database sync priority per Arr instance
([#&#8203;694](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/694))
- Auto-select condition pattern by name
([#&#8203;806](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/806))
- Add size-based upgrade selectors
([#&#8203;880](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/880))

##### 🐛 Fixes

- Use display-name map for language enum lookup
([#&#8203;753](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/753))
- Strip TypeScript in Svelte scripts for rolldown build
([#&#8203;767](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/767))
- Remove unsupported semver-major-days from github-actions cooldown
([#&#8203;773](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/773))
- Improve custom format scoring toggles
([#&#8203;788](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/788))
- Enforce page meta on route pages
([#&#8203;789](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/789))
- Replace gcompat alpine runtime
([#&#8203;792](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/792))
- Pre-cache bcrypt native library
([#&#8203;793](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/793))
- Treat upgrade tags and genres as sets
([#&#8203;803](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/803))
- Support decimal custom format sizes
([#&#8203;805](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/805))
- Match arr source fallback in parser
([#&#8203;815](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/815))
- Use import-map aliases for vite, svelte-check, openapi-typescript
invocations
([#&#8203;816](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/816))
- Correct Arr log level pagination
([#&#8203;875](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/875))
- Align Profilarr and Arr log views
([#&#8203;877](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/877))
- Preserve custom formats from all synced databases
([#&#8203;879](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/879))
- Add all-field entity filters
([#&#8203;882](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/882))
- Add setting to disable sync prompt
([#&#8203;883](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/883))
- Remove stale library client cache
([#&#8203;884](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/884))
- Calculate Sonarr upgrade scores from episode files
([#&#8203;885](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/885))
- Improve draggable card contrast
([#&#8203;887](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/887))

##### 📚 Documentation

- Add release communication process
([#&#8203;730](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/730))
- Document image release channels in README
([#&#8203;844](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/844))

##### ♻️ Refactors

- Migrate runtime images to Alpine
([#&#8203;770](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/770))
- Consolidate all dependencies into deno.jsonc
([#&#8203;783](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/783))

##### 🔧 Maintenance

- Add Trivy container scanning
([#&#8203;771](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/771))
- Update dependabot config
([#&#8203;772](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/772))
- Hide dependency updates from release notes
([#&#8203;787](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/787))
- Pin Deno 2.8 toolchain
([#&#8203;795](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/795))

##### ⚙️ CI

- Harden supply chain configuration
([#&#8203;818](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/818))
- Add rolling major-version image tag
([#&#8203;828](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/828))

##### 🌱 New Contributors

- [@&#8203;Amoenus](https://redirect.github.com/Amoenus) made their
first contribution in
[#&#8203;800](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/800)
- [@&#8203;MrMarble](https://redirect.github.com/MrMarble) made their
first contribution in
[#&#8203;753](https://redirect.github.com/Dictionarry-Hub/profilarr/issues/753)

**Full Changelog**:
<Dictionarry-Hub/profilarr@v2.0.9...v2.1.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…6-08-08) (#4200)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[homebridge/homebridge](https://redirect.github.com/homebridge/docker-homebridge)
| minor | `2026-07-31` → `2026-08-08` |

---

### Release Notes

<details>
<summary>homebridge/docker-homebridge (homebridge/homebridge)</summary>

###
[`v2026-08-08`](https://redirect.github.com/homebridge/docker-homebridge/releases/tag/2026-08-08):
Homebridge Docker Release 2026-08-08

[Compare
Source](https://redirect.github.com/homebridge/docker-homebridge/compare/2026-08-05...2026-08-08)

#### Homebridge Docker Image

This Ubuntu Linux based Docker image allows you to run
[Nfarina's](https://redirect.github.com/nfarina)
[Homebridge](https://redirect.github.com/homebridge/homebridge) on your
home network which emulates the iOS HomeKit API.

This is a multi-arch image and will run on x86\_64, Raspberry Pi 2, 3,
4, Zero 2 W, or other Docker-enabled ARMv7/8 devices. Docker will
automatically pull the correct image for your system.

| Image Tag | Architectures | Base Image | Release Type |
| :------------- | :---------------------- | :----------- | :-----------
|
| latest, ubuntu | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Stable |
| synology | amd64, arm32v7, arm64v8 | Ubuntu 22.04 | Stable |
| beta | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Beta |
| alpha | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Alpha |
| legacy | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Legacy |

##### Release Types

- **Stable** (`latest`, `ubuntu`): Stable releases using the latest
stable versions of Homebridge and plugins
- **Legacy** (`legacy`, `legacy`): Stable releases using the latest
stable versions of Homebridge 1.x and plugins
- **Beta** (`beta`): Pre-release versions with beta versions of
Homebridge and the Homebridge UI for testing new features
- **Alpha** (`alpha`): Early pre-release versions with alpha versions of
Homebridge and the Homebridge UI for early testing and development

#### Current Package Manifest:

##### Docker.manifest

Homebridge Docker Package Manifest

Release Version: 2026-08-08

|         Package        | Version |
| :--------------------: | :-----: |
|         Ubuntu         |  24.04  |
|  ffmpeg for homebridge |  v2.2.2 |
| Homebridge APT Package | v2.0.14 |
|         NodeJS         | 24.19.0 |
|      Homebridge UI     |  5.27.0 |
|       Homebridge       |  2.3.0  |

#### Docker Build Instruction Changes

-
**[@&#8203;homebridge/homebridge-apt-pkg](https://redirect.github.com/homebridge/homebridge-apt-pkg)**:
Updated from 2.0.13 to 2.0.14

#### Changes Since Previous Release (2026-08-05):

##### Changes in Docker.manifest

```diff
- |Homebridge APT Package|v2.0.13|
+ |Homebridge APT Package|v2.0.14|
- |Homebridge|2.2.1|
+ |Homebridge|2.3.0|
```

##### Docker Homebridge Changes

##### Code Changes

- Update stable dependencies in .
([#&#8203;1062](https://redirect.github.com/homebridge/docker-homebridge/issues/1062))
(`acce10a`)
- Update alpha dependencies in alpha
([#&#8203;1061](https://redirect.github.com/homebridge/docker-homebridge/issues/1061))
(`a7c07cf`)
- Update beta dependencies in beta
([#&#8203;1060](https://redirect.github.com/homebridge/docker-homebridge/issues/1060))
(`48e64e5`)
- Update legacy dependencies in legacy
([#&#8203;1059](https://redirect.github.com/homebridge/docker-homebridge/issues/1059))
(`de9a1da`)
- Update alpha dependencies in alpha
([#&#8203;1058](https://redirect.github.com/homebridge/docker-homebridge/issues/1058))
(`d60bfc0`)
- Update beta dependencies in beta
([#&#8203;1057](https://redirect.github.com/homebridge/docker-homebridge/issues/1057))
(`fcb2ca2`)

###
[`v2026-08-05`](https://redirect.github.com/homebridge/docker-homebridge/releases/tag/2026-08-05):
Homebridge Docker Release 2026-08-05

[Compare
Source](https://redirect.github.com/homebridge/docker-homebridge/compare/2026-07-31...2026-08-05)

#### Homebridge Docker Image

This Ubuntu Linux based Docker image allows you to run
[Nfarina's](https://redirect.github.com/nfarina)
[Homebridge](https://redirect.github.com/homebridge/homebridge) on your
home network which emulates the iOS HomeKit API.

This is a multi-arch image and will run on x86\_64, Raspberry Pi 2, 3,
4, Zero 2 W, or other Docker-enabled ARMv7/8 devices. Docker will
automatically pull the correct image for your system.

| Image Tag | Architectures | Base Image | Release Type |
| :------------- | :---------------------- | :----------- | :-----------
|
| latest, ubuntu | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Stable |
| synology | amd64, arm32v7, arm64v8 | Ubuntu 22.04 | Stable |
| beta | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Beta |
| alpha | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Alpha |
| legacy | amd64, arm32v7, arm64v8 | Ubuntu 24.04 | Legacy |

##### Release Types

- **Stable** (`latest`, `ubuntu`): Stable releases using the latest
stable versions of Homebridge and plugins
- **Legacy** (`legacy`, `legacy`): Stable releases using the latest
stable versions of Homebridge 1.x and plugins
- **Beta** (`beta`): Pre-release versions with beta versions of
Homebridge and the Homebridge UI for testing new features
- **Alpha** (`alpha`): Early pre-release versions with alpha versions of
Homebridge and the Homebridge UI for early testing and development

#### Current Package Manifest:

##### Docker.manifest

Homebridge Docker Package Manifest

Release Version: 2026-08-05

|         Package        | Version |
| :--------------------: | :-----: |
|         Ubuntu         |  24.04  |
|  ffmpeg for homebridge |  v2.2.2 |
| Homebridge APT Package | v2.0.13 |
|         NodeJS         | 24.19.0 |
|      Homebridge UI     |  5.27.0 |
|       Homebridge       |  2.2.1  |

#### Docker Build Instruction Changes

-
**[@&#8203;homebridge/homebridge-apt-pkg](https://redirect.github.com/homebridge/homebridge-apt-pkg)**:
Updated from 2.0.12 to 2.0.13

#### Changes Since Previous Release (2026-07-31):

##### Changes in Docker.manifest

```diff
- |Homebridge APT Package|v2.0.12|
+ |Homebridge APT Package|v2.0.13|
- |NodeJS|24.18.1|
+ |NodeJS|24.19.0|
```

##### Docker Homebridge Changes

##### Code Changes

- Update stable dependencies in .
([#&#8203;1056](https://redirect.github.com/homebridge/docker-homebridge/issues/1056))
(`a2ba13a`)
- Update synology dependencies in synology
([#&#8203;1055](https://redirect.github.com/homebridge/docker-homebridge/issues/1055))
(`40565d4`)
- Update alpha dependencies in alpha
([#&#8203;1054](https://redirect.github.com/homebridge/docker-homebridge/issues/1054))
(`81e8824`)
- Update beta dependencies in beta
([#&#8203;1053](https://redirect.github.com/homebridge/docker-homebridge/issues/1053))
(`b175f95`)
- Update alpha dependencies in alpha
([#&#8203;1052](https://redirect.github.com/homebridge/docker-homebridge/issues/1052))
(`61432bc`)
- Update beta dependencies in beta
([#&#8203;1051](https://redirect.github.com/homebridge/docker-homebridge/issues/1051))
(`8d56901`)
- Update alpha dependencies in alpha
([#&#8203;1050](https://redirect.github.com/homebridge/docker-homebridge/issues/1050))
(`286bb18`)
- Update beta dependencies in beta
([#&#8203;1049](https://redirect.github.com/homebridge/docker-homebridge/issues/1049))
(`10161e4`)
- Update legacy dependencies in legacy
([#&#8203;1048](https://redirect.github.com/homebridge/docker-homebridge/issues/1048))
(`c323a7d`)
- Update alpha dependencies in alpha
([#&#8203;1047](https://redirect.github.com/homebridge/docker-homebridge/issues/1047))
(`f2c1484`)
- Update beta dependencies in beta
([#&#8203;1046](https://redirect.github.com/homebridge/docker-homebridge/issues/1046))
(`704bf49`)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…27.0) (#4199)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/techarohq/anubis](https://images.chainguard.dev/directory/image/static/overview)
([source](https://redirect.github.com/chainguard-images/images/tree/HEAD/images/static))
| minor | `v1.26.2` → `v1.27.0` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…7.5) (#4198)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/s1t5/mailarchiver](https://redirect.github.com/s1t5/mail-archiver)
| minor | `2607.4` → `2607.5` |

---

### Release Notes

<details>
<summary>s1t5/mail-archiver (ghcr.io/s1t5/mailarchiver)</summary>

###
[`v2607.5`](https://redirect.github.com/s1t5/mail-archiver/releases/tag/2607.5)

[Compare
Source](https://redirect.github.com/s1t5/mail-archiver/compare/2607.4...2607.5)

##### ⚙️ Improvements

- **Last Sync Display During Full Sync** - Account lists, dashboard, and
account details/edit pages now show a localized "Synchronization
running…" badge (with spinner) instead of the misleading 1970-01-01
epoch timestamp while a full sync is in progress. A "Synchronization
pending…" badge is shown when the epoch is set but no sync job is
currently running.

##### 🐛 Bug Fixes

- **Account Actions Dropdown Clipping** - On the Mail Accounts desktop
table, the kebab actions menu was clipped by the container and only
reachable by scrolling inside the table. The container now allows
vertical overflow on desktop so the menu is fully visible.

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… ➔ v3.26.2) (#4197)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/raylabshq/gitea-mirror](https://redirect.github.com/RayLabsHQ/gitea-mirror)
| minor | `v3.25.0` → `v3.26.2` |

---

### Release Notes

<details>
<summary>RayLabsHQ/gitea-mirror
(ghcr.io/raylabshq/gitea-mirror)</summary>

###
[`v3.26.2`](https://redirect.github.com/RayLabsHQ/gitea-mirror/releases/tag/v3.26.2)

[Compare
Source](https://redirect.github.com/RayLabsHQ/gitea-mirror/compare/v3.26.1...v3.26.2)

##### Fixes

- **Smoother hover scrolling for long repository names.** The marquee
added in v3.26.1 was choppy because it animated a layout property. It
now uses a GPU-composited transform, so the scroll is smooth. The hover
target is also bigger: hovering anywhere over the repository cell
scrolls both the name and the owner/repo path together.

**Full Changelog**:
<RayLabsHQ/gitea-mirror@v3.26.1...v3.26.2>

###
[`v3.26.1`](https://redirect.github.com/RayLabsHQ/gitea-mirror/releases/tag/v3.26.1)

[Compare
Source](https://redirect.github.com/RayLabsHQ/gitea-mirror/compare/v3.26.0...v3.26.1)

##### Fixes

- **Long repository names no longer wrap in the repositories table.**
Names and owner/repo paths that used to break onto two lines now stay on
a single line, truncated with an ellipsis. Hovering over the text
scrolls it sideways so you can read the full name, and it slides back
when you move the mouse away.

**Full Changelog**:
<RayLabsHQ/gitea-mirror@v3.26.0...v3.26.1>

###
[`v3.26.0`](https://redirect.github.com/RayLabsHQ/gitea-mirror/releases/tag/v3.26.0)

[Compare
Source](https://redirect.github.com/RayLabsHQ/gitea-mirror/compare/v3.25.0...v3.26.0)

##### Features

- **GitHub API calls now reuse ETags across syncs**
([#&#8203;356](https://redirect.github.com/RayLabsHQ/gitea-mirror/issues/356),
thanks [@&#8203;joshfree](https://redirect.github.com/joshfree)). Every
GET replays the previously seen `ETag` as `If-None-Match`, so when
nothing changed GitHub answers `304 Not Modified` and the cached body is
used instead of a full download. Authorized 304s do not count against
the token's primary rate limit, so large mirror sets and short sync
intervals are much less likely to hit throttling. The cache is in-memory
and per-user, keyed by the fully expanded request URL, bounded by both
entry count and a 64MB byte budget, and clients created with only a
token get a hashed token scope so users never share cache entries. No
configuration needed and no schema changes; sync results are identical.

**Full Changelog**:
<RayLabsHQ/gitea-mirror@v3.25.0...v3.26.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…v2.13.0) (#4196)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/pocket-id/pocket-id](https://redirect.github.com/pocket-id/pocket-id)
| minor | `v2.12.0` → `v2.13.0` |

---

### Release Notes

<details>
<summary>pocket-id/pocket-id (ghcr.io/pocket-id/pocket-id)</summary>

###
[`v2.13.0`](https://redirect.github.com/pocket-id/pocket-id/blob/HEAD/CHANGELOG.md#v2130)

[Compare
Source](https://redirect.github.com/pocket-id/pocket-id/compare/v2.12.0...v2.13.0)

##### Bug Fixes

- retry qr code login polling for known transient gateway responses
([7039692](https://redirect.github.com/pocket-id/pocket-id/commit/703969278be2a6b2cae30ca89dba4b73b0c969fa)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- decrease QR code login session duration to 5 minutes
([e35be30](https://redirect.github.com/pocket-id/pocket-id/commit/e35be309a3d40064617ef0ad557476c93ba983a9)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- show more user-friendly error message if QR code has expired
([27199f6](https://redirect.github.com/pocket-id/pocket-id/commit/27199f61d4adaeca463db68980dae6c2a885c5b4)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- one-time-access-token CLI fails with "RuntimePSKs is required"
([#&#8203;1637](https://redirect.github.com/pocket-id/pocket-id/pull/1637)
by [@&#8203;salcatroppa](https://redirect.github.com/salcatroppa))
- session revoke fails if orphaned session tokens exist
([598895e](https://redirect.github.com/pocket-id/pocket-id/commit/598895e7c53df28598d578896f6396241e9e9ef7)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- disable api key auth for webauthn register endpoints
([db64b15](https://redirect.github.com/pocket-id/pocket-id/commit/db64b150be9046ee971f520b4c30f3b3d434facf)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- explicitly set SameSite to Lax for cookies
([69d55ad](https://redirect.github.com/pocket-id/pocket-id/commit/69d55ada6c695c47f764285ca9e94736e50a8103)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- explicitly require JSON for request bodies
([1238bf0](https://redirect.github.com/pocket-id/pocket-id/commit/1238bf0f378340d101c90295990b514131b10fe7)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- don't rely on content length header for optional json binding
([2c7d1b6](https://redirect.github.com/pocket-id/pocket-id/commit/2c7d1b63e1a366718d0c1951475e791922bb2445)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- respect log level in HTTP request logs
([488c50e](https://redirect.github.com/pocket-id/pocket-id/commit/488c50ef95e3e88f3a0085a67b399819a4647c7f)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- don't skip rate limits for loopback addresses
([140b5d3](https://redirect.github.com/pocket-id/pocket-id/commit/140b5d3cb440ccc7a30a3a1c9aae2f7a9d5efb4a)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- make OIDC client token lifetimes optional
([#&#8203;1650](https://redirect.github.com/pocket-id/pocket-id/pull/1650)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- in non-HA mode, increase AlarmLeaseDuration
([#&#8203;1660](https://redirect.github.com/pocket-id/pocket-id/pull/1660)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- separate TLS inputs and preserve certificate reloads
([#&#8203;1653](https://redirect.github.com/pocket-id/pocket-id/pull/1653)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- brotli compression ignored
([#&#8203;1661](https://redirect.github.com/pocket-id/pocket-id/pull/1661)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- align last signed in text left
([c87012a](https://redirect.github.com/pocket-id/pocket-id/commit/c87012ae01cb9e85ab305fffc40347297eff6ffb)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))

##### Features

- make oauth access tokens RFC 9068 compliant
([7c55bdf](https://redirect.github.com/pocket-id/pocket-id/commit/7c55bdf115fc5b7fea89ef5cd3c79dc926ddf5ac)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- implement OAuth Client ID Metadata Document
([#&#8203;1526](https://redirect.github.com/pocket-id/pocket-id/pull/1526)
by [@&#8203;jfroy](https://redirect.github.com/jfroy))
- add ability to customize session duration of clients
([#&#8203;1641](https://redirect.github.com/pocket-id/pocket-id/pull/1641)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- add observability to actors
([#&#8203;1646](https://redirect.github.com/pocket-id/pocket-id/pull/1646)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- include Francis data in Pocket ID backups
([#&#8203;1645](https://redirect.github.com/pocket-id/pocket-id/pull/1645)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- add settings for limiting what passkeys can be used
([#&#8203;1662](https://redirect.github.com/pocket-id/pocket-id/pull/1662)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))

##### Other

- preserve tab indentation for package.json in release script
([a1ebf4e](https://redirect.github.com/pocket-id/pocket-id/commit/a1ebf4e98b65fa465f99bfa2fb9694a903076a32)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- Bump the "all-dependencies" group with 3 updates across multiple
ecosystems
([#&#8203;1639](https://redirect.github.com/pocket-id/pocket-id/pull/1639)
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
- use paraglide markup instead of custom implementation
([b08ac7b](https://redirect.github.com/pocket-id/pocket-id/commit/b08ac7bf7de04872a83913db19fc6392ecf7bd96)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- fix wrong database version in `database.json`
([281bea5](https://redirect.github.com/pocket-id/pocket-id/commit/281bea54d351128e29bb2e54455a7cb2e619554a)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- standardize API error handling
([#&#8203;1635](https://redirect.github.com/pocket-id/pocket-id/pull/1635)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- add deepsec to gitignore
([e3e0ddc](https://redirect.github.com/pocket-id/pocket-id/commit/e3e0ddc192d01de35b8f907144ac66b6b2963ac0)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- upgrade vulnerable dependencies
([9320144](https://redirect.github.com/pocket-id/pocket-id/commit/9320144991fa0f9f6c1419af0c78c7e2395dc61e)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- remove unused curl dependency from Dockerfile
([98160b2](https://redirect.github.com/pocket-id/pocket-id/commit/98160b20a15056535bf12d357b7d97c63a165cd0)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- remove invalid unit test
([95809dd](https://redirect.github.com/pocket-id/pocket-id/commit/95809dd29cea92e30f54c34876305f7a27a595bd)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- use smaller francis.bin
([4fe6f06](https://redirect.github.com/pocket-id/pocket-id/commit/4fe6f0688c2760abfe35558ffc9126f3a1e9edc0)
by [@&#8203;stonith404](https://redirect.github.com/stonith404))
- move GeoLite to its own package
([#&#8203;1647](https://redirect.github.com/pocket-id/pocket-id/pull/1647)
by [@&#8203;ItalyPaleAle](https://redirect.github.com/ItalyPaleAle))
- fix formatting
([#&#8203;1666](https://redirect.github.com/pocket-id/pocket-id/pull/1666)
by [@&#8203;Copilot](https://redirect.github.com/Copilot))

**Full Changelog**:
<pocket-id/pocket-id@v2.12.0...v2.13.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…3 ➔ 1.4.0) (#4195)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/matter-js/matterjs-server | minor | `1.3.3` → `1.4.0` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…es (1.5.4 ➔ 1.6.0) (#4194)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/journeydocker/plex-auto-languages](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages)
| minor | `1.5.4` → `1.6.0` |

---

### Release Notes

<details>
<summary>JourneyDocker/Plex-Auto-Languages
(ghcr.io/journeydocker/plex-auto-languages)</summary>

###
[`v1.6.0`](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/releases/tag/1.6.0)

[Compare
Source](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/compare/1.5.4...1.6.0)

##### Features

- parallelize alert handling and user fan-out
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/5249852a333faaad75e0fce80b91357a176065ec))
- schedule tasks on specific days
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/0cf710378be0b1a8c2822deda0171be4254a66c0))
- **cache**: add EpisodeRef record for post-refresh consumers
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/4b3f405c2d9b71e71c6beadf25abe89d2344c9aa))
- add ref-path helpers for naming, filepath and show-label checks
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/5caa38285895cceedd29dff357a4935a74f42c7d))
- add ref-returning recently-added lookup
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/fae28033cd0a128cfe63985004b6cfb1dcb93c80))

##### Bug Fixes

- **cache**: stream library refresh instead of loading every episode at
once
[#&#8203;102](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/102)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/94513885548ac7ef1c586756682ffc889ece02e7))
- prevent errors with incomplete episode data
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/158173d418498dd474632cf103596c503e07303f))
- **cache**: return lightweight refs instead of retaining Episodes
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/72e0e0c90540a6abd05737ed4ad4dceeceb9e318))
- stamp librarySectionTitle from the owning section to avoid a reload
per episode
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/2d6545cef5cbd9dcd2d1749ac93148889dea88a1))
- **perf**: boost alert processing under load
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/8ad52950383a6c5abc375e88f73a29f6c955ec5f))

##### Code Refactoring

- consume EpisodeRef in scheduler and status handlers
[#&#8203;105](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/105)
([nickwolf](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/4bba6bec3f38eb49a2006b9096c7a40cff79913e))

##### Chores

- **deps**: update dependency apprise to v1.12.0
([#&#8203;98](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/98))
[#&#8203;98](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/98)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/30b7d7bda346ec898dcb2f378b945eef33809e7f))
- **deps**: update dependency tqdm to v4.68.4
([#&#8203;99](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/99))
[#&#8203;99](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/99)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/f2218eae9d8b1e60c2acf3a578a386fe73d541bc))
- **deps**: update dependency plexapi to v4.18.2
([#&#8203;100](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/100))
[#&#8203;100](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/100)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/83ee0da56b9be564272ac697046b64a5f8929133))
- **deps**: update dependency tqdm to v4.69.0
([#&#8203;104](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/104))
[#&#8203;104](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/104)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/1fb6277aeb1743574c4df8ea0d323e0ac5394e42))
- quiet down alert handler status logs
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/ed1d225583de69ed22f88d9c3c3d97aa5fabb9f6))
- **deps**: update dependency tqdm to v4.69.1
([#&#8203;106](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/106))
[#&#8203;106](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/106)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/2a9741d478dbf64691408f4b943ef14013a6d450))
- **deps**: update dependency tqdm to v4.70.0
([#&#8203;107](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/issues/107))
[#&#8203;107](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/107)
([renovate\[bot\]](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/aaa60e27c3fa725eaf98f9959c0a986967f2ddad))
- **release**: 1.6.0
([JourneyOver](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/793706d2738621d0e228756c36066ea41337abc1))

##### Commits

-
[`a0701b8`](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/a0701b8):
ignore none sub if ref video not have sub (devildant)
[#&#8203;95](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/95)
-
[`5d9de72`](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/5d9de72):
optimize (devildant)
[#&#8203;95](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/95)
-
[`d952b15`](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/commit/d952b15):
update version string to 1.5.5-dev (JourneyOver)
[#&#8203;95](https://redirect.github.com/JourneyDocker/Plex-Auto-Languages/pull/95)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…(2026.7.4 ➔ 2026.8.1) (#4193)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/home-assistant](https://ghcr.io/home-operations/home-assistant)
([source](https://redirect.github.com/home-assistant/core)) | minor |
`2026.7.4` → `2026.8.1` |

---

### Release Notes

<details>
<summary>home-assistant/core
(ghcr.io/home-operations/home-assistant)</summary>

###
[`v2026.8.1`](https://redirect.github.com/home-assistant/core/releases/tag/2026.8.1)

[Compare
Source](https://redirect.github.com/home-assistant/core/compare/2026.8.0...2026.8.1)

- Fixes
[#&#8203;173399](https://redirect.github.com/home-assistant/core/issues/173399)
Seerr webhook registration ([@&#8203;shtefko] - [#&#8203;177201])
([overseerr docs])
- Debounce Matter cover state writes to coalesce split attribute updates
([@&#8203;agners] - [#&#8203;177540]) ([matter docs])
- Bump pydaikin to 2.18.4 ([@&#8203;fredrike] - [#&#8203;178001])
([daikin docs])
- Adapt vicare to set via\_device\_id in DeviceInfo
([@&#8203;emontnemery] - [#&#8203;178229]) ([vicare docs])
- Adapt mqtt to set via\_device\_id in DeviceInfo ([@&#8203;emontnemery]
- [#&#8203;178234]) ([mqtt docs])
- bump pyenphase to 3.2.1 ([@&#8203;catsmanac] - [#&#8203;178273])
([enphase\_envoy docs][enphase_envoy docs])
- Bump lyngdorf to 1.4.3 ([@&#8203;fishloa] - [#&#8203;178323])
([lyngdorf docs])
- Track shielded service call task in REST API ([@&#8203;arturpragacz] -
[#&#8203;178377]) ([api docs])
- Bump aiowebostv to v0.9.1 ([@&#8203;thecode] - [#&#8203;178384])
([webostv docs])
- chore: update python-picnic-api2 to v2.0.1 ([@&#8203;codesalatdev] -
[#&#8203;178395]) ([picnic docs])
- Bump lyngdorf to 1.4.4 ([@&#8203;fishloa] - [#&#8203;178401])
([lyngdorf docs])
- Use SmartThings cooling setpoint range for air conditioners
([@&#8203;StellarSea] - [#&#8203;178430]) ([smartthings docs])
- Bump solaredge-web to 0.3.1 ([@&#8203;tronikos] - [#&#8203;178437])
([solaredge docs])
- Bump pytrydan to 1.0.5 ([@&#8203;dgomes] - [#&#8203;178447]) ([v2c
docs])
- mikrotik: Don't reuse a string from Vodafone Station ([@&#8203;reedy]
- [#&#8203;178455]) ([mikrotik docs])
- Update frontend to
[`2026072`](https://redirect.github.com/home-assistant/core/commit/20260729).6
([@&#8203;bramkragten] - [#&#8203;178470]) ([frontend docs])

[#&#8203;177201]:
https://redirect.github.com/home-assistant/core/pull/177201

[#&#8203;177540]:
https://redirect.github.com/home-assistant/core/pull/177540

[#&#8203;177559]:
https://redirect.github.com/home-assistant/core/pull/177559

[#&#8203;178001]:
https://redirect.github.com/home-assistant/core/pull/178001

[#&#8203;178229]:
https://redirect.github.com/home-assistant/core/pull/178229

[#&#8203;178234]:
https://redirect.github.com/home-assistant/core/pull/178234

[#&#8203;178273]:
https://redirect.github.com/home-assistant/core/pull/178273

[#&#8203;178323]:
https://redirect.github.com/home-assistant/core/pull/178323

[#&#8203;178377]:
https://redirect.github.com/home-assistant/core/pull/178377

[#&#8203;178384]:
https://redirect.github.com/home-assistant/core/pull/178384

[#&#8203;178395]:
https://redirect.github.com/home-assistant/core/pull/178395

[#&#8203;178401]:
https://redirect.github.com/home-assistant/core/pull/178401

[#&#8203;178430]:
https://redirect.github.com/home-assistant/core/pull/178430

[#&#8203;178437]:
https://redirect.github.com/home-assistant/core/pull/178437

[#&#8203;178447]:
https://redirect.github.com/home-assistant/core/pull/178447

[#&#8203;178455]:
https://redirect.github.com/home-assistant/core/pull/178455

[#&#8203;178470]:
https://redirect.github.com/home-assistant/core/pull/178470

[@&#8203;StellarSea]: https://redirect.github.com/StellarSea

[@&#8203;agners]: https://redirect.github.com/agners

[@&#8203;arturpragacz]: https://redirect.github.com/arturpragacz

[@&#8203;bramkragten]: https://redirect.github.com/bramkragten

[@&#8203;catsmanac]: https://redirect.github.com/catsmanac

[@&#8203;codesalatdev]: https://redirect.github.com/codesalatdev

[@&#8203;dgomes]: https://redirect.github.com/dgomes

[@&#8203;emontnemery]: https://redirect.github.com/emontnemery

[@&#8203;fishloa]: https://redirect.github.com/fishloa

[@&#8203;fredrike]: https://redirect.github.com/fredrike

[@&#8203;reedy]: https://redirect.github.com/reedy

[@&#8203;shtefko]: https://redirect.github.com/shtefko

[@&#8203;thecode]: https://redirect.github.com/thecode

[@&#8203;tronikos]: https://redirect.github.com/tronikos

[api docs]: https://www.home-assistant.io/integrations/api/

[daikin docs]: https://www.home-assistant.io/integrations/daikin/

[enphase_envoy docs]:
https://www.home-assistant.io/integrations/enphase_envoy/

[frontend docs]: https://www.home-assistant.io/integrations/frontend/

[lyngdorf docs]: https://www.home-assistant.io/integrations/lyngdorf/

[matter docs]: https://www.home-assistant.io/integrations/matter/

[mikrotik docs]: https://www.home-assistant.io/integrations/mikrotik/

[mqtt docs]: https://www.home-assistant.io/integrations/mqtt/

[overseerr docs]: https://www.home-assistant.io/integrations/overseerr/

[picnic docs]: https://www.home-assistant.io/integrations/picnic/

[smartthings docs]:
https://www.home-assistant.io/integrations/smartthings/

[solaredge docs]: https://www.home-assistant.io/integrations/solaredge/

[v2c docs]: https://www.home-assistant.io/integrations/v2c/

[vicare docs]: https://www.home-assistant.io/integrations/vicare/

[webostv docs]: https://www.home-assistant.io/integrations/webostv/

###
[`v2026.8.0`](https://redirect.github.com/home-assistant/core/releases/tag/2026.8.0)

[Compare
Source](https://redirect.github.com/home-assistant/core/compare/2026.7.4...2026.8.0)

<https://www.home-assistant.io/blog/2026/08/05/release-20268/>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…l-secrets (2.8.0 ➔ 2.9.0) (#4192)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/external-secrets/charts/external-secrets](https://redirect.github.com/external-secrets/external-secrets)
| minor | `2.8.0` → `2.9.0` |

---

### Release Notes

<details>
<summary>external-secrets/external-secrets
(ghcr.io/external-secrets/charts/external-secrets)</summary>

###
[`v2.9.0`](https://redirect.github.com/external-secrets/external-secrets/releases/tag/v2.9.0)

[Compare
Source](https://redirect.github.com/external-secrets/external-secrets/compare/v2.8.0...v2.9.0)

Image: `ghcr.io/external-secrets/external-secrets:v2.9.0`
Image: `ghcr.io/external-secrets/external-secrets:v2.9.0-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v2.9.0-ubi-boringssl`

<!-- Release notes generated using configuration in .github/release.yml
at main -->

#### What's Changed

##### General

- chore: release helm chart 2.8.0 by
[@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6656](https://redirect.github.com/external-secrets/external-secrets/pull/6656)
- fix(conjur): add InstallTimeout to helm chart installation and pin
server image version by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6658](https://redirect.github.com/external-secrets/external-secrets/pull/6658)
- fix(deps): bump grpc-go for GHSA-hrxh-6v49-42gf by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6695](https://redirect.github.com/external-secrets/external-secrets/pull/6695)
- feat(charts): add opt-in schedulerName and runtimeClassName to the
pods by [@&#8203;somaz94](https://redirect.github.com/somaz94) in
[#&#8203;6675](https://redirect.github.com/external-secrets/external-secrets/pull/6675)
- fix(webhookconfig): use a constant Eventf format by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6699](https://redirect.github.com/external-secrets/external-secrets/pull/6699)
- fix: bump codeqls together by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6707](https://redirect.github.com/external-secrets/external-secrets/pull/6707)
- fix(security): install crane in a reliable way and fix code scanning
issue by [@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6712](https://redirect.github.com/external-secrets/external-secrets/pull/6712)
- chore: Fix cve-2026-56852 by bump golang.org/x/text\@&#8203;0.40 by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6734](https://redirect.github.com/external-secrets/external-secrets/pull/6734)
- chore(fix): template abuse for secret values by
[@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6730](https://redirect.github.com/external-secrets/external-secrets/pull/6730)
- chore: Bump controller runtime by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6703](https://redirect.github.com/external-secrets/external-secrets/pull/6703)
- chore(fix): moved the validation further up the chain by
[@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6735](https://redirect.github.com/external-secrets/external-secrets/pull/6735)
- fix: pin all dependencies by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6727](https://redirect.github.com/external-secrets/external-secrets/pull/6727)
- feat(e2e): implement fan-out matrix validation and credential scoping
by [@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6660](https://redirect.github.com/external-secrets/external-secrets/pull/6660)
- fix(akeyless): use local errors.As target to avoid data race by
[@&#8203;HYPERVAPOR](https://redirect.github.com/HYPERVAPOR) in
[#&#8203;6749](https://redirect.github.com/external-secrets/external-secrets/pull/6749)
- test(crd): add e2e suite and CI leg for the CRD provider by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6742](https://redirect.github.com/external-secrets/external-secrets/pull/6742)
- docs(webhook): add debugging guide and fix stale secret-label claim by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6746](https://redirect.github.com/external-secrets/external-secrets/pull/6746)
- test(e2e): skip the global addon uninstall on disposable clusters by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6780](https://redirect.github.com/external-secrets/external-secrets/pull/6780)
- feat: add environments support to 1Password SDK by
[@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6318](https://redirect.github.com/external-secrets/external-secrets/pull/6318)
- fix(akeyless): stop reporting API failures as a missing item by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6753](https://redirect.github.com/external-secrets/external-secrets/pull/6753)
- fix(makefile): harden clean worktree check by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6702](https://redirect.github.com/external-secrets/external-secrets/pull/6702)
- fix: support docs builds from worktrees by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6741](https://redirect.github.com/external-secrets/external-secrets/pull/6741)
- feat(cache): add atomic ContainsOrAdd by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6706](https://redirect.github.com/external-secrets/external-secrets/pull/6706)
- fix: omit empty AWS secret replica regions by
[@&#8203;goutamadwant](https://redirect.github.com/goutamadwant) in
[#&#8203;6596](https://redirect.github.com/external-secrets/external-secrets/pull/6596)
- fix: Follow up PR6318 by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6782](https://redirect.github.com/external-secrets/external-secrets/pull/6782)
- feat: Show sponsoring of Roche by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6790](https://redirect.github.com/external-secrets/external-secrets/pull/6790)
- fix(e2e): make the oracle suite runnable by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6770](https://redirect.github.com/external-secrets/external-secrets/pull/6770)
- chore: temporarily allow GHSA-gcjh-h69q-9w9g by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6795](https://redirect.github.com/external-secrets/external-secrets/pull/6795)
- fix(api): stop defaulting optional ExternalSecret strategy fields by
[@&#8203;alekc](https://redirect.github.com/alekc) in
[#&#8203;6798](https://redirect.github.com/external-secrets/external-secrets/pull/6798)
- chore: remove/cleanup remaining tools from tools.go. by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6786](https://redirect.github.com/external-secrets/external-secrets/pull/6786)
- chore: Cleanup sponsors dead links by
[@&#8203;evrardj-roche](https://redirect.github.com/evrardj-roche) in
[#&#8203;6791](https://redirect.github.com/external-secrets/external-secrets/pull/6791)
- fix(aws): detach replicated regions before deleting AWS SecretsManager
secret by [@&#8203;cmoscofian](https://redirect.github.com/cmoscofian)
in
[#&#8203;6687](https://redirect.github.com/external-secrets/external-secrets/pull/6687)
- chore: fix enable cache being removed on installCRD=false by
[@&#8203;Skarlso](https://redirect.github.com/Skarlso) in
[#&#8203;6799](https://redirect.github.com/external-secrets/external-secrets/pull/6799)

##### Dependencies

- chore(deps): bump golang from `0178a64` to `0178a64` by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6663](https://redirect.github.com/external-secrets/external-secrets/pull/6663)
- chore(deps): bump mkdocs-material from 9.7.6 to 9.7.7 in
/hack/api-docs by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6669](https://redirect.github.com/external-secrets/external-secrets/pull/6669)
- chore(deps): bump actions/download-artifact from 4.3.0 to 8.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6674](https://redirect.github.com/external-secrets/external-secrets/pull/6674)
- chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6667](https://redirect.github.com/external-secrets/external-secrets/pull/6667)
- chore(deps): bump fkirc/skip-duplicate-actions from 5.3.1 to 5.3.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6671](https://redirect.github.com/external-secrets/external-secrets/pull/6671)
- chore(deps): bump actions/stale from 10.3.0 to 10.4.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6673](https://redirect.github.com/external-secrets/external-secrets/pull/6673)
- chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6672](https://redirect.github.com/external-secrets/external-secrets/pull/6672)
- chore(deps): bump aws-actions/configure-aws-credentials from 4.0.2 to
6.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6670](https://redirect.github.com/external-secrets/external-secrets/pull/6670)
- chore(deps): bump distroless/static from `d5f030c` to `9197324` by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6662](https://redirect.github.com/external-secrets/external-secrets/pull/6662)
- chore(deps): bump ubi9/ubi from `8bf0e8f` to `2a6bd69` by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6661](https://redirect.github.com/external-secrets/external-secrets/pull/6661)
- chore(deps): bump actions/setup-go from 6.0.0 to 7.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6664](https://redirect.github.com/external-secrets/external-secrets/pull/6664)
- chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6665](https://redirect.github.com/external-secrets/external-secrets/pull/6665)
- chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6666](https://redirect.github.com/external-secrets/external-secrets/pull/6666)
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6715](https://redirect.github.com/external-secrets/external-secrets/pull/6715)
- chore(deps): bump aws-actions/configure-aws-credentials from 6.2.2 to
6.2.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6717](https://redirect.github.com/external-secrets/external-secrets/pull/6717)
- chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6722](https://redirect.github.com/external-secrets/external-secrets/pull/6722)
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to
4.37.3 in the codeql group across 1 directory by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6713](https://redirect.github.com/external-secrets/external-secrets/pull/6713)
- chore(deps): bump google-github-actions/auth from
[`fc21748`](https://redirect.github.com/external-secrets/external-secrets/commit/fc2174804b84f912b1f6d334e9463f484f1c552d)
to
[`cd3439a`](https://redirect.github.com/external-secrets/external-secrets/commit/cd3439a4d2c29fd597fb063e209ee2c2d6128dcd)
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6714](https://redirect.github.com/external-secrets/external-secrets/pull/6714)
- chore(deps): bump actions/cache from 4.2.4 to 6.1.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6716](https://redirect.github.com/external-secrets/external-secrets/pull/6716)
- chore(deps): bump actions/labeler from 6.1.0 to 7.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6718](https://redirect.github.com/external-secrets/external-secrets/pull/6718)
- chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.2.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6719](https://redirect.github.com/external-secrets/external-secrets/pull/6719)
- chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6720](https://redirect.github.com/external-secrets/external-secrets/pull/6720)
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6723](https://redirect.github.com/external-secrets/external-secrets/pull/6723)
- chore(deps): bump docker/login-action from 4.4.0 to 4.5.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6736](https://redirect.github.com/external-secrets/external-secrets/pull/6736)
- chore(deps): bump actions/stale from 10.4.0 to 11.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6738](https://redirect.github.com/external-secrets/external-secrets/pull/6738)
- chore(deps): bump the codeql group with 3 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6751](https://redirect.github.com/external-secrets/external-secrets/pull/6751)
- chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6752](https://redirect.github.com/external-secrets/external-secrets/pull/6752)
- chore(deps): bump the codeql group with 3 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6801](https://redirect.github.com/external-secrets/external-secrets/pull/6801)
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6802](https://redirect.github.com/external-secrets/external-secrets/pull/6802)
- chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6805](https://redirect.github.com/external-secrets/external-secrets/pull/6805)
- chore(deps): bump azure/login from 3.0.0 to 3.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6804](https://redirect.github.com/external-secrets/external-secrets/pull/6804)
- chore(deps): bump google-github-actions/auth from
[`cd3439a`](https://redirect.github.com/external-secrets/external-secrets/commit/cd3439a4d2c29fd597fb063e209ee2c2d6128dcd)
to
[`1206044`](https://redirect.github.com/external-secrets/external-secrets/commit/12060449e87204eca501a11f2f7f1483024afff0)
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6737](https://redirect.github.com/external-secrets/external-secrets/pull/6737)
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;6803](https://redirect.github.com/external-secrets/external-secrets/pull/6803)

#### New Contributors

- [@&#8203;HYPERVAPOR](https://redirect.github.com/HYPERVAPOR) made
their first contribution in
[#&#8203;6749](https://redirect.github.com/external-secrets/external-secrets/pull/6749)
- [@&#8203;goutamadwant](https://redirect.github.com/goutamadwant) made
their first contribution in
[#&#8203;6596](https://redirect.github.com/external-secrets/external-secrets/pull/6596)

**Full Changelog**:
<external-secrets/external-secrets@v2.8.0...v2.9.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…#4191)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/autobrr/qui](https://redirect.github.com/autobrr/qui) | minor
| `v1.24.0` → `v1.25.0` |

---

### Release Notes

<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>

###
[`v1.25.0`](https://redirect.github.com/autobrr/qui/releases/tag/v1.25.0)

[Compare
Source](https://redirect.github.com/autobrr/qui/compare/v1.24.0...v1.25.0)

#### Changelog

##### New Features

-
[`fe6393f`](https://redirect.github.com/autobrr/qui/commit/fe6393fabaae174229dde7379110e1f18755fec1):
feat(crossseed): add skip individual episodes option to library search
runs
([#&#8203;2216](https://redirect.github.com/autobrr/qui/issues/2216))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`6d2fe15`](https://redirect.github.com/autobrr/qui/commit/6d2fe1526f083c774d1d7b1308aab6c7c4d2d05c):
feat(crossseed): assemble season packs from seeded episodes in
automation flows
([#&#8203;2211](https://redirect.github.com/autobrr/qui/issues/2211))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`fe3ec95`](https://redirect.github.com/autobrr/qui/commit/fe3ec958f723a6abc57c325684de3ffecd65263c):
feat(crossseed): curb season pack churn in automation flows
([#&#8203;2213](https://redirect.github.com/autobrr/qui/issues/2213))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`870042e`](https://redirect.github.com/autobrr/qui/commit/870042ef940ca630cbded9920efdd517ab10f72a):
feat(crossseed): match torrents whose files pair by exact size
([#&#8203;2219](https://redirect.github.com/autobrr/qui/issues/2219))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`5ea7ece`](https://redirect.github.com/autobrr/qui/commit/5ea7ece516c530b0b5884302844e165b1d3e6ca6):
feat(crossseed): page RSS feeds until a page is fully known
([#&#8203;2207](https://redirect.github.com/autobrr/qui/issues/2207))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`3d7b25a`](https://redirect.github.com/autobrr/qui/commit/3d7b25ae6a3f43e5676bedffa590128570e31921):
feat(crossseed): replace the auto-resume percentage rule with a byte
limit
([#&#8203;2228](https://redirect.github.com/autobrr/qui/issues/2228))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`63ee4dc`](https://redirect.github.com/autobrr/qui/commit/63ee4dccb6043715b4712730fb8fdd2e8c043543):
feat(crossseed): rescue exact-size title mismatches
([#&#8203;2230](https://redirect.github.com/autobrr/qui/issues/2230))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`f8c31e5`](https://redirect.github.com/autobrr/qui/commit/f8c31e5c809a13e87491eff16df8edddd23ec45b):
feat(crossseed): search for season packs of seeded episodes in library
runs
([#&#8203;2212](https://redirect.github.com/autobrr/qui/issues/2212))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`2900640`](https://redirect.github.com/autobrr/qui/commit/2900640f0c45296e4e8900a5d679370f19e2e087):
feat(crossseed): track seeded search history per indexer
([#&#8203;2218](https://redirect.github.com/autobrr/qui/issues/2218))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`486a194`](https://redirect.github.com/autobrr/qui/commit/486a1947000bccf295fef560c2ab8d1d0500ec2f):
feat(filters): saved filter views
([#&#8203;2193](https://redirect.github.com/autobrr/qui/issues/2193))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`d37e60f`](https://redirect.github.com/autobrr/qui/commit/d37e60f156a28c02e777c457b380ca4684453982):
feat(indexers): remember Prowlarr and Jackett connections in the
discover dialog
([#&#8203;2231](https://redirect.github.com/autobrr/qui/issues/2231))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`ea428ad`](https://redirect.github.com/autobrr/qui/commit/ea428ade61c6ce47d87f79719b2a6138e4f2005a):
feat(torrents): navigate the torrent list with arrow keys
([#&#8203;2196](https://redirect.github.com/autobrr/qui/issues/2196))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))

##### Bug Fixes

-
[`2c30c62`](https://redirect.github.com/autobrr/qui/commit/2c30c623964e3a7198a012d60af20e4ea20efa8f):
fix(crossseed): apply search aliases only to the source torrent
([#&#8203;2221](https://redirect.github.com/autobrr/qui/issues/2221))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`17e9b4c`](https://redirect.github.com/autobrr/qui/commit/17e9b4c2b9edd706b2d56bc92701cc191c7bf013):
fix(crossseed): clarify the max age setting copy
([#&#8203;2223](https://redirect.github.com/autobrr/qui/issues/2223))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`d5ba915`](https://redirect.github.com/autobrr/qui/commit/d5ba9150631cd1a5f7f103cae53d5e86468c7b51):
fix(crossseed): compare the search size band against the full torrent
size
([#&#8203;2206](https://redirect.github.com/autobrr/qui/issues/2206))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`aae8174`](https://redirect.github.com/autobrr/qui/commit/aae8174500df17d7af18db667d9a1f63d569ada5):
fix(crossseed): demote unlinkable season pack episodes to missing
([#&#8203;2215](https://redirect.github.com/autobrr/qui/issues/2215))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`d53e322`](https://redirect.github.com/autobrr/qui/commit/d53e322320c1275dbcf364ed744bdf3fc39b430b):
fix(crossseed): match titles whose punctuation scene naming drops
([#&#8203;2191](https://redirect.github.com/autobrr/qui/issues/2191))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`1404913`](https://redirect.github.com/autobrr/qui/commit/140491311612b38564f9b3ddcbcc60b943aad8db):
fix(crossseed): recover season structure from files when a search result
is applied
([#&#8203;2232](https://redirect.github.com/autobrr/qui/issues/2232))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`086702d`](https://redirect.github.com/autobrr/qui/commit/086702d204c33cda613c6bcc897864ca8e14c912):
fix(crossseed): recover season structure from metainfo files when a
torrent is applied
([#&#8203;2235](https://redirect.github.com/autobrr/qui/issues/2235))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`7fed37f`](https://redirect.github.com/autobrr/qui/commit/7fed37f9e08badc139ec5e8efbe1ba155e437c52):
fix(crossseed): retry zero-result searches with alternate titles
([#&#8203;2204](https://redirect.github.com/autobrr/qui/issues/2204))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`d69b4b7`](https://redirect.github.com/autobrr/qui/commit/d69b4b761a40d7848cb99c4982d770bbb2c5f55b):
fix(crossseed): skip Gazelle lookups for content that RED/OPS cannot
host
([#&#8203;2195](https://redirect.github.com/autobrr/qui/issues/2195))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`f3c4dfd`](https://redirect.github.com/autobrr/qui/commit/f3c4dfd928fe969438b2c6cbd844574b00767b9a):
fix(crossseed): treat one-sided HDR and collection tags as compatible
([#&#8203;2205](https://redirect.github.com/autobrr/qui/issues/2205))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`48d287c`](https://redirect.github.com/autobrr/qui/commit/48d287c12f65158f82392184958f06965761964b):
fix(dirscan): reopen no\_match files when new indexers appear
([#&#8203;2199](https://redirect.github.com/autobrr/qui/issues/2199))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`bc6f3de`](https://redirect.github.com/autobrr/qui/commit/bc6f3de8b9bd6704e5138007406e51ec37e138d3):
fix(indexers): prevent incorrect autodiscovery updates
([#&#8203;2236](https://redirect.github.com/autobrr/qui/issues/2236))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`6053b6f`](https://redirect.github.com/autobrr/qui/commit/6053b6f022ed3149cb2b4e045761b1a8c5115ca2):
fix(logging): make DEBUG the supported diagnostic level
([#&#8203;2239](https://redirect.github.com/autobrr/qui/issues/2239))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`d6816ab`](https://redirect.github.com/autobrr/qui/commit/d6816ab7866554103d8667a44e2c5165acd9f434):
fix(torznab): keep rate-limited caps searches uncovered
([#&#8203;2229](https://redirect.github.com/autobrr/qui/issues/2229))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`6a86929`](https://redirect.github.com/autobrr/qui/commit/6a86929ec9761144aec2f47dc48b3e3e4bd8d1ad):
fix(torznab): keep structured season/ep params when indexer caps support
them
([#&#8203;2214](https://redirect.github.com/autobrr/qui/issues/2214))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`f4b5446`](https://redirect.github.com/autobrr/qui/commit/f4b54460360871b80440db08d3a42c05a9134905):
fix(torznab): skip indexers whose caps fetch is rate limited
([#&#8203;2217](https://redirect.github.com/autobrr/qui/issues/2217))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`42cec66`](https://redirect.github.com/autobrr/qui/commit/42cec660a371b6f0e73f11c20389206fff4a0251):
fix(web): don't hijack Cmd/Ctrl+Shift+A as select-all in torrent table
([#&#8203;2200](https://redirect.github.com/autobrr/qui/issues/2200))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`9971a4f`](https://redirect.github.com/autobrr/qui/commit/9971a4f413d89861b17d50d5b3af1f922bf39471):
fix(web): scope overlay blur to the support dialog
([#&#8203;2197](https://redirect.github.com/autobrr/qui/issues/2197))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))

##### Other Changes

-
[`351f4c7`](https://redirect.github.com/autobrr/qui/commit/351f4c7e5f98f6abdac2a3daa9457a79aa03bacf):
chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 in the github
group
([#&#8203;2225](https://redirect.github.com/autobrr/qui/issues/2225))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`9fed7e9`](https://redirect.github.com/autobrr/qui/commit/9fed7e900538ec12bef6a2da960820963d183a29):
chore(deps): bump postcss from 8.5.18 to 8.5.23 in /documentation
([#&#8203;2224](https://redirect.github.com/autobrr/qui/issues/2224))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`b804785`](https://redirect.github.com/autobrr/qui/commit/b804785afd46706e4c8e494e37aea7c883d2b85a):
chore(deps): bump the github group with 2 updates
([#&#8203;2203](https://redirect.github.com/autobrr/qui/issues/2203))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`6aaf5ea`](https://redirect.github.com/autobrr/qui/commit/6aaf5eaffadab1f15d86b56c3684c876b1b78409):
chore(deps): bump the golang group with 16 updates
([#&#8203;2209](https://redirect.github.com/autobrr/qui/issues/2209))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`4f062bd`](https://redirect.github.com/autobrr/qui/commit/4f062bdd45cdc9fc2d7cfdbb97bb3914858f62e1):
chore(deps): bump the npm group in /web with 43 updates
([#&#8203;2210](https://redirect.github.com/autobrr/qui/issues/2210))
([@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`a0ed321`](https://redirect.github.com/autobrr/qui/commit/a0ed3210f059cc8cb557ae780488e392723714a7):
ci(release): fold signing smoke test into develop snapshot build
([#&#8203;2201](https://redirect.github.com/autobrr/qui/issues/2201))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))
-
[`91d30a0`](https://redirect.github.com/autobrr/qui/commit/91d30a08589090b9c5094a1da5a8413b2e24f6e5):
docs(web): correct the vitest setup-file and auto-cleanup rules
([#&#8203;2238](https://redirect.github.com/autobrr/qui/issues/2238))
([@&#8203;s0up4200](https://redirect.github.com/s0up4200))

**Full Changelog**:
<autobrr/qui@v1.24.0...v1.25.0>

#### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.25.0`
- `docker pull ghcr.io/autobrr/qui:latest`

#### What to do next?

- Join our [Discord server](https://discord.autobrr.com/qui)

Thank you for using qui!

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…er (3.8.0 ➔ 3.10.0) (#4190)

This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[aqua:editorconfig-checker/editorconfig-checker](https://redirect.github.com/editorconfig-checker/editorconfig-checker)
| tools | minor | `3.8.0` → `3.10.0` | `3.11.1` (+1) |

---

### Release Notes

<details>
<summary>editorconfig-checker/editorconfig-checker
(aqua:editorconfig-checker/editorconfig-checker)</summary>

###
[`v3.10.0`](https://redirect.github.com/editorconfig-checker/editorconfig-checker/blob/HEAD/CHANGELOG.md#3100-2026-08-07)

[Compare
Source](https://redirect.github.com/editorconfig-checker/editorconfig-checker/compare/v3.9.0...v3.10.0)

##### Features

- **immutable-releases:** ensure that despite the release being a draft
the tag is created
([912f4a9](https://redirect.github.com/editorconfig-checker/editorconfig-checker/commit/912f4a986b7da0b22cfa3a055cc24a355dee7cbc))
- **immutable-releases:** set release-please to create draft releases
([2d48c2e](https://redirect.github.com/editorconfig-checker/editorconfig-checker/commit/2d48c2ecae1743614cefa660c2796e14cefd7520))
- **immutable-release:** tell release-please to create draft releases
([a685b54](https://redirect.github.com/editorconfig-checker/editorconfig-checker/commit/a685b542509d0349ce6215adf6088a242fa93d84))

###
[`v3.9.0`](https://redirect.github.com/editorconfig-checker/editorconfig-checker/blob/HEAD/CHANGELOG.md#390-2026-07-31)

[Compare
Source](https://redirect.github.com/editorconfig-checker/editorconfig-checker/compare/v3.8.0...v3.9.0)

##### Features

- enable immutable releases
([6865c06](https://redirect.github.com/editorconfig-checker/editorconfig-checker/commit/6865c0606d7099ff7b8da5a3e1cd5aced3195a6d))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…11.22.2) (#4189)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/zwave-js/zwave-js-ui](https://redirect.github.com/zwave-js/zwave-js-ui)
| patch | `11.22.0` → `11.22.2` |

---

### Release Notes

<details>
<summary>zwave-js/zwave-js-ui (ghcr.io/zwave-js/zwave-js-ui)</summary>

###
[`v11.22.2`](https://redirect.github.com/zwave-js/zwave-js-ui/blob/HEAD/CHANGELOG.md#11222-2026-08-07)

[Compare
Source](https://redirect.github.com/zwave-js/zwave-js-ui/compare/v11.22.1...v11.22.2)

##### ✨ Features

- bump
[@&#8203;zwave-js/server](https://redirect.github.com/zwave-js/server)@&#8203;3.10.1
([#&#8203;4781](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4781))
([11f41f0](https://redirect.github.com/zwave-js/zwave-js-ui/commit/11f41f0edd4d7b762f8663a388704217617f95eb))

###
[`v11.22.1`](https://redirect.github.com/zwave-js/zwave-js-ui/blob/HEAD/CHANGELOG.md#11221-2026-08-07)

[Compare
Source](https://redirect.github.com/zwave-js/zwave-js-ui/compare/v11.22.0...v11.22.1)

##### ✨ Features

- **bot:** classify issue repository with an agentic workflow
([#&#8203;4764](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4764))
([1dacfa3](https://redirect.github.com/zwave-js/zwave-js-ui/commit/1dacfa38ccb6e5de1ba380a9ec716bbdc44337d8)),
closes
[#&#8203;4763](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4763)
- **bot:** compute embeddings locally instead of using GitHub Models
([#&#8203;4763](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4763))
([f220b8a](https://redirect.github.com/zwave-js/zwave-js-ui/commit/f220b8a08d5ced21b1680da8578accf2aa15c186)),
closes
[zwave-js/zwave-js#8985](https://redirect.github.com/zwave-js/zwave-js/issues/8985)
[zwave-js/zwave-js#8974](https://redirect.github.com/zwave-js/zwave-js/issues/8974)
- **bot:** judge docs answers with an agentic workflow
([#&#8203;4765](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4765))
([5169a12](https://redirect.github.com/zwave-js/zwave-js-ui/commit/5169a12b16cae70cfd77e79a9815f5d864118b7a)),
closes
[#&#8203;4764](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4764)
[zwave-js/zwave-js#8987](https://redirect.github.com/zwave-js/zwave-js/issues/8987)
- bump zwave-js\@&#8203;15.27.0
([#&#8203;4780](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4780))
([69b0057](https://redirect.github.com/zwave-js/zwave-js-ui/commit/69b0057a2b978afc523e4644f972938caf079c08))

##### 🐛 Bug Fixes

- **bot:** keep the answer bot working when its index cache is evicted
([#&#8203;4753](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4753))
([b07cb44](https://redirect.github.com/zwave-js/zwave-js-ui/commit/b07cb44491db7c0deeec92b95d23898356f35551)),
closes
[#&#8203;4743](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4743)
[#&#8203;4752](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4752)
- **bot:** measure index staleness by upload time, not content age
([#&#8203;4754](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4754))
([c236df2](https://redirect.github.com/zwave-js/zwave-js-ui/commit/c236df2d684dea1f935c2dd2b2b41ea1c5cb31c3)),
closes
[#&#8203;4753](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4753)
[#&#8203;4749](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4749)
[#&#8203;4682](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4682)
[#&#8203;4753](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4753)
- **bot:** run triage on transferred issues
([#&#8203;4762](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4762))
([9643f6e](https://redirect.github.com/zwave-js/zwave-js-ui/commit/9643f6e9a8cf8e3f46cd7d5b179cbb70794330c7)),
closes
[zwave-js/zwave-js#8982](https://redirect.github.com/zwave-js/zwave-js/issues/8982)

##### ♻️ Code Refactoring

- **bot:** extract per-repo config into zwave-js-bot.config.json
([#&#8203;4770](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4770))
([0edab73](https://redirect.github.com/zwave-js/zwave-js-ui/commit/0edab73ed7a7df99688defacacf2e4c4a122461c))

##### ⚡ Performance Improvements

- **api:** call `getDefinedValueIDs` once per node ready
([#&#8203;4778](https://redirect.github.com/zwave-js/zwave-js-ui/issues/4778))
([942dcfe](https://redirect.github.com/zwave-js/zwave-js-ui/commit/942dcfed673773a2cdc18c50597d997fd3f8882c))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… ➔ 2.2.15) (#4188)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/stakater/charts/reloader](https://redirect.github.com/stakater/Reloader)
| patch | `2.2.14` → `2.2.15` |

---

### Release Notes

<details>
<summary>stakater/Reloader (ghcr.io/stakater/charts/reloader)</summary>

###
[`v2.2.15`](https://redirect.github.com/stakater/Reloader/compare/chart-v2.2.14...chart-v2.2.15)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…tbox (8.3.49 ➔ 8.3.51) (#4186)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/netbox-community/netbox-chart/netbox](https://netbox.dev/)
([source](https://redirect.github.com/netbox-community/netbox-chart)) |
patch | `8.3.49` → `8.3.51` |

---

### Release Notes

<details>
<summary>netbox-community/netbox-chart
(ghcr.io/netbox-community/netbox-chart/netbox)</summary>

###
[`v8.3.51`](https://redirect.github.com/netbox-community/netbox-chart/releases/tag/netbox-8.3.51)

IP address management (IPAM) and data center infrastructure management
(DCIM) tool

#### What's Changed

- chore(deps): update postgresql docker tag to v18.8.7 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;1342](https://redirect.github.com/netbox-community/netbox-chart/pull/1342)

**Full Changelog**:
<netbox-community/netbox-chart@netbox-operator-1.2.143...netbox-8.3.51>

###
[`v8.3.50`](https://redirect.github.com/netbox-community/netbox-chart/releases/tag/netbox-8.3.50)

IP address management (IPAM) and data center infrastructure management
(DCIM) tool

#### What's Changed

- build(deps): bump github/codeql-action from 4.37.3 to 4.37.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1340](https://redirect.github.com/netbox-community/netbox-chart/pull/1340)
- build(deps): bump github/codeql-action from 4.37.5 to 4.37.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1341](https://redirect.github.com/netbox-community/netbox-chart/pull/1341)
- chore(deps): update valkey docker tag to v6.2.7 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;1343](https://redirect.github.com/netbox-community/netbox-chart/pull/1343)

**Full Changelog**:
<netbox-community/netbox-chart@netbox-operator-1.2.142...netbox-8.3.50>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…➔ 0.52.193) (#4185)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/nesquena/hermes-webui](https://redirect.github.com/nesquena/hermes-webui)
| patch | `0.52.166` → `0.52.193` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/n8n-io/n8n](https://n8n.io)
([source](https://redirect.github.com/n8n-io/n8n)) | patch | `2.34.0` →
`2.34.4` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
….11.21 ➔ 0.11.22) (#4183)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/charts/miroir](https://redirect.github.com/home-operations/miroir)
| patch | `0.11.21` → `0.11.22` |

---

### Release Notes

<details>
<summary>home-operations/miroir
(ghcr.io/home-operations/charts/miroir)</summary>

###
[`v0.11.22`](https://redirect.github.com/home-operations/miroir/blob/HEAD/CHANGELOG.md#01122-2026-08-07)

[Compare
Source](https://redirect.github.com/home-operations/miroir/compare/0.11.21...0.11.22)

##### Features

- **agent:** latch node breaker on DRBD kernel assertions
([#&#8203;417](https://redirect.github.com/home-operations/miroir/issues/417))
([19bc188](https://redirect.github.com/home-operations/miroir/commit/19bc188d34f9d46236b117821608274a33f65bf6))

##### Miscellaneous Chores

- **mise:** Update tool oxfmt (0.61.0 → 0.62.0)
([#&#8203;418](https://redirect.github.com/home-operations/miroir/issues/418))
([0597786](https://redirect.github.com/home-operations/miroir/commit/0597786e6470dec84fd8cb960988f55b44e0a102))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…➔ 1.5.1) (#4182)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/gtsteffaniak/filebrowser](https://redirect.github.com/gtsteffaniak/filebrowser)
| patch | `1.5.0-stable` → `1.5.1-stable` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
#4181)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/fluxcd/flux-cli](https://redirect.github.com/fluxcd/flux2) |
patch | `v2.9.3` → `v2.9.4` |

---

### Release Notes

<details>
<summary>fluxcd/flux2 (ghcr.io/fluxcd/flux-cli)</summary>

###
[`v2.9.4`](https://redirect.github.com/fluxcd/flux2/releases/tag/v2.9.4)

[Compare
Source](https://redirect.github.com/fluxcd/flux2/compare/v2.9.3...v2.9.4)

#### Highlights

Flux v2.9.4 is a patch release that ships various fixes to the Flux
controllers, covering source-watcher tarball extraction and glob
expansion limits, the refspecs accepted by `ImageUpdateAutomation`, the
HTTP request limits of the notification-controller servers, and Helm
repository index loading, OCI chart digest pinning, `Bucket` error
handling and GCS static authentication in source-controller. On the CLI
side, `flux migrate -f` now supports migrating repositories to Flux 2.9.
Users are encouraged to upgrade for the best experience.

Note that this release contains CRD schema changes for
`ArtifactGenerator` and `ImageUpdateAutomation`; both CRDs must be
updated along with the controllers.

ℹ️ Please follow the [Upgrade Procedure for Flux
v2.7+](https://redirect.github.com/fluxcd/flux2/discussions/5572) for a
smooth upgrade from Flux v2.6 to the latest version.

Fixes:

- Confine tarball extraction and bound glob expansion (source-watcher)
- Disallow force-update and deletion via refspecs
(image-automation-controller)
- Unify HTTP server request limits (notification-controller)
- Align Helm repository index loading with upstream Helm v4
(source-controller)
- Improve error handling in `Bucket` reconciliation (source-controller)
- Pin OCI chart verification by digest (source-controller)
- Limit GCS static authentication to service account keys
(source-controller)
- Restrict the `allow-webhooks` network policy to the receiver port
(flux CLI)

Improvements:

- Add support for migrating repositories to 2.9 in `flux migrate -f`
(flux CLI)
- Update fluxcd/pkg dependencies, which align the ECR host detection
with upstream (source-controller, image-reflector-controller, flux CLI)
- Update Bitbucket Cloud receiver guidance (notification-controller)

#### Components changelog

- source-controller
[v1.9.4](https://redirect.github.com/fluxcd/source-controller/blob/v1.9.4/CHANGELOG.md)
- source-watcher
[v2.2.3](https://redirect.github.com/fluxcd/source-watcher/blob/v2.2.3/CHANGELOG.md)
- notification-controller
[v1.9.3](https://redirect.github.com/fluxcd/notification-controller/blob/v1.9.3/CHANGELOG.md)
- image-reflector-controller
[v1.2.4](https://redirect.github.com/fluxcd/image-reflector-controller/blob/v1.2.4/CHANGELOG.md)
- image-automation-controller
[v1.2.4](https://redirect.github.com/fluxcd/image-automation-controller/blob/v1.2.4/CHANGELOG.md)

#### CLI changelog

- \[release/v2.9.x] Add support for 2.9 in `migrate -f` by
[@&#8203;fluxcdbot](https://redirect.github.com/fluxcdbot) in
[#&#8203;6021](https://redirect.github.com/fluxcd/flux2/pull/6021)
- Update fluxcd/pkg dependencies by
[@&#8203;fluxcdbot](https://redirect.github.com/fluxcdbot) in
[#&#8203;6026](https://redirect.github.com/fluxcd/flux2/pull/6026)
- \[release/v2.9.x] fix: restrict `allow-webhooks` netpol to receiver
port by [@&#8203;fluxcdbot](https://redirect.github.com/fluxcdbot) in
[#&#8203;6029](https://redirect.github.com/fluxcd/flux2/pull/6029)
- Update toolkit components by
[@&#8203;fluxcdbot](https://redirect.github.com/fluxcdbot) in
[#&#8203;6031](https://redirect.github.com/fluxcd/flux2/pull/6031)

**Full Changelog**:
<fluxcd/flux2@v2.9.3...v2.9.4>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
KB entry for the #4187 incident, in the standard Symptom → Cause → Fix
shape, plus prevention (annotate live CRDs out-of-band before migrating
off a CRD-templating chart; keep a `helm show crds` copy). Indexed under
Storage / backups and All entries. `zensical build --strict` passes
locally.
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/controlplaneio-fluxcd/charts/flux-instance](https://fluxoperator.dev)
([source](https://redirect.github.com/controlplaneio-fluxcd/flux-operator))
| minor | `0.57.0` → `0.58.0` |
|
[ghcr.io/controlplaneio-fluxcd/charts/flux-operator](https://fluxoperator.dev)
([source](https://redirect.github.com/controlplaneio-fluxcd/flux-operator))
| minor | `0.57.0` → `0.58.0` |
|
[ghcr.io/controlplaneio-fluxcd/flux-operator-manifests](https://redirect.github.com/controlplaneio-fluxcd/flux-operator)
| minor | `v0.57.0` → `v0.58.0` |
|
[ghcr.io/controlplaneio-fluxcd/flux-operator-mcp](https://redirect.github.com/controlplaneio-fluxcd/flux-operator)
| minor | `v0.57.0` → `v0.58.0` |

---

### Release Notes

<details>
<summary>controlplaneio-fluxcd/flux-operator
(ghcr.io/controlplaneio-fluxcd/charts/flux-instance)</summary>

###
[`v0.58.0`](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/releases/tag/v0.58.0)

[Compare
Source](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/compare/v0.57.0...v0.58.0)

##### What's Changed

- scripts: include docs index in prep-release by
[@&#8203;stefanprodan](https://redirect.github.com/stefanprodan) in
[#&#8203;976](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/976)
- \[web] Add CPU/Memory usage to workload dashboard by
[@&#8203;stefanprodan](https://redirect.github.com/stefanprodan) in
[#&#8203;982](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/982)
- build(deps-dev): bump postcss from 8.5.12 to 8.5.25 in /web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;983](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/983)
- operator: fix workload identity for Azure DevOps by
[@&#8203;PadenZach](https://redirect.github.com/PadenZach) in
[#&#8203;986](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/986)
- Release v0.58.0 by
[@&#8203;stefanprodan](https://redirect.github.com/stefanprodan) in
[#&#8203;988](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/988)

##### New Contributors

- [@&#8203;PadenZach](https://redirect.github.com/PadenZach) made their
first contribution in
[#&#8203;986](https://redirect.github.com/controlplaneio-fluxcd/flux-operator/pull/986)

**Full Changelog**:
<controlplaneio-fluxcd/flux-operator@v0.57.0...v0.58.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…e (0.4.3 ➔ 0.5.0) (#4208)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/charts/konflate](https://redirect.github.com/home-operations/konflate)
| minor | `0.4.3` → `0.5.0` |

---

### Release Notes

<details>
<summary>home-operations/konflate
(ghcr.io/home-operations/charts/konflate)</summary>

###
[`v0.5.0`](https://redirect.github.com/home-operations/konflate/blob/HEAD/CHANGELOG.md#050-2026-08-08)

[Compare
Source](https://redirect.github.com/home-operations/konflate/compare/0.4.3...0.5.0)

##### ⚠ BREAKING CHANGES

- **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0)
([#&#8203;430](https://redirect.github.com/home-operations/konflate/issues/430))
- **go:** Update module github.com/google/go-github/v89 (v89.0.0 →
v90.0.0)
([#&#8203;421](https://redirect.github.com/home-operations/konflate/issues/421))

##### Features

- **go:** update module github.com/google/cel-go (v0.29.2 → v0.30.0)
([#&#8203;386](https://redirect.github.com/home-operations/konflate/issues/386))
([f2bdfca](https://redirect.github.com/home-operations/konflate/commit/f2bdfca757c86a1fb07064de50493222dcc0efc8))
- **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0)
([#&#8203;430](https://redirect.github.com/home-operations/konflate/issues/430))
([69730e9](https://redirect.github.com/home-operations/konflate/commit/69730e9de6343057cc6a775adad6886970dcddb2))
- **go:** Update module github.com/google/go-github/v89 (v89.0.0 →
v90.0.0)
([#&#8203;421](https://redirect.github.com/home-operations/konflate/issues/421))
([a7b2e5c](https://redirect.github.com/home-operations/konflate/commit/a7b2e5c11e862fe0e61649fd56dddd3dc6092663))
- **go:** update module github.com/modelcontextprotocol/go-sdk (v1.6.1 →
v1.7.0)
([#&#8203;396](https://redirect.github.com/home-operations/konflate/issues/396))
([abb7832](https://redirect.github.com/home-operations/konflate/commit/abb7832cbbd0af28e1614b2e99ffea8275130087))
- **go:** update module gitlab.com/gitlab-org/api/client-go/v2 (v2.51.0
→ v2.52.0)
([#&#8203;394](https://redirect.github.com/home-operations/konflate/issues/394))
([3f55a21](https://redirect.github.com/home-operations/konflate/commit/3f55a2188379038a30f0b967a610c18ff5d2e786))
- **go:** update module gitlab.com/gitlab-org/api/client-go/v2 (v2.52.0
→ v2.53.0)
([#&#8203;397](https://redirect.github.com/home-operations/konflate/issues/397))
([87ec1b8](https://redirect.github.com/home-operations/konflate/commit/87ec1b80f7b41caf0f9ec0345f456409201d7841))
- **go:** update module gitlab.com/gitlab-org/api/client-go/v2 (v2.53.0
→ v2.55.0)
([#&#8203;404](https://redirect.github.com/home-operations/konflate/issues/404))
([0fc03f9](https://redirect.github.com/home-operations/konflate/commit/0fc03f9926b8d670dec17e44280f250c674c8e13))
- **go:** update module gitlab.com/gitlab-org/api/client-go/v2 (v2.55.1
→ v2.56.0)
([#&#8203;422](https://redirect.github.com/home-operations/konflate/issues/422))
([b979cf6](https://redirect.github.com/home-operations/konflate/commit/b979cf687c88449fb03956046f11b903203dd514))
- **npm:** update dependency
[@&#8203;sveltejs/vite-plugin-svelte](https://redirect.github.com/sveltejs/vite-plugin-svelte)
(7.2.0 → 7.3.0)
([#&#8203;431](https://redirect.github.com/home-operations/konflate/issues/431))
([39a6890](https://redirect.github.com/home-operations/konflate/commit/39a68903276579688af494e695f69a6e8150e91e))
- **npm:** update dependency simple-icons (16.27.1 → 16.28.0)
([#&#8203;414](https://redirect.github.com/home-operations/konflate/issues/414))
([ba5e26e](https://redirect.github.com/home-operations/konflate/commit/ba5e26e415e6c06a099fb1e7e5ba05d5d61a066a))
- **npm:** update dependency vite (8.1.5 → 8.2.0)
([#&#8203;401](https://redirect.github.com/home-operations/konflate/issues/401))
([01a6b5e](https://redirect.github.com/home-operations/konflate/commit/01a6b5e1c040914f8eb5ab86e101ac8c40cf1bcd))

##### Bug Fixes

- **ci:** fail the merge gate on cancelled jobs, and key the lint cache
on the toolchain
([#&#8203;402](https://redirect.github.com/home-operations/konflate/issues/402))
([144f7a1](https://redirect.github.com/home-operations/konflate/commit/144f7a1ba38e2d86a7493b2ccd4833801ede9ab4))
- **go:** update module github.com/go-git/go-git/v5 (v5.19.1 → v5.19.2)
([#&#8203;398](https://redirect.github.com/home-operations/konflate/issues/398))
([ea7924d](https://redirect.github.com/home-operations/konflate/commit/ea7924d31dd4585fbb5217e8cc70e43931c0706a))
- **go:** update module github.com/google/go-containerregistry (v0.21.7
→ v0.21.8)
([#&#8203;407](https://redirect.github.com/home-operations/konflate/issues/407))
([5a13abd](https://redirect.github.com/home-operations/konflate/commit/5a13abdf6609d9f6100da84cd018341ff1232136))
- **go:** update module github.com/google/go-containerregistry (v0.21.8
→ v0.21.9)
([#&#8203;423](https://redirect.github.com/home-operations/konflate/issues/423))
([3982013](https://redirect.github.com/home-operations/konflate/commit/3982013e6857df8787a10548dc46ae1b4a988899))
- **go:** update module github.com/home-operations/flate (v0.4.12 →
v0.4.14)
([#&#8203;429](https://redirect.github.com/home-operations/konflate/issues/429))
([7715e8c](https://redirect.github.com/home-operations/konflate/commit/7715e8c7ff578303a72a4cbff87a49c2328c6ed4))
- **go:** update module github.com/klauspost/compress (v1.19.1 →
v1.19.2)
([#&#8203;425](https://redirect.github.com/home-operations/konflate/issues/425))
([cdbbbfb](https://redirect.github.com/home-operations/konflate/commit/cdbbbfb55e22d7dc585eb450a536f879c649f6b6))
- **go:** update module gitlab.com/gitlab-org/api/client-go/v2 (v2.55.0
→ v2.55.1)
([#&#8203;406](https://redirect.github.com/home-operations/konflate/issues/406))
([69ead8d](https://redirect.github.com/home-operations/konflate/commit/69ead8dd57b3724312a85a77ba33e8c5d26d2f15))
- **go:** update module go (1.26.4 → 1.26.5)
([#&#8203;419](https://redirect.github.com/home-operations/konflate/issues/419))
([38f22bd](https://redirect.github.com/home-operations/konflate/commit/38f22bd916e6ad363ffd2a08087fbcef0e467bc7))
- **npm:** update dependency
[@&#8203;playwright/test](https://redirect.github.com/playwright/test)
(1.62.0 → 1.62.1)
([#&#8203;403](https://redirect.github.com/home-operations/konflate/issues/403))
([d991907](https://redirect.github.com/home-operations/konflate/commit/d991907a2203e65aa76313e34d648e1e8048e98e))
- **npm:** update dependency simple-icons (16.27.0 → 16.27.1)
([#&#8203;385](https://redirect.github.com/home-operations/konflate/issues/385))
([cabef89](https://redirect.github.com/home-operations/konflate/commit/cabef8900f79d311f0d986acfb6920574f08692c))
- **npm:** update dependency svelte-check (4.7.3 → 4.7.4)
([#&#8203;391](https://redirect.github.com/home-operations/konflate/issues/391))
([4d817ed](https://redirect.github.com/home-operations/konflate/commit/4d817eda51e6b6286fd45fd601f3633391d6152f))
- **npm:** update dependency svelte-check (4.7.4 → 4.7.5)
([#&#8203;428](https://redirect.github.com/home-operations/konflate/issues/428))
([c9357cd](https://redirect.github.com/home-operations/konflate/commit/c9357cdbec620882ee295c092f8217cdc9145c8e))
- **npm:** update dependency vite (8.2.0 → 8.2.1)
([#&#8203;427](https://redirect.github.com/home-operations/konflate/issues/427))
([1d80800](https://redirect.github.com/home-operations/konflate/commit/1d808007af41faafeeb7585e04ca8840abbde7ea))

##### Documentation

- add AGENTS.md with Go conventions
([#&#8203;411](https://redirect.github.com/home-operations/konflate/issues/411))
([8e93c1c](https://redirect.github.com/home-operations/konflate/commit/8e93c1c3bd4e7816c04e53e2d00fa8c721695ecd))
- point the CI badge at ci.yaml
([#&#8203;383](https://redirect.github.com/home-operations/konflate/issues/383))
([9462e3f](https://redirect.github.com/home-operations/konflate/commit/9462e3f68a03e06a921456b08de25fc66bfe3bf0))

##### Build System

- **mise:** add actionlint and refresh the lockfile
([#&#8203;387](https://redirect.github.com/home-operations/konflate/issues/387))
([16c498a](https://redirect.github.com/home-operations/konflate/commit/16c498afefa74dcc70f6f8f2be5176a5198cbd37))

##### Continuous Integration

- gate pull requests on a single Build Success check
([#&#8203;382](https://redirect.github.com/home-operations/konflate/issues/382))
([509a70a](https://redirect.github.com/home-operations/konflate/commit/509a70a9e8d5b11fb26a2f5ad1911d468379e814))
- **github-action:** Update action actions/stale (v10.4.0 → v11.0.0)
([#&#8203;405](https://redirect.github.com/home-operations/konflate/issues/405))
([319dbfb](https://redirect.github.com/home-operations/konflate/commit/319dbfba2494ef85dc07d6812ebc7e668baa1310))
- **github-action:** Update action docker/github-builder (v1.15.0 →
v1.16.0)
([#&#8203;432](https://redirect.github.com/home-operations/konflate/issues/432))
([d587c5a](https://redirect.github.com/home-operations/konflate/commit/d587c5ad2ec274a54811dd36af1f694e9d0fd54d))
- **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1)
([#&#8203;390](https://redirect.github.com/home-operations/konflate/issues/390))
([ed6f576](https://redirect.github.com/home-operations/konflate/commit/ed6f57695aa1935bfe8dba265b09c3193c74837e))
- **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0)
([#&#8203;412](https://redirect.github.com/home-operations/konflate/issues/412))
([50067b6](https://redirect.github.com/home-operations/konflate/commit/50067b6a7ccd3d5f3e9c9176a28e109b7b893fb6))
- **github-action:** Update action
home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3)
([#&#8203;418](https://redirect.github.com/home-operations/konflate/issues/418))
([0bfd788](https://redirect.github.com/home-operations/konflate/commit/0bfd78869bd920269ef138a0a06156d00bfe337a))
- **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2)
([#&#8203;389](https://redirect.github.com/home-operations/konflate/issues/389))
([8e83bbe](https://redirect.github.com/home-operations/konflate/commit/8e83bbe3e868305eff6b6e5c5f66e1272ef4a12b))
- **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3)
([#&#8203;393](https://redirect.github.com/home-operations/konflate/issues/393))
([9516941](https://redirect.github.com/home-operations/konflate/commit/9516941bcff144b29900c945226169be34f55562))
- **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4)
([#&#8203;420](https://redirect.github.com/home-operations/konflate/issues/420))
([dbad13c](https://redirect.github.com/home-operations/konflate/commit/dbad13c6301e27f0f1e98985e7903e951478f1f5))
- **github-action:** Update github-actions
([#&#8203;400](https://redirect.github.com/home-operations/konflate/issues/400))
([fcb0d58](https://redirect.github.com/home-operations/konflate/commit/fcb0d5835b2ed7e32bfec5a8d20ea11469d00ecc))
- **github-action:** update workflow-lint action (1.0.0 → v1.0.2)
([#&#8203;415](https://redirect.github.com/home-operations/konflate/issues/415))
([14c2be6](https://redirect.github.com/home-operations/konflate/commit/14c2be60dc93f8b1788249b8b200c06d5b46a73a))
- lint workflows with the shared composite action
([#&#8203;388](https://redirect.github.com/home-operations/konflate/issues/388))
([ae92794](https://redirect.github.com/home-operations/konflate/commit/ae92794bfb2e4dcf7f2721b9052c1e8b13dee1c7))
- skip release-please version-bump PRs in checks
([#&#8203;381](https://redirect.github.com/home-operations/konflate/issues/381))
([5b9bb26](https://redirect.github.com/home-operations/konflate/commit/5b9bb26d992a41736a84f144a3cca0bc59959d36))
- wire govulncheck into mise and CI
([#&#8203;417](https://redirect.github.com/home-operations/konflate/issues/417))
([2f01466](https://redirect.github.com/home-operations/konflate/commit/2f01466785c671af980fd02f18ad98cd203b6db4))

##### Miscellaneous Chores

- **mise:** Lock file maintenance tool (mise)
([#&#8203;408](https://redirect.github.com/home-operations/konflate/issues/408))
([5d15a49](https://redirect.github.com/home-operations/konflate/commit/5d15a49de39145fc2943c2fe4a7c2cd050ff0cd2))
- **mise:** prune lockfile to used platforms
([#&#8203;416](https://redirect.github.com/home-operations/konflate/issues/416))
([0b4c5a4](https://redirect.github.com/home-operations/konflate/commit/0b4c5a4d07d5f6461f73be1f1d16f4ffdcc3ae74))
- **mise:** Update tool node (24.18.0 → v24.18.1)
([#&#8203;399](https://redirect.github.com/home-operations/konflate/issues/399))
([7372e8f](https://redirect.github.com/home-operations/konflate/commit/7372e8f4629c442fd263fe66d7ea53ff48bf36b7))
- **mise:** Update tool node (24.18.1 → v24.19.0)
([#&#8203;424](https://redirect.github.com/home-operations/konflate/issues/424))
([1a504d7](https://redirect.github.com/home-operations/konflate/commit/1a504d7b33c831493e3ed327ad368096093eb3be))
- **mise:** Update tool oxfmt (0.60.0 → 0.61.0)
([#&#8203;392](https://redirect.github.com/home-operations/konflate/issues/392))
([4345ecd](https://redirect.github.com/home-operations/konflate/commit/4345ecd1e55fc2008d4588bf16b9913df225ddf4))
- **mise:** Update tool oxfmt (0.61.0 → 0.62.0)
([#&#8203;426](https://redirect.github.com/home-operations/konflate/issues/426))
([ae5dfd3](https://redirect.github.com/home-operations/konflate/commit/ae5dfd3913deec03e338990950589b1d717ec353))
- **mise:** Update tool zizmor (1.28.0 → 1.29.0)
([#&#8203;413](https://redirect.github.com/home-operations/konflate/issues/413))
([cc0e88c](https://redirect.github.com/home-operations/konflate/commit/cc0e88c10ea9a4bcef9d66c9c26644769308b079))
- **npm:** lock file maintenance dependency (npm)
([#&#8203;409](https://redirect.github.com/home-operations/konflate/issues/409))
([10def60](https://redirect.github.com/home-operations/konflate/commit/10def60f515cf34559f314e549c4d1148616fd03))
- **release-please:** standardize the release pull request title pattern
([#&#8203;410](https://redirect.github.com/home-operations/konflate/issues/410))
([2a8f541](https://redirect.github.com/home-operations/konflate/commit/2a8f5410e333b4355d52a0b5e35e5303d4026ebe))
- standardize release-please changelog sections
([#&#8203;395](https://redirect.github.com/home-operations/konflate/issues/395))
([b32ce06](https://redirect.github.com/home-operations/konflate/commit/b32ce06d04735cbdf85cb429df20693927c8dbf2))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…(0.3.3 ➔ 0.4.0) (#4207)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/charts/chaski](https://redirect.github.com/home-operations/chaski)
| minor | `0.3.3` → `0.4.0` |

---

### Release Notes

<details>
<summary>home-operations/chaski
(ghcr.io/home-operations/charts/chaski)</summary>

###
[`v0.4.0`](https://redirect.github.com/home-operations/chaski/blob/HEAD/CHANGELOG.md#040-2026-08-08)

[Compare
Source](https://redirect.github.com/home-operations/chaski/compare/0.3.3...0.4.0)

##### ⚠ BREAKING CHANGES

- **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0)
([#&#8203;105](https://redirect.github.com/home-operations/chaski/issues/105))
- **go:** Update module github.com/unraid/apprise-go (v0.2.8 → v0.3.0)
([#&#8203;104](https://redirect.github.com/home-operations/chaski/issues/104))

##### Features

- **go:** update module github.com/google/cel-go (v0.29.2 → v0.30.0)
([#&#8203;79](https://redirect.github.com/home-operations/chaski/issues/79))
([cc231b1](https://redirect.github.com/home-operations/chaski/commit/cc231b1439d5191e401e9216565a61d3c879366a))
- **go:** Update module github.com/google/cel-go (v0.30.0 → v0.31.0)
([#&#8203;105](https://redirect.github.com/home-operations/chaski/issues/105))
([5157d9d](https://redirect.github.com/home-operations/chaski/commit/5157d9d8c47e57580014f5a365ffd7aacdfc4d87))
- **go:** Update module github.com/unraid/apprise-go (v0.2.8 → v0.3.0)
([#&#8203;104](https://redirect.github.com/home-operations/chaski/issues/104))
([842f9f3](https://redirect.github.com/home-operations/chaski/commit/842f9f384465b35f81996b867c78904a4f13a815))

##### Bug Fixes

- **ci:** fail the merge gate on cancelled jobs, and key the lint cache
on the toolchain
([#&#8203;89](https://redirect.github.com/home-operations/chaski/issues/89))
([52fe071](https://redirect.github.com/home-operations/chaski/commit/52fe0719f77ec8f3d5280000ad4642bdadf17626))
- **go:** update module go (1.26.4 → 1.26.5)
([#&#8203;101](https://redirect.github.com/home-operations/chaski/issues/101))
([da3e713](https://redirect.github.com/home-operations/chaski/commit/da3e713096527610f4b21c37a8414bd237d67d9b))
- **release:** strip cask quarantine bit in preflight
([#&#8203;107](https://redirect.github.com/home-operations/chaski/issues/107))
([5c04446](https://redirect.github.com/home-operations/chaski/commit/5c044466d77bac243e8ecbfd9831d9ade7027486))

##### Documentation

- add AGENTS.md with Go conventions
([#&#8203;93](https://redirect.github.com/home-operations/chaski/issues/93))
([fd03879](https://redirect.github.com/home-operations/chaski/commit/fd0387943b531a043372de1dd1afc190d46c4539))
- make AGENTS.md a generic, drift-resistant template
([#&#8203;95](https://redirect.github.com/home-operations/chaski/issues/95))
([df2abb6](https://redirect.github.com/home-operations/chaski/commit/df2abb664cef4b7e272357b592c871d8001f3129))

##### Build System

- **mise:** add actionlint and refresh the lockfile
([#&#8203;80](https://redirect.github.com/home-operations/chaski/issues/80))
([b4ef618](https://redirect.github.com/home-operations/chaski/commit/b4ef61852e9e711b27a64e1bfa144ee5c8ddb90b))

##### Continuous Integration

- gate pull requests on a single Build Success check
([#&#8203;78](https://redirect.github.com/home-operations/chaski/issues/78))
([fcdeb66](https://redirect.github.com/home-operations/chaski/commit/fcdeb665fc79920b4c174a70dc92996172e315ef))
- **github-action:** Update action actions/stale (v10.4.0 → v11.0.0)
([#&#8203;90](https://redirect.github.com/home-operations/chaski/issues/90))
([c98db57](https://redirect.github.com/home-operations/chaski/commit/c98db57022418b0c53f5df2f85dfbc0d65f8aaa8))
- **github-action:** Update action docker/github-builder (v1.14.0 →
v1.15.0)
([#&#8203;88](https://redirect.github.com/home-operations/chaski/issues/88))
([1fad7d8](https://redirect.github.com/home-operations/chaski/commit/1fad7d850c25184f789af0f4d6f579d7668562ca))
- **github-action:** Update action docker/github-builder (v1.15.0 →
v1.16.0)
([#&#8203;106](https://redirect.github.com/home-operations/chaski/issues/106))
([28c41c0](https://redirect.github.com/home-operations/chaski/commit/28c41c0a3cb3d6480c3cb4d2c8d63ce9c7767116))
- **github-action:** Update action docker/login-action (v4.5.0 → v4.5.1)
([#&#8203;84](https://redirect.github.com/home-operations/chaski/issues/84))
([7c1b828](https://redirect.github.com/home-operations/chaski/commit/7c1b828eb152b124e04ce89d15fd5bb7d73807e6))
- **github-action:** Update action docker/login-action (v4.5.1 → v4.5.2)
([#&#8203;91](https://redirect.github.com/home-operations/chaski/issues/91))
([f6dee03](https://redirect.github.com/home-operations/chaski/commit/f6dee03032a5844660cad347a28f9587fd529fdb))
- **github-action:** Update action docker/login-action (v4.5.2 → v4.6.0)
([#&#8203;94](https://redirect.github.com/home-operations/chaski/issues/94))
([5e179f2](https://redirect.github.com/home-operations/chaski/commit/5e179f2e2f96d8c503a2bdb70a7335365439345d))
- **github-action:** Update action
home-operations/.github/actions/workflow-lint (v1.0.2 → v1.0.3)
([#&#8203;100](https://redirect.github.com/home-operations/chaski/issues/100))
([711a7cd](https://redirect.github.com/home-operations/chaski/commit/711a7cd72ae1f5a595843291fe8f334287a0a7e9))
- **github-action:** Update action jdx/mise-action (v4.2.1 → v4.2.2)
([#&#8203;82](https://redirect.github.com/home-operations/chaski/issues/82))
([9606982](https://redirect.github.com/home-operations/chaski/commit/96069823c167c24fa0803596d971b2e74a049cdf))
- **github-action:** Update action jdx/mise-action (v4.2.2 → v4.2.3)
([#&#8203;86](https://redirect.github.com/home-operations/chaski/issues/86))
([192672b](https://redirect.github.com/home-operations/chaski/commit/192672b80dc60022460e2d42b2dd5d95f6061fa3))
- **github-action:** Update action jdx/mise-action (v4.2.3 → v4.2.4)
([#&#8203;102](https://redirect.github.com/home-operations/chaski/issues/102))
([ae1601d](https://redirect.github.com/home-operations/chaski/commit/ae1601df662009e27807ec1a5c62953e2f30add4))
- lint workflows with the shared composite action
([#&#8203;81](https://redirect.github.com/home-operations/chaski/issues/81))
([3501a65](https://redirect.github.com/home-operations/chaski/commit/3501a6554ea1fd5879c2912d5f99f9be656df52d))
- skip release-please version-bump PRs in checks
([#&#8203;77](https://redirect.github.com/home-operations/chaski/issues/77))
([7112ad9](https://redirect.github.com/home-operations/chaski/commit/7112ad9e15feff19754f92b473c74d1eee0e6b47))
- update workflow-lint and use self-repository syntax
([#&#8203;97](https://redirect.github.com/home-operations/chaski/issues/97))
([4054f8c](https://redirect.github.com/home-operations/chaski/commit/4054f8c7f129daa347c5350f3105575a4434d474))
- wire govulncheck into mise and CI
([#&#8203;99](https://redirect.github.com/home-operations/chaski/issues/99))
([adfe251](https://redirect.github.com/home-operations/chaski/commit/adfe251929ec65ab1b4d1dc91048e40f49388a1b))

##### Miscellaneous Chores

- **mise:** prune lockfile to used platforms
([#&#8203;98](https://redirect.github.com/home-operations/chaski/issues/98))
([769fd79](https://redirect.github.com/home-operations/chaski/commit/769fd79e53a4848d9bfd8ca5973f5a9031d45abd))
- **mise:** Update tool oxfmt (0.60.0 → 0.61.0)
([#&#8203;85](https://redirect.github.com/home-operations/chaski/issues/85))
([a36dda1](https://redirect.github.com/home-operations/chaski/commit/a36dda1ebdcfae59ca9bb8af7b9e7d072f4a0e61))
- **mise:** Update tool oxfmt (0.61.0 → 0.62.0)
([#&#8203;103](https://redirect.github.com/home-operations/chaski/issues/103))
([9d412ea](https://redirect.github.com/home-operations/chaski/commit/9d412eae559aa041b0a5a97687a49214635d3950))
- **mise:** Update tool zizmor (1.28.0 → 1.29.0)
([#&#8203;96](https://redirect.github.com/home-operations/chaski/issues/96))
([18b5b4b](https://redirect.github.com/home-operations/chaski/commit/18b5b4baebffec6aa7a060524edaca9b6c767b12))
- **release-please:** standardize the release pull request title pattern
([#&#8203;92](https://redirect.github.com/home-operations/chaski/issues/92))
([498dca2](https://redirect.github.com/home-operations/chaski/commit/498dca258bd12569b1773818efdcd8ce78efb59a))
- standardize release-please changelog sections
([#&#8203;87](https://redirect.github.com/home-operations/chaski/issues/87))
([f413ad0](https://redirect.github.com/home-operations/chaski/commit/f413ad02892ca0d9846c9b754c78cf5a5bfef8b5))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…(0.9.3 ➔ 0.10.0) (#4209)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/home-operations/charts/kopiur](https://redirect.github.com/home-operations/kopiur)
| minor | `0.9.3` → `0.10.0` |

---

### Release Notes

<details>
<summary>home-operations/kopiur
(ghcr.io/home-operations/charts/kopiur)</summary>

###
[`v0.10.0`](https://redirect.github.com/home-operations/kopiur/blob/HEAD/CHANGELOG.md#0100-2026-08-09)

[Compare
Source](https://redirect.github.com/home-operations/kopiur/compare/0.9.5...0.10.0)

##### ⚠ BREAKING CHANGES

- **rust:** Update crate base64 (0.22.1 → 0.23.1)
([#&#8203;366](https://redirect.github.com/home-operations/kopiur/issues/366))

##### Features

- **rust:** Update crate base64 (0.22.1 → 0.23.1)
([#&#8203;366](https://redirect.github.com/home-operations/kopiur/issues/366))
([2c6e3e7](https://redirect.github.com/home-operations/kopiur/commit/2c6e3e7cb53706fd20d1096342292f583930e671))
- SnapshotReplication (logical snapshot-level replication) +
SnapshotPolicy multi-repository fan-out
([#&#8203;370](https://redirect.github.com/home-operations/kopiur/issues/370))
([4e06e42](https://redirect.github.com/home-operations/kopiur/commit/4e06e42f2f9eb8711c17c443d0e51deead45c55d))

##### Continuous Integration

- **github-action:** Update action Swatinem/rust-cache (v2.9.1 → v2.9.2)
([#&#8203;372](https://redirect.github.com/home-operations/kopiur/issues/372))
([e4ce173](https://redirect.github.com/home-operations/kopiur/commit/e4ce173b44b37fd0f5bfb5fbc98892d67ccff63f))

##### Miscellaneous Chores

- **mise:** Update mise tools
([#&#8203;367](https://redirect.github.com/home-operations/kopiur/issues/367))
([d6f82f4](https://redirect.github.com/home-operations/kopiur/commit/d6f82f488883a0fecb7b41888d216ae8cfe4b3a4))
- **mise:** Update tool cosign (3.1.2 → 3.1.3)
([#&#8203;371](https://redirect.github.com/home-operations/kopiur/issues/371))
([558b9f4](https://redirect.github.com/home-operations/kopiur/commit/558b9f4d487e93e75d7d42ffa59d3e68eea8ed48))

###
[`v0.9.5`](https://redirect.github.com/home-operations/kopiur/blob/HEAD/CHANGELOG.md#095-2026-08-08)

[Compare
Source](https://redirect.github.com/home-operations/kopiur/compare/0.9.4...0.9.5)

##### Bug Fixes

- deliver s3 tls.caBundleRef to every kopia invocation
([#&#8203;365](https://redirect.github.com/home-operations/kopiur/issues/365))
([cda0237](https://redirect.github.com/home-operations/kopiur/commit/cda0237d3ed9d6b980c79125c521ece5a618b79f))
- doctor misses structurally-blocked work
([#&#8203;359](https://redirect.github.com/home-operations/kopiur/issues/359))
+ phase/gate exhaustiveness ratchet
([#&#8203;363](https://redirect.github.com/home-operations/kopiur/issues/363))
([b844974](https://redirect.github.com/home-operations/kopiur/commit/b844974fd2f4d899a54315bef990d96146607d91))
- **rust:** update crate thiserror (2.0.19 → 2.0.20)
([#&#8203;360](https://redirect.github.com/home-operations/kopiur/issues/360))
([4aa646d](https://redirect.github.com/home-operations/kopiur/commit/4aa646d9578c1406593769a6ae2db33894e15a22))

##### Continuous Integration

- **github-action:** Update action docker/github-builder (v1.15.0 →
v1.16.0)
([#&#8203;362](https://redirect.github.com/home-operations/kopiur/issues/362))
([db32818](https://redirect.github.com/home-operations/kopiur/commit/db32818586c75de393c7285fd0204be5ddfa8c5e))

###
[`v0.9.4`](https://redirect.github.com/home-operations/kopiur/blob/HEAD/CHANGELOG.md#094-2026-08-08)

[Compare
Source](https://redirect.github.com/home-operations/kopiur/compare/0.9.3...0.9.4)

##### Features

- **docs:** Update README.md
([#&#8203;358](https://redirect.github.com/home-operations/kopiur/issues/358))
([05d2506](https://redirect.github.com/home-operations/kopiur/commit/05d2506fb7e5a81d4db22abdb68cf78037150e70))

##### Bug Fixes

- implement pvcSelector/groupBy
([#&#8203;346](https://redirect.github.com/home-operations/kopiur/issues/346))
and model deduped backups as Unchanged
([#&#8203;351](https://redirect.github.com/home-operations/kopiur/issues/351))
([#&#8203;354](https://redirect.github.com/home-operations/kopiur/issues/354))
([a2b9ae6](https://redirect.github.com/home-operations/kopiur/commit/a2b9ae6ee5e6de729108a2f7b88894a027b61d95))
- **rust:** update crate clap (4.6.5 → 4.6.6)
([#&#8203;357](https://redirect.github.com/home-operations/kopiur/issues/357))
([e9ca396](https://redirect.github.com/home-operations/kopiur/commit/e9ca3969fdc746b6b1f96f72e7668fab2c2117be))

##### Miscellaneous Chores

- **mise:** Update tool node (24.18.1 → v24.19.0)
([#&#8203;353](https://redirect.github.com/home-operations/kopiur/issues/353))
([2f28c6d](https://redirect.github.com/home-operations/kopiur/commit/2f28c6d8daa4f90eb4fc213c0ababdf3b65730ce))
- **mise:** Update tool oxfmt (0.61.0 → 0.62.0)
([#&#8203;356](https://redirect.github.com/home-operations/kopiur/issues/356))
([e95df6b](https://redirect.github.com/home-operations/kopiur/commit/e95df6bade7327bc8ad238e3466e030a08de8082))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/stacklok/toolhive/toolhive-operator | minor | `0.41.0` →
`0.42.0` |
| ghcr.io/stacklok/toolhive/toolhive-operator-crds | minor | `0.41.0` →
`0.42.0` |

---

### Configuration

📅 **Schedule**: (in timezone Europe/London)

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/LukeEvansTech/talos-cluster).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

Super-linter summary

Language Validation result
EDITORCONFIG Pass ✅
GIT_MERGE_CONFLICT_MARKERS Pass ✅
PRE_COMMIT Pass ✅
SPELL_CODESPELL Pass ✅
YAML Pass ✅
YAML_PRETTIER Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

@LukeEvansTech

Copy link
Copy Markdown
Owner

Holding at 5.0.0 (deliberate). The gate's finding stands: 5.1.0's nightly orphaned-resources cleanup cannot be disabled (ENABLE_SCHEDULED_CLEANUP_ORPHANED_RESOURCES is wired to nothing) and can rmtree custom artwork under /romm/resources. Upstream bug rommapp/romm#3994 is closed, but the fix has only shipped in 5.1.1-beta.1 (2026-08-02) — no stable release carries it. Leaving this PR open: when stable 5.1.1 tags, Renovate retargets it and the review gate re-runs.

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