Commit Graph

56686 Commits

Author SHA1 Message Date
TrueCharts Bot b569130968 chore(dashy): update image ghcr.io/lissy93/dashy digest to 567eea6 (#48832) 2026-06-07 08:01:15 +02:00
TrueCharts Bot 57c731d702 chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 3e12711 (#48831)
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 | `47943cb` → `3e12711` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hdXRvbWF0aWMtcmlwcGluZy1tYWNoaW5lIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-07 08:01:13 +02:00
TrueCharts Bot c181a5467b chore(wordpress): update image docker.io/bitnamisecure/wordpress digest to 4afe239 (#48839)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/wordpress | digest | `0a93698` → `4afe239` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93b3JkcHJlc3MiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-07 08:01:11 +02:00
TrueCharts Bot aa7af8cf79 chore(valkey): update image docker.io/bitnamisecure/valkey digest to 5ce04fc (#48838)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/valkey | digest | `50df82d` → `5ce04fc` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC92YWxrZXkiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-07 08:00:48 +02:00
TrueCharts Bot bc30787ddc fix(wallos): update image ghcr.io/ellite/wallos 4.9.3 → 4.9.5 (#48830) 2026-06-07 01:57:20 +02:00
TrueCharts Bot 4563276d21 chore(speedtest-tracker): update image ghcr.io/linuxserver/speedtest-tracker digest to c3750c4 (#48827)
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))
| digest | `79c0063` → `c3750c4` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zcGVlZHRlc3QtdHJhY2tlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-07 01:57:18 +02:00
TrueCharts Bot 833cc8a867 chore(openvscode-server): update image ghcr.io/linuxserver/openvscode-server digest to a494986 (#48826)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/openvscode-server](https://redirect.github.com/linuxserver/docker-openvscode-server/packages)
([source](https://redirect.github.com/linuxserver/docker-openvscode-server))
| digest | `b87a986` → `a494986` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vcGVudnNjb2RlLXNlcnZlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-07 01:56:59 +02:00
TrueCharts Bot 4f294354d0 chore(kdenlive): update image lscr.io/linuxserver/kdenlive digest to 3b98f1e (#48824)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| lscr.io/linuxserver/kdenlive | digest | `9a8807f` → `3b98f1e` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9rZGVubGl2ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-07 01:56:31 +02:00
TrueCharts Bot 04fbc43fc0 chore(traccar): update image docker.io/traccar/traccar digest to f187e0b (#48829)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/traccar/traccar](https://redirect.github.com/traccar/traccar)
| digest | `a239e4d` → `f187e0b` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90cmFjY2FyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-07 01:56:12 +02:00
TrueCharts Bot 54540bafdc chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 47943cb (#48822)
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 | `c03a556` → `47943cb` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hdXRvbWF0aWMtcmlwcGluZy1tYWNoaW5lIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-07 01:56:06 +02:00
TrueCharts Bot 2fdd196a99 chore(adminer): update image adminer digest to 8326681 (#48821)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| adminer | digest | `cc64d25` → `8326681` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hZG1pbmVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-07 01:55:34 +02:00
TrueCharts Bot e6fa3552c2 chore(iyuuplus): update image docker.io/iyuucn/iyuuplus digest to 506e078 (#48823)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/iyuucn/iyuuplus | digest | `db94aeb` → `506e078` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9peXV1cGx1cyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-07 01:55:14 +02:00
TrueCharts Bot aab2279470 chore(tachidesk-docker): update image ghcr.io/suwayomi/tachidesk digest to a2961cc (#48828) 2026-06-07 01:54:56 +02:00
TrueCharts Bot b00184c720 chore(mongodb): update image docker.io/bitnamisecure/mongodb digest to 594309a (#48825)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/mongodb | digest | `f8e4213` → `594309a` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tb25nb2RiIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-07 01:54:02 +02:00
TrueCharts Bot c70569ab43 chore(redis): update image docker.io/bitnamisecure/redis digest to 6e7a020 (#48746)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/redis | digest | `1347d52` → `6e7a020` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZWRpcyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-06 23:53:45 +00:00
TrueCharts Bot 46fd3c63f9 fix(helm-deps): update chart mongodb 17.3.3 → 17.3.4 (#48750)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95b3V0dWJlZGwtbWF0ZXJpYWwiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-06-06 17:52:32 +00:00
TrueCharts Bot 1653069d50 fix(outline): update image docker.io/outlinewiki/outline 1.8.0 → 1.8.1 (#48820)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/outlinewiki/outline](https://redirect.github.com/outline/outline)
| patch | `bbaac34` → `e224dcb` |

---

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

###
[`v1.8.1`](https://redirect.github.com/outline/outline/releases/tag/v1.8.1)

[Compare
Source](https://redirect.github.com/outline/outline/compare/v1.8.0...v1.8.1)

#### What's Changed

##### Improvements

- Drag-and-drop now supports dragging from document lists in
[#&#8203;12587](https://redirect.github.com/outline/outline/pull/12587)
- Add admin interface to change user avatars in
[#&#8203;12405](https://redirect.github.com/outline/outline/pull/12405)
- Add automatic metrics tagging of outgoing emails in
[#&#8203;12570](https://redirect.github.com/outline/outline/pull/12570)
- Various improvements to mobile styling and layout in
[#&#8203;12577](https://redirect.github.com/outline/outline/pull/12577),
[#&#8203;12576](https://redirect.github.com/outline/outline/pull/12576)

##### Fixes

- Fixed search term highlights missing on navigation from search in
[#&#8203;12598](https://redirect.github.com/outline/outline/pull/12598)
- Fixed an intermitent issue where sidebar element is not correctly
active on first load in
[#&#8203;12566](https://redirect.github.com/outline/outline/pull/12566)
- Scrollbar no longer causes horizontal movement in comments sidebar in
[#&#8203;12565](https://redirect.github.com/outline/outline/pull/12565)
- Added protection against timing attacks on notification unsubscribe
endpoints in
[#&#8203;12551](https://redirect.github.com/outline/outline/pull/12551)
- Icon picker is no longer auto-closed on choice in
[#&#8203;12573](https://redirect.github.com/outline/outline/pull/12573)
- Access requests can now be approved by collection managers in
[#&#8203;12579](https://redirect.github.com/outline/outline/pull/12579)
- Collection title and icon inline are now editable like documents in
[#&#8203;12574](https://redirect.github.com/outline/outline/pull/12574)
- Increased valid user-supplied URL length to 1024 in
[#&#8203;12585](https://redirect.github.com/outline/outline/pull/12585)
- Added handling of unhandled server error in MCP route in
[#&#8203;12586](https://redirect.github.com/outline/outline/pull/12586)
- Fixed sticky table header styling in Safari in
[#&#8203;12590](https://redirect.github.com/outline/outline/pull/12590)
- Private IP lookup is now invalid request rather than internal error in
[#&#8203;12592](https://redirect.github.com/outline/outline/pull/12592)
- Improved worker performance through caching in
[#&#8203;12593](https://redirect.github.com/outline/outline/pull/12593)
- chore: Improve handling of "expected" network errors from webhooks in
[#&#8203;12599](https://redirect.github.com/outline/outline/pull/12599)
- Mermaid is no longer persisted as last used coding language in
[#&#8203;12601](https://redirect.github.com/outline/outline/pull/12601)
- Fixed `collaboratorIds` iterable error when handling very old
documents in
[#&#8203;12602](https://redirect.github.com/outline/outline/pull/12602)
- Fixed correct support for hard break serialization for commonMark in
[#&#8203;12603](https://redirect.github.com/outline/outline/pull/12603)
- Added email verification check during sign-in flow in
[#&#8203;12605](https://redirect.github.com/outline/outline/pull/12605)

**Full Changelog**:
<https://github.com/outline/outline/compare/v1.8.0...v1.8.1>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vdXRsaW5lIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-06-06 19:51:10 +02:00
TrueCharts Bot f35d415024 fix(oscam): update image ghcr.io/linuxserver/oscam 11964-ls15 → 11965-ls15 (#48819)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/oscam](https://redirect.github.com/linuxserver/docker-oscam/packages)
([source](https://redirect.github.com/linuxserver/docker-oscam)) | patch
| `d875f86` → `8e239f0` |

---

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

###
[`v11965-ls15`](https://redirect.github.com/linuxserver/docker-oscam/releases/tag/11965-ls15)

[Compare
Source](https://redirect.github.com/linuxserver/docker-oscam/compare/11964-ls15...11965-ls15)

**CI Report:**


<https://ci-tests.linuxserver.io/linuxserver/oscam/11965-ls15/index.html>

**LinuxServer Changes:**

No changes

**Remote Changes:**

Updating to 11965

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vc2NhbSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-06 19:50:41 +02:00
TrueCharts Bot 3e21935875 chore(jelu): update image docker.io/wabayang/jelu digest to 721680d (#48818)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/wabayang/jelu | digest | `4f0895a` → `721680d` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9qZWx1IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-06 19:50:16 +02:00
Kjeld Schouten 383982aa80 simplify forgetool setup 2026-06-06 13:52:03 +02:00
TrueCharts Bot 1c6d7fd9dd feat(wekan): update image docker.io/wekanteam/wekan v9.34 → v9.35 (#48816)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) |
minor | `894f63f` → `7f926f0` |

---

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

###
[`v9.35`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v935-2026-06-06-WeKan--release)

[Compare
Source](https://redirect.github.com/wekan/wekan/compare/v9.34...v9.35)

TLDR:

- Admin Panel/Attachments/Move Files works:
CollectionFS/Meteor-Files/S3/Azure Blob/Google Cloud Storage.
- To have attachments and avatars visible, move them from CollectionFS
to any other Storage
- To upgrade, mongodump/mongorestore (older with
[LD\_LIBRARY\_PATH](https://redirect.github.com/wekan/wekan/blob/main/docs/Backup/Backup.md#backup-wekan-snap-to-directory-dump))
to MongoDB 7.x, and copy WRITABLE\_PATH files/attachments/avatars if
exists,
  at Snap /var/snap/wekan/common/files/, at Docker /data/files etc.

This release adds the following [CRITICAL SECURITY
FIXES](https://redirect.github.com/wekan/wekan/commit/357de728c03113b787065bac2c5832ad77f1a117):

- [Fix GHSA-qfqv-42qw-vvwh: `cloneBoard` Meteor method has no
authorization check — any user can clone (read) any private board by ID
(CWE-639,
CWE-862)](https://redirect.github.com/wekan/wekan/security/advisories/GHSA-qfqv-42qw-vvwh).
The `cloneBoard` Meteor method in `models/import.js` copied an entire
board —
including all cards, comments, attachments, member info and activities —
identified solely by a caller-supplied `sourceBoardId`, and performed no
authorization check: it never verified that the calling user was a
member of
(or otherwise permitted to read) the source board. Any authenticated
Wekan
user who knew a board's ID (board IDs appear in board URLs and remain
known to
removed members) could call `Meteor.call('cloneBoard',
'<targetBoardId>')`
over DDP and obtain a permanent, fully-readable copy of that board's
contents,
  even for private boards they had no access to. The method called
  `exporter.build()` directly, skipping the `canExport()` guard
(`models/exporter.js`) that the REST export route correctly enforces.
Fixed by
requiring `this.userId` and running the same `exporter.canExport(user)`
check
the export route uses before building/cloning the board, so cloning a
board
  now requires the same read authorization as exporting it.
  CVSS 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N).
  Thanks to dizconnectz for the coordinated disclosure, xet7 and Claude.

and, while fixing the above, the following similar authorization issues
found by code review were fixed (the
[CloneBleed](https://wekan.fi/hall-of-fame/clonebleed/) group):

- [Fix authorization guards that silently never ran in attachment, list,
checklist, migration and webhook server methods (CWE-862,
CWE-639)](https://redirect.github.com/wekan/wekan/blob/main/docs/hall-of-fame/clonebleed/).
A review for the same class of bug as `cloneBoard` found several
server-side
methods whose access checks were present in the source but never
actually
  enforced, plus a few methods missing a check entirely:
- `server/models/checklists.js` `moveChecklist`: the membership guard
called
`allowIsBoardMemberByCard(...)`, but that helper is `async` and was both
unimported and un-awaited, so `!allowIsBoardMemberByCard(...)` evaluated
`!Promise` (always `false`) and the check never ran — any logged-in user
could move a checklist between cards on boards they cannot access. Now
    imported and awaited, and login is required.
  - `server/models/lists.js` `updateListSort`: the guard read
`typeof allowIsBoardMember === 'function' && !allowIsBoardMember(...)`,
but
`allowIsBoardMember` was never imported, so the `typeof` was always
`false`
and the guard never ran — any caller could reorder/re-assign any board's
lists by ID. Replaced with a real `hasBoardWriteAccess` check, plus a
check
that the list actually belongs to the named board, and a login check.
  - `server/attachmentApi.js` and `server/routes/attachmentApi.js`: the
attachment Meteor methods and REST handlers called
`board.isBoardMember(...)`,
which is not a method on the board model, so the permission check never
behaved as intended. Replaced with the real `board.hasMember(...)`, and
the
upload path now also verifies the target card actually belongs to the
named
board (so `boardId` cannot be spoofed to a board the caller is a member
of).
- `server/models/users.js` `applyListWidth`: stored per-board list width
with
no authorization. Now requires the caller to be a member of the board
and
    requires the list to belong to that board.
- `server/models/boards.js` `getBackgroundImageURL`: returned any
board's
background image URL by ID. Now requires the board to be visible to the
    caller.
  - `server/migrations/fixMissingListsMigration.js` and
`server/migrations/migrateAttachments.js`: the migration status/execute
methods only checked that the caller was logged in. Reading status now
requires board visibility, executing a board-rewriting migration now
requires
board admin (or instance admin), and the attachment migration methods
now
    require board access (global status reads require instance admin).
- `server/notifications/outgoing.js`: the webhook delivery method
trusted the
caller-supplied `integration` object and only checked that *some*
integration
with that URL existed. It now verifies a matching integration exists on
its
own board and that the caller is a member of that board, closing a path
where
any authenticated user could drive webhooks (and, via the two-way
response
    path, overwrite comments) on boards they cannot access.
  - `server/models/userPositionHistory.js`: the
`userPositionHistory.createCheckpoint`, `.getRecent`, `.getCheckpoints`
and
`.restoreToCheckpoint` methods only checked that the caller was logged
in,
    even though the sibling `positionHistory.track*` methods
(`server/methods/positionHistory.js`) already require the board to be
visible
to the caller — the same PositionHistoryBleed class fixed in
v8.20/v8.21.
All four now require board visibility (via the shared `isVisibleBy`
guard)
    before reading or restoring position history scoped to a board.
    Thanks to xet7 and Claude.

and, while auditing that client-side permission checks are also enforced
server-side, the following gaps where the server did not re-verify a
UI-gated permission were fixed:

- [Fix client-side permission gates not re-verified server-side
(CWE-862,
CWE-269)](https://redirect.github.com/wekan/wekan/blob/main/docs/hall-of-fame/clonebleed/).
  The browser UI hides certain actions from read-only members and from
non-admins, but those are cosmetic — the server-side `allow` rules and
Meteor
methods must enforce the same role. An audit found four places that did
not:
  - `server/permissions/customFields.js`: the Custom Field `allow`
insert/update/remove rules used `allowIsAnyBoardMember` (mere
membership), so
read-only/comment-only/worker members could create/modify/delete Custom
Fields (board-wide schema) via direct DDP collection writes — the same
read-only-write class as GHSA-6733, which had only fixed the REST path.
Now
uses the new `allowIsAnyBoardMemberWithWriteAccess` write-access helper.
- `server/permissions/cardCommentReactions.js`: the reaction `allow`
rules used
`allowIsBoardMember`, letting read-only members add/remove comment
reactions.
Reacting is a form of commenting, so it now uses
`allowIsBoardMemberCommentOnly`
(Normal/Comment-only allowed, Read-only/No-comments denied), matching
    `CardComments.insert`.
- `server/models/boards.js` `archiveBoard`: only required board
membership, so
any member (including read-only) could archive a board (hiding it for
everyone) over DDP, although the UI gates archiving behind board admin.
Now
    requires board admin (or global admin), matching the `Boards.allow`
    update/remove rules.
- `server/models/settings.js` `sendSMTPTestEmail`: only required login,
so any
authenticated user could trigger the server to send an SMTP test (and
have
the server's SMTP error messages surfaced to them), although the UI
gates it
    behind global admin. Now requires global admin.
    Thanks to xet7 and Claude.

and, in the same access-control audit, the attachment write API was
tightened:

- **Security: attachment write operations in the REST/DDP API now
require board
write access, not just membership (CWE-862, CWE-639).** Both attachment
API
  implementations (`server/routes/attachmentApi.js` HTTP routes and
`server/attachmentApi.js` Meteor methods) gated upload / copy / move /
delete
on `board.hasMember()`, which is true for any active member regardless
of role.
This let read-only, comment-only, no-comments, worker and assigned-only
board
members add, copy, move and delete attachments through the API — actions
the UI
forbids for those roles. They now require board write access (global
site
  admins still allowed); read operations (download / list / info) keep
  membership-level access. Added security tests in
  `server/lib/tests/attachmentApi.tests.js`.
  Thanks to xet7 and Claude.

and adds the following new features:

- **[Admin Panel /
Attachments](https://redirect.github.com/wekan/wekan/commit/a86a087915aac9d204e157b1a698091c079e04e6):
  "Calculate file counts" on every storage backend,
shown right below the "Read" toggle.** Azure Blob Storage and Google
Cloud
Storage now have a "Calculate file counts" button (new
`getAzureStorageStats` /
`getGcsStorageStats` methods) that reports how many attachments and
avatars are
stored on that backend, matching what Filesystem, MongoDB GridFS and S3
already
offer. The count is read from the stored file metadata (fast, no cloud
API
calls). The S3 button was also moved up to sit directly under its "Read"
  checkbox, so all backends are consistent. Thanks to Claude.
- \*\*[Admin Panel / Attachments: the MongoDB GridFS page notes how to
make legacy files
visible](https://redirect.github.com/wekan/wekan/commit/dca9427bfb58532778bc705e4c8c8014ba4b01ae).
  \*\* A translatable line under the "MongoDB GridFS Storage" title
reminds admins: "To have attachments and avatars visible, move them from
  CollectionFS to any other Storage." Thanks to Claude.
- **Admin Panel / Attachments: the Google Cloud Storage page now
documents the
required bucket permission.** A note under the "GCS Storage" title
explains that
  the service account needs the **Storage Object Admin** role
(`roles/storage.objectAdmin`) on the bucket (Cloud Console → Cloud
Storage →
Buckets → your bucket → Permissions → Grant access → add the service
account →
role "Storage Object Admin"), and that the bucket must exist in the same
project — otherwise "Test connection" fails with `storage.objects.list
denied`.
  Thanks to xet7 and Claude.
- **Admin Panel / Attachments: a "Save" button next to the Enabled /
Read toggles
at the top of each cloud storage.** S3, Azure and Google Cloud Storage
now have
a Save button directly below the "\[ ] Enabled \[ ] Read" row, so those
toggles
can be saved without scrolling to the bottom of the (now quite long)
storage
page. It saves the same way as the existing bottom Save button — the
server
merges that provider's config and preserves secrets left blank — and the
bottom
Save button is kept. (Filesystem and GridFS have only a Read toggle,
which
already saves the instant it is toggled, so they need no button.) Thanks
to Claude.
- **Admin Panel / Attachments: bilingual, self-documenting cloud-storage
fields
(S3, Azure and Google Cloud Storage).** Each cloud-storage setting now
guides
the admin from top to bottom with both English and translated text, so
it is
easy to follow along while clicking through the provider's Cloud
Console:
- the field **label** uses the provider's own console wording in English
    (e.g. *Access key ID*, *Secret access key*, *Storage account key*,
*Service account key (JSON)*), with the translated label shown below it;
  - a literal **example** of what the value should look like
(e.g. `eu-west-1`, an example bucket name / endpoint / connection
string),
    which is intentionally not translated;
- a short **description** of the value, in English and then translated;
- the **Cloud Console menu path** showing exactly where to find or
create the
value (e.g. *AWS Console → IAM → Users → your user → Security
credentials →
Access keys → Create access key*; *Azure Portal → Storage accounts →
your
    account → Access keys → key1*; *Google Cloud Console → IAM & Admin →
Service accounts → … → Keys → Add key → Create new key → JSON*), again
in
    English and then translated.
The provider field names, examples and menu paths are kept in English so
they
match what the Cloud Console actually shows, while the descriptions and
menu
paths are also translatable; section titles, the
enable/read/force-path-style
checkboxes and the Test/Save buttons remain fully translated. Thanks to
Claude.
- **Admin Panel / Attachments / Move Attachment: "Repair file locations"
button
and a persistent "last move" message.** The new **Repair file
locations** button
  scans all attachments and avatars and finds any whose recorded storage
(`versions.<v>.storage` / `path` / `meta.gridFsFileId`) no longer
matches where
the binary actually is — left inconsistent by an interrupted or failed
move —
and fixes the database to point at the real location: it detects the
binary in
GridFS (by the `metadata.fileId` stamped on upload, recovering files
whose
  GridFS id reference was lost) or on the filesystem (using the storage
strategy's own thorough path resolution, so the repair agrees with what
a real
download/move would find even when `versions.<v>.path` is stale), then
corrects
`storage`, `path` and `meta.gridFsFileId` accordingly. Cloud-stored
files are
left untouched, and files found nowhere are reported as "Not found". The
scan is
streamed (memory-safe) and shows a per-scope searched / repaired /
not-found
  summary. Separately, after a move finishes the page now keeps showing
the last move operation — source → destination (scope) and the date/time
as
  `YYYY-MM-DD HH:MM:SS` — so it is clear what was last done.
  Thanks to xet7 and Claude.
- **SVG image uploads are now sanitized instead of rejected.** Uploaded
SVGs
(attachments and avatars) are cleaned in place in `onAfterUpload` via
the new
`models/lib/sanitizeSvg.js`, which removes JavaScript (`<script>`,
inline
`on*=` event handlers, `javascript:`/`vbscript:` URIs, `<foreignObject>`
/
`<iframe>` / `<object>` / `<embed>` and similar active content) and XML
loops
  (`<!DOCTYPE>` / `<!ENTITY>` entity-expansion / XXE constructs and
`<?xml-stylesheet?>`), so SVG images can be uploaded safely. Thanks to
Claude.
- **Unified attachment/avatar storage migration: move any → any.** Admin
Panel /
Attachments / Move Attachment can now move **Attachments, Avatars, or
both**,
from **any source to any destination** across Filesystem, Meteor-Files
GridFS,
Cloud (S3/Azure/GCS) and legacy CollectionFS GridFS. The default source
is
"All Read-enabled storages" (every backend whose Read flag is enabled
and whose
settings work), so everything can be consolidated into one destination
in a
single run. All metadata is preserved (board / swimlane / list / card /
user /
  uploaded date / name / type / size), attachment cover references
(`cards.coverId`) are remapped when an id changes, and the legacy source
is
  deleted only after the new copy is verified. Thanks to Claude.
- **Legacy CollectionFS GridFS is now a first-class storage backend**
(read,
migrate-from, and export-to) for both attachments and avatars, via the
new
`models/lib/collectionFsStore.js` (binary keyed by `copies.<coll>.key`
in the
`cfs_gridfs.<coll>` bucket, metadata in `cfs.<coll>.filerecord`). Thanks
to Claude.
- **The storage strategy layer is now collection-aware.**
`moveToStorage` and the
GridFS/Cloud strategies previously hard-coded the `Attachments`
collection, so
moving avatars to GridFS/cloud would have updated the wrong collection.
The
factory now carries its collection (`Attachments` or `Avatars`), so
**avatars
can be stored in Meteor-Files GridFS and cloud**, not only on the
filesystem.
  Attachment behavior is unchanged.
  Thanks to xet7 and Claude.

and adds the following updates:

- [Update Windows
MongoDB](https://redirect.github.com/wekan/wekan/commit/beedf2fefa614018ce7ed499465092e814a050d9).
  Thanks to xet7.
- [Update DDP transport and reactivity order for multi-tenant
deployment](https://redirect.github.com/wekan/wekan/pull/6365).
  Thanks to italojs.
- [Updated to Meteor
3.5-rc.1](https://redirect.github.com/wekan/wekan/commit/29b3f52e50ea2ee9bfbfb98d3842ce8a9b8e52e3).
  Thanks to Meteor developers.
- **Documented the attachment / file REST API in the OpenAPI docs** —
file
upload, download, info, listing a board's files, copy, move and delete
(the
`/api/attachment/*` endpoints registered via `WebApp.handlers.use()`,
which the
generator cannot auto-discover) are now documented in
`openapi/extra_paths.yml`
and injected into the generated docs, including their authentication and
  permission requirements.
  Thanks to xet7 and Claude.

and adds the following fixes:

- **[Admin Panel / Attachments: "Run MongoDB compact" now actually
compacts the
database](https://redirect.github.com/wekan/wekan/commit/dca9427bfb58532778bc705e4c8c8014ba4b01ae).**
  MongoDB refuses `compact` on an active replica-set primary unless
`force: true` is given, so every collection failed with "will not run
compact
on an active replica set primary … use force:true to force" — and
because the
  usual Meteor setup is a single-node replica set (only a primary, no
secondaries), nothing was compacted at all and no disk space was
reclaimed. The
primary is now compacted with `force: true` (secondaries are still
compacted
without it, so the primary stays available while they run), so the
GridFS
  collections are actually rewritten and freed space is returned to the
  filesystem. Thanks to Claude.
- **Admin Panel / Attachments: clearer cloud "Test connection" errors,
and cloud
config inputs are trimmed.** Testing an Azure/GCS/S3 connection used to
report a
single generic `Incomplete configuration or adapter not installed` even
when the
real problem was specific — e.g. Azure rejecting the config with
`Invalid URL`
(a stray space/newline in the account name, or a bad endpoint /
connection
string). `testCloudConnection` now reports the actual cause: adapter not
installed, required fields missing, the adapter's own configuration
error (such
as `Invalid URL`), or the real `listFiles` error (auth failure,
container not
found, …). It also pre-validates the config and gives an actionable
message
before the adapter turns it into a cryptic error — e.g. for Azure it
explains
that the **Storage account name** must be just the account name (3–24
lowercase
letters/numbers, e.g. `wekanstorage`, not a full `https://…` URL and
with no
spaces), or that the **Connection string** is malformed; and when Azure
still
returns `Invalid URL` the message appends which field to check. In
addition, all
  cloud-storage text fields are now trimmed when read from the form, so
leading/trailing whitespace from copy-paste no longer produces an
invalid URL.
  Thanks to xet7 and Claude.
- **[Fixed moving attachments to
S3](https://redirect.github.com/wekan/wekan/commit/a86a087915aac9d204e157b1a698091c079e04e6)
  (and other cloud storage) failing and crashing the server.**
  Uploading to S3 failed two ways, each of which crashed
the whole server because the rejection was unhandled and SyncedCron
treats
those as fatal. The `@tweedegolf/sab-adapter-amazon-s3` adapter uploaded
with a
`PutObjectCommand` whose `Body` was a live stream: (1) with no
`ContentLength`
the AWS SDK fell back to a chunked signed upload that needs a decoded
content
length, which was undefined for a stream of unknown size — `Invalid
value
"undefined" for header "x-amz-decoded-content-length"`; and (2) if the
socket
dropped mid-upload (`socket hang up`), the SDK's body-stream promise
rejected
unhandled. Fixed by uploading the file as a complete in-memory
**buffer**
(`addFileFromBuffer`) instead of a live stream: a buffer has a known
length (no
content-length error) and no socket-bound stream to re-reject. The cloud
upload
  promise now never rejects — any failure is captured and exposed via
`waitUntilStored()`, which `moveToStorage` checks inside a try/catch so
a failed
upload leaves the source file intact and is logged cleanly. (Files are
moved one
  at a time, so peak memory is one file.) Thanks to Claude.
- **Fixed `TypeError: Cannot read properties of undefined (reading
'on')` when
moving attachments between Meteor-Files/GridFS and Filesystem.** If a
file's
  source binary was missing at its recorded location (e.g. a file left
half-moved by an earlier interrupted run — storage says "gridfs" but the
GridFS id reference is gone, or a filesystem path that no longer
exists),
`getReadStream()`/`getWriteStream()` returned `undefined` and
`moveToStorage`
(and `copyFile`) called `.on()` on it, throwing. Both now detect a
missing
read/write stream, log a clear message (which file, version, from→to
storage,
and why), **skip that file and leave the source intact** so no data is
lost,
and continue with the rest. Use the new "Repair file locations" button
to fix
  the underlying inconsistent records. Thanks to Claude.
- **Fixed moving attachments/avatars from CollectionFS to Meteor-Files
crashing
the server, hanging the Admin Panel move at "File 1 / N", and leaving
broken
avatars.** Three problems in Admin Panel / Attachments / Move
Attachment:
- **Server crash on the first file** (`uncaughtException: TypeError:
Cannot read
    properties of undefined (reading '_id')` at
`AttachmentStoreStrategyGridFs.writeStreamFinished`). The current
mongodb
driver's GridFS `GridFSBucketWriteStream` `'finish'` event no longer
passes
the stored file document, so `finishedData._id` threw and killed the
process
(which is also why the move appeared stuck at "File 1 / 4" — the
background
job died mid-file and its persisted status was frozen). The GridFS
strategy
now reads the uploaded file id from the write stream itself
(`gridFSFile._id`
/ `id`), the `'finish'` handler is wrapped so it can never crash the
process,
and a startup reconciliation clears a stale "running" move status left
by a
    crashed run so the UI un-sticks and a new move can be started.
- **Broken avatar after migrating avatars.** The bulk move only
repointed card
cover references (`cards.coverId`); a user's `profile.avatarUrl` still
pointed
at the deleted legacy `/cfs/files/avatars/<oldId>` URL, so the avatar
rendered
broken. The move now repoints `profile.avatarUrl` to the migrated avatar
    (`remapReferences` handles avatars), and migrated files stamp
`meta.migratedFromId` so references can be repaired to the **exact** new
file.
The startup repair in `server/models/users.js` (previously a no-op: it
string-replaced the URL prefix while keeping the now-deleted id and
never
saved the document) now points each affected user's avatar at their
migrated
Meteor-Files avatar — matched precisely by `meta.migratedFromId`,
otherwise
strictly by `userId` (newest migrated avatar first), so a user can only
ever
    be given their own avatar, never another user's.
- **`ObjectID` deprecation warning** from
`models/lib/grid/createObjectId.js`
    (`MongoInternals.NpmModule.ObjectID` → `ObjectId`).
    Thanks to xet7 and Claude.
- [Fix Dropdown list cannot be created with
values](https://redirect.github.com/wekan/wekan/commit/e01f99eb52812df5e2754c193860002ec2716ecb).
- **Fixed Dropdown custom field options not being addable / saving as
empty.**
Creating a "Dropdown" custom field showed the "List Options" box, but
pressing
Enter (or typing and saving) never added any option, and on the card the
only
selectable value was `(none)`. The custom-fields sidebar component was
migrated
from `BlazeComponent` to a plain `Template`, but the template still
iterates the
options with `{{#each dropdownItems.get}}` — under BlazeComponent that
resolved
to the instance's `dropdownItems` ReactiveVar, whereas a plain Template
does not
expose instance variables to the template, so the list rendered nothing.
Because
the options were never rendered as inputs, `getDropdownItems()` then
overwrote
the ReactiveVar with the empty DOM on save and every entered value was
dropped.
Fixed by re-adding the missing `dropdownItems` helper (returning the
ReactiveVar),
matching the pattern the other migrated templates already use. Thanks to
Claude.
- **Fixed `Exception in global helper _` when opening the Create Custom
Field
popup (and any translation containing a literal `%`).** i18n is
configured with
a global sprintf post-processor (`postProcess: ["sprintf"]`), so every
translation is run through `i18next-sprintf-postprocessor`. The help
text
`custom-field-stringtemplate-format` (`"Format (use %{value} as
placeholder)"`)
contains a literal `%{value}` that sprintf cannot parse, so `vsprintf`
threw and
crashed the global Blaze `_` translation helper — breaking that popup
and any
string (in any language, including user translation overrides) that
contains a
stray `%`. `TAPi18n.__` now retries without the sprintf post-processor
when it
throws, returning the raw string (so `%{value}` is shown literally)
instead of
    crashing.
    Thanks to rouceto1, xet7 and Claude.
- [Fixed new checklists (and checklist items) on a newly added card not
being visible until
logout/login](https://redirect.github.com/wekan/wekan/commit/075e86b00e1f0dc0dea519acd37cece4d0a1fad3).
  The `board` publication batched checklists,
checklist items, comments and attachments into board-level cursors
filtered by
`cardId: { $in: cardIds }`, where `cardIds` was a one-time snapshot. In
`reywood:publish-composite` a child cursor only re-runs when its parent
(the
board) document changes, so the snapshot never refreshed when a card was
added
— a checklist on a card created after subscribing matched no published
card and
only appeared on the next subscribe (logout/login). This was a
regression from
the "Optimized board loading" change, which had replaced the original
reactive
per-card child cursors with these batched snapshots. Fixed by
**denormalizing a
`boardId` field onto `Checklists` and `ChecklistItems`** so they can be
published with a single board-level cursor filtered by `boardId` — one
cursor
per collection (keeping the load optimization) that still reacts to
checklists
on newly added cards, because a new checklist is created already
carrying the
board's id. `boardId` is set on insert (server `before.insert` hooks,
plus
explicitly in the Trello/WeKan board importers, which use
`direct.insert` and
bypass hooks), re-derived when a checklist/item or its card moves to
another
  card (`before.update` on `cardId`) or the card moves to another board
  (`Cards.after.update` cascade), and backfilled for existing data by an
idempotent startup migration. New `{ boardId: 1 }` indexes were added on
both
collections. Comments and attachments instead remain reactive as
per-card
children of the cards cursor. Assigned-only board members still only
receive
checklists for cards assigned to them (the board-level cursor falls back
to the
  assigned cards' ids for those roles).
  Thanks to ahlgrimma, xet7 and Claude.
- [Fixed SyncedCron
crash](https://redirect.github.com/wekan/wekan/commit/72767ad9a769fee2548f93bbd7174edd69995e97).
**Fixed deleting archived lists (or many cards) crashing the server with
`SyncedCron: Fatal error encountered (unhandledRejection): TypeError:
Cannot
  read properties of undefined (reading 'boardId')` at
`server/models/checklistItems.js`.** Deleting a list cascades into
removing its
cards, and each card's checklists, checklist items, comments and
attachments
(`cardRemover` in `models/cards.js`). `Cards.before.remove` called
`cardRemover`
**without `await`** (and was not `async`), so the card document was
deleted
  first and the cascade then ran with the parent card already gone; the
`ChecklistItems.before.remove` / `Checklists.before.remove` hooks
dereferenced
the now-undefined card (`card.boardId`) and threw, and because the
promise was
unhandled, SyncedCron caught the rejection and tore down all running
cron jobs.
Fixed by making `Cards.before.remove` `async` and awaiting `cardRemover`
(so
sub-items are removed while the card still exists), and the REST
card-delete
handler now runs `cardRemover` before removing the card. As defense in
depth,
  every card-activity hook and helper that looked up a card and used its
`boardId` / `listId` / `swimlaneId` now skips (with a warning) when the
parent
card — or, for checklist-completion activities, the parent checklist —
is
  missing, instead of throwing: `before.remove` on checklist items and
checklists, `Checklists.after.insert`, the `Cards.before.update` timing
  activity, and the shared `itemCreation` / `publishCheckActivity` /
`publishChekListCompleted` / `publishChekListUncompleted` /
`commentCreation`
  helpers (matching the guards already present in
  `server/models/cardComments.js`).
  Thanks to titver968, xet7 and Claude.
- **[Fixed upgrade
crash](https://redirect.github.com/wekan/wekan/commit/39f3c89b0a11c5671b77d3a0b95200ac7256a4f1)
  `An error occurred when creating an index for collection
"users": Topology is closed` / `MongoServerSelectionError: Server
selection
timed out after 30000 ms`.** When WeKan started before MongoDB was
reachable
and had an elected replica-set primary (common right after an upgrade,
while
MongoDB replays its WiredTiger journal, or when the app container starts
at the
same instant as the database), the first index creation threw and Node
exited.
  Now:
- **WeKan waits until MongoDB is ready** (reachable, with an elected
primary)
before it starts, in every launch path: `start-wekan.sh`,
`start-wekan.bat`,
    the Snap (`snap-src/bin/wekan-control`), and the app itself
(`server/00waitForMongo.js` / `server/lib/mongoStartup.js`, which blocks
the
first `Meteor.startup` so it also protects the plain Docker image). The
Docker
`docker-compose.yml` and `docker-compose-multitenancy.yml` now give
`wekandb`
    a `healthcheck` (primary elected) and the WeKan/tenant services
    `depends_on: condition: service_healthy`.
- **If MongoDB stays unreachable for too long** (default 120s,
configurable via
`WEKAN_DB_WAIT_TIMEOUT`), a clear English-only message is printed to the
Node.js console / `docker logs` / `snap logs` explaining that a database
upgrade with `mongodump` (old MongoDB) and `mongorestore --drop` (new
MongoDB) may be needed, and reminding that attachments and avatars live
on disk under `WRITABLE_PATH` (`files`, `attachments`, `avatars`; on
Snap
`/var/snap/wekan/common/files`, on Docker the `wekan-files` volume at
`/data`) and must be copied too. WeKan keeps retrying after printing it.
- **Index creation is now idempotent and crash-safe.** A new
`ensureIndex`
helper checks the existing indexes and only creates the ones that are
missing, and never throws — a single index problem is logged in English
instead of taking the whole server down. All startup index creation
across
    the model files was switched to it.
    Thanks to xet7 and Claude.
- [Fixed OpenAPI REST API documentation
generation](https://redirect.github.com/wekan/wekan/commit/c71a97cba20247ce227a288fa74ef23cb3c4c83e),
  which had been broken
since after WeKan v7.93 and only generated docs for the
`login`/`register`
endpoints (2 operations) instead of the full API. The Meteor 3 migration
moved
  the REST routes from `models/*.js` (`JsonRoutes.add(...)`) into
  `server/models/*.js` (`WebApp.handlers.get/post/put/delete(...)`) and
introduced optional chaining (`?.`) that the `esprima` Python parser
cannot
read, so `openapi/generate_openapi.py` silently skipped every route
file.
The generator now understands both routing styles, scans both `models/`
and
`server/models/`, downlevels modern JS syntax so files parse, handles
the
`type: Array` SimpleSchema idiom, and `releases/rebuild-docs.sh` works
directly
  with Python 3.12.x (PEP 668). The generated `public/api/wekan.yml` /
  `wekan.html` now cover the full API again (89 operations / 61 paths).
  Thanks to xet7 and Claude.
- **The attachment copy API now honours the admin "Admin Panel /
Attachments"
API transfer limits.** Copying an attachment creates a new attachment
but
skipped the `apiUploadBlocked` / `apiUploadMaxBytes` checks that upload
enforces; copy now respects them in both API implementations. Thanks to
Claude.
- [Fixed Admin Panel / Attachments / Move Attachment doing nothing /
crashing](https://redirect.github.com/wekan/wekan/commit/d30803276d6d06db44f65ee1fb583cc11aac8b7b).
  Several issues in the bulk move:
- The GridFS source matcher required `meta.gridFsFileId` to be *absent*,
but
Meteor-Files always sets it, so selecting "MongoDB Meteor-Files" matched
zero
files and "nothing happened". The matcher now recognizes real GridFS
files
(`versions.*.storage === 'gridfs'` or a `meta.gridFsFileId` reference),
and a
"nothing to move" message is shown when a source is empty instead of
silently
    doing nothing.
  - Moving files crashed the whole server with
`FilesCollection#findOne() not available in server` —
`ReactiveCache.getAttachment`
used a synchronous `findOne()`; it now uses `findOneAsync()`. The
background
job is also hardened so a single failing file is skipped instead of
crashing
    the server via an unhandled rejection.
- The attachment **copy** API now honours the admin API upload limits
(it
    previously skipped them).
- **Fixed the "MongoDB Meteor-Files" file-count statistic** in Admin
Panel /
Attachments, which counted *every* attachment metadata document (so
files on
the Filesystem were wrongly reported as being in GridFS). It now counts
only
attachments actually stored in GridFS, consistent with the move tool.
Also
renamed the mislabeled "Mongo-Files" column to "Meteor-Files". Thanks to
Claude.
- **Read legacy CollectionFS attachments and avatars in place** (without
  migrating). The backward-compatibility layer
(`models/lib/attachmentBackwardCompatibility.js`) was broken — it looked
up the
  GridFS binary by the filerecord `_id` and by filename instead of by
`ObjectId(copies.<coll>.key)`, so legacy files were never found. It is
fixed and
generalized for attachments and avatars. Legacy attachments now appear
in the
card attachment gallery (new `legacyBoardAttachments` publication) and
stream
  from the `cfs_gridfs.attachments` bucket, and legacy avatars
(`/cfs/files/avatars/<id>` URLs) are served from the
`cfs_gridfs.avatars`
  bucket instead of redirecting to a 404.
  Thanks to xet7 and Claude.
- [Ask to install npm dependencies before running
tests](https://redirect.github.com/wekan/wekan/commit/b77b62bfa2e7a63fdd2d2d071693d5aa485a34c5).
  Thanks to xet7 and Claude.

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

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93ZWthbiIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-06-06 13:48:56 +02:00
TrueCharts Bot 8318b8200c feat(fileflows): update image docker.io/revenz/fileflows 26.05 → 26.06 (#48814)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/revenz/fileflows | minor | `dca58ba` → `9a500ac` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maWxlZmxvd3MiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-06-06 13:46:03 +02:00
TrueCharts Bot 83269be403 fix(xen-orchestra): update image docker.io/ronivay/xen-orchestra 5.202.1 → 5.202.2 (#48813)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/ronivay/xen-orchestra | patch | `ab27d7f` → `9c12781` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC94ZW4tb3JjaGVzdHJhIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-06-06 13:45:56 +02:00
TrueCharts Bot b8ae3790bc feat(metube): update image ghcr.io/alexta69/metube 2026.05.30 → 2026.06.06 (#48815)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/alexta69/metube | minor | `c5ed53d` → `acf2011` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tZXR1YmUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-06-06 13:45:26 +02:00
TrueCharts Bot fe69c54076 chore(yourls): update image yourls digest to fb92307 (#48811) 2026-06-06 13:45:02 +02:00
TrueCharts Bot c5405f86f2 chore(filestash): update image docker.io/machines/filestash digest to bb45998 (#48810)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/machines/filestash | digest | `e03cd9a` → `bb45998` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maWxlc3Rhc2giLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-06 13:44:54 +02:00
TrueCharts Bot 086b537d7f fix(docker): update image docker 29.5.2 → 29.5.3 (#48812)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker | patch | `6b9cd91` → `7d85d0e` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9kb2NrZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-06-06 13:44:34 +02:00
TrueCharts Bot b1d94cd3f1 fix(filebrowser): update image docker.io/filebrowser/filebrowser v2.63.10 → v2.63.13 (#48757)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/filebrowser/filebrowser](https://redirect.github.com/filebrowser/filebrowser)
| patch | `b030806` → `e79c381` |

---

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

###
[`v2.63.13`](https://redirect.github.com/filebrowser/filebrowser/releases/tag/v2.63.13)

[Compare
Source](https://redirect.github.com/filebrowser/filebrowser/compare/v2.63.12...v2.63.13)

#### Changelog

-
[`67ed670`](https://redirect.github.com/filebrowser/filebrowser/commit/67ed670d92966e0c8b57d7b726572be6b905fe8a)
chore(release): 2.63.13
-
[`a1a514d`](https://redirect.github.com/filebrowser/filebrowser/commit/a1a514dcbb216d2080412c5354eea1e1fb033050)
fix: copy/move allow overwrite
-
[`5f7311d`](https://redirect.github.com/filebrowser/filebrowser/commit/5f7311d32437e98d7c14c7b307a4f68109275535)
refactor: cleanup and simplify upload.ts

###
[`v2.63.12`](https://redirect.github.com/filebrowser/filebrowser/releases/tag/v2.63.12)

[Compare
Source](https://redirect.github.com/filebrowser/filebrowser/compare/v2.63.11...v2.63.12)

#### Changelog

-
[`998bd95`](https://redirect.github.com/filebrowser/filebrowser/commit/998bd95bfad1a9fbb81d214a77b168a393639718)
chore(release): 2.63.12
-
[`c1abe8f`](https://redirect.github.com/filebrowser/filebrowser/commit/c1abe8f561208bf36bde70879d1a15ef9de998fa)
fix: await copy move conflict detection
([#&#8203;5978](https://redirect.github.com/filebrowser/filebrowser/issues/5978))
-
[`0bb2768`](https://redirect.github.com/filebrowser/filebrowser/commit/0bb2768754d11b865d68e72dcd7cebb232a6308a)
fix: keep mobile file sort controls visible
([#&#8203;5977](https://redirect.github.com/filebrowser/filebrowser/issues/5977))
-
[`7b7ff8a`](https://redirect.github.com/filebrowser/filebrowser/commit/7b7ff8ae8f97393b2e6ae6e061c1f780077c32b6)
fix: skip inaccessible children when listing directories
([#&#8203;5958](https://redirect.github.com/filebrowser/filebrowser/issues/5958))

###
[`v2.63.11`](https://redirect.github.com/filebrowser/filebrowser/releases/tag/v2.63.11)

[Compare
Source](https://redirect.github.com/filebrowser/filebrowser/compare/v2.63.10...v2.63.11)

#### Changelog

-
[`1086903`](https://redirect.github.com/filebrowser/filebrowser/commit/1086903c14553545aef0f1a5321011cb139aca3d)
chore(release): 2.63.11
-
[`3471ec2`](https://redirect.github.com/filebrowser/filebrowser/commit/3471ec2c4b6473831c72ee889cb3c1a6849a1fb1)
fix: incomplete fix for symlinked directories let scopes users and
public-share recipients read and write files outside of scope

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maWxlYnJvd3NlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-06 11:44:02 +00:00
TrueCharts Bot d373308157 fix(helm-deps): update chart memcached 17.3.3 → 17.3.4 (#48807)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9naXRlYSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-06 07:41:34 +02:00
TrueCharts Bot 9026b20fb3 feat(minecraft-router): update image docker.io/itzg/mc-router 1.42.1 → 1.43.0 (#48809) 2026-06-06 07:41:09 +02:00
TrueCharts Bot 55b3c365b0 fix(rdtclient): update image ghcr.io/rogerfar/rdtclient 2.0.136 → 2.0.138 (#48808) 2026-06-06 07:41:03 +02:00
TrueCharts Bot 78ed562f5d fix(cloudreve): update image docker.io/cloudreve/cloudreve 4.16.0 → 4.16.1 (#48806)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/cloudreve/cloudreve | patch | `be8a6aa` → `5659c0f` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jbG91ZHJldmUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-06-06 07:40:41 +02:00
TrueCharts Bot 9a5b80661d chore(omada-controller): update image docker.io/mbentley/omada-controller digest to a239d4b (#48805)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/mbentley/omada-controller](https://redirect.github.com/mbentley/docker-omada-controller)
| digest | `acd2d8a` → `a239d4b` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vbWFkYS1jb250cm9sbGVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-06 07:40:20 +02:00
TrueCharts Bot 810320a450 chore(jellyfin): update image docker.io/alpine/socat digest to beb4a68 (#48804)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/alpine/socat | digest | `7460121` → `beb4a68` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9qZWxseWZpbiIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-06 07:39:56 +02:00
TrueCharts Bot c5bd3d9888 chore(minecraft-gate): update image ghcr.io/minekube/gate digest to add9301 (#48685)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/minekube/gate | digest | `5137d7e` → `add9301` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9taW5lY3JhZnQtZ2F0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-06-06 05:37:27 +00:00
TrueCharts Bot 71caa016c2 fix(helm-deps): update chart valkey 2.3.2 → 2.3.3 (#48751)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93ZWJsYXRlIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-06-06 00:05:03 +00:00
TrueCharts Bot 6f18205b7b feat(maintainerr): update image docker.io/maintainerr/maintainerr 3.13.0 → 3.14.0 (#48803)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/maintainerr/maintainerr](https://redirect.github.com/Maintainerr/Maintainerr)
| minor | `077060b` → `738e530` |

---

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

###
[`v3.14.0`](https://redirect.github.com/Maintainerr/Maintainerr/blob/HEAD/CHANGELOG.md#3140-2026-06-05)

[Compare
Source](https://redirect.github.com/Maintainerr/Maintainerr/compare/v3.13.0...v3.14.0)

#### Highlights

- Added `/api/health` endpoints with liveness and readiness checks for
monitoring and integration with tools like Kubernetes and Docker Compose
([#&#8203;3029](https://redirect.github.com/Maintainerr/Maintainerr/issues/3029)).
- Collection handler now skips media currently being streamed to avoid
disrupting active viewers
([#&#8203;3027](https://redirect.github.com/Maintainerr/Maintainerr/issues/3027)).
- Fixed issue where saving log settings would overwrite an active
`LOG_LEVEL` environment variable override
([#&#8203;3053](https://redirect.github.com/Maintainerr/Maintainerr/issues/3053)).

#### Features

- Added `/api/health` endpoints with liveness and readiness checks
([#&#8203;3029](https://redirect.github.com/Maintainerr/Maintainerr/issues/3029)).
- Collection handler now skips media currently being streamed
([#&#8203;3027](https://redirect.github.com/Maintainerr/Maintainerr/issues/3027)).
- Logging system now honors the `LOG_LEVEL` environment variable on
startup
([#&#8203;3030](https://redirect.github.com/Maintainerr/Maintainerr/issues/3030)).

#### Fixes

- Fixed issue where saving log settings would overwrite an active
`LOG_LEVEL` environment variable override
([#&#8203;3053](https://redirect.github.com/Maintainerr/Maintainerr/issues/3053)).
- Validated webhook URL schemes to prevent invalid or potentially
harmful requests
([#&#8203;3031](https://redirect.github.com/Maintainerr/Maintainerr/issues/3031)).
- Fixed issue where rule groups lost collection links and visibility on
partial updates
([#&#8203;3045](https://redirect.github.com/Maintainerr/Maintainerr/issues/3045),
[#&#8203;3046](https://redirect.github.com/Maintainerr/Maintainerr/issues/3046)).
- Fixed issue with manual collections not being found across libraries
on Jellyfin/Emby
([#&#8203;3026](https://redirect.github.com/Maintainerr/Maintainerr/issues/3026),
[#&#8203;3042](https://redirect.github.com/Maintainerr/Maintainerr/issues/3042)).
- Resolved issue where deleted media remained stuck in Jellyfin/Emby
collections and caused repeated processing errors
([#&#8203;3023](https://redirect.github.com/Maintainerr/Maintainerr/issues/3023),
[#&#8203;3024](https://redirect.github.com/Maintainerr/Maintainerr/issues/3024),
[#&#8203;3040](https://redirect.github.com/Maintainerr/Maintainerr/issues/3040)).
- Fixed issue where Seerr requests for episode rules incorrectly deleted
entire season requests
([#&#8203;3015](https://redirect.github.com/Maintainerr/Maintainerr/issues/3015)).
- Improved error notifications for collection handling failures to
include the name of the failing collection
([#&#8203;3013](https://redirect.github.com/Maintainerr/Maintainerr/issues/3013)).
- Used Radarr bulk exclusions endpoint to avoid duplicate 400 errors
when adding exclusions
([#&#8203;3012](https://redirect.github.com/Maintainerr/Maintainerr/issues/3012)).

#### Performance

- Pruned media that no longer exists on the media server to improve
collection handling efficiency
([#&#8203;3023](https://redirect.github.com/Maintainerr/Maintainerr/issues/3023),
[#&#8203;3040](https://redirect.github.com/Maintainerr/Maintainerr/issues/3040)).

#### Internal

- Refreshed README with updated features, deployment examples, and
credits
([#&#8203;3048](https://redirect.github.com/Maintainerr/Maintainerr/issues/3048)).
- Clarified that a missing `yarn` command indicates a stale
`node_modules` directory.

#### Dependencies

- Updated 20 dependencies, including `@typescript-eslint/parser`,
`react-router-dom`, `axios`, and `vite`.

#### New Contributors

- [@&#8203;Arvuno](https://redirect.github.com/Arvuno) made their first
contribution in
[#&#8203;3029](https://redirect.github.com/Maintainerr/Maintainerr/pull/3029)

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tYWludGFpbmVyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-06-06 01:34:42 +02:00
TrueCharts Bot 4a31e13908 fix(flexget): update image docker.io/wiserain/flexget 3.19.22 → 3.19.23 (#48799)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/wiserain/flexget](https://redirect.github.com/linuxserver/docker-baseimage-alpine/packages)
([source](https://redirect.github.com/wiserain/docker-flexget)) | patch
| `468abff` → `c2f0138` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9mbGV4Z2V0IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->
2026-06-06 01:34:25 +02:00
TrueCharts Bot 90248652a5 fix(oscam): update image ghcr.io/linuxserver/oscam 11963-ls15 → 11964-ls15 (#48801)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/oscam](https://redirect.github.com/linuxserver/docker-oscam/packages)
([source](https://redirect.github.com/linuxserver/docker-oscam)) | patch
| `05d6346` → `d875f86` |

---

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

###
[`v11964-ls15`](https://redirect.github.com/linuxserver/docker-oscam/releases/tag/11964-ls15)

[Compare
Source](https://redirect.github.com/linuxserver/docker-oscam/compare/11963-ls15...11964-ls15)

**CI Report:**


<https://ci-tests.linuxserver.io/linuxserver/oscam/11964-ls15/index.html>

**LinuxServer Changes:**

No changes

**Remote Changes:**

Updating to 11964

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vc2NhbSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-06 01:34:22 +02:00
TrueCharts Bot 765a9714bf feat(homarr): update image ghcr.io/homarr-labs/homarr v1.63.0 → v1.64.0 (#48802)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/homarr-labs/homarr](https://redirect.github.com/homarr-labs/homarr)
| minor | `6daf640` → `fdfb8ee` |

---

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

###
[`v1.64.0`](https://redirect.github.com/homarr-labs/homarr/releases/tag/v1.64.0)

[Compare
Source](https://redirect.github.com/homarr-labs/homarr/compare/v1.63.0...v1.64.0)

##### Features

- add comprehensive demo mode with mock integrations
([#&#8203;5870](https://redirect.github.com/homarr-labs/homarr/issues/5870))
([0a64679](https://redirect.github.com/homarr-labs/homarr/commit/0a6467979a5e3b3e3eae6252c31fca1d9af54dc1))
- add PeaNUT integration and UPS monitoring widget
([#&#8203;5862](https://redirect.github.com/homarr-labs/homarr/issues/5862))
([0dc2558](https://redirect.github.com/homarr-labs/homarr/commit/0dc2558fafedcbba246c2e968d00cc541ab9f84e))
- **docker:** add container logs modal and stats columns
([#&#8203;4807](https://redirect.github.com/homarr-labs/homarr/issues/4807))
([dbf021e](https://redirect.github.com/homarr-labs/homarr/commit/dbf021e04a785b44ad0e2ce45634de371d76de6d))
- media request search as first-class spotlight mode
([#&#8203;5823](https://redirect.github.com/homarr-labs/homarr/issues/5823))
([3d3e305](https://redirect.github.com/homarr-labs/homarr/commit/3d3e3059a98b36b6e64e3aad90f715e334baff3e))
- **onboarding:** enhance integration setup with Docker discovery and
URL templating
([#&#8203;5607](https://redirect.github.com/homarr-labs/homarr/issues/5607))
([dd7a490](https://redirect.github.com/homarr-labs/homarr/commit/dd7a4908a36a71c1d0d1e41524eb8fd9bf53ca4d))
- **onboarding:** guided management and board tours
([#&#8203;5756](https://redirect.github.com/homarr-labs/homarr/issues/5756))
([0b663a7](https://redirect.github.com/homarr-labs/homarr/commit/0b663a7fc6c017b9fbe78c019f06d46ee95f165f))
- **widgets:** add in-place app editing in widget edit modal
([#&#8203;5809](https://redirect.github.com/homarr-labs/homarr/issues/5809))
([99346f2](https://redirect.github.com/homarr-labs/homarr/commit/99346f288bcfc701c41fecaab6f7bc0438d80563))

##### Bug Fixes

- add bookmark widget option to toggle card borders
([#&#8203;5854](https://redirect.github.com/homarr-labs/homarr/issues/5854))
([41fe592](https://redirect.github.com/homarr-labs/homarr/commit/41fe5928f19207d02b04e64c2caac49d896f72ce))
- **auth:** relax password complexity requirements to suggestions-only
([#&#8203;5764](https://redirect.github.com/homarr-labs/homarr/issues/5764))
([fd10788](https://redirect.github.com/homarr-labs/homarr/commit/fd107888385557ededcf51576c6320a1960690f2))
- **db:** log when UNSAFE\_ENABLE\_MOCK\_INTEGRATION is enabled during
seeding
([efd37dc](https://redirect.github.com/homarr-labs/homarr/commit/efd37dca93be7f5f362331e9b5c2a95a87e24379))
- disable onboarding tours when demo mode is enabled
([68f24e3](https://redirect.github.com/homarr-labs/homarr/commit/68f24e34d580e3a155c37ca37c3ffd61f296bd0c))
- **docker:** restore container selection toolbar broken by Mantine v9
([#&#8203;5855](https://redirect.github.com/homarr-labs/homarr/issues/5855))
([fe4598f](https://redirect.github.com/homarr-labs/homarr/commit/fe4598f7221a2861b8c5ae0cfd267e8c4fbf48df))
- **immich:** respect app color scheme in server-stats widget
([#&#8203;5859](https://redirect.github.com/homarr-labs/homarr/issues/5859))
([2c6b7a8](https://redirect.github.com/homarr-labs/homarr/commit/2c6b7a818e9d32b414b024d711a3b64533e61cb9))
- redirect to login after credentials logout instead of crashing on
current page
([#&#8203;5819](https://redirect.github.com/homarr-labs/homarr/issues/5819))
([cc24f07](https://redirect.github.com/homarr-labs/homarr/commit/cc24f070db26337a4a2d87d68c7f142ed1118584))
- sync docs sitemap and remove stale coolify ts-expect-error
([4f5f3e1](https://redirect.github.com/homarr-labs/homarr/commit/4f5f3e14a129a94295d4b8ffb7d3702fdb4f6a74))
- **ui:** restore pre-v9 light variant colors
([#&#8203;5856](https://redirect.github.com/homarr-labs/homarr/issues/5856))
([a755692](https://redirect.github.com/homarr-labs/homarr/commit/a755692d81b80b5ff83051a3b7261c01ac10321b))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ob21hcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-06-06 01:34:07 +02:00
TrueCharts Bot 490ad14a34 chore(thelounge): update image docker.io/thelounge/thelounge digest to 7f2fff6 (#48798)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/thelounge/thelounge](https://redirect.github.com/thelounge/thelounge-docker)
| digest | `9c36672` → `7f2fff6` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90aGVsb3VuZ2UiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-06 01:33:30 +02:00
TrueCharts Bot 0aec8fe882 chore(remmina): update image ghcr.io/linuxserver/remmina digest to a72ca67 (#48797)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/remmina](https://redirect.github.com/linuxserver/docker-remmina/packages)
([source](https://redirect.github.com/linuxserver/docker-remmina)) |
digest | `734369b` → `a72ca67` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW1taW5hIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-05 23:32:52 +00:00
TrueCharts Bot 8939deda74 chore(blender): update image lscr.io/linuxserver/blender digest to 39630e7 (#48795)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| lscr.io/linuxserver/blender | digest | `71d394e` → `39630e7` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ibGVuZGVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-06 01:32:44 +02:00
TrueCharts Bot 5e4a19d245 fix(kubernetes-reflector): update image ghcr.io/emberstack/kubernetes-reflector 10.0.47 → 10.0.48 (#48800)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/emberstack/kubernetes-reflector](https://redirect.github.com/emberstack/kubernetes-reflector)
| patch | `0509ab5` → `687c26e` |

---

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

###
[`v10.0.48`](https://redirect.github.com/emberstack/kubernetes-reflector/releases/tag/v10.0.48)

[Compare
Source](https://redirect.github.com/emberstack/kubernetes-reflector/compare/v10.0.47...v10.0.48)

The release process is automated.

#### What's Changed

- Bump the all-dependencies group with 6 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;655](https://redirect.github.com/emberstack/kubernetes-reflector/pull/655)

**Full Changelog**:
<https://github.com/emberstack/kubernetes-reflector/compare/v10.0.47...v10.0.48>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9rdWJlcm5ldGVzLXJlZmxlY3RvciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-06 01:32:23 +02:00
TrueCharts Bot b816ccacf3 chore(memcached): update image docker.io/bitnamisecure/memcached digest to 0d0725f (#48796)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/memcached | digest | `d30d5c1` → `0d0725f` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tZW1jYWNoZWQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-06 01:32:09 +02:00
TrueCharts Bot c0ca0fc693 fix(oscam): update image ghcr.io/linuxserver/oscam 11961-ls15 → 11963-ls15 (#48794)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/oscam](https://redirect.github.com/linuxserver/docker-oscam/packages)
([source](https://redirect.github.com/linuxserver/docker-oscam)) | patch
| `36f755d` → `05d6346` |

---

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

###
[`v11963-ls15`](https://redirect.github.com/linuxserver/docker-oscam/releases/tag/11963-ls15)

[Compare
Source](https://redirect.github.com/linuxserver/docker-oscam/compare/11962-ls15...11963-ls15)

**CI Report:**


<https://ci-tests.linuxserver.io/linuxserver/oscam/11963-ls15/index.html>

**LinuxServer Changes:**

No changes

**Remote Changes:**

Updating to 11963

###
[`v11962-ls15`](https://redirect.github.com/linuxserver/docker-oscam/releases/tag/11962-ls15)

[Compare
Source](https://redirect.github.com/linuxserver/docker-oscam/compare/11961-ls15...11962-ls15)

**CI Report:**


<https://ci-tests.linuxserver.io/linuxserver/oscam/11962-ls15/index.html>

**LinuxServer Changes:**

No changes

**Remote Changes:**

Updating to 11962

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vc2NhbSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-05 19:29:39 +02:00
TrueCharts Bot b553165be4 fix(n8n): update image ghcr.io/n8n-io/n8n 2.25.4 → 2.25.5 (#48793)
This PR contains the following updates:

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

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uOG4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-06-05 19:29:32 +02:00
TrueCharts Bot 4ebc618b85 chore(smokeping): update image ghcr.io/linuxserver/smokeping digest to bcbadc8 (#48789)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/smokeping](https://redirect.github.com/linuxserver/docker-smokeping/packages)
([source](https://redirect.github.com/linuxserver/docker-smokeping)) |
digest | `320bbb6` → `bcbadc8` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zbW9rZXBpbmciLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-05 19:29:09 +02:00
TrueCharts Bot 758a4fef59 fix(borg-server): update image ghcr.io/anotherstranger/borg-server 2.8.5 → 2.8.6 (#48790)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/anotherstranger/borg-server](https://redirect.github.com/AnotherStranger/docker-borg-backup)
| patch | `9ecf168` → `98da306` |

---

> [!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>AnotherStranger/docker-borg-backup
(ghcr.io/anotherstranger/borg-server)</summary>

###
[`v2.8.6`](https://redirect.github.com/AnotherStranger/docker-borg-backup/releases/tag/v2.8.6)

[Compare
Source](https://redirect.github.com/AnotherStranger/docker-borg-backup/compare/v2.8.5...v2.8.6)

##### Bug Fixes

- update openssl version
([d15933b](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/d15933b80b5fa26f94dc490cd45903b4afdf2bb8))

##### Code Refactoring

- **deps:** update all dependencies
([e847e37](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/e847e376a4310ae4394ebc382aa47dc39eaf4a44))
- **deps:** update all dependencies
([ad62665](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/ad62665903db67a51b4317911eac5aa2e044ee41))
- **deps:** update all dependencies
([861a7c2](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/861a7c2200808173ec2d6abb8ec7d1866fe0cfe2))
- **deps:** update pre-commit hook renovatebot/pre-commit-hooks to
v43.102.10
([c7fdd86](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/c7fdd86f8ab74b9d5c7214553fe5734ff1b8e4b9))
- **deps:** update pre-commit hook renovatebot/pre-commit-hooks to
v43.104.1
([8623fbc](https://redirect.github.com/AnotherStranger/docker-borg-backup/commit/8623fbc951f3750db2c6e1ebcef6e0b203379dcc))

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ib3JnLXNlcnZlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-05 19:29:07 +02:00
TrueCharts Bot cb8c09d59e chore(orcaslicer): update image ghcr.io/linuxserver/orcaslicer digest to 7b98fd2 (#48787)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/orcaslicer](https://redirect.github.com/linuxserver/docker-orcaslicer/packages)
([source](https://redirect.github.com/linuxserver/docker-orcaslicer)) |
digest | `159ee84` → `7b98fd2` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vcmNhc2xpY2VyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-05 19:28:56 +02:00