Commit Graph
100 Commits
Author SHA1 Message Date
TrueCharts-Bot e0feb4afdb Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2026-04-20 00:25:55 +00:00
TrueCharts BotandGitHub 4fe1dc9dfe chore(radarr): update image oci.trueforge.org/containerforge/radarr digest to f5a33b3 (#47242)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/radarr](https://ghcr.io/trueforge-org/radarr)
([source](https://redirect.github.com/Radarr/Radarr)) | digest |
`7225c52` → `f5a33b3` |

---

> [!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**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yYWRhcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-19 23:36:25 +02:00
TrueCharts BotandGitHub 02efff928c chore(deps): update oci.trueforge.org/containerforge/devcontainer:3.0.2 docker digest digest to e03acfb (#47241)
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 | `174499e` →
`e03acfb` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC8uZGV2Y29udGFpbmVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-19 23:36:03 +02:00
TrueCharts BotandGitHub cbcfda2f47 feat(radarr): update image oci.trueforge.org/containerforge/radarr 6.1.2.10359 → 6.2.0.10390 (#47240)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/radarr](https://ghcr.io/trueforge-org/radarr)
([source](https://redirect.github.com/Radarr/Radarr)) | minor |
`834273b` → `7225c52` |

---

> [!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>Radarr/Radarr
(oci.trueforge.org/containerforge/radarr)</summary>

###
[`v6.2.0.10390`](https://redirect.github.com/Radarr/Radarr/releases/tag/v6.2.0.10390):
6.2.0.10390

[Compare
Source](https://redirect.github.com/Radarr/Radarr/compare/v6.1.2.10359...v6.2.0.10390)

*To receive further Pre-Release updates for a non-docker installation,
please change the branch to **develop**. (Settings -> General (Show
Advanced Settings) -> Updates -> Branch)*

**If you are using docker you will need to update the container image.
*Do not attempt to update Radarr within an existing docker container.***

#### Changes:

-
[`9226876`](https://redirect.github.com/Radarr/Radarr/commit/92268767921bddd1625c6acb80b704464b5feb0a)
Bump MailKit to 4.16.0
-
[`6623247`](https://redirect.github.com/Radarr/Radarr/commit/662324775ed72ea39589a2a8f9d7ffec39bca644)
version bump to 6.2.0
-
[`331ce45`](https://redirect.github.com/Radarr/Radarr/commit/331ce4579ce2f3d7cb06d82c0e62c42148acacb8)
Close issues that don't follow issue templates
-
[`4b85fab`](https://redirect.github.com/Radarr/Radarr/commit/4b85fab05bc37a51c2e673673d9cabd4113fedd8)
Fixed: Downloading backups when path contains a trailing slash
-
[`8ae71b5`](https://redirect.github.com/Radarr/Radarr/commit/8ae71b54a784ec333d37dc2d62a22ab3c9825214)
chore: Fix innosetup download URI

This list of changes was [auto
generated](https://dev.azure.com/Radarr/961c82cf-1428-4ab0-9257-63be1671eac8/_release?releaseId=212&_a=release-summary).

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yYWRhcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 22:56:51 +02:00
TrueCharts BotandGitHub 45e0448427 fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.132.0 → 43.132.1 (#47238) 2026-04-19 22:56:49 +02:00
TrueCharts BotandGitHub 41b5e8b801 feat(nzbhydra): update image oci.trueforge.org/containerforge/nzbhydra2 8.6.0 → 8.7.1 (#47239)
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 |
`5c7d280` → `f71e0ed` |

---

> [!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.7.1`](https://redirect.github.com/theotherp/nzbhydra2/blob/HEAD/changelog.md#v871-2026-04-19)

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

**Fix** Season and episode for TV queries were ignored / lost when
searching in the UI

###
[`v8.7.0`](https://redirect.github.com/theotherp/nzbhydra2/blob/HEAD/changelog.md#v870-2026-04-19)

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

**Feature** You can now assign an indexer to one or more groups. These
groups will be shown in the indexer dropdown and change the selection to
the indexer(s) in that group.

**Fix** Fix history timestamps and the in-app log viewer showing the
wrong DST offset in some time zones by using more complete timezone data
in the frontend. See <a
href="https://redirect.github.com/theotherp/nzbhydra2/issues/1051">[#&#8203;1051](https://redirect.github.com/theotherp/nzbhydra2/issues/1051)</a>

**Fix** Fix new search UI when indexer selection box is hidden.

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uemJoeWRyYSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-19 22:56:47 +02:00
TrueCharts BotandGitHub 3a41329e35 feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.130.1 → 43.132.0 (#47236)
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 |
`9b3818a` → `c91fcc1` |

---

> [!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**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-19 19:33:30 +02:00
TrueCharts BotandGitHub c1071d8ce8 chore(deps): update oci.trueforge.org/containerforge/devcontainer:3.0.2 docker digest digest to 174499e (#47235)
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 | `3ae2c17` →
`174499e` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC8uZGV2Y29udGFpbmVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-04-19 19:32:55 +02:00
TrueCharts BotandGitHub d2d8b46aec feat(spegel): update image ghcr.io/spegel-org/spegel v0.6.0 → v0.7.0 (#47237)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/spegel-org/spegel](https://redirect.github.com/spegel-org/spegel)
| minor | `82f5dd9` → `1109b33` |

---

> [!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>spegel-org/spegel (ghcr.io/spegel-org/spegel)</summary>

###
[`v0.7.0`](https://redirect.github.com/spegel-org/spegel/releases/tag/v0.7.0)

[Compare
Source](https://redirect.github.com/spegel-org/spegel/compare/v0.6.0...v0.7.0)

<!-- Release notes generated using configuration in .github/release.yaml
at v0.7.0 -->

#### What's Changed

##### Added

- Enable quic in p2p router by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1174](https://redirect.github.com/spegel-org/spegel/pull/1174)
- Add debug metadata endpoint to expose LibP2P peer ID by
[@&#8203;artem-tkachuk](https://redirect.github.com/artem-tkachuk) in
[#&#8203;1197](https://redirect.github.com/spegel-org/spegel/pull/1197)
- Update contributing guidelines and add AI policy by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1215](https://redirect.github.com/spegel-org/spegel/pull/1215)
- Add version detection and output by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1102](https://redirect.github.com/spegel-org/spegel/pull/1102)
- Persist Peer ID between restarts when running in Kubernetes by
[@&#8203;artem-tkachuk](https://redirect.github.com/artem-tkachuk) in
[#&#8203;1196](https://redirect.github.com/spegel-org/spegel/pull/1196)
- Allow for extra init containers and volumes in Helm chart by
[@&#8203;zoomoid](https://redirect.github.com/zoomoid) in
[#&#8203;1171](https://redirect.github.com/spegel-org/spegel/pull/1171)

##### Changed

- Update to Go v1.25.6 by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1170](https://redirect.github.com/spegel-org/spegel/pull/1170)
- Change to using retry for mirror requests by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1181](https://redirect.github.com/spegel-org/spegel/pull/1181)
- Disable address discovery in p2p router by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1199](https://redirect.github.com/spegel-org/spegel/pull/1199)
- Update to Go v1.26.0 by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1214](https://redirect.github.com/spegel-org/spegel/pull/1214)
- Refactor balancer peers to support multiple addresses by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1226](https://redirect.github.com/spegel-org/spegel/pull/1226)
- Split registry port into peer metadata by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1228](https://redirect.github.com/spegel-org/spegel/pull/1228)
- Replace go-retry with resilient package by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1243](https://redirect.github.com/spegel-org/spegel/pull/1243)
- Refactor range header handling by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1269](https://redirect.github.com/spegel-org/spegel/pull/1269)
- Refactor distribution to include more request parameters by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1271](https://redirect.github.com/spegel-org/spegel/pull/1271)
- Refactor debug measure to use specific function by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1274](https://redirect.github.com/spegel-org/spegel/pull/1274)
- Refactor balancer to become iterator whith better waiting logic by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1277](https://redirect.github.com/spegel-org/spegel/pull/1277)
- Fix so copy failure does not remove peer from iterator by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1278](https://redirect.github.com/spegel-org/spegel/pull/1278)
- Update Go to 1.26.2 by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1299](https://redirect.github.com/spegel-org/spegel/pull/1299)

##### Fixed

- Test upgrading from latest release to dev build of Spegel by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1167](https://redirect.github.com/spegel-org/spegel/pull/1167)
- Fix Kubernetes test timing and cleanup Helm action configuration by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1173](https://redirect.github.com/spegel-org/spegel/pull/1173)
- Fix scope for anonymous auth with GHCR by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1175](https://redirect.github.com/spegel-org/spegel/pull/1175)
- Fix image parse error messages by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1203](https://redirect.github.com/spegel-org/spegel/pull/1203)
- Fix registry check for single label domain with port by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1212](https://redirect.github.com/spegel-org/spegel/pull/1212)
- Race dials when making mirror requests by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1227](https://redirect.github.com/spegel-org/spegel/pull/1227)
- Fix record TTL and add tests for record validty by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1205](https://redirect.github.com/spegel-org/spegel/pull/1205)
- Change range to retry for token fetching by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1270](https://redirect.github.com/spegel-org/spegel/pull/1270)
- Fix debug web template errors and implement tests for rendring
templates by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1273](https://redirect.github.com/spegel-org/spegel/pull/1273)
- Hedge requests to peers to protect against tail latency by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1258](https://redirect.github.com/spegel-org/spegel/pull/1258)
- Update grafana dashboard for 0.6 by
[@&#8203;jfroy](https://redirect.github.com/jfroy) in
[#&#8203;1150](https://redirect.github.com/spegel-org/spegel/pull/1150)
- Fix issues in Kubernetes integration tests by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1287](https://redirect.github.com/spegel-org/spegel/pull/1287)
- Fix p2p ready race and refactor connectivity gate by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1289](https://redirect.github.com/spegel-org/spegel/pull/1289)
- Fix err image pull check in Kubernetes integration tests by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1290](https://redirect.github.com/spegel-org/spegel/pull/1290)
- Release peer when happy eyeballs errors due to context being cancelled
by [@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1291](https://redirect.github.com/spegel-org/spegel/pull/1291)
- Fix range modification so it doesnt create side effects by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1292](https://redirect.github.com/spegel-org/spegel/pull/1292)

##### Removed

- Remove k8s 1.32 and add 1.35 in integration tests by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1165](https://redirect.github.com/spegel-org/spegel/pull/1165)
- Replace IPVS with NFTables in Kubernetes integration test by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1166](https://redirect.github.com/spegel-org/spegel/pull/1166)
- Remove testing and support for Containerd 1.7 and 2.0 by
[@&#8203;phillebaba](https://redirect.github.com/phillebaba) in
[#&#8203;1168](https://redirect.github.com/spegel-org/spegel/pull/1168)

##### Dependencies

- Bump github.com/libp2p/go-libp2p-kad-dht from 0.36.0 to 0.37.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1163](https://redirect.github.com/spegel-org/spegel/pull/1163)
- Bump helm.sh/helm/v4 from 4.0.4 to 4.0.5 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1164](https://redirect.github.com/spegel-org/spegel/pull/1164)
- Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1148](https://redirect.github.com/spegel-org/spegel/pull/1148)
- Bump github.com/alexflint/go-arg from 1.6.0 to 1.6.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1156](https://redirect.github.com/spegel-org/spegel/pull/1156)
- Bump github.com/fluxcd/cli-utils from 0.36.0-flux.15 to 0.37.0-flux.1
in /test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1157](https://redirect.github.com/spegel-org/spegel/pull/1157)
- Bump github.com/moby/go-archive from 0.1.0 to 0.2.0 in
/test/integration/containerd by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1153](https://redirect.github.com/spegel-org/spegel/pull/1153)
- Bump github.com/fluxcd/pkg/runtime from 0.92.0 to 0.94.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1160](https://redirect.github.com/spegel-org/spegel/pull/1160)
- Bump google.golang.org/grpc from 1.77.0 to 1.78.0 in
/test/integration/containerd by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1155](https://redirect.github.com/spegel-org/spegel/pull/1155)
- Bump github.com/containerd/containerd/v2 from 2.2.0 to 2.2.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1152](https://redirect.github.com/spegel-org/spegel/pull/1152)
- Bump k8s.io/cri-api from 0.34.3 to 0.35.0 in
/test/integration/containerd in the k8s group across 1 directory by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1169](https://redirect.github.com/spegel-org/spegel/pull/1169)
- Bump github.com/miekg/dns from 1.1.69 to 1.1.70 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1161](https://redirect.github.com/spegel-org/spegel/pull/1161)
- Bump github.com/fluxcd/pkg/runtime from 0.94.0 to 0.95.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1172](https://redirect.github.com/spegel-org/spegel/pull/1172)
- Bump helm.sh/helm/v4 from 4.0.5 to 4.1.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1179](https://redirect.github.com/spegel-org/spegel/pull/1179)
- Bump github.com/fluxcd/cli-utils from 0.37.0-flux.1 to 0.37.1-flux.1
in /test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1177](https://redirect.github.com/spegel-org/spegel/pull/1177)
- Bump github.com/miekg/dns from 1.1.70 to 1.1.72 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1176](https://redirect.github.com/spegel-org/spegel/pull/1176)
- Bump github.com/fluxcd/pkg/runtime from 0.95.0 to 0.96.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1178](https://redirect.github.com/spegel-org/spegel/pull/1178)
- Bump github.com/libp2p/go-libp2p from 0.46.0 to 0.47.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1185](https://redirect.github.com/spegel-org/spegel/pull/1185)
- Bump github.com/moby/moby/client from 0.2.1 to 0.2.2 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1188](https://redirect.github.com/spegel-org/spegel/pull/1188)
- Bump github.com/moby/moby/api from 1.52.0 to 1.53.0 in
/test/integration/containerd by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1187](https://redirect.github.com/spegel-org/spegel/pull/1187)
- Bump github.com/fluxcd/pkg/runtime from 0.96.0 to 0.97.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1192](https://redirect.github.com/spegel-org/spegel/pull/1192)
- Bump github.com/moby/moby/client from 0.2.1 to 0.2.2 in
/test/integration/containerd by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1186](https://redirect.github.com/spegel-org/spegel/pull/1186)
- Bump github.com/fluxcd/pkg/runtime from 0.97.0 to 0.98.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1200](https://redirect.github.com/spegel-org/spegel/pull/1200)
- Bump github.com/fluxcd/pkg/runtime from 0.98.0 to 0.99.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1206](https://redirect.github.com/spegel-org/spegel/pull/1206)
- Bump helm.sh/helm/v4 from 4.1.0 to 4.1.1 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1207](https://redirect.github.com/spegel-org/spegel/pull/1207)
- Bump github.com/fluxcd/pkg/runtime from 0.100.0 to 0.102.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1220](https://redirect.github.com/spegel-org/spegel/pull/1220)
- Bump github.com/fluxcd/cli-utils from 0.37.1-flux.1 to 0.37.2-flux.1
in /test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1225](https://redirect.github.com/spegel-org/spegel/pull/1225)
- Bump the k8s group across 2 directories with 6 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1224](https://redirect.github.com/spegel-org/spegel/pull/1224)
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.37.0 to 0.38.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1218](https://redirect.github.com/spegel-org/spegel/pull/1218)
- Bump github.com/containerd/containerd/v2 from 2.2.1 to 2.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1240](https://redirect.github.com/spegel-org/spegel/pull/1240)
- Bump golang.org/x/sync from 0.19.0 to 0.20.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1237](https://redirect.github.com/spegel-org/spegel/pull/1237)
- Bump github.com/moby/moby/client from 0.2.2 to 0.3.0 in
/test/integration/kubernetes by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1236](https://redirect.github.com/spegel-org/spegel/pull/1236)
- Bump github.com/ipfs/go-cid from 0.6.0 to 0.6.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1276](https://redirect.github.com/spegel-org/spegel/pull/1276)
- Bump github.com/containerd/platforms from 1.0.0-rc.2 to 1.0.0-rc.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1259](https://redirect.github.com/spegel-org/spegel/pull/1259)
- Bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1253](https://redirect.github.com/spegel-org/spegel/pull/1253)
- Bump google.golang.org/grpc from 1.78.0 to 1.79.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1284](https://redirect.github.com/spegel-org/spegel/pull/1284)
- Bump helm.sh/helm/v3 from 3.18.5 to 3.20.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1285](https://redirect.github.com/spegel-org/spegel/pull/1285)
- Bump github.com/containerd/containerd/v2 from 2.2.2 to 2.2.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1300](https://redirect.github.com/spegel-org/spegel/pull/1300)

#### New Contributors

- [@&#8203;zoomoid](https://redirect.github.com/zoomoid) made their
first contribution in
[#&#8203;1171](https://redirect.github.com/spegel-org/spegel/pull/1171)

**Full Changelog**:
<https://github.com/spegel-org/spegel/compare/v0.6.0...v0.7.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zcGVnZWwiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 19:26:04 +02:00
58c07f9035 feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.129.1 → 43.130.1 (#47233)
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 |
`a9c7ecf` → `9b3818a` |

---

> [!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**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->

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-19 13:59:27 +02:00
TrueCharts BotandGitHub ae2045737b feat(helm-deps): update chart mariadb 18.0.6 → 18.1.0 (#47229)
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)) |
minor | `18.0.6` → `18.1.0` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95b3VybHMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 13:52:46 +02:00
TrueCharts BotandGitHub cb0b6e6463 feat(helm-deps): update chart valkey 2.0.0 → 2.1.0 (#47232)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[valkey](https://trueforge.org/truetech/truecharts/charts/stable/valkey)
([source](https://redirect.github.com/bitnami/containers/tree/HEAD/bitnami/valkey))
| minor | `2.0.0` → `2.1.0` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93ZWJsYXRlIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-04-19 13:51:33 +02:00
TrueCharts BotandGitHub 59451cff61 feat(helm-deps): update chart memcached 17.0.9 → 17.1.0 (#47230)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[memcached](https://trueforge.org/truetech/truecharts/charts/stable/memcached)
([source](https://redirect.github.com/bitnami/bitnami-docker-memcached))
| minor | `17.0.9` → `17.1.0` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9naXRlYSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-19 13:21:18 +02:00
TrueCharts BotandGitHub 1e0c73bb2e feat(helm-deps): update chart mongodb 17.0.8 → 17.1.0 (#47231)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[mongodb](https://trueforge.org/truetech/truecharts/charts/stable/mongodb)
([source](https://redirect.github.com/bitnami/bitnami-docker-mongodb)) |
minor | `17.0.8` → `17.1.0` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95b3V0dWJlZGwtbWF0ZXJpYWwiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 13:20:55 +02:00
TrueCharts BotandGitHub 81d783d3f9 feat(helm-deps): update chart clickhouse 18.1.6 → 18.2.0 (#47228)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[clickhouse](https://trueforge.org/truetech/truecharts/charts/stable/clickhouse)
([source](https://clickhouse.com/)) | minor | `18.1.6` → `18.2.0` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9wbGF1c2libGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 13:20:38 +02:00
TrueCharts BotandGitHub 055e12d0b8 chore(renovate): update image oci.trueforge.org/containerforge/renovate digest to 3bb09e3 (#47226)
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)) | digest |
`a9c7ecf` → `3bb09e3` |

---

> [!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**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-19 13:09:50 +02:00
211053f17f chore(home-assistant): update image oci.trueforge.org/containerforge/go-yq digest to c7c64a0 (#47220)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/go-yq](https://ghcr.io/trueforge-org/go-yq)
| digest | `fb44daf` → `c7c64a0` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvaG9tZS1hc3Npc3RhbnQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->

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-19 11:24:38 +02:00
TrueCharts BotandGitHub 4da74181a8 feat(slskd): update image ghcr.io/slskd/slskd 0.24.5 → 0.25.0 (#47225)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/slskd/slskd](https://slskd.org)
([source](https://redirect.github.com/slskd/slskd)) | minor | `17ef977`
→ `6a91991` |

---

> [!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>slskd/slskd (ghcr.io/slskd/slskd)</summary>

###
[`v0.25.0`](https://redirect.github.com/slskd/slskd/releases/tag/0.25.0)

[Compare
Source](https://redirect.github.com/slskd/slskd/compare/0.24.5...0.25.0)

### 🎉 Big Release!

This release contains a number of mostly unrelated changes.

#### Licensing

I have added 'Additional Terms' to the AGPLv3 that clarify the
conditions under which folks can distribute and modify slskd, which
Section 7 of the AGPLv3 allows. These terms include preservation of
notices and licenses (already required by the AGPLv3, the terms spell
the requirements out explicitly), mandatory identification of
modifications (again, already required), mandatory rebranding (renaming
forks to something that won't be confused with slskd), and the mandatory
modification of the client version supplied to the server at login.

The full text of these Additional Terms can be found at the bottom of
the
[LICENSE](https://redirect.github.com/slskd/slskd/blob/master/LICENSE)
in the root of the repository. I've also added a
[NOTICE](https://redirect.github.com/slskd/slskd/blob/master/NOTICE) in
the hopes that folks will be drawn to it and see that the LICENSE
includes Additional Terms, and I've added a
[FORKING.md](https://redirect.github.com/slskd/slskd/blob/master/FORKING.md)

To explain why I've done this, I'll share an excerpt from FORKING.md:

> The requirements exist for two reasons, and both are about the people
who use the software.

> The first is to make sure users always know they are using software
licensed under the AGPL. That matters because the AGPL gives users
meaningful rights: the right to know that the source code exists, the
right to access it, and the right to understand what they are running.
Those rights only mean something if users are actually informed of them.
Requiring that the full LICENSE be included with every distribution, and
that license notices be preserved everywhere they appear, ensures that
no user ever ends up with a copy of this software that hides or obscures
the terms under which it was released.

> The second is to make sure users understand who made the software they
are using. They should be able to tell where it came from, who maintains
it, what has been changed and by whom, and whether it is the original
project or a fork. A user who installs a fork deserves to know it is a
fork. The requirements around naming, branding, source file headers, and
identification notices all serve this goal. They are not intended to
discourage forking — they are intended to make sure that anyone who uses
a fork has an accurate picture of what they have.

With AI becoming mainstream it is now incredibly easy to fork a project
and manipulate it in ways that are harmful to users and/or the server(s)
the software connects to. This behavior, unfortunately, is permissible
under the AGPLv3. All I can do is ensure that users aren't deceived into
using these untrusted and potentially harmful forks.

#### Docker User/Permissions

The slskd Docker container now supports both Docker's built in
`--user`/`user:` and now the Linuxserver/\*arr style `PUID`/`PGID`
methods for running the container as a specific user. The built-in
method is objectively superior, but I noticed that people frequently got
hung up on permissions because they were using `PUID`/`PGID` without
understanding that it wasn't supported.

These methods are mutually exclusive; users must choose one or the
other. Users should also be aware that when using the `PUID`/`PGID`
method, the container will `chown` the mounted `/app` directory on
startup. This may be unexpected, but it is the intended behavior. The
`chown` isn't recursive; users will need to do that themselves if
needed.

Examples in the
[README](https://redirect.github.com/slskd/slskd/blob/master/README.md)
and [Docker
docs](https://redirect.github.com/slskd/slskd/blob/master/docs/docker.md)
have been updated to reflect these changes. I welcome any feedback about
the approach in the
[Dockerfile](https://redirect.github.com/slskd/slskd/blob/master/Dockerfile#L106)
or contents of the docs.

#### Configuration May Be Broken

Users who have configured things under the `global`, `groups`, or
`integration` keys in the configuration file will find that the app will
log an error and exit early until they apply the necessary changes. This
is unfortunate, but the alternative was to *not* do that and allow
people to continue using the app without their configuration being
respected.

Pull request
[#&#8203;1704](https://redirect.github.com/slskd/slskd/issues/1704)
outlines the changes and provides an example of what needs to be done by
correcting the configuration docs. tl;dr:

1. Rename the `global` key to `transfers`
2. Move all limits keys so that they appear nested under the upload key
of the associated group
3. Rename the `integration` key to `integrations`

These changes were made to make room for upcoming features (stay
tuned!). The rename of the integration key was admittedly not necessary
for that, but I figured I would sneak it in.

#### What's Changed

- BREAKING: Move all transfer options under a 'transfers' key by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1672](https://redirect.github.com/slskd/slskd/pull/1672)
- Add errors for deprecated keys by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1698](https://redirect.github.com/slskd/slskd/pull/1698)
- Update docs to reflect config changes by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1704](https://redirect.github.com/slskd/slskd/pull/1704)
- Append Additional Terms to the AGPLv3 license by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1675](https://redirect.github.com/slskd/slskd/pull/1675)
- Adjust NOTICE indent, add license info to startup banner by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1690](https://redirect.github.com/slskd/slskd/pull/1690)
- Fix "Search Again" by
[@&#8203;rfletcher](https://redirect.github.com/rfletcher) in
[#&#8203;1666](https://redirect.github.com/slskd/slskd/pull/1666)
- Fix bug causing an error when updating the config file while the app
is running by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1682](https://redirect.github.com/slskd/slskd/pull/1682)
- fix favicon.ico relative path by
[@&#8203;deepsweet](https://redirect.github.com/deepsweet) in
[#&#8203;1696](https://redirect.github.com/slskd/slskd/pull/1696)
- Add BatchId and Attempts to Transfers database, change migration
naming scheme by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1670](https://redirect.github.com/slskd/slskd/pull/1670)
- Add the ability to specify base delay for exponential backoff, add
onRetry delegate for Retry.Do by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1671](https://redirect.github.com/slskd/slskd/pull/1671)
- Interlock updates of shared scanner vars by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1687](https://redirect.github.com/slskd/slskd/pull/1687)
- Add support for PUID/PGID to Docker by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1695](https://redirect.github.com/slskd/slskd/pull/1695)
- Bump Soulseek.NET to 9.0.0, set minor version to 760 by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1674](https://redirect.github.com/slskd/slskd/pull/1674)
- Bump picomatch from 2.3.1 to 2.3.2 in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1684](https://redirect.github.com/slskd/slskd/pull/1684)
- Bump flatted from 3.2.7 to 3.4.2 in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1676](https://redirect.github.com/slskd/slskd/pull/1676)
- Bump yaml in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1680](https://redirect.github.com/slskd/slskd/pull/1680)
- Bump Soulseek.NET to 10.0.0 by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1691](https://redirect.github.com/slskd/slskd/pull/1691)
- Bump lodash from 4.17.23 to 4.18.1 in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1692](https://redirect.github.com/slskd/slskd/pull/1692)
- Bump lodash-es from 4.17.23 to 4.18.1 in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1689](https://redirect.github.com/slskd/slskd/pull/1689)
- Upgrade to .NET 10 by
[@&#8203;jpdillingham](https://redirect.github.com/jpdillingham) in
[#&#8203;1693](https://redirect.github.com/slskd/slskd/pull/1693)
- Bump axios from 1.13.5 to 1.15.0 in /src/web by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1694](https://redirect.github.com/slskd/slskd/pull/1694)

#### New Contributors

- [@&#8203;rfletcher](https://redirect.github.com/rfletcher) made their
first contribution in
[#&#8203;1666](https://redirect.github.com/slskd/slskd/pull/1666)
- [@&#8203;deepsweet](https://redirect.github.com/deepsweet) made their
first contribution in
[#&#8203;1696](https://redirect.github.com/slskd/slskd/pull/1696)

**Full Changelog**:
<https://github.com/slskd/slskd/compare/0.24.5...0.25.0>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc2xza2QiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-19 11:21:34 +02:00
ffc13416f5 feat(helm-deps): update chart common 29.0.15 → 29.1.0 (#47224)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[common](https://truecharts.org/truetech/truecharts/charts/library/common)
([source](https://ghcr.io/cloudnative-pg/postgis)) | minor | `29.0.15` →
`29.1.0` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvendhdmVqczJtcXR0IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->

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-19 11:20:31 +02:00
TrueCharts BotandGitHub f73c7316f5 fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.129.0 → 43.129.1 (#47222)
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)) | patch |
`3f5fc6e` → `a9c7ecf` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcmVub3ZhdGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-04-19 11:04:27 +02:00
TrueCharts BotandGitHub cecfef3343 fix(jackett): update image oci.trueforge.org/containerforge/jackett 0.24.1616 → 0.24.1622 (#47221)
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 |
`43bc238` → `a5f9063` |

---

> [!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.1622`](https://redirect.github.com/Jackett/Jackett/releases/tag/v0.24.1622)

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

#### Changes:

-
[`02c1613`](https://redirect.github.com/Jackett/Jackett/commit/02c1613c5d73567c6c8da2016887fe636abd24a8)
agsvpt: switch to cookie method resolves
[#&#8203;14946](https://redirect.github.com/Jackett/Jackett/issues/14946)
-
[`f4851b9`](https://redirect.github.com/Jackett/Jackett/commit/f4851b98cfaf2e2a8a3e37b8a659d8936c1a6069)
ubits: switch to cookie method resolves
[#&#8203;14295](https://redirect.github.com/Jackett/Jackett/issues/14295)
-
[`8f58321`](https://redirect.github.com/Jackett/Jackett/commit/8f58321167dcc3d17e25aa2907ebfa6583056db7)
assorted nexus: update reason for using cookie method
-
[`1aae777`](https://redirect.github.com/Jackett/Jackett/commit/1aae77742986c40fd3912842ec4be6abf62f3263)
nexum: new cats
-
[`108eaf7`](https://redirect.github.com/Jackett/Jackett/commit/108eaf7d8d94ba2a09c8a9b11ffde20b2215a0df)
add hydracker
[#&#8203;16737](https://redirect.github.com/Jackett/Jackett/issues/16737)
oops forgot to commit with prrevious.
-
[`c58588a`](https://redirect.github.com/Jackett/Jackett/commit/c58588a568b015b191b37d59c56ced9d0f56e391)
funzone: new cats
-
[`ca13fc9`](https://redirect.github.com/Jackett/Jackett/commit/ca13fc93339d905c31d1e4ed48b400c6ae69e64a)
darkiworld -> hydracker resolves
[#&#8203;16737](https://redirect.github.com/Jackett/Jackett/issues/16737)
-
[`caa73e0`](https://redirect.github.com/Jackett/Jackett/commit/caa73e00303648cdbefbb82987776e3eb9b740e0)
hdtorrents: add internal tag to description
-
[`036c48f`](https://redirect.github.com/Jackett/Jackett/commit/036c48fa5b073982a9c06be0ec1b256783122ef9)
midnightscene: add private tracker. resolves
[#&#8203;16747](https://redirect.github.com/Jackett/Jackett/issues/16747)
([#&#8203;16748](https://redirect.github.com/Jackett/Jackett/issues/16748))

This list of changes was [auto
generated](https://dev.azure.com/Jackett/Jackett/_build/results?buildId=16140\&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=-->
2026-04-19 10:59:52 +02:00
TrueCharts BotandGitHub 5d33dd8c9d chore(deps): update oci.trueforge.org/containerforge/devcontainer:3.0.2 docker digest digest to 3ae2c17 (#47219)
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 | `897e436` →
`3ae2c17` |

---

> [!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-19 10:53:47 +02:00
TrueCharts BotandGitHub bb12256441 chore(searxng): update image docker.io/searxng/searxng digest to 0bbe85f (#47197)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/searxng/searxng | digest | `9d797e9` → `0bbe85f` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc2VhcnhuZyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-19 07:07:33 +00:00
c7cb70c861 feat(gitea): update image docker.io/gitea/gitea 1.25.5 → 1.26.0 (#47216)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/gitea/gitea](https://redirect.github.com/go-gitea/gitea) |
minor | `be0b89a` → `9bfff17` |

---

> [!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>go-gitea/gitea (docker.io/gitea/gitea)</summary>

###
[`v1.26.0`](https://redirect.github.com/go-gitea/gitea/blob/HEAD/CHANGELOG.md#1260---2026-04-17)

[Compare
Source](https://redirect.github.com/go-gitea/gitea/compare/v1.25.5...v1.26.0)

- BREAKING
- Correct swagger annotations for enums, status codes, and notification
state
([#&#8203;37030](https://redirect.github.com/go-gitea/gitea/issues/37030))
- Remove GET API registration-token
([#&#8203;36801](https://redirect.github.com/go-gitea/gitea/issues/36801))
- Support Actions `concurrency` syntax
([#&#8203;32751](https://redirect.github.com/go-gitea/gitea/issues/32751))
- Make PUBLIC\_URL\_DETECTION default to "auto"
([#&#8203;36955](https://redirect.github.com/go-gitea/gitea/issues/36955))
- SECURITY
- Bound PageSize in `ListUnadoptedRepositories`
([#&#8203;36884](https://redirect.github.com/go-gitea/gitea/issues/36884))
- FEATURES
- Support Actions `concurrency` syntax
([#&#8203;32751](https://redirect.github.com/go-gitea/gitea/issues/32751))
- Add terraform state registry
([#&#8203;36710](https://redirect.github.com/go-gitea/gitea/issues/36710))
- Instance-wide (global) info banner and maintenance mode
([#&#8203;36571](https://redirect.github.com/go-gitea/gitea/issues/36571))
- Support rendering OpenAPI spec
([#&#8203;36449](https://redirect.github.com/go-gitea/gitea/issues/36449))
- Add keyboard shortcuts for repository file and code search
([#&#8203;36416](https://redirect.github.com/go-gitea/gitea/issues/36416))
- Add support for archive-upload rpc
([#&#8203;36391](https://redirect.github.com/go-gitea/gitea/issues/36391))
- Add ability to download subpath archive
([#&#8203;36371](https://redirect.github.com/go-gitea/gitea/issues/36371))
- Add workflow dependencies visualization
([#&#8203;26062](https://redirect.github.com/go-gitea/gitea/issues/26062))
([#&#8203;36248](https://redirect.github.com/go-gitea/gitea/issues/36248))
& Restyle Workflow Graph
([#&#8203;36912](https://redirect.github.com/go-gitea/gitea/issues/36912))
- Automatic generation of release notes
([#&#8203;35977](https://redirect.github.com/go-gitea/gitea/issues/35977))
- Add "Go to file", "Delete Directory" to repo file list page
([#&#8203;35911](https://redirect.github.com/go-gitea/gitea/issues/35911))
- Introduce "config edit-ini" sub command to help maintaining INI config
file
([#&#8203;35735](https://redirect.github.com/go-gitea/gitea/issues/35735))
- Add button to re-run failed jobs in Actions
([#&#8203;36924](https://redirect.github.com/go-gitea/gitea/issues/36924))
- Support actions and reusable workflows from private repos
([#&#8203;32562](https://redirect.github.com/go-gitea/gitea/issues/32562))
- Add summary to action runs view
([#&#8203;36883](https://redirect.github.com/go-gitea/gitea/issues/36883))
- Add user badges
([#&#8203;36752](https://redirect.github.com/go-gitea/gitea/issues/36752))
- Add configurable permissions for Actions automatic tokens
([#&#8203;36173](https://redirect.github.com/go-gitea/gitea/issues/36173))
- Add per-runner "Disable/Pause"
([#&#8203;36776](https://redirect.github.com/go-gitea/gitea/issues/36776))
- Feature non-zipped actions artifacts (action v7 / nodejs / npm v6.2.0)
([#&#8203;36786](https://redirect.github.com/go-gitea/gitea/issues/36786))
- PERFORMANCE
- WorkflowDispatch API optionally return runid
([#&#8203;36706](https://redirect.github.com/go-gitea/gitea/issues/36706))
- Add render cache for SVG icons
([#&#8203;36863](https://redirect.github.com/go-gitea/gitea/issues/36863))
- Load `mentionValues` asynchronously
([#&#8203;36739](https://redirect.github.com/go-gitea/gitea/issues/36739))
- Lazy-load some Vue components, fix heatmap chunk loading on every page
([#&#8203;36719](https://redirect.github.com/go-gitea/gitea/issues/36719))
- Load heatmap data asynchronously
([#&#8203;36622](https://redirect.github.com/go-gitea/gitea/issues/36622))
- Use prev/next pagination for user profile activities page to speed up
([#&#8203;36642](https://redirect.github.com/go-gitea/gitea/issues/36642))
- Refactor cat-file batch operations and support `--batch-command`
approach
([#&#8203;35775](https://redirect.github.com/go-gitea/gitea/issues/35775))
- Use merge tree to detect conflicts when possible
([#&#8203;36400](https://redirect.github.com/go-gitea/gitea/issues/36400))
- ENHANCEMENTS
- Implement logout redirection for reverse proxy auth setups
([#&#8203;36085](https://redirect.github.com/go-gitea/gitea/issues/36085))
([#&#8203;37171](https://redirect.github.com/go-gitea/gitea/issues/37171))
- Adds option to force update new branch in contents routes
([#&#8203;35592](https://redirect.github.com/go-gitea/gitea/issues/35592))
- Add viewer controller for mermaid (zoom, drag)
([#&#8203;36557](https://redirect.github.com/go-gitea/gitea/issues/36557))
- Add code editor setting dropdowns
([#&#8203;36534](https://redirect.github.com/go-gitea/gitea/issues/36534))
- Add `elk` layout support to mermaid
([#&#8203;36486](https://redirect.github.com/go-gitea/gitea/issues/36486))
- Add resolve/unresolve review comment API endpoints
([#&#8203;36441](https://redirect.github.com/go-gitea/gitea/issues/36441))
- Allow configuring default PR base branch (fixes
[#&#8203;36412](https://redirect.github.com/go-gitea/gitea/issues/36412))
([#&#8203;36425](https://redirect.github.com/go-gitea/gitea/issues/36425))
- Add support for RPM Errata (updateinfo.xml)
([#&#8203;37125](https://redirect.github.com/go-gitea/gitea/issues/37125))
- Require additional user confirmation for making repo private
([#&#8203;36959](https://redirect.github.com/go-gitea/gitea/issues/36959))
- Add `actions.WORKFLOW_DIRS` setting
([#&#8203;36619](https://redirect.github.com/go-gitea/gitea/issues/36619))
- Avoid opening new tab when downloading actions logs
([#&#8203;36740](https://redirect.github.com/go-gitea/gitea/issues/36740))
- Implements OIDC RP-Initiated Logout
([#&#8203;36724](https://redirect.github.com/go-gitea/gitea/issues/36724))
- Show workflow link
([#&#8203;37070](https://redirect.github.com/go-gitea/gitea/issues/37070))
- Desaturate dark theme background colors
([#&#8203;37056](https://redirect.github.com/go-gitea/gitea/issues/37056))
- Refactor "org teams" page and help new users to "add member" to an org
([#&#8203;37051](https://redirect.github.com/go-gitea/gitea/issues/37051))
- Add webhook name field to improve webhook identification
([#&#8203;37025](https://redirect.github.com/go-gitea/gitea/issues/37025))
([#&#8203;37040](https://redirect.github.com/go-gitea/gitea/issues/37040))
- Make task list checkboxes clickable in the preview tab
([#&#8203;37010](https://redirect.github.com/go-gitea/gitea/issues/37010))
- Improve severity labels in Actions logs and tweak colors
([#&#8203;36993](https://redirect.github.com/go-gitea/gitea/issues/36993))
- Linkify URLs in Actions workflow logs
([#&#8203;36986](https://redirect.github.com/go-gitea/gitea/issues/36986))
- Allow text selection on checkbox labels
([#&#8203;36970](https://redirect.github.com/go-gitea/gitea/issues/36970))
- Support dark/light theme images in markdown
([#&#8203;36922](https://redirect.github.com/go-gitea/gitea/issues/36922))
- Enable native dark mode for swagger-ui
([#&#8203;36899](https://redirect.github.com/go-gitea/gitea/issues/36899))
- Rework checkbox styling, remove `input` border hover effect
([#&#8203;36870](https://redirect.github.com/go-gitea/gitea/issues/36870))
- Refactor storage content-type handling of ServeDirectURL
([#&#8203;36804](https://redirect.github.com/go-gitea/gitea/issues/36804))
- Use "Enable Gravatar" but not "Disable"
([#&#8203;36771](https://redirect.github.com/go-gitea/gitea/issues/36771))
- Use case-insensitive matching for Git error "Not a valid object name"
([#&#8203;36728](https://redirect.github.com/go-gitea/gitea/issues/36728))
- Add "Copy Source" to markup comment menu
([#&#8203;36726](https://redirect.github.com/go-gitea/gitea/issues/36726))
- Change image transparency grid to CSS
([#&#8203;36711](https://redirect.github.com/go-gitea/gitea/issues/36711))
- Add "Run" prefix for unnamed action steps
([#&#8203;36624](https://redirect.github.com/go-gitea/gitea/issues/36624))
- Persist actions log time display settings in `localStorage`
([#&#8203;36623](https://redirect.github.com/go-gitea/gitea/issues/36623))
- Use first commit title for multi-commit PRs and fix auto-focus title
field
([#&#8203;36606](https://redirect.github.com/go-gitea/gitea/issues/36606))
- Improve BuildCaseInsensitiveLike with lowercase
([#&#8203;36598](https://redirect.github.com/go-gitea/gitea/issues/36598))
- Improve diff highlighting
([#&#8203;36583](https://redirect.github.com/go-gitea/gitea/issues/36583))
- Exclude cancelled runs from failure-only email notifications
([#&#8203;36569](https://redirect.github.com/go-gitea/gitea/issues/36569))
- Use full-file highlighting for diff sections
([#&#8203;36561](https://redirect.github.com/go-gitea/gitea/issues/36561))
- Color command/error logs in Actions log
([#&#8203;36538](https://redirect.github.com/go-gitea/gitea/issues/36538))
- Add paging headers
([#&#8203;36521](https://redirect.github.com/go-gitea/gitea/issues/36521))
- Improve timeline entries for WIP prefix changes in pull requests
([#&#8203;36518](https://redirect.github.com/go-gitea/gitea/issues/36518))
- Add FOLDER\_ICON\_THEME configuration option
([#&#8203;36496](https://redirect.github.com/go-gitea/gitea/issues/36496))
- Normalize guessed languages for code highlighting
([#&#8203;36450](https://redirect.github.com/go-gitea/gitea/issues/36450))
- Add chunked transfer encoding support for LFS uploads
([#&#8203;36380](https://redirect.github.com/go-gitea/gitea/issues/36380))
- Indicate when only optional checks failed
([#&#8203;36367](https://redirect.github.com/go-gitea/gitea/issues/36367))
- Add 'allow\_maintainer\_edit' API option for creating a pull request
([#&#8203;36283](https://redirect.github.com/go-gitea/gitea/issues/36283))
- Support closing keywords with URL references
([#&#8203;36221](https://redirect.github.com/go-gitea/gitea/issues/36221))
- Improve diff file headers
([#&#8203;36215](https://redirect.github.com/go-gitea/gitea/issues/36215))
- Fix and enhance comment editor monospace toggle
([#&#8203;36181](https://redirect.github.com/go-gitea/gitea/issues/36181))
- Add git.DIFF\_RENAME\_SIMILARITY\_THRESHOLD option
([#&#8203;36164](https://redirect.github.com/go-gitea/gitea/issues/36164))
- Add matching pair insertion to markdown textarea
([#&#8203;36121](https://redirect.github.com/go-gitea/gitea/issues/36121))
- Add sorting/filtering to admin user search API endpoint
([#&#8203;36112](https://redirect.github.com/go-gitea/gitea/issues/36112))
- Allow action user have read permission in public repo like other user
([#&#8203;36095](https://redirect.github.com/go-gitea/gitea/issues/36095))
- Disable matchBrackets in monaco
([#&#8203;36089](https://redirect.github.com/go-gitea/gitea/issues/36089))
- Use GitHub-style commit message for squash merge
([#&#8203;35987](https://redirect.github.com/go-gitea/gitea/issues/35987))
- Make composer registry support tar.gz and tar.bz2 and fix bugs
([#&#8203;35958](https://redirect.github.com/go-gitea/gitea/issues/35958))
- Add GITEA\_PR\_INDEX env variable to githooks
([#&#8203;35938](https://redirect.github.com/go-gitea/gitea/issues/35938))
- Add proper error message if session provider can not be created
([#&#8203;35520](https://redirect.github.com/go-gitea/gitea/issues/35520))
- Add button to copy file name in PR files
([#&#8203;35509](https://redirect.github.com/go-gitea/gitea/issues/35509))
- Move `X_FRAME_OPTIONS` setting from `cors` to `security` section
([#&#8203;30256](https://redirect.github.com/go-gitea/gitea/issues/30256))
- Add placeholder content for empty content page
([#&#8203;37114](https://redirect.github.com/go-gitea/gitea/issues/37114))
- Add `DEFAULT_DELETE_BRANCH_AFTER_MERGE` setting
([#&#8203;36917](https://redirect.github.com/go-gitea/gitea/issues/36917))
- Redirect to the only OAuth2 provider when no other login methods and
fix various problems
([#&#8203;36901](https://redirect.github.com/go-gitea/gitea/issues/36901))
- Add admin badge to navbar avatar
([#&#8203;36790](https://redirect.github.com/go-gitea/gitea/issues/36790))
- Add `never` option to `PUBLIC_URL_DETECTION` configuration
([#&#8203;36785](https://redirect.github.com/go-gitea/gitea/issues/36785))
- Add background and run count to actions list page
([#&#8203;36707](https://redirect.github.com/go-gitea/gitea/issues/36707))
- Add icon to buttons "Close with Comment", "Close Pull Request", "Close
Issue"
([#&#8203;36654](https://redirect.github.com/go-gitea/gitea/issues/36654))
- Add support for in\_progress event in workflow\_run webhook
([#&#8203;36979](https://redirect.github.com/go-gitea/gitea/issues/36979))
- Report commit status for pull\_request\_review events
([#&#8203;36589](https://redirect.github.com/go-gitea/gitea/issues/36589))
- Render merged pull request title as such in dashboard feed
([#&#8203;36479](https://redirect.github.com/go-gitea/gitea/issues/36479))
- Feature to be able to filter project boards by milestones
([#&#8203;36321](https://redirect.github.com/go-gitea/gitea/issues/36321))
- Use user id in noreply emails
([#&#8203;36550](https://redirect.github.com/go-gitea/gitea/issues/36550))
- Enable pagination on GiteaDownloader.getIssueReactions()
([#&#8203;36549](https://redirect.github.com/go-gitea/gitea/issues/36549))
- Remove striped tables in UI
([#&#8203;36509](https://redirect.github.com/go-gitea/gitea/issues/36509))
- Improve control char rendering and escape button styling
([#&#8203;37094](https://redirect.github.com/go-gitea/gitea/issues/37094))
- Support legacy run/job index-based URLs and refactor migration 326
([#&#8203;37008](https://redirect.github.com/go-gitea/gitea/issues/37008))
- Add date to "No Contributions" tooltip
([#&#8203;36190](https://redirect.github.com/go-gitea/gitea/issues/36190))
- Show edit page confirmation dialog on tree view file change
([#&#8203;36130](https://redirect.github.com/go-gitea/gitea/issues/36130))
- Mention proc-receive in text for dashboard.resync\_all\_hooks func
([#&#8203;35991](https://redirect.github.com/go-gitea/gitea/issues/35991))
- Reuse selectable style for wiki
([#&#8203;35990](https://redirect.github.com/go-gitea/gitea/issues/35990))
- Support blue yellow colorblind theme
([#&#8203;35910](https://redirect.github.com/go-gitea/gitea/issues/35910))
- Support selecting theme on the footer
([#&#8203;35741](https://redirect.github.com/go-gitea/gitea/issues/35741))
- Improve online runner check
([#&#8203;35722](https://redirect.github.com/go-gitea/gitea/issues/35722))
- Add quick approve button on PR page
([#&#8203;35678](https://redirect.github.com/go-gitea/gitea/issues/35678))
- Enable commenting on expanded lines in PR diffs
([#&#8203;35662](https://redirect.github.com/go-gitea/gitea/issues/35662))
- Print PR-Title into tooltip for actions
([#&#8203;35579](https://redirect.github.com/go-gitea/gitea/issues/35579))
- Use explicit, stronger defaults for newly generated repo signing keys
for Debian
([#&#8203;36236](https://redirect.github.com/go-gitea/gitea/issues/36236))
- Improve the compare page
([#&#8203;36261](https://redirect.github.com/go-gitea/gitea/issues/36261))
- Unify repo names in system notices
([#&#8203;36491](https://redirect.github.com/go-gitea/gitea/issues/36491))
- Move package settings to package instead of being tied to version
([#&#8203;37026](https://redirect.github.com/go-gitea/gitea/issues/37026))
- Add Actions API rerun endpoints for runs and jobs
([#&#8203;36768](https://redirect.github.com/go-gitea/gitea/issues/36768))
- Add branch\_count to repository API
([#&#8203;35351](https://redirect.github.com/go-gitea/gitea/issues/35351))
([#&#8203;36743](https://redirect.github.com/go-gitea/gitea/issues/36743))
- Add created\_by filter to SearchIssues
([#&#8203;36670](https://redirect.github.com/go-gitea/gitea/issues/36670))
- Allow admins to rename non-local users
([#&#8203;35970](https://redirect.github.com/go-gitea/gitea/issues/35970))
- Support updating branch via API
([#&#8203;35951](https://redirect.github.com/go-gitea/gitea/issues/35951))
- Add an option to automatically verify SSH keys from LDAP
([#&#8203;35927](https://redirect.github.com/go-gitea/gitea/issues/35927))
- Make "update file" API can create a new file when SHA is not set
([#&#8203;35738](https://redirect.github.com/go-gitea/gitea/issues/35738))
- Update issue.go with labels documentation (labels content, not ids)
([#&#8203;35522](https://redirect.github.com/go-gitea/gitea/issues/35522))
- Expose content\_version for optimistic locking on issue and PR edits
([#&#8203;37035](https://redirect.github.com/go-gitea/gitea/issues/37035))
- Pass ServeHeaderOptions by value instead of pointer, fine tune httplib
tests
([#&#8203;36982](https://redirect.github.com/go-gitea/gitea/issues/36982))
- BUGFIXES
- Frontend iframe renderer framework: 3D models, OpenAPI
([#&#8203;37233](https://redirect.github.com/go-gitea/gitea/issues/37233))
([#&#8203;37273](https://redirect.github.com/go-gitea/gitea/issues/37273))
- Fix CODEOWNERS absolute path matching.
([#&#8203;37244](https://redirect.github.com/go-gitea/gitea/issues/37244))
([#&#8203;37264](https://redirect.github.com/go-gitea/gitea/issues/37264))
- Swift registry metadata: preserve more JSON fields and accept empty
metadata
([#&#8203;37254](https://redirect.github.com/go-gitea/gitea/issues/37254))
([#&#8203;37261](https://redirect.github.com/go-gitea/gitea/issues/37261))
- Fix user ssh key exporting and tests
([#&#8203;37256](https://redirect.github.com/go-gitea/gitea/issues/37256))
([#&#8203;37258](https://redirect.github.com/go-gitea/gitea/issues/37258))
- Fix team member avatar size and add tooltip
([#&#8203;37253](https://redirect.github.com/go-gitea/gitea/issues/37253))
- Fix commit title rendering in action run and blame
([#&#8203;37243](https://redirect.github.com/go-gitea/gitea/issues/37243))
([#&#8203;37251](https://redirect.github.com/go-gitea/gitea/issues/37251))
- Fix corrupted JSON caused by goccy library
([#&#8203;37214](https://redirect.github.com/go-gitea/gitea/issues/37214))
([#&#8203;37220](https://redirect.github.com/go-gitea/gitea/issues/37220))
- Add test for "fetch redirect", add CSS value validation for external
render
([#&#8203;37207](https://redirect.github.com/go-gitea/gitea/issues/37207))
([#&#8203;37216](https://redirect.github.com/go-gitea/gitea/issues/37216))
- Fix incorrect concurrency check
([#&#8203;37205](https://redirect.github.com/go-gitea/gitea/issues/37205))
([#&#8203;37215](https://redirect.github.com/go-gitea/gitea/issues/37215))
- Fix handle missing base branch in PR commits API
([#&#8203;37193](https://redirect.github.com/go-gitea/gitea/issues/37193))
([#&#8203;37203](https://redirect.github.com/go-gitea/gitea/issues/37203))
- Fix encoding for Matrix Webhooks
([#&#8203;37190](https://redirect.github.com/go-gitea/gitea/issues/37190))
([#&#8203;37201](https://redirect.github.com/go-gitea/gitea/issues/37201))
- Fix handle fork-only commits in compare API
([#&#8203;37185](https://redirect.github.com/go-gitea/gitea/issues/37185))
([#&#8203;37199](https://redirect.github.com/go-gitea/gitea/issues/37199))
- Indicate form field readonly via background, fix RunUser config
([#&#8203;37175](https://redirect.github.com/go-gitea/gitea/issues/37175),
[#&#8203;37180](https://redirect.github.com/go-gitea/gitea/issues/37180))
([#&#8203;37178](https://redirect.github.com/go-gitea/gitea/issues/37178))
- Report structurally invalid workflows to users
([#&#8203;37116](https://redirect.github.com/go-gitea/gitea/issues/37116))
([#&#8203;37164](https://redirect.github.com/go-gitea/gitea/issues/37164))
- Fix API not persisting pull request unit config when
has\_pull\_requests is not set
([#&#8203;36718](https://redirect.github.com/go-gitea/gitea/issues/36718))
- Rename CSS variables and improve colorblind themes
([#&#8203;36353](https://redirect.github.com/go-gitea/gitea/issues/36353))
- Hide `add-matcher` and `remove-matcher` from actions job logs
([#&#8203;36520](https://redirect.github.com/go-gitea/gitea/issues/36520))
- Prevent navigation keys from triggering actions during IME composition
([#&#8203;36540](https://redirect.github.com/go-gitea/gitea/issues/36540))
- Fix vertical alignment of `.commit-sign-badge` children
([#&#8203;36570](https://redirect.github.com/go-gitea/gitea/issues/36570))
- Fix duplicate startup warnings in admin panel
([#&#8203;36641](https://redirect.github.com/go-gitea/gitea/issues/36641))
- Fix CODEOWNERS review request attribution using comment metadata
([#&#8203;36348](https://redirect.github.com/go-gitea/gitea/issues/36348))
- Fix HTML tags appearing in wiki table of contents
([#&#8203;36284](https://redirect.github.com/go-gitea/gitea/issues/36284))
- Fix various bugs
([#&#8203;37096](https://redirect.github.com/go-gitea/gitea/issues/37096))
- Fix various legacy problems
([#&#8203;37092](https://redirect.github.com/go-gitea/gitea/issues/37092))
- Fix RPM Registry 404 when package name contains 'package'
([#&#8203;37087](https://redirect.github.com/go-gitea/gitea/issues/37087))
- Merge some standalone Vite entries into index.js
([#&#8203;37085](https://redirect.github.com/go-gitea/gitea/issues/37085))
- Fix various problems
([#&#8203;37077](https://redirect.github.com/go-gitea/gitea/issues/37077))
- Fix issue label deletion with Actions tokens
([#&#8203;37013](https://redirect.github.com/go-gitea/gitea/issues/37013))
- Hide delete branch or tag buttons in mirror or archived repositories.
([#&#8203;37006](https://redirect.github.com/go-gitea/gitea/issues/37006))
- Fix org contact email not clearable once set
([#&#8203;36975](https://redirect.github.com/go-gitea/gitea/issues/36975))
- Fix a bug when forking a repository in an organization
([#&#8203;36950](https://redirect.github.com/go-gitea/gitea/issues/36950))
- Preserve sort order of exclusive labels from template repo
([#&#8203;36931](https://redirect.github.com/go-gitea/gitea/issues/36931))
- Make container registry support Apple Container (basic auth)
([#&#8203;36920](https://redirect.github.com/go-gitea/gitea/issues/36920))
- Fix the wrong push commits in the pull request when force push
([#&#8203;36914](https://redirect.github.com/go-gitea/gitea/issues/36914))
- Add class "list-header-filters" to the div for projects
([#&#8203;36889](https://redirect.github.com/go-gitea/gitea/issues/36889))
- Fix dbfs error handling
([#&#8203;36844](https://redirect.github.com/go-gitea/gitea/issues/36844))
- Fix incorrect viewed files counter if reverted change was viewed
([#&#8203;36819](https://redirect.github.com/go-gitea/gitea/issues/36819))
- Refactor avatar package, support default avatar fallback
([#&#8203;36788](https://redirect.github.com/go-gitea/gitea/issues/36788))
- Fix README symlink resolution in subdirectories like .github
([#&#8203;36775](https://redirect.github.com/go-gitea/gitea/issues/36775))
- Fix CSS stacking context issue in actions log
([#&#8203;36749](https://redirect.github.com/go-gitea/gitea/issues/36749))
- Add gpg signing for merge rebase and update by rebase
([#&#8203;36701](https://redirect.github.com/go-gitea/gitea/issues/36701))
- Delete non-exist branch should return 404
([#&#8203;36694](https://redirect.github.com/go-gitea/gitea/issues/36694))
- Fix `TestActionsCollaborativeOwner`
([#&#8203;36657](https://redirect.github.com/go-gitea/gitea/issues/36657))
- Fix multi-arch Docker build SIGILL by splitting frontend stage
([#&#8203;36646](https://redirect.github.com/go-gitea/gitea/issues/36646))
- Fix linguist-detectable attribute being ignored for configuration
files
([#&#8203;36640](https://redirect.github.com/go-gitea/gitea/issues/36640))
- Fix state desync in ComboMarkdownEditor
([#&#8203;36625](https://redirect.github.com/go-gitea/gitea/issues/36625))
- Unify DEFAULT\_SHOW\_FULL\_NAME output in templates and dropdown
([#&#8203;36597](https://redirect.github.com/go-gitea/gitea/issues/36597))
- Pull Request Pusher should be the author of the merge
([#&#8203;36581](https://redirect.github.com/go-gitea/gitea/issues/36581))
- Fix various version parsing problems
([#&#8203;36553](https://redirect.github.com/go-gitea/gitea/issues/36553))
- Fix highlight diff result
([#&#8203;36539](https://redirect.github.com/go-gitea/gitea/issues/36539))
- Fix mirror sync parser and fix mirror messages
([#&#8203;36504](https://redirect.github.com/go-gitea/gitea/issues/36504))
- Fix bug when list pull request commits
([#&#8203;36485](https://redirect.github.com/go-gitea/gitea/issues/36485))
- Fix various bugs
([#&#8203;36446](https://redirect.github.com/go-gitea/gitea/issues/36446))
- Fix issue filter menu layout
([#&#8203;36426](https://redirect.github.com/go-gitea/gitea/issues/36426))
- Restrict branch naming when new change matches with protection rules
([#&#8203;36405](https://redirect.github.com/go-gitea/gitea/issues/36405))
- Fix link/origin referrer and login redirect
([#&#8203;36279](https://redirect.github.com/go-gitea/gitea/issues/36279))
- Generate IDs for HTML headings without id attribute
([#&#8203;36233](https://redirect.github.com/go-gitea/gitea/issues/36233))
- Use a migration test instead of a wrong test which populated the meta
test repositories and fix a migration bug
([#&#8203;36160](https://redirect.github.com/go-gitea/gitea/issues/36160))
- Fix issue close timeline icon
([#&#8203;36138](https://redirect.github.com/go-gitea/gitea/issues/36138))
- Fix diff blob excerpt expansion
([#&#8203;35922](https://redirect.github.com/go-gitea/gitea/issues/35922))
- Fix external render
([#&#8203;35727](https://redirect.github.com/go-gitea/gitea/issues/35727))
- Fix review request webhook bug
([#&#8203;35339](https://redirect.github.com/go-gitea/gitea/issues/35339))
([#&#8203;35723](https://redirect.github.com/go-gitea/gitea/issues/35723))
- Fix shutdown waitgroup panic
([#&#8203;35676](https://redirect.github.com/go-gitea/gitea/issues/35676))
- Cleanup ActionRun creation
([#&#8203;35624](https://redirect.github.com/go-gitea/gitea/issues/35624))
- Fix possible bug when migrating issues/pull requests
([#&#8203;33487](https://redirect.github.com/go-gitea/gitea/issues/33487))
- Various fixes
([#&#8203;36697](https://redirect.github.com/go-gitea/gitea/issues/36697))
- Apply notify/register mail flags during install load
([#&#8203;37120](https://redirect.github.com/go-gitea/gitea/issues/37120))
- Repair duration display for bad stopped timestamps
([#&#8203;37121](https://redirect.github.com/go-gitea/gitea/issues/37121))
- Fix(upgrade.sh): use HTTPS for GPG key import and restore SELinux
context after upgrade
([#&#8203;36930](https://redirect.github.com/go-gitea/gitea/issues/36930))
- Fix various trivial problems
([#&#8203;36921](https://redirect.github.com/go-gitea/gitea/issues/36921))
- Fix various trivial problems
([#&#8203;36953](https://redirect.github.com/go-gitea/gitea/issues/36953))
- Fix NuGet package upload error handling
([#&#8203;37074](https://redirect.github.com/go-gitea/gitea/issues/37074))
- Fix CodeQL code scanning alerts
([#&#8203;36858](https://redirect.github.com/go-gitea/gitea/issues/36858))
- Refactor issue sidebar and fix various problems
([#&#8203;37045](https://redirect.github.com/go-gitea/gitea/issues/37045))
- Fix various problems
([#&#8203;37029](https://redirect.github.com/go-gitea/gitea/issues/37029))
- Fix relative-time RangeError
([#&#8203;37021](https://redirect.github.com/go-gitea/gitea/issues/37021))
- Fix chroma lexer mapping
([#&#8203;36629](https://redirect.github.com/go-gitea/gitea/issues/36629))
- Fix typos and grammar in English locale
([#&#8203;36751](https://redirect.github.com/go-gitea/gitea/issues/36751))
- Fix milestone/project text overflow in issue sidebar
([#&#8203;36741](https://redirect.github.com/go-gitea/gitea/issues/36741))
- Fix `no-content` message not rendering after comment edit
([#&#8203;36733](https://redirect.github.com/go-gitea/gitea/issues/36733))
- Fix theme loading in development
([#&#8203;36605](https://redirect.github.com/go-gitea/gitea/issues/36605))
- Fix workflow run jobs API returning null steps
([#&#8203;36603](https://redirect.github.com/go-gitea/gitea/issues/36603))
- Fix timeline event layout overflow with long content
([#&#8203;36595](https://redirect.github.com/go-gitea/gitea/issues/36595))
- Fix minor UI issues in runner edit page
([#&#8203;36590](https://redirect.github.com/go-gitea/gitea/issues/36590))
- Fix incorrect vendored detections
([#&#8203;36508](https://redirect.github.com/go-gitea/gitea/issues/36508))
- Fix editorconfig not respected in PR Conversation view
([#&#8203;36492](https://redirect.github.com/go-gitea/gitea/issues/36492))
- Don't create self-references in merged PRs
([#&#8203;36490](https://redirect.github.com/go-gitea/gitea/issues/36490))
- Fix potential incorrect runID in run status update
([#&#8203;36437](https://redirect.github.com/go-gitea/gitea/issues/36437))
- Fix file-tree ui error when adding files to repo without commits
([#&#8203;36312](https://redirect.github.com/go-gitea/gitea/issues/36312))
- Improve image captcha contrast for dark mode
([#&#8203;36265](https://redirect.github.com/go-gitea/gitea/issues/36265))
- Fix panic in blame view when a file has only a single commit
([#&#8203;36230](https://redirect.github.com/go-gitea/gitea/issues/36230))
- Fix spelling error in migrate-storage cmd utility
([#&#8203;36226](https://redirect.github.com/go-gitea/gitea/issues/36226))
- Fix code highlighting on blame page
([#&#8203;36157](https://redirect.github.com/go-gitea/gitea/issues/36157))
- Fix nilnil in onedev downloader
([#&#8203;36154](https://redirect.github.com/go-gitea/gitea/issues/36154))
- Fix actions lint
([#&#8203;36029](https://redirect.github.com/go-gitea/gitea/issues/36029))
- Fix oauth2 session gob register
([#&#8203;36017](https://redirect.github.com/go-gitea/gitea/issues/36017))
- Fix Arch repo pacman.conf snippet
([#&#8203;35825](https://redirect.github.com/go-gitea/gitea/issues/35825))
- Fix a number of `strictNullChecks`-related issues
([#&#8203;35795](https://redirect.github.com/go-gitea/gitea/issues/35795))
- Fix URLJoin, markup render link reoslving, sign-in/up/linkaccount page
common data
([#&#8203;36861](https://redirect.github.com/go-gitea/gitea/issues/36861))
- Hide delete directory button for mirror or archive repository and
disable the menu item if user have no permission
([#&#8203;36384](https://redirect.github.com/go-gitea/gitea/issues/36384))
- Update message severity colors, fix navbar double border
([#&#8203;37019](https://redirect.github.com/go-gitea/gitea/issues/37019))
- Inline and lazy-load EasyMDE CSS, fix border colors
([#&#8203;36714](https://redirect.github.com/go-gitea/gitea/issues/36714))
- Closed milestones with no issues now show as 100% completed
([#&#8203;36220](https://redirect.github.com/go-gitea/gitea/issues/36220))
- Add test for ExtendCommentTreePathLength migration and fix bugs
([#&#8203;35791](https://redirect.github.com/go-gitea/gitea/issues/35791))
- Only turn links to current instance into hash links
([#&#8203;36237](https://redirect.github.com/go-gitea/gitea/issues/36237))
- Fix typos in code comments: doesnt, dont, wont
([#&#8203;36890](https://redirect.github.com/go-gitea/gitea/issues/36890))
- REFACTOR
- Clean up and improve non-gitea js error filter
([#&#8203;37148](https://redirect.github.com/go-gitea/gitea/issues/37148))
([#&#8203;37155](https://redirect.github.com/go-gitea/gitea/issues/37155))
- Always show owner/repo name in compare page dropdowns
([#&#8203;37172](https://redirect.github.com/go-gitea/gitea/issues/37172))
([#&#8203;37200](https://redirect.github.com/go-gitea/gitea/issues/37200))
- Remove dead CSS rules
([#&#8203;37173](https://redirect.github.com/go-gitea/gitea/issues/37173))
([#&#8203;37177](https://redirect.github.com/go-gitea/gitea/issues/37177))
- Replace Monaco with CodeMirror
([#&#8203;36764](https://redirect.github.com/go-gitea/gitea/issues/36764))
- Replace CSRF cookie with `CrossOriginProtection`
([#&#8203;36183](https://redirect.github.com/go-gitea/gitea/issues/36183))
- Replace index with id in actions routes
([#&#8203;36842](https://redirect.github.com/go-gitea/gitea/issues/36842))
- Remove unnecessary function parameter
([#&#8203;35765](https://redirect.github.com/go-gitea/gitea/issues/35765))
- Move jobparser from act repository to Gitea
([#&#8203;36699](https://redirect.github.com/go-gitea/gitea/issues/36699))
- Refactor compare router param parse
([#&#8203;36105](https://redirect.github.com/go-gitea/gitea/issues/36105))
- Optimize 'refreshAccesses' to perform update without removing then
adding
([#&#8203;35702](https://redirect.github.com/go-gitea/gitea/issues/35702))
- Clean up checkbox cursor styles
([#&#8203;37016](https://redirect.github.com/go-gitea/gitea/issues/37016))
- Remove undocumented support of signing key in the repository git
configuration file
([#&#8203;36143](https://redirect.github.com/go-gitea/gitea/issues/36143))
- Switch `cmd/` to use constructor functions.
([#&#8203;36962](https://redirect.github.com/go-gitea/gitea/issues/36962))
- Use `relative-time` to render absolute dates
([#&#8203;36238](https://redirect.github.com/go-gitea/gitea/issues/36238))
- Some refactors about GetMergeBase
([#&#8203;36186](https://redirect.github.com/go-gitea/gitea/issues/36186))
- Some small refactors
([#&#8203;36163](https://redirect.github.com/go-gitea/gitea/issues/36163))
- Use gitRepo as parameter instead of repopath when invoking sign
functions
([#&#8203;36162](https://redirect.github.com/go-gitea/gitea/issues/36162))
- Move blame to gitrepo
([#&#8203;36161](https://redirect.github.com/go-gitea/gitea/issues/36161))
- Move some functions to gitrepo package to reduce RepoPath reference
directly
([#&#8203;36126](https://redirect.github.com/go-gitea/gitea/issues/36126))
- Use gitrepo's clone and push when possible
([#&#8203;36093](https://redirect.github.com/go-gitea/gitea/issues/36093))
- Remove mermaid margin workaround
([#&#8203;35732](https://redirect.github.com/go-gitea/gitea/issues/35732))
- Move some functions to gitrepo package
([#&#8203;35543](https://redirect.github.com/go-gitea/gitea/issues/35543))
- Move GetDiverging functions to gitrepo
([#&#8203;35524](https://redirect.github.com/go-gitea/gitea/issues/35524))
- Use global lock instead of status pool for cron lock
([#&#8203;35507](https://redirect.github.com/go-gitea/gitea/issues/35507))
- Use explicit mux instead of DefaultServeMux
([#&#8203;36276](https://redirect.github.com/go-gitea/gitea/issues/36276))
- Use gitrepo's push function
([#&#8203;36245](https://redirect.github.com/go-gitea/gitea/issues/36245))
- Pass request context to generateAdditionalHeadersForIssue
([#&#8203;36274](https://redirect.github.com/go-gitea/gitea/issues/36274))
- Move assign project when creating pull request to the same database
transaction
([#&#8203;36244](https://redirect.github.com/go-gitea/gitea/issues/36244))
- Move catfile batch to a sub package of git module
([#&#8203;36232](https://redirect.github.com/go-gitea/gitea/issues/36232))
- Use gitrepo.Repository instead of wikipath
([#&#8203;35398](https://redirect.github.com/go-gitea/gitea/issues/35398))
- Use experimental go json v2 library
([#&#8203;35392](https://redirect.github.com/go-gitea/gitea/issues/35392))
- Refactor template render
([#&#8203;36438](https://redirect.github.com/go-gitea/gitea/issues/36438))
- Refactor GetRepoRawDiffForFile to avoid unnecessary pipe or goroutine
([#&#8203;36434](https://redirect.github.com/go-gitea/gitea/issues/36434))
- Refactor text utility classes to Tailwind CSS
([#&#8203;36703](https://redirect.github.com/go-gitea/gitea/issues/36703))
- Refactor git command stdio pipe
([#&#8203;36422](https://redirect.github.com/go-gitea/gitea/issues/36422))
- Refactor git command context & pipeline
([#&#8203;36406](https://redirect.github.com/go-gitea/gitea/issues/36406))
- Refactor git command stdio pipe
([#&#8203;36393](https://redirect.github.com/go-gitea/gitea/issues/36393))
- Remove unused functions
([#&#8203;36672](https://redirect.github.com/go-gitea/gitea/issues/36672))
- Refactor Actions Token Access
([#&#8203;35688](https://redirect.github.com/go-gitea/gitea/issues/35688))
- Move commit related functions to gitrepo package
([#&#8203;35600](https://redirect.github.com/go-gitea/gitea/issues/35600))
- Move archive function to repo\_model and gitrepo
([#&#8203;35514](https://redirect.github.com/go-gitea/gitea/issues/35514))
- Move some functions to gitrepo package
([#&#8203;35503](https://redirect.github.com/go-gitea/gitea/issues/35503))
- Use git model to detect whether branch exist instead of gitrepo method
([#&#8203;35459](https://redirect.github.com/go-gitea/gitea/issues/35459))
- Some refactor for repo path
([#&#8203;36251](https://redirect.github.com/go-gitea/gitea/issues/36251))
- Extract helper functions from SearchIssues
([#&#8203;36158](https://redirect.github.com/go-gitea/gitea/issues/36158))
- Refactor merge conan and container auth preserve actions taskID
([#&#8203;36560](https://redirect.github.com/go-gitea/gitea/issues/36560))
- Refactor Nuget Auth to reuse Basic Auth Token Validation
([#&#8203;36558](https://redirect.github.com/go-gitea/gitea/issues/36558))
- Refactor ActionsTaskID
([#&#8203;36503](https://redirect.github.com/go-gitea/gitea/issues/36503))
- Refactor auth middleware
([#&#8203;36848](https://redirect.github.com/go-gitea/gitea/issues/36848))
- Refactor code render and render control chars
([#&#8203;37078](https://redirect.github.com/go-gitea/gitea/issues/37078))
- Clean up AppURL, remove legacy origin-url webcomponent
([#&#8203;37090](https://redirect.github.com/go-gitea/gitea/issues/37090))
- Remove `util.URLJoin` and replace all callers with direct path
concatenation
([#&#8203;36867](https://redirect.github.com/go-gitea/gitea/issues/36867))
- Replace legacy tw-flex utility classes with flex-text-block/inline
([#&#8203;36778](https://redirect.github.com/go-gitea/gitea/issues/36778))
- Mark unused\&immature activitypub as "not implemented"
([#&#8203;36789](https://redirect.github.com/go-gitea/gitea/issues/36789))
- TESTING
- Add e2e tests for server push events
([#&#8203;36879](https://redirect.github.com/go-gitea/gitea/issues/36879))
- Rework e2e tests
([#&#8203;36634](https://redirect.github.com/go-gitea/gitea/issues/36634))
- Add e2e reaction test, improve accessibility, enable parallel testing
([#&#8203;37081](https://redirect.github.com/go-gitea/gitea/issues/37081))
- Increase e2e test timeouts on CI to fix flaky tests
([#&#8203;37053](https://redirect.github.com/go-gitea/gitea/issues/37053))
- BUILD
- Upgrade go-git to v5.18.0
([#&#8203;37269](https://redirect.github.com/go-gitea/gitea/issues/37269))
- Replace rollup-plugin-license with rolldown-license-plugin
([#&#8203;37130](https://redirect.github.com/go-gitea/gitea/issues/37130))
([#&#8203;37158](https://redirect.github.com/go-gitea/gitea/issues/37158))
- Bump min go version to 1.26.2
([#&#8203;37139](https://redirect.github.com/go-gitea/gitea/issues/37139))
([#&#8203;37143](https://redirect.github.com/go-gitea/gitea/issues/37143))
- Convert locale files from ini to json format
([#&#8203;35489](https://redirect.github.com/go-gitea/gitea/issues/35489))
- Bump golangci-lint to 2.7.2, enable modernize stringsbuilder
([#&#8203;36180](https://redirect.github.com/go-gitea/gitea/issues/36180))
- Port away from `flake-utils`
([#&#8203;35675](https://redirect.github.com/go-gitea/gitea/issues/35675))
- Remove nolint
([#&#8203;36252](https://redirect.github.com/go-gitea/gitea/issues/36252))
- Update the Unlicense copy to latest version
([#&#8203;36636](https://redirect.github.com/go-gitea/gitea/issues/36636))
- Update to go 1.26.0 and golangci-lint 2.9.0
([#&#8203;36588](https://redirect.github.com/go-gitea/gitea/issues/36588))
- Replace `google/go-licenses` with custom generation
([#&#8203;36575](https://redirect.github.com/go-gitea/gitea/issues/36575))
- Update go dependencies
([#&#8203;36548](https://redirect.github.com/go-gitea/gitea/issues/36548))
- Bump appleboy/git-push-action from 1.0.0 to 1.2.0
([#&#8203;36306](https://redirect.github.com/go-gitea/gitea/issues/36306))
- Remove fomantic form module
([#&#8203;36222](https://redirect.github.com/go-gitea/gitea/issues/36222))
- Bump setup-node to v6, re-enable cache
([#&#8203;36207](https://redirect.github.com/go-gitea/gitea/issues/36207))
- Bump crowdin/github-action from 1 to 2
([#&#8203;36204](https://redirect.github.com/go-gitea/gitea/issues/36204))
- Revert "Bump alpine to 3.23
([#&#8203;36185](https://redirect.github.com/go-gitea/gitea/issues/36185))"
([#&#8203;36202](https://redirect.github.com/go-gitea/gitea/issues/36202))
- Update chroma to v2.21.1
([#&#8203;36201](https://redirect.github.com/go-gitea/gitea/issues/36201))
- Bump astral-sh/setup-uv from 6 to 7
([#&#8203;36198](https://redirect.github.com/go-gitea/gitea/issues/36198))
- Bump docker/build-push-action from 5 to 6
([#&#8203;36197](https://redirect.github.com/go-gitea/gitea/issues/36197))
- Bump aws-actions/configure-aws-credentials from 4 to 5
([#&#8203;36196](https://redirect.github.com/go-gitea/gitea/issues/36196))
- Bump dev-hanz-ops/install-gh-cli-action from 0.1.0 to 0.2.1
([#&#8203;36195](https://redirect.github.com/go-gitea/gitea/issues/36195))
- Add JSON linting
([#&#8203;36192](https://redirect.github.com/go-gitea/gitea/issues/36192))
- Enable dependabot for actions
([#&#8203;36191](https://redirect.github.com/go-gitea/gitea/issues/36191))
- Bump alpine to 3.23
([#&#8203;36185](https://redirect.github.com/go-gitea/gitea/issues/36185))
- Update chroma to v2.21.0
([#&#8203;36171](https://redirect.github.com/go-gitea/gitea/issues/36171))
- Update JS deps and eslint enhancements
([#&#8203;36147](https://redirect.github.com/go-gitea/gitea/issues/36147))
- Update JS deps
([#&#8203;36091](https://redirect.github.com/go-gitea/gitea/issues/36091))
- update golangci-lint to v2.7.0
([#&#8203;36079](https://redirect.github.com/go-gitea/gitea/issues/36079))
- Update JS deps, fix deprecations
([#&#8203;36040](https://redirect.github.com/go-gitea/gitea/issues/36040))
- Update JS deps
([#&#8203;35978](https://redirect.github.com/go-gitea/gitea/issues/35978))
- Add toolchain directive to go.mod
([#&#8203;35901](https://redirect.github.com/go-gitea/gitea/issues/35901))
- Move `gitea-vet` to use `go tool`
([#&#8203;35878](https://redirect.github.com/go-gitea/gitea/issues/35878))
- Update to go 1.25.4
([#&#8203;35877](https://redirect.github.com/go-gitea/gitea/issues/35877))
- Enable TypeScript `strictNullChecks`
([#&#8203;35843](https://redirect.github.com/go-gitea/gitea/issues/35843))
- Enable `vue/require-typed-ref` eslint rule
([#&#8203;35764](https://redirect.github.com/go-gitea/gitea/issues/35764))
- Update JS dependencies
([#&#8203;35759](https://redirect.github.com/go-gitea/gitea/issues/35759))
- Move `codeformat` folder to tools
([#&#8203;35758](https://redirect.github.com/go-gitea/gitea/issues/35758))
- Update dependencies
([#&#8203;35733](https://redirect.github.com/go-gitea/gitea/issues/35733))
- Bump happy-dom from 20.0.0 to 20.0.2
([#&#8203;35677](https://redirect.github.com/go-gitea/gitea/issues/35677))
- Bump setup-go to v6
([#&#8203;35660](https://redirect.github.com/go-gitea/gitea/issues/35660))
- Update JS deps, misc tweaks
([#&#8203;35643](https://redirect.github.com/go-gitea/gitea/issues/35643))
- Bump happy-dom from 19.0.2 to 20.0.0
([#&#8203;35625](https://redirect.github.com/go-gitea/gitea/issues/35625))
- Use bundled version of spectral
([#&#8203;35573](https://redirect.github.com/go-gitea/gitea/issues/35573))
- Update JS and PY deps
([#&#8203;35565](https://redirect.github.com/go-gitea/gitea/issues/35565))
- Bump github.com/wneessen/go-mail from 0.6.2 to 0.7.1
([#&#8203;35557](https://redirect.github.com/go-gitea/gitea/issues/35557))
- Migrate from webpack to vite
([#&#8203;37002](https://redirect.github.com/go-gitea/gitea/issues/37002))
- Update JS dependencies and misc tweaks
([#&#8203;37064](https://redirect.github.com/go-gitea/gitea/issues/37064))
- Update to eslint 10
([#&#8203;36925](https://redirect.github.com/go-gitea/gitea/issues/36925))
- Optimize Docker build with dependency layer caching
([#&#8203;36864](https://redirect.github.com/go-gitea/gitea/issues/36864))
- Update JS deps
([#&#8203;36850](https://redirect.github.com/go-gitea/gitea/issues/36850))
- Update tool dependencies and fix new lint issues
([#&#8203;36702](https://redirect.github.com/go-gitea/gitea/issues/36702))
- Remove redundant linter rules
([#&#8203;36658](https://redirect.github.com/go-gitea/gitea/issues/36658))
- Move Fomantic dropdown CSS to custom module
([#&#8203;36530](https://redirect.github.com/go-gitea/gitea/issues/36530))
- Remove and forbid `@ts-expect-error`
([#&#8203;36513](https://redirect.github.com/go-gitea/gitea/issues/36513))
- Refactor git command stderr handling
([#&#8203;36402](https://redirect.github.com/go-gitea/gitea/issues/36402))
- Enable gocheckcompilerdirectives linter
([#&#8203;36156](https://redirect.github.com/go-gitea/gitea/issues/36156))
- Replace `lint-go-gopls` with additional `govet` linters
([#&#8203;36028](https://redirect.github.com/go-gitea/gitea/issues/36028))
- Update golangci-lint to v2.6.0
([#&#8203;35801](https://redirect.github.com/go-gitea/gitea/issues/35801))
- Misc tool tweaks
([#&#8203;35734](https://redirect.github.com/go-gitea/gitea/issues/35734))
- Add cache to container build
([#&#8203;35697](https://redirect.github.com/go-gitea/gitea/issues/35697))
- Upgrade vite
([#&#8203;37126](https://redirect.github.com/go-gitea/gitea/issues/37126))
- Update `setup-uv` to v8.0.0
([#&#8203;37101](https://redirect.github.com/go-gitea/gitea/issues/37101))
- Upgrade `go-git` to v5.17.2 and related dependencies
([#&#8203;37060](https://redirect.github.com/go-gitea/gitea/issues/37060))
- Raise minimum Node.js version to 22.18.0
([#&#8203;37058](https://redirect.github.com/go-gitea/gitea/issues/37058))
- Upgrade `golang.org/x/image` to v0.38.0
([#&#8203;37054](https://redirect.github.com/go-gitea/gitea/issues/37054))
- Update minimum go version to 1.26.1, golangci-lint to 2.11.2, fix test
style
([#&#8203;36876](https://redirect.github.com/go-gitea/gitea/issues/36876))
- Enable eslint concurrency
([#&#8203;36878](https://redirect.github.com/go-gitea/gitea/issues/36878))
- Vendor relative-time-element as local web component
([#&#8203;36853](https://redirect.github.com/go-gitea/gitea/issues/36853))
- Update material-icon-theme v5.32.0
([#&#8203;36832](https://redirect.github.com/go-gitea/gitea/issues/36832))
- Update Go dependencies
([#&#8203;36781](https://redirect.github.com/go-gitea/gitea/issues/36781))
- Upgrade minimatch
([#&#8203;36760](https://redirect.github.com/go-gitea/gitea/issues/36760))
- Remove i18n backport tool at the moment because of translation format
changed
([#&#8203;36643](https://redirect.github.com/go-gitea/gitea/issues/36643))
- Update emoji data for Unicode 16
([#&#8203;36596](https://redirect.github.com/go-gitea/gitea/issues/36596))
- Update JS dependencies, adjust webpack config, misc fixes
([#&#8203;36431](https://redirect.github.com/go-gitea/gitea/issues/36431))
- Update material-icon-theme to v5.31.0
([#&#8203;36427](https://redirect.github.com/go-gitea/gitea/issues/36427))
- Update JS and PY deps
([#&#8203;36383](https://redirect.github.com/go-gitea/gitea/issues/36383))
- Bump alpine to 3.23, add platforms to `docker-dryrun`
([#&#8203;36379](https://redirect.github.com/go-gitea/gitea/issues/36379))
- Update JS deps
([#&#8203;36354](https://redirect.github.com/go-gitea/gitea/issues/36354))
- Update goldmark to v1.7.16
([#&#8203;36343](https://redirect.github.com/go-gitea/gitea/issues/36343))
- Update chroma to v2.22.0
([#&#8203;36342](https://redirect.github.com/go-gitea/gitea/issues/36342))
- DOCS
- Update AI Contribution Policy
([#&#8203;37022](https://redirect.github.com/go-gitea/gitea/issues/37022))
- Update AGENTS.md with additional guidelines
([#&#8203;37018](https://redirect.github.com/go-gitea/gitea/issues/37018))
- Add missing cron tasks to example ini
([#&#8203;37012](https://redirect.github.com/go-gitea/gitea/issues/37012))
- Add AI Contribution Policy to CONTRIBUTING.md
([#&#8203;36651](https://redirect.github.com/go-gitea/gitea/issues/36651))
- Minor punctuation improvement in CONTRIBUTING.md
([#&#8203;36291](https://redirect.github.com/go-gitea/gitea/issues/36291))
- Add documentation for markdown anchor post-processing
([#&#8203;36443](https://redirect.github.com/go-gitea/gitea/issues/36443))
- MISC
- Correct spelling
([#&#8203;36783](https://redirect.github.com/go-gitea/gitea/issues/36783))
- Update Nix flake
([#&#8203;37110](https://redirect.github.com/go-gitea/gitea/issues/37110))
- Update Nix flake
([#&#8203;37024](https://redirect.github.com/go-gitea/gitea/issues/37024))
- Add valid github scopes
([#&#8203;36977](https://redirect.github.com/go-gitea/gitea/issues/36977))
- Update Nix flake
([#&#8203;36943](https://redirect.github.com/go-gitea/gitea/issues/36943))
- Update Nix flake
([#&#8203;36902](https://redirect.github.com/go-gitea/gitea/issues/36902))
- Update Nix flake
([#&#8203;36857](https://redirect.github.com/go-gitea/gitea/issues/36857))
- Update Nix flake
([#&#8203;36787](https://redirect.github.com/go-gitea/gitea/issues/36787))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZ2l0ZWEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

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-19 07:03:21 +00:00
TrueCharts BotandGitHub fe96a0cb8f chore(seerr): update image oci.trueforge.org/containerforge/seerr digest to ae808de (#47198)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/seerr](https://ghcr.io/trueforge-org/seerr)
([source](https://redirect.github.com/seerr-team/seerr)) | digest |
`f41a5a0` → `ae808de` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc2VlcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-19 07:02:54 +00:00
f3a9888138 feat(home-assistant): update image oci.trueforge.org/containerforge/go-yq 4.52.5 → 4.53.2 (#47159)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/go-yq](https://ghcr.io/trueforge-org/go-yq)
| minor | `5cd8870` → `fb44daf` |

---

> [!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: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-19 09:00:55 +02:00
d6c1a7c56e chore(common): update image oci.trueforge.org/containerforge/valkey-tools digest to 695711e (#47047)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/valkey-tools](https://ghcr.io/trueforge-org/valkey-tools)
([source](https://truecharts.org)) | digest | `56ed6a0` → `695711e` |

---

> [!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=-->

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-19 09:00:16 +02:00
94eb391353 chore(common): update image oci.trueforge.org/containerforge/ubuntu digest to c5a3b56 (#47046)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/ubuntu](https://ghcr.io/trueforge-org/ubuntu)
([source](https://hub.docker.com/_/ubuntu)) | digest | `cc82810` →
`c5a3b56` |

---

> [!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=-->

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-19 08:59:40 +02:00
TrueCharts BotandGitHub c99127c805 BREAKING CHANGE(helm-deps): Update chart valkey 1.0.5 → 2.0.0 (#47209)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[valkey](https://truecharts.org/truetech/truecharts/charts/stable/valkey)
([source](https://redirect.github.com/bitnami/containers/tree/HEAD/bitnami/valkey))
| major | `1.0.5` → `2.0.0` |

---

> [!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**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

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

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2VibGF0ZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWFqb3IiXX0=-->
2026-04-19 08:59:13 +02:00
TrueCharts BotandGitHub 00a1101731 feat(mstream): update image ghcr.io/linuxserver/mstream 6.2.0 → 6.3.0 (#47218)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/mstream](https://redirect.github.com/linuxserver/docker-mstream/packages)
([source](https://redirect.github.com/linuxserver/docker-mstream)) |
minor | `1a39225` → `7987dfc` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbXN0cmVhbSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-19 04:55:57 +02:00
TrueCharts BotandGitHub 70d79a428b fix(helm-deps): update chart memcached 17.0.8 → 17.0.9 (#47215)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZ2l0ZWEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-04-19 04:55:16 +02:00
TrueCharts BotandGitHub 7e75046d70 feat(librespeed): update image ghcr.io/linuxserver/librespeed 6.0.2 → 6.1.0 (#47217)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/librespeed](https://redirect.github.com/linuxserver/docker-librespeed/packages)
([source](https://redirect.github.com/linuxserver/docker-librespeed)) |
minor | `9b92fee` → `81ad06e` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbGlicmVzcGVlZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-19 04:49:33 +02:00
TrueCharts BotandGitHub dc446032fa fix(fireshare): update image docker.io/shaneisrael/fireshare 1.6.2 → 1.6.3 (#47214)
This PR contains the following updates:

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

---

> [!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.3`](https://redirect.github.com/ShaneIsrael/fireshare/releases/tag/v1.6.3)

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

#### What's Changed

**Improvements / Fixes:**

- Added `image_defaults` to the default configuration and ensured it's
kept in sync with `video_defaults` for privacy settings; if
`image_defaults` is missing, it is automatically inherited from
`video_defaults`
- Added atomic writing for config files and improved error handling:
invalid `config.json` files are now backed up and reset to defaults,
preventing startup failures.
- Added warnings if required data directories are not properly mounted,
to help prevent data loss in containerized environments.

**UI / UX:**

- Improved image upload feedback: success alerts now reflect the actual
number of images uploaded, and error messages include server responses
for better troubleshooting.
- Updated the image feed to automatically refresh after uploads,
ensuring users see new images without manual reloads.

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

</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==-->
2026-04-19 04:45:41 +02:00
TrueCharts BotandGitHub 75cee0a2ba fix(avm-exporter): update image docker.io/pdreker/fritz_exporter 2.6.1 → 2.6.2 (#47213)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/pdreker/fritz_exporter | patch | `a6b182e` → `4ef983e` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYXZtLWV4cG9ydGVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-04-19 04:45:39 +02:00
TrueCharts BotandGitHub f558201683 chore(deps): update oci.trueforge.org/containerforge/devcontainer:3.0.2 docker digest digest to 897e436 (#47212)
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 | `72472ac` →
`897e436` |

---

> [!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-19 04:45:21 +02:00
TrueCharts BotandGitHub 9044f80574 chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to bf8142f (#47211)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/automaticrippingmachine/automatic-ripping-machine](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine)
| digest | `51693fb` → `bf8142f` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYXV0b21hdGljLXJpcHBpbmctbWFjaGluZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-19 04:42:46 +02:00
TrueCharts-Bot 371d1817b4 Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2026-04-19 00:25:45 +00:00
TrueCharts BotandGitHub be24e4c6f9 feat(speedtest-tracker): update image ghcr.io/linuxserver/speedtest-tracker 1.13.12 → 1.14.0 (#47208)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/speedtest-tracker](https://redirect.github.com/linuxserver/docker-speedtest-tracker/packages)
([source](https://redirect.github.com/linuxserver/docker-speedtest-tracker))
| minor | `eb3d249` → `e119c2a` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc3BlZWR0ZXN0LXRyYWNrZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-18 23:14:11 +02:00
TrueCharts BotandGitHub 1e8c81c152 fix(helm-deps): update chart memcached 17.0.7 → 17.0.8 (#47204)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZ2l0ZWEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-04-18 22:58:13 +02:00
TrueCharts BotandGitHub c5537517f5 fix(helm-deps): update chart mongodb 17.0.7 → 17.0.8 (#47205) 2026-04-18 22:58:11 +02:00
TrueCharts BotandGitHub 89cf6ab2bf fix(wallos): update image ghcr.io/ellite/wallos 4.8.0 → 4.8.2 (#47207) 2026-04-18 22:55:20 +02:00
TrueCharts BotandGitHub 2cd28fad7d chore(wekan): update image docker.io/wekanteam/wekan digest to b346cbe (#47201)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2VrYW4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-04-18 22:54:50 +02:00
TrueCharts BotandGitHub 4fc11355aa fix(homer): update image docker.io/b4bz/homer v26.4.1 → v26.4.2 (#47206) 2026-04-18 22:54:42 +02:00
TrueCharts BotandGitHub 2b9869910d chore(jellyseerr): update image oci.trueforge.org/containerforge/jellyseerr digest to 2425038 (#47185)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/jellyseerr](https://ghcr.io/trueforge-org/jellyseerr)
([source](https://redirect.github.com/seerr-team/seerr)) | digest |
`4ba4899` → `2425038` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvamVsbHlzZWVyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-04-18 22:54:41 +02:00
TrueCharts BotandGitHub 5336fd5507 chore(orcaslicer): update image ghcr.io/linuxserver/orcaslicer digest to f49dbcd (#47192) 2026-04-18 22:54:37 +02:00
TrueCharts BotandGitHub f19ec870d6 chore(blender): update image lscr.io/linuxserver/blender digest to f3c0904 (#47177) 2026-04-18 22:54:25 +02:00
TrueCharts BotandGitHub fba73ecc5a chore(wordpress): update image docker.io/bitnamisecure/wordpress digest to 27aeeef (#47202) 2026-04-18 22:54:20 +02:00
TrueCharts BotandGitHub 2cb1cc751a chore(rsshub): update image docker.io/diygod/rsshub digest to ec8508e (#47195) 2026-04-18 22:54:16 +02:00
TrueCharts BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 7ef3dadd06 chore(qbittorrent): update image oci.trueforge.org/containerforge/qbittorrent digest to c732d46 (#47194) 2026-04-18 22:51:32 +02:00
TrueCharts BotandGitHub af13d5eb0c chore(foldingathome): update image oci.trueforge.org/containerforge/foldingathome digest to 09eb79a (#47183) 2026-04-18 22:51:28 +02:00
TrueCharts BotandGitHub 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 BotandGitHub 8b552cbdd6 chore(esphome): update image oci.trueforge.org/containerforge/esphome digest to aed6616 (#47182) 2026-04-18 22:51:05 +02:00
TrueCharts BotandGitHub 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 BotandGitHub 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 BotandGitHub 1199589ee1 chore(autoscan): update image oci.trueforge.org/containerforge/autoscan digest to 12439ba (#47175) 2026-04-18 22:50:18 +02:00
TrueCharts BotandGitHub 268dd1a92d chore(lazylibrarian): update image oci.trueforge.org/containerforge/lazylibrarian digest to 0249c39 (#47188) 2026-04-18 22:49:53 +02:00
TrueCharts BotandGitHub 63f72fec2e chore(cloudflareddns): update image oci.trueforge.org/containerforge/cloudflareddns digest to 577c328 (#47179) 2026-04-18 22:49:52 +02:00
TrueCharts BotandGitHub 4c69b76749 chore(duplicacy): update image oci.trueforge.org/containerforge/duplicacy digest to 5ef586c (#47181) 2026-04-18 22:49:27 +02:00
TrueCharts BotandGitHub 9e75c4c450 chore(nzbget): update image oci.trueforge.org/containerforge/nzbget digest to 209261c (#47191) 2026-04-18 22:49:23 +02:00
TrueCharts BotandGitHub 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 BotandGitHub 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 BotandGitHub 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
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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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
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 BotandGitHub 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 BotandGitHub 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
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
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
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
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
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
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 BotandGitHub 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
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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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 BotandGitHub 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
TrueCharts BotandGitHub d774be6ccb feat(atuin): update image ghcr.io/atuinsh/atuin 18.14.1 → 18.15.2 (#47154)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/atuinsh/atuin | minor | `ac82855` → `e22d625` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYXR1aW4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-04-18 20:17:31 +02:00
TrueCharts BotandGitHub c081ec8460 fix(tinymediamanager): update image docker.io/tinymediamanager/tinymediamanager 5.2.10 → 5.2.11 (#47152)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/tinymediamanager/tinymediamanager](https://www.tinymediamanager.org/)
| patch | `2d2fa42` → `32d1cf2` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvdGlueW1lZGlhbWFuYWdlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-04-18 20:16:49 +02:00
TrueCharts BotandGitHub 316479b593 feat(esphome): update image oci.trueforge.org/containerforge/esphome 2026.3.3 → 2026.4.0 (#47158)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/esphome](https://ghcr.io/trueforge-org/esphome)
([source](https://redirect.github.com/esphome/esphome)) | minor |
`26ecaff` → `78a88df` |

---

> [!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>esphome/esphome
(oci.trueforge.org/containerforge/esphome)</summary>

###
[`v2026.4.0`](https://redirect.github.com/esphome/esphome/releases/tag/2026.4.0)

[Compare
Source](https://redirect.github.com/esphome/esphome/compare/2026.3.3...2026.4.0)

<https://esphome.io/changelog/2026.4.0.html>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZXNwaG9tZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-04-18 20:16:03 +02:00
TrueCharts BotandGitHub 36fb8be5fb fix(helm-deps): update chart mongodb 17.0.6 → 17.0.7 (#47133)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAveW91dHViZWRsLW1hdGVyaWFsIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-04-18 19:56:28 +02:00
TrueCharts BotandGitHub 1a00ed0844 fix(mealie): update image ghcr.io/mealie-recipes/mealie v3.15.1 → v3.15.2 (#47139) 2026-04-18 19:53:34 +02:00