Commit Graph

55081 Commits

Author SHA1 Message Date
TrueCharts Bot fba73ecc5a chore(wordpress): update image docker.io/bitnamisecure/wordpress digest to 27aeeef (#47202) 2026-04-18 22:54:20 +02:00
TrueCharts Bot 2cb1cc751a chore(rsshub): update image docker.io/diygod/rsshub digest to ec8508e (#47195) 2026-04-18 22:54:16 +02:00
TrueCharts Bot 1101b6abcf chore(multi-scrobbler): update image docker.io/foxxmd/multi-scrobbler digest to 1d9d3fd (#47190)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/foxxmd/multi-scrobbler | digest | `831c1cf` → `1d9d3fd` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbXVsdGktc2Nyb2JibGVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:53:46 +02:00
TrueCharts Bot 291892f323 chore(pyload-ng): update image lscr.io/linuxserver/pyload-ng digest to 751f11e (#47193)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| lscr.io/linuxserver/pyload-ng | digest | `0ef3e1d` → `751f11e` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcHlsb2FkLW5nIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:53:31 +02:00
TrueCharts Bot 4158b21c7c chore(it-tools): update image oci.trueforge.org/containerforge/it-tools digest to 8d850c1 (#47184)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/it-tools](https://ghcr.io/trueforge-org/it-tools)
([source](https://redirect.github.com/CorentinTh/it-tools)) | digest |
`8692568` → `8d850c1` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvaXQtdG9vbHMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-18 22:53:03 +02:00
TrueCharts Bot e5fe459332 chore(theme-park): update image oci.trueforge.org/containerforge/theme-park digest to b28392d (#47199) 2026-04-18 22:52:51 +02:00
TrueCharts Bot 8cd6d191ce chore(kubernetes-dashboard): update image oci.trueforge.org/containerforge/kube-sa-proxy digest to da79c88 (#47187) 2026-04-18 22:52:47 +02:00
TrueCharts Bot d6ca155dfc chore(sabnzbd): update image oci.trueforge.org/containerforge/sabnzbd digest to 115b10f (#47196)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/sabnzbd](https://ghcr.io/trueforge-org/sabnzbd)
([source](https://redirect.github.com/sabnzbd/sabnzbd)) | digest |
`a54e900` → `115b10f` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc2FibnpiZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-18 22:52:42 +02:00
TrueCharts Bot 8784d5fddf chore(memcached): update image docker.io/bitnamisecure/memcached digest to 627277c (#47189)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/memcached | digest | `26a92c6` → `627277c` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbWVtY2FjaGVkIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:52:18 +02:00
TrueCharts Bot 5eafb769f1 chore(calibre-web): update image oci.trueforge.org/containerforge/calibre-web digest to 3741606 (#47178)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/calibre-web](https://ghcr.io/trueforge-org/calibre-web)
([source](https://redirect.github.com/janeczku/calibre-web)) | digest |
`805d5bb` → `3741606` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2FsaWJyZS13ZWIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-18 20:51:52 +00:00
TrueCharts Bot 8ca67eb34f chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 51693fb (#47174) 2026-04-18 22:51:39 +02:00
TrueCharts Bot 7ef3dadd06 chore(qbittorrent): update image oci.trueforge.org/containerforge/qbittorrent digest to c732d46 (#47194) 2026-04-18 22:51:32 +02:00
TrueCharts Bot af13d5eb0c chore(foldingathome): update image oci.trueforge.org/containerforge/foldingathome digest to 09eb79a (#47183) 2026-04-18 22:51:28 +02:00
TrueCharts Bot fc49a62a9c chore(airsonic-advanced): update image oci.trueforge.org/containerforge/airsonic-advanced digest to ca8e081 (#47173)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/airsonic-advanced](https://ghcr.io/trueforge-org/airsonic-advanced)
([source](https://redirect.github.com/kagemomiji/airsonic-advanced)) |
digest | `b9947c8` → `ca8e081` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYWlyc29uaWMtYWR2YW5jZWQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-18 22:51:19 +02:00
TrueCharts Bot 8b552cbdd6 chore(esphome): update image oci.trueforge.org/containerforge/esphome digest to aed6616 (#47182) 2026-04-18 22:51:05 +02:00
TrueCharts Bot 1e7d17eb07 chore(kavita): update image oci.trueforge.org/containerforge/kavita digest to 61cd84b (#47186)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/kavita](https://ghcr.io/trueforge-org/kavita)
([source](https://redirect.github.com/Kareadita/Kavita)) | digest |
`076c6db` → `61cd84b` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAva2F2aXRhIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:51:01 +02:00
TrueCharts Bot f27517360b chore(bazarr): update image oci.trueforge.org/containerforge/bazarr digest to 21f3d08 (#47176)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/bazarr](https://ghcr.io/trueforge-org/bazarr)
([source](https://redirect.github.com/morpheus65535/bazarr)) | digest |
`f6decec` → `21f3d08` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYmF6YXJyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:50:38 +02:00
TrueCharts Bot 1199589ee1 chore(autoscan): update image oci.trueforge.org/containerforge/autoscan digest to 12439ba (#47175) 2026-04-18 22:50:18 +02:00
TrueCharts Bot 268dd1a92d chore(lazylibrarian): update image oci.trueforge.org/containerforge/lazylibrarian digest to 0249c39 (#47188) 2026-04-18 22:49:53 +02:00
TrueCharts Bot 63f72fec2e chore(cloudflareddns): update image oci.trueforge.org/containerforge/cloudflareddns digest to 577c328 (#47179) 2026-04-18 22:49:52 +02:00
TrueCharts Bot 4c69b76749 chore(duplicacy): update image oci.trueforge.org/containerforge/duplicacy digest to 5ef586c (#47181) 2026-04-18 22:49:27 +02:00
TrueCharts Bot 9e75c4c450 chore(nzbget): update image oci.trueforge.org/containerforge/nzbget digest to 209261c (#47191) 2026-04-18 22:49:23 +02:00
TrueCharts Bot b0f4f7d953 chore(adminer): update image adminer digest to 41898b9 (#47172)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| adminer | digest | `6de28d3` → `41898b9` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYWRtaW5lciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-18 22:49:19 +02:00
TrueCharts Bot be1030f1c2 chore(webtop): update webtop (#47200)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| lscr.io/linuxserver/webtop | digest | `23e472c` → `d0f7be0` |
| lscr.io/linuxserver/webtop | digest | `e58f7c5` → `29dbb7b` |
| lscr.io/linuxserver/webtop | digest | `c89a889` → `5d7407c` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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.

👻 **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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2VidG9wIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 22:38:32 +02:00
TrueCharts Bot bec8e02cc5 chore(deps): update oci.trueforge.org/containerforge/devcontainer:3.0.2 docker digest digest to 72472ac (#47180)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[oci.trueforge.org/containerforge/devcontainer](https://ghcr.io/trueforge-org/devcontainer)
([source](https://trueforge.org)) | image | digest | `6473b86` →
`72472ac` |

---

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

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvLmRldmNvbnRhaW5lciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-18 22:38:02 +02:00
TrueCharts Bot fc577d09c6 fix(fireshare): update image docker.io/shaneisrael/fireshare 1.6.1 → 1.6.2 (#47127)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/shaneisrael/fireshare](https://redirect.github.com/ShaneIsrael/fireshare)
| patch | `237cd4a` → `df607e1` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>ShaneIsrael/fireshare
(docker.io/shaneisrael/fireshare)</summary>

###
[`v1.6.2`](https://redirect.github.com/ShaneIsrael/fireshare/releases/tag/v1.6.2)

[Compare
Source](https://redirect.github.com/ShaneIsrael/fireshare/compare/v1.6.1...v1.6.2)

#### What's New

- **Release notes dialog** - A new in-app release notes viewer now
appears automatically when a new version is detected. It renders
markdown, supports pagination, and can be reopened anytime from the
navigation bar when a new release is available.
- **Update indicator** - The version box in the sidebar now shows a
clickable icon when a newer version of Fireshare is available.

#### Dockerfile Improvements

- Switched apt sources to a kernel.org mirror for more reliable builds.
- Removed stale NVIDIA apt sources that were causing build failures.
- Standardized all `ENV` declarations to use `ENV KEY=VALUE` format.
- Demo mode is now disabled by default in `.env.dev`.

#### Bug Fixes & Cleanup

- Fixed card size change handler signature.
- Removed unused props and minor code cleanups.

**Full Changelog**:
<https://github.com/ShaneIsrael/fireshare/compare/v1.6.1...v1.6.2>

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

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

---------

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 20:32:37 +00:00
TrueCharts Bot dac90db95e chore(common): update image oci.trueforge.org/containerforge/mongosh digest to 53b1077 (#47045)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/mongosh](https://ghcr.io/trueforge-org/mongosh)
([source](https://truecharts.org)) | digest | `0058229` → `53b1077` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 21:43:03 +02:00
TrueCharts Bot 35674c5f31 chore(common): update image oci.trueforge.org/containerforge/mariadb-client digest to 3e160ce (#47044)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/mariadb-client](https://ghcr.io/trueforge-org/mariadb-client)
([source](https://truecharts.org)) | digest | `c3d2a94` → `3e160ce` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 21:42:40 +02:00
TrueCharts Bot ada2aeede4 chore(common): update image oci.trueforge.org/containerforge/kubectl digest to 9f2ff7d (#47043)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/kubectl](https://ghcr.io/trueforge-org/kubectl)
([source](https://redirect.github.com/Jackett/Jackett)) | digest |
`bafe3dc` → `9f2ff7d` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 21:39:41 +02:00
TrueCharts Bot 4b5f25f609 fix(jackett): update image oci.trueforge.org/containerforge/jackett 0.24.1167 → 0.24.1616 (#47137)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/jackett](https://ghcr.io/trueforge-org/jackett)
([source](https://redirect.github.com/Jackett/Jackett)) | patch |
`20bf8f1` → `43bc238` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>Jackett/Jackett
(oci.trueforge.org/containerforge/jackett)</summary>

###
[`v0.24.1616`](https://redirect.github.com/Jackett/Jackett/releases/tag/v0.24.1616)

[Compare
Source](https://redirect.github.com/Jackett/Jackett/compare/v0.24.1614...v0.24.1616)

#### Changes:

-
[`ccf11ef`](https://redirect.github.com/Jackett/Jackett/commit/ccf11ef24fb2eec183a237798a9709faa8bf87e2)
coastalcrew: new cats
-
[`64c4026`](https://redirect.github.com/Jackett/Jackett/commit/64c40264b2ec588a3391ec8d2522f2a86c763f8b)
torrentqq: bump domain
-
[`74644ff`](https://redirect.github.com/Jackett/Jackett/commit/74644ff860339f3435de8d3248d87be9f7cf0cbe)
magnetcat: bump alt domains

This list of changes was [auto
generated](https://dev.azure.com/Jackett/Jackett/_build/results?buildId=16134\&view=logs).

###
[`v0.24.1614`](https://redirect.github.com/Jackett/Jackett/releases/tag/v0.24.1614)

[Compare
Source](https://redirect.github.com/Jackett/Jackett/compare/v0.24.1167...v0.24.1614)

#### Changes:

-
[`3c5931c`](https://redirect.github.com/Jackett/Jackett/commit/3c5931cde6d14f647bbf9424078bf51c913ac1a1)
pipelines: bump PublishCodeCoverageResults to v2
([#&#8203;16745](https://redirect.github.com/Jackett/Jackett/issues/16745))
-
[`6d0fcba`](https://redirect.github.com/Jackett/Jackett/commit/6d0fcba424a4d9b6ceaef0b1f061dd84a80a8f41)
torrenttip: bump domain
-
[`e02f6f4`](https://redirect.github.com/Jackett/Jackett/commit/e02f6f42be896ded16ec9551a3d760f541325d91)
torrentsome: bump domain

This list of changes was [auto
generated](https://dev.azure.com/Jackett/Jackett/_build/results?buildId=16132\&view=logs).

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

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

---------

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 19:38:43 +00:00
TrueCharts Bot caae5a2417 chore(common): update image ghcr.io/cloudnative-pg/postgresql digest to bfed15d (#47042)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/postgresql | digest | `61d2251` → `bfed15d` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" (UTC),
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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 21:29:47 +02:00
TrueCharts Bot 284313f7c2 chore(common): update image ghcr.io/cloudnative-pg/postgresql digest to 2bc2660 (#47041)
This PR contains the following updates:

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

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" (UTC),
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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 21:25:54 +02:00
enoch85 9fc0b020d2 chore(maintainerr): update image and source URLs after upstream rename (#47171)
## Summary

Updates the Maintainerr chart to reference the renamed upstream repo and
Docker namespace.

On 2026-01-31 the Maintainerr project moved from `jorenn92/Maintainerr`
→
[`Maintainerr/Maintainerr`](https://github.com/Maintainerr/Maintainerr)
on GitHub, and the canonical Docker image is now
[`maintainerr/maintainerr`](https://hub.docker.com/r/maintainerr/maintainerr).
The legacy `jorenn92/maintainerr` Hub namespace is still mirrored, but
new builds and the source of truth live in the new namespace.

## Changes

**`charts/stable/maintainerr/values.yaml`**
- `image.repository`: `docker.io/jorenn92/maintainerr` →
`docker.io/maintainerr/maintainerr`
- `image.tag`: digest pin **unchanged** — both
`jorenn92/maintainerr:3.7.0` and `maintainerr/maintainerr:3.7.0` are
published from the same release workflow and resolve to the same
manifest digest
(`sha256:bfc9d16c3f752e17432e5a66df5bbeb4c115698f9dd496ee03fd0aa9ef3dca52`).
Verified via `docker buildx imagetools inspect
maintainerr/maintainerr:3.7.0` and the Docker Hub Registry API.

**`charts/stable/maintainerr/Chart.yaml`**
- `sources`: updated GitHub and Docker Hub URLs to the new namespaces
- `version`: bumped patch `7.4.1` → `7.4.2` (please adjust if your
release process uses a different bump policy)

## Test plan

- [ ] `helm lint charts/stable/maintainerr`
- [ ] CI digest re-pin (if required by your bumper)
- [ ] Render and deploy in a sandbox; confirm pod pulls the new image
and the WebUI is reachable on `6246`
2026-04-18 21:22:18 +02:00
TrueCharts Bot cffe61a880 fix(helm-deps): update chart mariadb 18.0.5 → 18.0.6 (#47131)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[mariadb](https://trueforge.org/truetech/truecharts/charts/stable/mariadb)
([source](https://redirect.github.com/bitnami/bitnami-docker-mariadb)) |
patch | `18.0.5` → `18.0.6` |

---

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

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

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

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 20:54:17 +02:00
TrueCharts Bot c8fe08e7e9 feat(mealie): update image ghcr.io/mealie-recipes/mealie v3.15.1 → v3.16.0 (#47161)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/mealie-recipes/mealie](https://redirect.github.com/mealie-recipes/mealie)
| minor | `62897c8` → `74496ae` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>mealie-recipes/mealie (ghcr.io/mealie-recipes/mealie)</summary>

###
[`v3.16.0`](https://redirect.github.com/mealie-recipes/mealie/releases/tag/v3.16.0)

[Compare
Source](https://redirect.github.com/mealie-recipes/mealie/compare/v3.15.2...v3.16.0)

### 🍴🍴🍴🍴🍴🍴

This release contains a few fixes, and migrates our PWA manifest to the
backend. Among other things, this fixes a bug with the PWA where it
doesn't respect your custom theme color if you have it set.

####  New features

- feat: Migrate PWA manifest to backend
[@&#8203;Choromanski](https://redirect.github.com/Choromanski)
([#&#8203;7331](https://redirect.github.com/mealie-recipes/mealie/issues/7331))

#### 🐛 Bug fixes

- fix: Blank query filter builder fields
[@&#8203;michael-genson](https://redirect.github.com/michael-genson)
([#&#8203;7480](https://redirect.github.com/mealie-recipes/mealie/issues/7480))
- fix: preserve ingredient section titles when parsing recipe
ingredients
[@&#8203;zdenek-stursa](https://redirect.github.com/zdenek-stursa)
([#&#8203;7483](https://redirect.github.com/mealie-recipes/mealie/issues/7483))
- fix: Misc frontend layout fixes
[@&#8203;michael-genson](https://redirect.github.com/michael-genson)
([#&#8203;7487](https://redirect.github.com/mealie-recipes/mealie/issues/7487))

#### 🧰 Maintenance

- chore: Update yarn deps
[@&#8203;michael-genson](https://redirect.github.com/michael-genson)
([#&#8203;7486](https://redirect.github.com/mealie-recipes/mealie/issues/7486))

#### 📚 Documentation

- docs: Added copy button to codeblocks
[@&#8203;Choromanski](https://redirect.github.com/Choromanski)
([#&#8203;7343](https://redirect.github.com/mealie-recipes/mealie/issues/7343))

#### 🔨 Internal development

- dev: Enable lockfile maintenance and update deps
[@&#8203;michael-genson](https://redirect.github.com/michael-genson)
([#&#8203;7484](https://redirect.github.com/mealie-recipes/mealie/issues/7484))

#### ⬆️ Dependency updates

- chore(deps): update node.js to
[`33cf7f0`](https://redirect.github.com/mealie-recipes/mealie/commit/33cf7f0)
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
([#&#8203;7478](https://redirect.github.com/mealie-recipes/mealie/issues/7478))
- fix(deps): update dependency authlib to v1.6.11 \[security]
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
([#&#8203;7481](https://redirect.github.com/mealie-recipes/mealie/issues/7481))
- fix(deps): update dependency lxml to v6.0.4
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
([#&#8203;7485](https://redirect.github.com/mealie-recipes/mealie/issues/7485))

#### 🙏 New Contributors

- [@&#8203;zdenek-stursa](https://redirect.github.com/zdenek-stursa)
made their first contribution in
[#&#8203;7483](https://redirect.github.com/mealie-recipes/mealie/pull/7483)

### 🍴🍴🍴🍴🍴🍴

###
[`v3.15.2`](https://redirect.github.com/mealie-recipes/mealie/releases/tag/v3.15.2)

[Compare
Source](https://redirect.github.com/mealie-recipes/mealie/compare/v3.15.1...v3.15.2)

### 🍴🍴🍴🍴🍴🍴

This PR patches path traversal vulnerabilities in migration image
imports and media routes. We recommend updating your instance
immediately to patch these vulnerabilities.

#### 🐛 Bug fixes

- fix: path traversal vulnerabilities in migration image imports and
media routes [@&#8203;hay-kot](https://redirect.github.com/hay-kot)
([#&#8203;7474](https://redirect.github.com/mealie-recipes/mealie/issues/7474))

#### ⬆️ Dependency updates

- fix(deps): update dependency python-multipart to v0.0.25
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
([#&#8203;7470](https://redirect.github.com/mealie-recipes/mealie/issues/7470))
- fix(deps): update dependency python-multipart to v0.0.26 \[security]
@&#8203;[renovate\[bot\]](https://redirect.github.com/apps/renovate)
([#&#8203;7473](https://redirect.github.com/mealie-recipes/mealie/issues/7473))

### 🍴🍴🍴🍴🍴🍴

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

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

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:50:00 +00:00
TrueCharts Bot f6a55ee1ca feat(nzbhydra): update image oci.trueforge.org/containerforge/nzbhydra2 8.5.4 → 8.6.0 (#47163)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/nzbhydra2](https://ghcr.io/trueforge-org/nzbhydra2)
([source](https://redirect.github.com/theotherp/nzbhydra2)) | minor |
`59bbb0e` → `5c7d280` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>theotherp/nzbhydra2
(oci.trueforge.org/containerforge/nzbhydra2)</summary>

###
[`v8.6.0`](https://redirect.github.com/theotherp/nzbhydra2/blob/HEAD/changelog.md#v860-2026-04-18)

[Compare
Source](https://redirect.github.com/theotherp/nzbhydra2/compare/v8.5.4...v8.6.0)

**Feature** After some feedback from a user that the mobile view could
be improved I restructured the search form and cleaned up the results (a
bit).

**Fix** Adding a magnet link to torbox works again. Thanks to Juice805.
See <a
href="https://redirect.github.com/theotherp/nzbhydra2/issues/1049">[#&#8203;1049](https://redirect.github.com/theotherp/nzbhydra2/issues/1049)</a>

**Fix** Do more to prevent duplicate names in ZIPs.

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbnpiaHlkcmEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:47:50 +00:00
TrueCharts Bot f391ac2312 feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.29.2 → 43.129.0 (#47166)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/renovate](https://ghcr.io/trueforge-org/renovate)
([source](https://redirect.github.com/renovate/renovate)) | minor |
`2f2227b` → `3f5fc6e` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcmVub3ZhdGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:33:56 +00:00
TrueCharts Bot 3cb98d57d8 feat(wekan): update image docker.io/wekanteam/wekan v8.83 → v8.98 (#47170)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) |
minor | `f54d463` → `818e6fe` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>wekan/wekan (docker.io/wekanteam/wekan)</summary>

###
[`v8.98`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v898-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.97...v8.98)

This release adds the following updates:

- [Release scripts: Detect newest Node.js 24.x
version](https://redirect.github.com/wekan/wekan/commit/fde59148dc8bd712e30cbf969d4007b2a7f01e6f).
  Thanks to xet7.
- [Release scripts: Update versions at website with release-website.sh
script](https://redirect.github.com/wekan/wekan/commit/9174001862f1545626730b9a51754ab77b645338).
  Thanks to xet7.
- [Release scripts: Detect newest MongoDB 7.x stable version and update
to use
it](https://redirect.github.com/wekan/wekan/commit/72f6d96dbc3becc2767eb6f88b0f218679d1ac78).
  Thanks to xet7.
- [Moved website from repo wekan/wekan.fi to
wekan/wekan/docs](https://redirect.github.com/wekan/wekan/commit/3c36db33e91e504722edc60faec5d6b4aa301850).
  Thanks to xet7.
- [Moved docs to docs2, and wekan.fi to docs, to be able publish with
GitHub
Pages](https://redirect.github.com/wekan/wekan/commit/1c0d8e9964af40be91eda9668dfeebd01b3a5720).
  Thanks to xet7.
- [Update markdown docs links from docs to
docs2](https://redirect.github.com/wekan/wekan/commit/c1639ea58973efcae0758385cc5d8d7ffbf1e8d9).
  Thanks to xet7.
- [Commented out requirement to update website
manually](https://redirect.github.com/wekan/wekan/commit/64d351d835628dad80062e3c362701b35ae5bb33).
  Thanks to xet7.
- [Moved Helm Charts from helm directory to docs/wekan and docs/charts
to be at wekan.fi/wekan and
wekan.fi/charts](https://redirect.github.com/wekan/wekan/commit/38e488ee4a63d61159d8efcddb6e454347bce91a).
  Thanks to xet7.
- [Release scripts: Fix indentation at
release-all.yml](https://redirect.github.com/wekan/wekan/commit/10f009f5b15fd077577a71504b0e0c89c4e6fd95).
  Thanks to xet7.
- [Release scripts: Use latest available Node.js slim docker images when
building](https://redirect.github.com/wekan/wekan/commit/d998e8cb4a5280c93448d144ab01335ce29b43dc).
  Thanks to xet7.
- [Release scripts: Fix updating version
numbers](https://redirect.github.com/wekan/wekan/commit/7b0e2213cfbf0e2a17a143aa7ad9f979fb0fbf07).
  Thanks to xet7.
- [Release scripts: Require only newest version number when
releasing](https://redirect.github.com/wekan/wekan/commit/052d8c15844dfc709dc3ac281795629c175869e0).
  Thanks to xet7.
- [Release scripts: Use 24-slim
fallback](https://redirect.github.com/wekan/wekan/commit/a0c190137dfe9fd8da71380f6c67344812561f9f).
  Thanks to xet7.
- [Release scripts: use node:24-slim
directly](https://redirect.github.com/wekan/wekan/commit/51ad6ed99df7ecdc925d314a6c5fab345f75d549).
  Thanks to xet7.
- [Fix Helm Chart parts to docs/wekan and
docs/charts](https://redirect.github.com/wekan/wekan/commit/1820804b9f46e510c4bf05324755a5eeec5a3b13).
  Thanks to xet7.
- [Release scripts: Updated creating Helm Charts to docs/wekan and
docs/charts](https://redirect.github.com/wekan/wekan/commit/f6198dee30ed6514974d2e821997d340e67fc954).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.97`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v897-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.94...v8.97)

This release adds the following updates:

- Release Scripts: Clean GitHub Cache.
[Part
1](https://redirect.github.com/wekan/wekan/commit/e59bc9cd86cc16333e24b2e7e8e5d5cf72f81e3e),
[Part
2](https://redirect.github.com/wekan/wekan/commit/13cdf08e223e83ef9a2f36417c11ad002e884f29),
[Part
3](https://redirect.github.com/wekan/wekan/commit/6d0978d0ede8316a1d9ac6afc0ecf7f02d9193d6).
  Thanks to xet7.

and fixes the following bugs:

- [Fix GitHub Actions
builds](https://redirect.github.com/wekan/wekan/commit/6478d27d1ca2f6e27c025e0cc97b618bc255083f).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.94`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v894-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.93...v8.94)

This release adds the following updates:

- [Updated
dompurify](https://redirect.github.com/wekan/wekan/commit/c27d5d04124f3eec659bbe5187a625c43176fc4f).
  Thanks to developers of dompurify.

and fixes the following bugs:

- [Fix Can't start latest docker image because of MongoDB Index
errors](https://redirect.github.com/wekan/wekan/commit/d537b7c9f3505fd4c1653f87d5f86d7e7729a514).
  Thanks to s8321414 and xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.93`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v893-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.92...v8.93)

This release fixes the following bugs:

- [Fix SSO Login broken. Part
2](https://redirect.github.com/wekan/wekan/commit/4aa7b6aa2034f27efeb67d5dfa8f6acbe0005786).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.92`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v892-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.91...v8.92)

This release adds the following updates:

- [Updated Helm Charts
versions](https://redirect.github.com/wekan/wekan/commit/24ebb4ba45344ad152747c31e7df76217e5b8909).
  Thanks to xet7.
- [GitHub Actions: Added missing sudo to snap
build](https://redirect.github.com/wekan/wekan/commit/2c8a6c8ec6e24b6b6bb153da3edd089e0f0087cc).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.91`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v891-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.90...v8.91)

This release fixes the following bugs:

- [Fix building Snap at GitHub
Actions](https://redirect.github.com/wekan/wekan/commit/89de05ee91612cef4f13fa8ad32d112dca5bdb43).
  Thanks to xet7.
- [Updated Helm Chart URL at
readme](https://redirect.github.com/wekan/wekan/commit/529e0d25ef2ea84953d1c1e6a23b5798d34583fb).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.90`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v890-2026-04-16-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.89...v8.90)

This release adds the following updates:

- [Added GitHub Actions builds for Docker and Snap. Moved Helm Charts
from charts repo to wekan
repo](https://redirect.github.com/wekan/wekan/commit/f57ce521984f6f358410863c71fcaee342bb8107).
  Thanks to xet7.
- [Changed ArtifactHub from wekan/charts repo to wekan/wekan
repo](https://redirect.github.com/wekan/wekan/commit/99519af83adc45eca7beb40a4e82f5b73764b7fc).
  Thanks to xet7.
- [Release scripts: Moved more steps to GitHub
Actions](https://redirect.github.com/wekan/wekan/commit/357f63d01fc013ea412501dabbdd977e5f1efa61).
  Thanks to xet7.

and fixes the following bugs:

- [Removed jam:offline jam:method jam:pub-sub, because they are not
used, and they cause too much database
usage](https://redirect.github.com/wekan/wekan/commit/0dd924f14889100e74fbd5e8d17bb3a7209025ca).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.89`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v889-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.88...v8.89)

This release fixes the following bugs:

- [Disable jam:offline keepAll BEFORE any collections are created. Part
2](https://redirect.github.com/wekan/wekan/commit/f6a851a3d887ce9fa2fa5f62aad2a2ecf326c863).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.88`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v888-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.87...v8.88)

This release fixes the following bugs:

- [Disable jam:offline keepAll to prevent full-collection COLLSCAN
queries and Ensure standard GridFS index on attachments.chunks for
efficient chunk
lookups](https://redirect.github.com/wekan/wekan/commit/ec0c1bc9afd6e3fd8b60f9f17f96dc5df52dbfc2).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.87`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v887-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.86...v8.87)

This release fixes the following bugs:

- [Try to fix
Snap](https://redirect.github.com/wekan/wekan/commit/fc02a15753badc8d06d020aa97daae28ac05a310).
  Thanks to xet7.
- [Improve handling of ROOT\_URL as an environement
variable](https://redirect.github.com/wekan/wekan/pull/6286).
  Thanks to FlorentDotMe.
- [UI: Enable the horizontal scroll in the quick access menu boards
list](https://redirect.github.com/wekan/wekan/pull/6287).
  Thanks to FlorentDotMe.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.86`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v886-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.85...v8.86)

This release fixes the following bugs:

- [Try to fix
Snap](https://redirect.github.com/wekan/wekan/commit/10f801d31b7e2b1a8c562bf24f65c4cc6efe6013).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.85`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v885-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.84...v8.85)

This release fixes the following bugs:

- [Try to fix
Snap](https://redirect.github.com/wekan/wekan/commit/0e13bfc50eadc72adccfe785a1b47c30d0ba5429).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

###
[`v8.84`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v884-2026-04-15-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v8.83...v8.84)

This release adds the following new features:

- [Helm Chart: Make readiness, liveness and startup probes
configurable](https://redirect.github.com/wekan/charts/pull/51).
  Thanks to snowsky.

and fixes the following bugs:

- [Fix SSO Login OIDC and OpenID
Connect](https://redirect.github.com/wekan/wekan/pull/6284).
  Thanks to sbaecker and nebulade.
- [Try to fix Snap
Candidate](https://redirect.github.com/wekan/wekan/commit/bc92978fa9c9373947de40fe9ca584e133825610).
  Thanks to xet7.

Thanks to above GitHub users for their contributions and translators for
their translations.

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2VrYW4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:31:16 +00:00
TrueCharts Bot 4b163d1dc9 feat(dispatcharr): update image docker.io/dispatcharr/dispatcharr 0.22.1 → 0.23.0 (#47157)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/dispatcharr/dispatcharr](https://redirect.github.com/Dispatcharr/Dispatcharr)
| minor | `ccdfa7e` → `b731cda` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>Dispatcharr/Dispatcharr
(docker.io/dispatcharr/dispatcharr)</summary>

###
[`v0.23.0`](https://redirect.github.com/Dispatcharr/Dispatcharr/blob/HEAD/CHANGELOG.md#0230---2026-04-17)

[Compare
Source](https://redirect.github.com/Dispatcharr/Dispatcharr/compare/v0.22.1...v0.23.0)

##### Security

- Set `DEFAULT_PERMISSION_CLASSES` to `IsAdmin` in the DRF
configuration. All viewsets and function-based views that require
non-admin or unauthenticated access were explicitly annotated: proxy
streaming endpoints (`stream_ts`, `stream_xc`, `stream_vod`, `head_vod`,
`stream_xc_movie`, `stream_xc_episode`) use
`@permission_classes([AllowAny])` (access is controlled by the
per-stream-type network allow-list inside the view body); the
`UserAgentViewSet`, `StreamProfileViewSet`, `CoreSettingsViewSet`, and
`ProxySettingsViewSet` gained `get_permissions()` methods mapping read
actions to `IsStandardUser` and write actions to `IsAdmin`; and
`AuthViewSet.logout` was updated to return `[Authenticated()]`.
- Fixed missing `network_access_allowed` checks in the VOD proxy.
`stream_vod`, `head_vod`, `stream_xc_movie`, and `stream_xc_episode`
were not checking the `STREAMS` network policy, unlike the equivalent TS
proxy endpoints.
- Explicitly marked the HDHomeRun discovery endpoints
(`DiscoverAPIView`, `LineupAPIView`, `LineupStatusAPIView`,
`HDHRDeviceXMLAPIView`) and the version endpoint with
`permission_classes = [AllowAny]` to document their intentionally public
access now that the global default is `IsAdmin`.
- Fixed path traversal vulnerability in file uploads. The M3U account
upload (`apps/m3u/api_views.py`), logo upload
(`apps/channels/api_views.py`), and backup upload
(`apps/backups/api_views.py`) all used the uploaded filename directly
without sanitization. `os.path.join()` discards all preceding components
when it encounters an absolute path segment, and `pathlib`'s `/`
operator behaves identically; a relative `../` sequence also escapes via
OS path resolution at `open()` time. All three upload paths now strip
directory components via `Path(name).name` and validate the resolved
path remains within the intended upload directory. Exploiting any of
these required admin credentials.
- Prevented users from setting `xc_password` (and other admin-managed
keys) on their own account via the `PATCH /api/accounts/users/me/`
endpoint.
- Hardened the HLS proxy `change_stream` endpoint by converting it from
a plain Django view to a DRF `@api_view` with
`@permission_classes([IsAdmin])`, ensuring the endpoint actually
enforces admin-only access. The previous decorator arrangement
(`@csrf_exempt` + `@permission_classes`) had no effect on a plain Django
view.
- Added rate limiting to the login endpoint (`POST
/api/accounts/token/`) using DRF's built-in throttling. A
`LoginRateThrottle` (3 requests/minute per IP, sliding window) is
applied to the `TokenObtainPairView`. Repeated failed attempts from the
same IP receive `429 Too Many Requests`.
- Extended rate limiting to the session-auth login alias (`POST
/api/accounts/auth/login/`). It now delegates entirely to
`TokenObtainPairView`, inheriting its throttle, network access check,
and audit logging, and returns JWT tokens instead of a session cookie
(the session-based response was unusable since `SessionAuthentication`
is not in `DEFAULT_AUTHENTICATION_CLASSES`). Both endpoints share the
same `"login"` throttle scope, so attempts across either path count
against the same per-IP limit.
- Removed `CORS_ALLOW_CREDENTIALS = True` from CORS configuration.
Dispatcharr authenticates via JWT `Authorization` headers and API keys —
not cookies — so credentials are never sent cross-origin by browsers.
The setting was also redundant: browsers reject
`Access-Control-Allow-Credentials: true` when
`Access-Control-Allow-Origin` is a wildcard (`*`), so it had no effect
in practice.
- Updated frontend npm dependencies to resolve 6 audit vulnerabilities
(6 high):
- Updated `@xmldom/xmldom` 0.8.11 → 0.8.12, resolving **high** XML
injection via unsafe CDATA serialization allowing attacker-controlled
markup insertion
([GHSA-wh4c-j3r5-mjhp](https://redirect.github.com/advisories/GHSA-wh4c-j3r5-mjhp))
- Updated `lodash` 4.17.23 → 4.18.1, resolving **high** Code Injection
via `_.template` imports key names
([GHSA-r5fr-rjxr-66jc](https://redirect.github.com/advisories/GHSA-r5fr-rjxr-66jc))
and **high** Prototype Pollution via array path bypass in `_.unset` and
`_.omit`
([GHSA-f23m-r3pf-42rh](https://redirect.github.com/advisories/GHSA-f23m-r3pf-42rh))
- Updated `vite` 7.3.1 → 7.3.2, resolving **high** Path Traversal in
optimized deps `.map` handling
([GHSA-4w7w-66w2-5vf9](https://redirect.github.com/advisories/GHSA-4w7w-66w2-5vf9)),
**high** `server.fs.deny` bypass with queries
([GHSA-v2wj-q39q-566r](https://redirect.github.com/advisories/GHSA-v2wj-q39q-566r)),
and **high** Arbitrary File Read via dev server WebSocket
([GHSA-p9ff-h696-f583](https://redirect.github.com/advisories/GHSA-p9ff-h696-f583))
- Updated `Django` 6.0.3 → 6.0.4, resolving the following CVEs:
- **CVE-2026-33033**: Potential DoS via `MultiPartParser` through
crafted multipart uploads.
- **CVE-2026-33034**: SGI requests with a missing or understated
`Content-Length` header could bypass the `DATA_UPLOAD_MAX_MEMORY_SIZE`
limit.
  - **CVE-2026-4292**: Privilege abuse in `ModelAdmin.list_editable`.
- **CVE-2026-3902**: ASGI header spoofing via underscore/hyphen
conflation.
  - **CVE-2026-4277**: Privilege abuse in `GenericInlineModelAdmin`.

##### Added

- **EPG historical data window**: the EPG XML output and XC EPG API now
support a `prev_days` URL parameter (e.g. `&prev_days=3`) to include
past programs in the EPG response. This allows third-party players that
request historical program schedules to receive the data they need. The
EPG URL builder in the Channels page exposes "Days forward" and "Days
back" controls. Per-user defaults for both values (`epg_days` /
`epg_prev_days`) can be configured in the User settings modal and are
applied automatically when no URL parameter is present. (Closes
[#&#8203;1154](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1154))
- **Plugin Hub**: administrators can now browse, install, and update
plugins directly from remote repositories via a new Plugin Hub page in
Settings. (Closes
[#&#8203;393](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/393))
— Thanks [@&#8203;sethwv](https://redirect.github.com/sethwv)
- Install plugins directly from the hub: the release zip is downloaded,
SHA256 integrity is verified, and the plugin is installed atomically.
- Update managed plugins when a newer version is available from their
source repo. Version compatibility constraints
(`min_dispatcharr_version` / `max_dispatcharr_version`) are enforced at
install time.
- Browse available plugins from all enabled repos with name,
description, version, author, and icon.
- Plugins installed from a repo are tracked as "managed": source repo,
slug, installed version, prerelease flag, and deprecated status are all
persisted and surfaced in the UI.
- Add plugin repositories by manifest URL. The official Dispatcharr
Plugins repository is pre-configured; third-party repos are supported by
supplying an optional GPG public key.
- Manifest signatures are verified via GPG; the official repo uses a
bundled public key. Signature status is displayed per-repo.
- Preview a repository URL before adding it - validates the manifest and
reports plugin count and signature status without saving anything.
- Configurable automatic manifest refresh interval (in hours; 0 to
disable) runs as a Celery background task.

##### Removed

- Removed dead `VODConnectionManager` class
(`apps/proxy/vod_proxy/connection_manager.py`) and its associated
helpers, which had been superseded by `MultiWorkerVODConnectionManager`.
All active code already used the multi-worker implementation. Removed
the unused `VODConnectionManager` import from `vod_proxy/views.py`, the
unscheduled `cleanup_vod_connections` task from `apps/proxy/tasks.py`,
and the unscheduled `cleanup_vod_persistent_connections` task from
`core/tasks.py`.
- Removed dead VOD URL routes: `VODPlaylistView` (playlist generation),
`VODPositionView` (position tracking), and the class-based
`VODStatsView` (replaced by the existing function-based `vod_stats`
view).
- Removed dead `updateVODPosition()` API method from
`frontend/src/api.js`, which called the now-removed position tracking
endpoint.

##### Fixed

- Fixed TV Guide "Record One" always scheduling the recording on the
first channel that matched the program's `tvg_id`, rather than the
channel the user actually selected. When multiple channels share the
same EPG source, the intended channel was silently ignored. The selected
channel object is now passed explicitly through the click handler chain
to `recordOne`, bypassing the `findChannelByTvgId` fallback lookup
entirely. (Fixes
[#&#8203;1140](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1140))
— Thanks [@&#8203;fezster](https://redirect.github.com/fezster)
- Graceful container shutdown: `docker stop` no longer results in exit
137 (SIGKILL). The entrypoint now explicitly stops all child processes —
including uWSGI workers, Celery, Daphne, and Redis, which are spawned as
uWSGI `attach-daemon` children and were previously invisible to the
signal handler. A polling loop replaces the old fixed `sleep`, exiting
as soon as all processes have stopped (up to an 8-second ceiling before
force-stopping). PostgreSQL is stopped using `pg_ctl stop -m immediate`
as a fallback rather than SIGKILL to avoid data corruption. Process
names are now recorded at startup and displayed correctly in crash
diagnostics. The unexpected-exit diagnostic block is now suppressed on
normal `docker stop` shutdowns. — Thanks
[@&#8203;Shokkstokk](https://redirect.github.com/Shokkstokk) for the
initial fix!
- Fixed two race conditions in the VOD proxy that caused the
`profile_connections` counter to go permanently negative, allowing
connections beyond the configured profile limit. (1)
`_decrement_profile_connections()` used a GET-before-DECR guard: two
concurrent decrements could both read the same positive value, both pass
the guard, and both fire, driving the counter below zero. Replaced with
an unconditional `DECR` followed by a clamp-to-zero if the result is
negative. (2) The `stream_generator` decremented `active_streams` and
then checked `has_active_streams()` in two separate Redis round-trips
without locking. A concurrent generator on another worker could read
`active_streams=0` in the window between those two calls and also
decrement the profile counter, producing a double-decrement. A new
`decrement_active_streams_and_check()` method performs both operations
under a single distributed lock, and a `profile_decremented` flag guards
all four call sites in the generator so the profile counter is only ever
decremented once per stream. (Closes
[#&#8203;1125](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1125))
— Thanks
[@&#8203;firestaerter3](https://redirect.github.com/firestaerter3)
- Fixed a provider TCP connection leak in the VOD proxy
`stream_generator`. When a stream ended via an unhandled exception path
that reached the `finally` block without any of the three exception
handlers having run (e.g. an error raised before the first `yield`), the
`finally` block decremented counters but never called
`redis_connection.cleanup()`. The upstream `requests.Response` and
`requests.Session` were left open until garbage collection. The
`finally` block now starts a `delayed_cleanup` daemon thread (matching
the 1-second delay used by the normal-completion and `GeneratorExit`
paths) so that seeking clients have time to reconnect and increment
`active_streams` before `cleanup()` checks whether it is safe to close
the connection.
- Fixed manual stream selection from the Stats page not enforcing M3U
profile connection limits in multi-worker deployments. When a non-owning
worker handled the `change_stream` request it correctly packaged
`stream_id` and `m3u_profile_id` into the Redis pubsub message, but the
owning worker's pubsub handler only consumed `url` and `user_agent`
silently dropping both IDs before calling `stream_manager.update_url()`.
Because `update_url` only calls `update_stream_profile()` when a
`stream_id` is provided, the `profile_connections` counter was never
updated after the switch, causing subsequent capacity checks to see
incorrect counts and bypass the full-profile guard. The handler now
extracts `stream_id` and `m3u_profile_id` from the event and forwards
them to `update_url()`. The bug did not affect single-worker / dev-mode
deployments because the owning worker handles those requests directly
without pubsub.
- Fixed the `next_stream` rotation endpoint applying the same class of
bug: `get_stream_info_for_switch()` was called and returned
`m3u_profile_id`, but the result was dropped when forwarding to
`ChannelService.change_stream_url()`, so `update_stream_profile()` was
never called and `profile_connections` counters were not updated after
an automatic stream rotation.
- Fixed stream switch metadata (`url`, `user_agent`, `stream_id`,
`m3u_profile`) being written to Redis before the switch was confirmed to
succeed. If the switch failed, URL unchanged or exception during
teardown, Redis described a URL not actually in use. Metadata is now
written only after `update_url()` returns `True`; on failure the owner
writes `stream_manager.url` back as the ground truth. The non-owner no
longer pre-writes metadata at all, all needed info is carried in the
pubsub payload and written by the owner after confirmation.
- Fixed the Stats page "Active Stream" dropdown not updating when a
stream switch occurs. The card was matching the active stream by
comparing the URL stored in Redis against stream URLs from the database,
which failed silently when the stored URL was a transformed/rewritten
value that didn't substring-match the original. The dropdown now matches
by `stream_id` (the authoritative value already present in the stats
payload) and re-runs only when `stream_id` changes, so the normal
polling interval drives updates with no extra renders.
- Fixed the XC Password field in the User modal being editable by
standard users despite the backend (`PATCH /api/accounts/users/me/`)
stripping `xc_password` from `custom_properties` for non-admin users,
causing the change to silently revert on save. The field and its
generate button are now disabled with an explanatory description when
the current user is not an administrator.
- Fixed live stream hiccups caused by nginx buffering TS proxy data to
disk. The `/proxy/` location block used `proxy_buffering off` and
`proxy_read/send_timeout` directives, which are silently ignored when
the upstream is `uwsgi_pass` (a different directive family). nginx was
therefore defaulting to `uwsgi_buffering on`, spooling stream data
through temp files on disk. Replaced with the correct `uwsgi_buffering
off`, `uwsgi_read_timeout 300s`, and `uwsgi_send_timeout 300s`
directives so stream data flows directly from uWSGI to the client socket
without intermediate disk I/O.
- Fixed the logo cache endpoint (`/api/channels/logos/{id}/cache/`)
holding a uWSGI greenlet indefinitely when fetching from a slow or
dripping remote server. The previous implementation used
`StreamingHttpResponse(iter_content())` with only a per-chunk read
timeout; a server that drips data just fast enough to reset the per-read
timer could hold the greenlet open forever. Replaced with an eager read
loop enforcing a hard total-download deadline (10 s) and a size cap (5
MB). Also fixed a race condition in the existing negative-cache logic:
the failure entry for a URL was cleared immediately upon receiving HTTP
200, before the body was read. A concurrent greenlet seeing no failure
entry during a slow download that ultimately timed out would also
attempt the fetch, defeating the cache. The entry is now cleared only
after the full body has been successfully received.
- Fixed uploading a local M3U file with no expiration date set sending
the string `"null"` as the `exp_date` field in the `FormData` request,
causing a 400 validation error from the API. Null/undefined values are
now skipped when building the `FormData` body, matching the behaviour
already present in the update path.
- Fixed `PATCH /api/channels/channels/edit/bulk/` returning a 500 error
when the request body included a `streams` list. The bulk edit handler
was iterating `validated_data` directly and calling `setattr(channel,
"streams", value)`, which Django prohibits on ManyToMany fields. Also
added an `@extend_schema` decorator so the Swagger UI correctly
documents the endpoint as accepting a JSON array and shows the `streams`
field. (Fixes
[#&#8203;883](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/883))
- Fixed several incorrect or incomplete OpenAPI (`@extend_schema`)
schemas across the API:
- `POST /api/epg/import/` — request body was undocumented; now correctly
shows the `id` field. Description updated from "import" to "refresh" to
match frontend and backend terminology.
- `DELETE /api/channels/logos/bulk-delete/` — `delete_files` boolean was
missing from the documented request body.
- `POST /api/channels/channels/batch-set-epg/` — `epg_data_id` inside
each association object was not marked `allow_null`/`required=False`,
even though passing `null` is the correct way to remove an EPG link.
- `PUT /api/connect/integrations/{id}/subscriptions/set/` — endpoint had
no `@extend_schema` at all; now documents that the request body is a
JSON array of subscription objects.

##### Changed

- **Output bitrate DB persistence**: the `ffmpeg_output_bitrate` stat is
no longer written to the database on every FFmpeg stats tick
(\~2/second). Instead, a local exponential moving average (EMA, α=0.1)
accumulates readings continuously. The first 10 samples (\~5 seconds)
are discarded as warmup to avoid polluting the average with FFmpeg's
unstable ramp-up values. After warmup, the smoothed value is flushed to
the database at most once every 30 seconds, and a final flush occurs
when the stream stops but only if the EMA has been seeded (i.e. the
stream ran past warmup). Streams that stop during warmup leave the
existing database value untouched, preserving previously accurate
measurements when channel-hopping.
- Performance: `generate_m3u`, `generate_epg`, and `xc_get_live_streams`
now use `select_related('channel_group', 'logo')` (or
`select_related('logo')` for EPG) on every Channel queryset in
`apps/output/views.py`. Previously each channel in the loop triggered a
separate database query for its `logo` and `channel_group` foreign keys;
with the JOIN-based prefetch this is reduced to a single query per
request. On deployments with \~2 000 channels, `xc_get_live_streams`
response time drops from \~2.5–4 s to \~250–450 ms. (Closes
[#&#8203;1127](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1127))
— Thanks [@&#8203;xBOBxSAGETx](https://redirect.github.com/xBOBxSAGETx)
- Performance: `generate_epg` now uses
`select_related('epg_data__epg_source')` on all EPG channel querysets,
eliminating N+1 database queries for `EPGSource` traversal per channel
(\~15 s improvement on \~2000-channel deployments; total EPG generation
time dropped from \~87 s to \~72 s in benchmarks).
- Performance: `xc_get_epg` now uses
`select_related('epg_data__epg_source')` on all three channel fetch
paths. Previously each request triggered 2 additional queries to resolve
`channel.epg_data` and `channel.epg_data.epg_source`.
- Performance: `generate_m3u` now uses `prefetch_related` for streams
when `?direct=true` is requested, eliminating N+1 stream queries (one
per channel) on that code path.
- Performance: `EPGGridAPIView` (`apps/epg/api_views.py`) now uses
`select_related('epg_data__epg_source')` on the
`channels_with_custom_dummy` queryset, eliminating 2 extra queries per
channel (for `epg_data` and `epg_source`) in the dummy EPG generation
loop.
- Performance: `generate_epg` now issues a single cross-channel
`ProgramData` bulk query. `.values()` returns plain dicts, bypassing
per-row Django model instantiation. Results are consumed in independent
5000-row keyset-paginated chunks. Combined with the `select_related`
improvements above, EPG generation time on large deployments is
significantly reduced.
- Performance: `xc_get_live_streams` no longer calls
`ChannelGroup.objects.get_or_create(name="Default Group")` once per
null-group channel; replaced with a lazy-initialised closure that
executes at most one query regardless of how many ungrouped channels are
present.
- AIO containers now connect to the internal PostgreSQL instance via a
Unix domain socket instead of TCP loopback. Users who have
`POSTGRES_HOST` explicitly set to `localhost` or `127.0.0.1` in their
compose file are automatically migrated to the socket path; any other
explicit value (external host/IP) is left untouched. — Thanks
[@&#8203;JCBird1012](https://redirect.github.com/JCBird1012)
- Improved the EPG response cache key. Previously it was based on the
raw query string and username, meaning a user default of `epg_days=7`
and an explicit `&days=7` URL parameter produced different cache entries
for identical output. The key is now built from all resolved effective
parameter values (`days`, `prev_days`, `cachedlogos`, `tvg_id_source`)
so semantically equivalent requests always share the same cache entry.
- Improved the HDHR, M3U, and EPG URL builder popovers in the Channels
table: each popover now opens with a brief intro sentence describing its
purpose. Toggle switches were refactored to use Mantine's native `label`
and `description` props (replacing the previous manual
`Group`/`Stack`/`Text` layout), giving each switch a properly styled
description line beneath its label. Switch alignment was also corrected.
Toggles now appear on the left with the label and description stacked to
the right, consistent with standard Mantine form layout.
- Redesigned the User settings modal with a tabbed layout: **Account**
(username, email, name, password), **Permissions** (user level, stream
limit, channel profiles, mature content filter - admin only), **EPG
Defaults** (days forward/back), and **API & XC** (XC password, API key
management). Fields are now logically grouped rather than split across
two ad-hoc columns.
- EPG channel scanning now automatically removes stale `EPGData`
entries. tvg-ids that were present in a previous scan but are no longer
found in the upstream source, provided they are not mapped to any
channel. This prevents unbounded database bloat over time. Entries
mapped to at least one channel are always preserved.
- Rewrote the M3U line parser as an `iter_m3u_entries` generator that
owns the full per-entry state machine. Intermediate directive lines
between `#EXTINF` and the stream URL are now handled correctly rather
than corrupting the pending entry or being silently misassigned. A
`#EXTINF` with no following URL is discarded with a warning instead of
carrying over a `url`-less entry into batch processing. Attribute keys
are normalised to lowercase during parsing (provider attribute names
remain case-insensitive end-to-end). The `#EXTINF` attribute regex is
pre-compiled at module load, and attribute lookups use O(1) `dict.get()`
instead of linear scans — approximately 10% faster parsing on large M3U
files.
- Added support for the `#EXTGRP` directive in M3U files. When a
`group-title` attribute is absent from the `#EXTINF` line, the value
from a following `#EXTGRP:` line is used as the group. An explicit
`group-title` attribute always takes priority. (Closes
[#&#8203;1088](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1088))
- Added accumulation of `#EXTVLCOPT` directives per entry. Options are
stored as a list under `vlc_opts` inside the stream's
`custom_properties`, available for downstream use (e.g. passing
VLC-specific options to the player). This is for a planned future
enhancement and can also be utlized with the API.
- M3U stream name parsing now uses the comma text (the canonical display
title per the base `#EXTINF` spec) as the primary stream name, falling
back to `tvc-guide-title`, then `tvg-name`, rather than preferring
`tvg-name` first. Providers that use `tvg-name` as an EPG key and put
the human-readable title after the comma will now display the correct
name. Providers that duplicate the same value in both fields are
unaffected. (Fixes
[#&#8203;1081](https://redirect.github.com/Dispatcharr/Dispatcharr/issues/1081))
- FloatingVideo player: the native video controls (timeline, play/pause,
volume) are now hidden by default when a live stream starts and only
appear when the user hovers over the player.
- Enhanced Swagger UI authorization dialog: registered a custom
`OpenApiAuthenticationExtension` for `ApiKeyAuthentication` so
drf-spectacular now generates an `ApiKeyAuth (apiKey)` entry alongside
`jwtAuth`. Both entries include descriptive text linking to the relevant
endpoints (`/api/accounts/token/`, `/api/accounts/api-keys/generate/`,
`/api/accounts/api-keys/revoke/`).
- Refactored frontend form components (`AccountInfoModal`,
`AssignChannelNumbers`, `Channel`, `ChannelBatch`, `ChannelGroup`,
`Connection`, `CronBuilder`, `DummyEPG`, and `EPG`) to extract business
logic into dedicated utility modules under `src/utils/forms/`. Each
extracted module is covered by unit tests. Mantine compound component
references (`Table.Tbody`, `Popover.Target`, `Accordion.Item`, etc.)
have been updated to use flat named imports. — Thanks
[@&#8203;nick4810](https://redirect.github.com/nick4810)
- Improved the EPG BOM fix from v0.22.1: replaced the
`lstrip(b'\xef\xbb\xbf')` / `startswith` approach with
`start.find(b'<?xml')`, which locates the XML declaration regardless of
any leading bytes BOM, whitespace, or other encoding markers without
needing to know what those bytes are.
- Dependency updates:
  - `Django` 6.0.3 → 6.0.4 (security patch; see Security section)
  - `djangorestframework` 3.16.1 → 3.17.1
  - `requests` 2.33.0 → 2.33.1
  - `gevent` 25.9.1 → 26.4.0
  - `rapidfuzz` 3.14.3 → 3.14.5
  - `sentence-transformers` 5.3.0 → 5.4.0
  - `lxml` 6.0.2 → 6.0.3
- Added `python-gnupg` for GPG signature verification of official and
third-party plugin repository manifests.

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZGlzcGF0Y2hhcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:29:11 +00:00
TrueCharts Bot 72fa2b12f7 feat(ollama): update image docker.io/ollama/ollama 0.20.7 → 0.21.0 (#47164)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/ollama/ollama | minor | `f676fd1` → `09da13e` |
| docker.io/ollama/ollama | minor | `487324a` → `d3d553b` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvb2xsYW1hIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-04-18 18:28:51 +00:00
TrueCharts Bot 7b6fb60887 feat(home-assistant): update image oci.trueforge.org/containerforge/home-assistant 2026.2.2 → 2026.4.3 (#47160)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/home-assistant](https://ghcr.io/trueforge-org/home-assistant)
([source](https://redirect.github.com/home-assistant/core)) | minor |
`3b268de` → `dda5dab` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>home-assistant/core
(oci.trueforge.org/containerforge/home-assistant)</summary>

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

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

- Fix Proxmox VE storage usage percentage crash on missing
used\_fraction ([@&#8203;irishpadres] - [#&#8203;167136]) ([proxmoxve
docs])
- Fix device\_class removal in template binary sensors
([@&#8203;timmo001] - [#&#8203;167775]) ([template docs])
- Fix openevse charging\_current and charging\_power units
([@&#8203;c00w] - [#&#8203;167863]) ([openevse docs])
- Don't create cpu temperature sensor when not supported in FRITZ!Box
Tools ([@&#8203;mib1185] - [#&#8203;167905]) ([fritz docs])
- Fix ESPHome cold/warm white color temperature read-back
([@&#8203;bdraco] - [#&#8203;167972]) ([esphome docs])
- Fix missing kWh unit for dlq ADD\_ELE energy sensor
([@&#8203;gerculanum] - [#&#8203;168026]) ([tuya docs])
- Bump PySwitchbot to 2.0.1 ([@&#8203;zerzhang] - [#&#8203;168090])
([switchbot docs]) (dependency)
- Bump satel\_integra to 1.1.0 ([@&#8203;Tommatheussen] -
[#&#8203;167353]) ([satel\_integra docs][satel_integra docs])
(dependency)
- Bump satel-integra to 1.1.1 ([@&#8203;Tommatheussen] -
[#&#8203;168091]) ([satel\_integra docs][satel_integra docs])
(dependency)
- Update Z-Wave cover moving state based on current position and cover
capabilities ([@&#8203;AlCalzone] - [#&#8203;168096]) ([zwave\_js
docs][zwave_js docs])
- Fix Switchbot Keypad Vision doorbell detection ([@&#8203;zerzhang] -
[#&#8203;168098]) ([switchbot docs])
- Bump aioamazondevices to 13.4.0 ([@&#8203;chemelli74] -
[#&#8203;167984]) ([alexa\_devices docs][alexa_devices docs])
(dependency)
- Bump aioamazondevices to 13.4.1 ([@&#8203;chemelli74] -
[#&#8203;168121]) ([alexa\_devices docs][alexa_devices docs])
(dependency)
- Bump pylitterbot to 2025.3.2 ([@&#8203;natekspencer] -
[#&#8203;168146]) ([litterrobot docs]) (dependency)
- Fix Wyoming satellite memory leak on disconnect ([@&#8203;marcelveldt]
- [#&#8203;168152]) ([wyoming docs])
- Bump pyenphase from 2.4.6 to 2.4.8 ([@&#8203;catsmanac] -
[#&#8203;168190]) ([enphase\_envoy docs][enphase_envoy docs])
(dependency)
- Handle Tibber async\_get\_client failing ([@&#8203;Danielhiversen] -
[#&#8203;168207]) ([tibber docs])
- Bump pyTibber to 0.37.1 ([@&#8203;Danielhiversen] - [#&#8203;168208])
([tibber docs])
- Update Pillow to 12.2.0 ([#&#8203;168234]) (dependency)
- Update uv to 0.11.6 ([#&#8203;168237]) (dependency)
- Fix unit of measurement for SPH power sensors in growatt\_server
([@&#8203;johanzander] - [#&#8203;168251]) ([growatt\_server
docs][growatt_server docs])
- Bump PyViCare to v2.59.0 ([@&#8203;CFenner] - [#&#8203;168254])
([vicare docs]) (dependency)
- Bump `imgw-pib` to 2.1.0 ([@&#8203;bieniu] - [#&#8203;168319])
([imgw\_pib docs][imgw_pib docs]) (dependency)
- Fix VOIP blocking call in event loop ([@&#8203;jaminh] -
[#&#8203;168331]) ([voip docs])
- Fix disabled discovered MQTT entities cleaned up ([@&#8203;jbouwh] -
[#&#8203;168382]) ([mqtt docs])
- Update satel-integra to 1.2.1 ([@&#8203;Tommatheussen] -
[#&#8203;168416]) ([satel\_integra docs][satel_integra docs])
(dependency)
- Add cleaning codes for MIele steam oven combo ([@&#8203;astrandb] -
[#&#8203;168418]) ([miele docs])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Improve handling of disconnected meters with Rainforest Automation
Eagle-200 ([@&#8203;SkySrfr] - [#&#8203;161185]) ([rainforest\_eagle
docs][rainforest_eagle docs])
- Prevent the intellifire client from polling independently of its
coordinator ([@&#8203;jeeftor] - [#&#8203;165341]) ([intellifire docs])
- Switchbot Cloud: Enable Webhook for Bot ([@&#8203;XiaoLing-git] -
[#&#8203;165647]) ([switchbot\_cloud docs][switchbot_cloud docs])
- Include port in BSB-LAN configuration URL when non-default
([@&#8203;liudger] - [#&#8203;166480]) ([bsblan docs])
- \[LG Soundbar] Fix incorrect state for some models
([@&#8203;alexmerkel] - [#&#8203;167094]) ([lg\_soundbar
docs][lg_soundbar docs])
- Bump aiopvpc to 4.3.1 ([@&#8203;marcomsousa] - [#&#8203;167189])
([pvpc\_hourly\_pricing docs][pvpc_hourly_pricing docs]) (dependency)
- Bump starlink-grpc-core to 1.2.5 ([@&#8203;patcfly] -
[#&#8203;167195]) ([starlink docs]) (dependency)
- Allow force alarm actions for Comelit ([@&#8203;chemelli74] -
[#&#8203;167202]) ([comelit docs])
- Add Hisense AC (0x138C/0x0101) to Matter dry and fan mode device lists
([@&#8203;lboue] - [#&#8203;167282]) ([matter docs])
- Bump pyTibber to 0.37.0 ([@&#8203;Danielhiversen] - [#&#8203;167283])
([tibber docs]) (dependency)
- Fix victron ble reauth flow title ([@&#8203;rajlaud] -
[#&#8203;167307]) ([victron\_ble docs][victron_ble docs])
- Update to tplink-omada-client 1.5.7 ([@&#8203;MarkGodwin] -
[#&#8203;167313]) ([tplink\_omada docs][tplink_omada docs]) (dependency)
- Bump afsapi to 0.3.1 ([@&#8203;007hacky007] - [#&#8203;167321])
([frontier\_silicon docs][frontier_silicon docs]) (dependency)
- Bump pylutron to 0.4.1 ([@&#8203;cdheiser] - [#&#8203;167324])
([lutron docs]) (dependency)
- Bump cryptography to 46.0.6 ([@&#8203;pantherale0] - [#&#8203;167330])
(dependency)
- Align and cleanup tests data for Fritz ([@&#8203;chemelli74] -
[#&#8203;167363]) ([fritz docs])
- Bump aiohue to 4.8.1 ([@&#8203;joostlek] - [#&#8203;167369]) ([hue
docs]) (dependency)
- Improve ProxmoxVE permissions handling ([@&#8203;CoMPaTech] -
[#&#8203;167370]) ([proxmoxve docs])
- Bump axis to v68 to improve MQTT event resiliance ([@&#8203;Kane610] -
[#&#8203;167373]) ([axis docs])
- Use dedicated session for seventeentrack to preserve login cookies
([@&#8203;shaiu] - [#&#8203;167394]) ([seventeentrack docs])
- Bump aiocomelit to 2.0.2 ([@&#8203;chemelli74] - [#&#8203;167414])
([comelit docs]) (dependency)
- Fix setup without dhw ([@&#8203;liudger] - [#&#8203;167423]) ([bsblan
docs])
- Fix handling of missing period statistics in Anglian Water coordinator
([@&#8203;pantherale0] - [#&#8203;167427]) ([anglian\_water
docs][anglian_water docs])
- Fix missing color\_mode initialization in MQTT JSON light schema
([@&#8203;noerstad] - [#&#8203;167429]) ([mqtt docs])
- Bump jvcprojector dependency to pyjvcprojector 2.0.5
([@&#8203;SteveEasley] - [#&#8203;167450]) ([jvc\_projector
docs][jvc_projector docs]) (dependency)
- Fix nzbget positional argument mismatch in NZBGetAPI calls
([@&#8203;JamieMagee] - [#&#8203;167456]) ([nzbget docs])
- Update roborock services to raise ServiceNotSupported for new devices
that don't yet support it ([@&#8203;allenporter] - [#&#8203;167470])
([roborock docs])
- Miele - fix core temperature reading ([@&#8203;aturri] -
[#&#8203;167476]) ([miele docs])
- Bump b2sdk to 2.10.4 ([@&#8203;ElCruncharino] - [#&#8203;167481])
([backblaze\_b2 docs][backblaze_b2 docs]) (dependency)
- Handle BadRequest exception in Backblaze B2 config flow and setup
([@&#8203;ElCruncharino] - [#&#8203;167482]) ([backblaze\_b2
docs][backblaze_b2 docs])
- Bump pynintendoparental to 2.3.4 ([@&#8203;pantherale0] -
[#&#8203;167510]) ([nintendo\_parental\_controls
docs][nintendo_parental_controls docs]) (dependency)
- Add missing Miele dishwasher program ID 201 ([@&#8203;runningcode] -
[#&#8203;167536]) ([miele docs])
- Bump python-picnic-api2 to 1.3.4 ([@&#8203;xZise] - [#&#8203;167539])
([picnic docs]) (dependency)
- Bump incomfort-client to v0.7.0 ([@&#8203;jbouwh] - [#&#8203;167546])
([incomfort docs]) (dependency)
- Remove homeassistant/actions/helpers/info from builder workflow
([@&#8203;sairon] - [#&#8203;167573])
- Set up condition and trigger helpers in check config script
([@&#8203;arturpragacz] - [#&#8203;167589])
- fix EWS deviceType problem ([@&#8203;l-pr] - [#&#8203;167597])
([myneomitis docs])
- Fix Tractive switch availability ([@&#8203;bieniu] - [#&#8203;167599])
([tractive docs])
- Bump securetar to 2026.4.0 ([@&#8203;emontnemery] - [#&#8203;167600])
([backup docs]) (dependency)
- Fix securetar size calculation when encrypting backup
([@&#8203;emontnemery] - [#&#8203;167602]) ([backup docs])
- Bump holidays to 0.94 ([@&#8203;gjohansson-ST] - [#&#8203;167604])
([workday docs]) ([holiday docs]) (dependency)
- Fix ProxmoxVE migration causing reauthentication ([@&#8203;CoMPaTech]
- [#&#8203;167624]) ([proxmoxve docs])
- Improve error logging for Backblaze B2 upload failures
([@&#8203;ElCruncharino] - [#&#8203;167721]) ([backblaze\_b2
docs][backblaze_b2 docs])
- Bump pyvlx to 0.2.33 ([@&#8203;wollew] - [#&#8203;167764]) ([velux
docs]) (dependency)
- Set proper state for the internet\_access switches in FRITZ!Box Tools
([@&#8203;mib1185] - [#&#8203;167767]) ([fritz docs])
- Bump aiotractive to 1.0.2 ([@&#8203;bieniu] - [#&#8203;167783])
([tractive docs]) (dependency)
- Revert "Fix Ring snapshots" -
[#&#8203;164337](https://redirect.github.com/home-assistant/core/issues/164337)
([@&#8203;bhudgens] - [#&#8203;167790]) ([ring docs])
- Fix Victron BLE false reauth triggered by unknown enum bitmask
combinations ([@&#8203;rajlaud] - [#&#8203;167809]) ([victron\_ble
docs][victron_ble docs])
- Fix Victron BLE storage errors caused by non-serializable value\_fn
callable in sensor entity description ([@&#8203;rajlaud] -
[#&#8203;167819]) ([victron\_ble docs][victron_ble docs])
- Support Chess.com accounts with no name ([@&#8203;joostlek] -
[#&#8203;167824]) ([chess\_com docs][chess_com docs])
- Fix stale devices removal for Alexa devices ([@&#8203;chemelli74] -
[#&#8203;167837]) ([alexa\_devices docs][alexa_devices docs])
- Fix service.yaml values for Home Connect ([@&#8203;Diegorro98] -
[#&#8203;167847]) ([home\_connect docs][home_connect docs])
- Bump ZHA to 1.1.2 ([@&#8203;TheJulianJES] - [#&#8203;167849]) ([zha
docs]) (dependency)
- Bump velbusaio to 2026.4.0 ([@&#8203;cereal2nd] - [#&#8203;167868])
([velbus docs]) (dependency)
- Bump zinvolt to 0.4.3 ([@&#8203;joostlek] - [#&#8203;167908])
([zinvolt docs]) (dependency)
- Bump qbusmqttapi to 1.4.3 ([@&#8203;thomasddn] - [#&#8203;167909])
([qbus docs]) (dependency)
- Bump oasatelematics to 0.4 ([@&#8203;panosmz] - [#&#8203;167911])
([oasa\_telematics docs][oasa_telematics docs]) (dependency)
- Fix light on action for qbus integration ([@&#8203;thomasddn] -
[#&#8203;167917]) ([qbus docs])
- Bump pylitterbot to 2025.2.1 ([@&#8203;natekspencer] -
[#&#8203;167921]) ([litterrobot docs]) (dependency)
- Update frontend to
[`2026032`](https://redirect.github.com/home-assistant/core/commit/20260325).7
([@&#8203;bramkragten] - [#&#8203;167922]) ([frontend docs])
(dependency)
- Bump pyrisco to 0.6.8 ([@&#8203;OnFreund] - [#&#8203;167924]) ([risco
docs]) (dependency)
- Improve Tibber price coordinator ([@&#8203;Danielhiversen] -
[#&#8203;166175]) ([tibber docs])
- Fix tibber price sensor first state update ([@&#8203;MartinHjelmare] -
[#&#8203;167938]) ([tibber docs])
- Update cryptography to 46.0.7 ([@&#8203;frenck] - [#&#8203;167960])
(dependency)
- Fix spelling of "Shut down" button label in `proxmoxve`
([@&#8203;NoRi2909] - [#&#8203;167059]) ([proxmoxve docs])
- Bump opower to 0.18.1 ([@&#8203;tronikos] - [#&#8203;167967]) ([opower
docs]) (dependency)
- Portainer fix fetching swarm stacks ([@&#8203;erwindouna] -
[#&#8203;167979]) ([portainer docs])
- Bump python-bsblan to version 5.1.4 ([@&#8203;liudger] -
[#&#8203;167987]) ([bsblan docs]) (dependency)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[@&#8203;XiaoLing-git]: https://redirect.github.com/XiaoLing-git

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

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

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

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

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

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

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

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

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

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

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

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

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

[@&#8203;gjohansson-ST]: https://redirect.github.com/gjohansson-ST

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

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

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

[@&#8203;l-pr]: https://redirect.github.com/l-pr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Add the ability to select region for Roborock ([@&#8203;Lash-L] -
[#&#8203;160898]) ([roborock docs])
- Fix dynamic entity creation in eheimdigital ([@&#8203;autinerd] -
[#&#8203;161155]) ([eheimdigital docs])
- Fix HomematicIP entity recovery after access point cloud reconnect
([@&#8203;lackas] - [#&#8203;162575]) ([homematicip\_cloud
docs][homematicip_cloud docs])
- Show progress indicator during backup stage of Core/App update
([@&#8203;hbludworth] - [#&#8203;162683]) ([hassio docs])
- Fix Z-Wave climate set preset ([@&#8203;MartinHjelmare] -
[#&#8203;162728]) ([zwave\_js docs][zwave_js docs])
- Block redirect to localhost ([@&#8203;edenhaus] - [#&#8203;162941])
- Bump pypck to 0.9.10 ([@&#8203;alengwenus] - [#&#8203;162333]) ([lcn
docs]) (dependency)
- Bump pypck to 0.9.11 ([@&#8203;alengwenus] - [#&#8203;163043]) ([lcn
docs]) (dependency)
- Fix blocking call in Xbox config flow ([@&#8203;tr4nt0r] -
[#&#8203;163122]) ([xbox docs])
- Bump ical to 13.2.0 ([@&#8203;allenporter] - [#&#8203;163123])
([google docs]) ([local\_calendar docs][local_calendar docs])
([local\_todo docs][local_todo docs]) ([remote\_calendar
docs][remote_calendar docs]) (dependency)
- Add Lux to homee units ([@&#8203;Taraman17] - [#&#8203;163180])
([homee docs])
- Fix remote calendar event handling of events within the same update
period ([@&#8203;allenporter] - [#&#8203;163186]) ([remote\_calendar
docs][remote_calendar docs])
- Fix Control4 HVAC action mapping for multi-stage and idle states
([@&#8203;davidrecordon] - [#&#8203;163222]) ([control4 docs])
- NRGkick: do not update vehicle connected timestamp when vehicle is not
connected ([@&#8203;andijakl] - [#&#8203;163292]) ([nrgkick docs])
- Add Miele dishwasher program code ([@&#8203;astrandb] -
[#&#8203;163308]) ([miele docs])
- Bump pyrainbird to 6.0.5 ([@&#8203;allenporter] - [#&#8203;163333])
([rainbird docs]) (dependency)
- Fix touchline\_sl zone availability when alarm state is set
([@&#8203;molsmadsen] - [#&#8203;163338]) ([touchline\_sl
docs][touchline_sl docs])
- Bump pySmartThings to 3.5.3 ([@&#8203;joostlek] - [#&#8203;163375])
([smartthings docs])
- Fix hassfest requirements check ([@&#8203;cdce8p] - [#&#8203;163681])
- Bump eheimdigital to 1.6.0 ([@&#8203;autinerd] - [#&#8203;161961])
([eheimdigital docs]) (dependency)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[@&#8203;Lash-L]: https://redirect.github.com/Lash-L

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvaG9tZS1hc3Npc3RhbnQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-04-18 18:24:33 +00:00
TrueCharts Bot 6557a787a8 feat(blocky): update image ghcr.io/k8s-gateway/k8s_gateway 1.7.1 → 1.8.0 (#47155)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/k8s-gateway/k8s_gateway](https://ghcr.io/k8s-gateway/k8s_gateway)
| minor | `d68f879` → `e17ed38` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYmxvY2t5IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-04-18 18:23:37 +00:00
TrueCharts Bot 0c4b9b4a6a chore(pyload-ng): update image lscr.io/linuxserver/pyload-ng digest to 0ef3e1d (#47097)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| lscr.io/linuxserver/pyload-ng | digest | `e83b18d` → `0ef3e1d` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcHlsb2FkLW5nIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 18:23:15 +00:00
TrueCharts Bot 5c1dfffc28 fix(emby): update image oci.trueforge.org/containerforge/emby 4.10.0.3 → 4.10.0.10 (#47125)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/emby](https://ghcr.io/trueforge-org/emby)
([source](https://redirect.github.com/MediaBrowser/Emby.Releases)) |
patch | `9a22102` → `8aa460b` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>MediaBrowser/Emby.Releases
(oci.trueforge.org/containerforge/emby)</summary>

###
[`v4.10.0.10`](https://redirect.github.com/MediaBrowser/Emby.Releases/releases/tag/4.10.0.10):
-beta

[Compare
Source](https://redirect.github.com/MediaBrowser/Emby.Releases/compare/4.10.0.3...4.10.0.10)

#### Changes

##### 4.10.0.10

- Support played filter with more home screen sections

##### Cumulative Changes Since Stable Release

- Fixes for played filter with new home screen settings
- Refresh metadata on all versions of a video when refresing metadata
manually
- Add new spotlight home screen section option (requires Emby Server
4.10+)
- Fix detail screen regression with previous build
- Update to sqlite 3.51.3
- Add played filter to home screen sections
- Add display mode option to home screen sections
- Fix realtime monitor not working in some cases for directories with
periods in the name
- Update to sqlite 3.51.3
- Add played filter to home screen sections
- Add display mode option to home screen sections
- Track date last searched of items
- Fixes for youtube urls inside strm files
- Fix queries for some home screen sections returning wrong items
- Add new spotlight home screen section option
- Add new home screen section type called dynamic media with sorting and
filtering functions
- Update to sqlite 3.51.2
- Fix regression with hiding users from login screens on remote
connections
- Add sorting options to new home screen editor
- Add Copy Data to Users context menu command
- Fixes with home screen sections migration
- Revamp home screen section options with new section editor
- Add banner text option to server settings
- Support person credits at the bottom of person detail screens
- Playback fixes for Chromecast
- Fix subtitle encoding regression with LG TV's
- Fix Hardware Transcoding for HDR Video when Tone Mapping is enabled

</details>

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZW1ieSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-04-18 18:20:23 +00:00
TrueCharts Bot c8aeb7df2c chore(newyearcountdownclock): update image docker.io/modem7/newyearcountdown digest to 9693914 (#47084)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/modem7/newyearcountdown | digest | `2740b2c` → `9693914` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbmV3eWVhcmNvdW50ZG93bmNsb2NrIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-18 18:20:22 +00:00
TrueCharts Bot d8439f5f25 feat(paperless-ngx): update image docker.io/gotenberg/gotenberg 8.30 → 8.31 (#47165)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/gotenberg/gotenberg](https://redirect.github.com/gotenberg/gotenberg)
| minor | `206a6c7` → `f0d86e8` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcGFwZXJsZXNzLW5neCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-18 20:19:45 +02:00
TrueCharts Bot 16bcd4cf17 fix(n8n): update image ghcr.io/n8n-io/n8n 2.17.1 → 2.17.2 (#47143) 2026-04-18 20:18:49 +02:00
TrueCharts Bot a1d81fba8b fix(xen-orchestra): update image docker.io/ronivay/xen-orchestra 5.198.4 → 5.198.5 (#47153) 2026-04-18 20:18:47 +02:00
TrueCharts Bot 3a7b2edcca feat(tdarr): update image docker.io/haveagitgat/tdarr 2.68.01 → 2.69.01 (#47169)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/haveagitgat/tdarr](https://redirect.github.com/HaveAGitGat/tdarr_express_be)
| minor | `db95203` → `29995d5` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: 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 has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvdGRhcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-18 20:18:20 +02:00
TrueCharts Bot 4d58dce486 fix(minecraft-bedrock): update image docker.io/itzg/minecraft-bedrock-server 2026.4.2 → 2026.4.3 (#47142) 2026-04-18 20:17:41 +02:00