Commit Graph

57034 Commits

Author SHA1 Message Date
Boemeltrein 1676dc4cc0 fix(romm): correct tag for release (#49173)
**Description**
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
Added patch release version to the tag.

⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [x] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Boemeltrein <130394941+Boemeltrein@users.noreply.github.com>
2026-06-16 08:41:28 +02:00
TrueCharts Bot e4666cbd75 chore(xen-orchestra): update image docker.io/ronivay/xen-orchestra digest to 63a113c (#49172) 2026-06-16 06:36:39 +02:00
TrueCharts Bot 5cef77110a chore(romm): update image ghcr.io/rommapp/romm digest to 447850c (#49171) 2026-06-16 06:36:36 +02:00
TrueCharts Bot dc9a176662 chore(ombi): update image ghcr.io/linuxserver/ombi digest to 8b4b1e9 (#49170)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/ombi](https://redirect.github.com/linuxserver/docker-ombi/packages)
([source](https://redirect.github.com/linuxserver/docker-ombi)) | digest
| `db3642d` → `8b4b1e9` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vbWJpIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-16 06:36:25 +02:00
TrueCharts Bot f31d3e2cfc feat(wyoming-whisper): update image docker.io/rhasspy/wyoming-whisper 3.1.0 → 3.2.0 (#49169) 2026-06-16 00:35:47 +02:00
TrueCharts Bot 42b043d4e9 chore(monica): update image monica digest to 77542f7 (#49165) 2026-06-16 00:35:40 +02:00
TrueCharts Bot 8ae21327b5 chore(filezilla): update image ghcr.io/linuxserver/filezilla digest to 50b432f (#49163) 2026-06-16 00:35:32 +02:00
TrueCharts Bot 0e379e82b3 fix(gatus): update image ghcr.io/home-operations/gatus-sidecar 0.3.1 → 0.3.2 (#49168) 2026-06-16 00:35:25 +02:00
TrueCharts Bot 15e677a96d fix(crafty-4): update image registry.gitlab.com/crafty-controller/crafty-4 4.10.5 → 4.10.6 (#49167)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[registry.gitlab.com/crafty-controller/crafty-4](https://craftycontrol.com/)
([source](https://gitlab.com/crafty-controller/crafty-4)) | patch |
`6dca9a8` → `2189f47` |

---

> [!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>crafty-controller/crafty-4
(registry.gitlab.com/crafty-controller/crafty-4)</summary>

###
[`v4.10.6`](https://gitlab.com/crafty-controller/crafty-4/blob/HEAD/CHANGELOG.md#----4106---20260615)

[Compare
Source](https://gitlab.com/crafty-controller/crafty-4/compare/v4.10.5...v4.10.6)

##### Bug fixes

- Readd packaging to requirements ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1042))
<br><br>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jcmFmdHktNCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-16 00:35:18 +02:00
TrueCharts Bot 02d66e107d chore(yourls): update image yourls digest to 4aabdf1 (#49166)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| yourls | digest | `0472fea` → `4aabdf1` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95b3VybHMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-16 00:35:02 +02:00
TrueCharts Bot f4d6728d88 chore(friendica): update image friendica digest to 6f5d1d6 (#49164)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| friendica | digest | `e0d6103` → `6f5d1d6` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9mcmllbmRpY2EiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-16 00:34:59 +02:00
TrueCharts Bot f4901e2e92 chore(thelounge): update image docker.io/thelounge/thelounge digest to b3c6432 (#49147)
This PR contains the following updates:

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

---

> [!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-15 17:09:13 +00:00
TrueCharts Bot e0d027f491 feat(helm-deps): update chart kong 3.2.0 → 3.3.0 (#49159)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kong](https://konghq.com/)
([source](https://redirect.github.com/Kong/charts)) | minor | `3.2.0` →
`3.3.0` |

---

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

---

### Release Notes

<details>
<summary>Kong/charts (kong)</summary>

###
[`v3.3.0`](https://redirect.github.com/Kong/charts/releases/tag/kong-3.3.0)

[Compare
Source](https://redirect.github.com/Kong/charts/compare/kong-3.2.0...kong-3.3.0)

The Cloud-Native Ingress and API-management

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9rdWJlcm5ldGVzLWRhc2hib2FyZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-06-15 19:04:20 +02:00
TrueCharts Bot d52e6a752c feat(wekan): update image docker.io/wekanteam/wekan v9.45 → v9.46 (#49161)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) |
minor | `fdb0a99` → `2c4f3ec` |

---

> [!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.46`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v946-2026-06-15-WeKan--release)

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

This release fixes the following CRITICAL SECURITY ISSUES of
[ProxyBleed](https://wekan.fi/hall-of-fame/proxybleed/):

- [Fixed ProxyBleed: Header-login IP allowlist bypass via
X-Forwarded-For spoofing allows
unauthenticated full account takeover (incl.
admin)](https://redirect.github.com/wekan/wekan/commit/b181889a565254bc9bf79379a34fc7f617ccda28)

([GHSA-jggc-qvfc-jr6x](https://redirect.github.com/wekan/wekan/security/advisories/GHSA-jggc-qvfc-jr6x),
CWE-290 Authentication Bypass by Spoofing, CWE-348 Use of Less Trusted
Source). WeKan's
header-login (reverse-proxy SSO) feature gates passwordless login on a
source-IP allowlist
(`HEADER_LOGIN_TRUSTED_IPS`), but `getRequestIp()` in
`server/lib/headerLoginAuth.js` derived the
source IP from the client-supplied `X-Forwarded-For` request header (its
left-most hop), falling
back to the real TCP socket peer only when that header was absent.
Because `X-Forwarded-For` is
fully attacker-controlled, an unauthenticated attacker who can reach the
app port directly (a
second ingress, a published container port, a k8s NodePort, SSRF — i.e.
any path that does not
traverse the trusted reverse proxy) could send a single GET request with
`X-Forwarded-For: <an-allowlisted-ip>` plus the username header (e.g.
`X-Auth-User: admin`) and be
minted a full passwordless login session (`meteor_login_token`) for any
existing user, including
`admin` — complete account takeover and admin impersonation, with no
password, token or shared
secret. An empty or unset allowlist additionally failed OPEN (it trusted
every source). The minted
session is a real, persisted resume token that also authenticates the
REST API as the spoofed user.
  Fixed by deriving the source IP from the real TCP socket peer
(`req.socket.remoteAddress`/`req.connection.remoteAddress`, normalizing
IPv4-mapped IPv6) and never
from `X-Forwarded-For`, and by making an empty/unset
`HEADER_LOGIN_TRUSTED_IPS` fail CLOSED so
header-login authenticates no one until the trusted reverse-proxy IP(s)
are configured (a startup
warning is logged in that case). The same `findOrCreateHeaderLoginUser`
/
`isTrustedHeaderLoginSource` helpers back the attachment API, so that
path is fixed by the same
change. OPERATOR ACTION REQUIRED: if you use header-login you must set
`HEADER_LOGIN_TRUSTED_IPS`
to your reverse proxy's IP address(es) — after this change an unset
allowlist disables header-login
instead of trusting everyone, and the source IP compared against the
allowlist is now the real
proxy connection, not a forgeable header. For multi-hop proxy
deployments an OPT-IN
`HEADER_LOGIN_TRUSTED_PROXIES` list was added: `X-Forwarded-For` is
honored only when the immediate
TCP peer is one of those explicitly trusted proxies, and then only the
right-most hop that is not
itself a trusted proxy (the real client) is matched against
`HEADER_LOGIN_TRUSTED_IPS` — a direct
  attacker's forged header is still ignored. Covered by regression tests
(`server/lib/tests/proxybleed.security.tests.js` and
`server/lib/tests/headerLoginAuth.tests.js`),
documented in
[Header-Login](https://redirect.github.com/wekan/wekan/blob/main/docs/Login/Header-Login.md),
and the new env vars were added to `docker-compose.yml`,
`start-wekan.sh`, `start-wekan.bat`,
`Dockerfile`, `.devcontainer/Dockerfile`,
`releases/virtualbox/start-wekan.sh` and the Snap config.
  Affected Wekan v9.44 and earlier. Thanks to rz1027, xet7 and Claude.

and adds the following updates:

- [Improved accessibility across all pages following WCAG 2.1 AA
guidelines](https://redirect.github.com/wekan/wekan/commit/255de2062ff9b54393fd603bfc6cabddb8ede66a):
- Added a visible keyboard focus indicator (`:focus-visible` outline)
for links,
buttons and form controls. The global CSS reset previously stripped all
focus
outlines, leaving keyboard users with no indication of focus (WCAG
2.4.7).
- Added a "Skip to main content" link that lets keyboard and
screen-reader users
    bypass the header chrome (WCAG 2.4.1 Bypass Blocks).
- Added landmark roles so assistive technology can navigate page
regions:
`role="main"` on the content area, `role="navigation"` on the header
quick-access
    bar, and `role="search"` on the global search form (WCAG 1.3.1).
- Marked modals and popups as `role="dialog"` with accessible names, set
`aria-modal="true"` on modals, and moved keyboard focus into a modal
when it
opens and back to the triggering element when it closes (WCAG 2.4.3
Focus Order).
- Added accessible names (`aria-label`) to icon-only controls that
previously had
none: modal/popup close and back buttons, the announcement close button,
the
sidebar close/back buttons and the global search input and clear button
    (WCAG 4.1.2 Name, Role, Value).
  - Marked decorative Font Awesome icons inside labelled controls as
    `aria-hidden="true"` so they are not announced redundantly.
  - Added a screen-reader-only `.sr-only` helper class.
- [Reorganized and updated the
documentation](https://redirect.github.com/wekan/wekan/commit/83a0dd2565cd723da18da13f9a24ac09c75eb0a0):
- Fixed 14 broken relative links in `docs/README.md` (verified with a
link check).
- Split the monolithic `docs/Features/Features.md` into focused topic
pages under
`docs/Features/` subdirectories: Boards, Lists, Cards, Members, Keyboard
Shortcuts, Admin Panel, WIP Limits, Cleanup and Stats; `Features.md` is
now an
    index linking to them, and `docs/README.md` links the new pages.
- Added documentation for previously-undocumented features:
Right-to-Left (RTL)
UI, Stickers, Card Locations, Board Background Images, Attachments and
File
Storage, the card "complete" checkbox, and a new Accessibility feature
page
(covering both the Admin Panel / Settings / Accessibility info page and
the
    built-in accessibility features above).
- Updated outdated information based on the CHANGELOG: the Meteor/Node
versions
(now Meteor 3.x / Node.js 24.x) and the obsolete feature wishlist
(Custom
Fields, Subtasks, Swimlanes, Gantt, WIP limits, voting and templates are
now
    implemented).

and adds the following new features:

- [Added an accessibility end-to-end test
suite](https://redirect.github.com/wekan/wekan/commit/9c39226a59f8fc156559315b85a1769e109c43e8)
that checks the page language, skip link, landmark roles, visible focus,
dialog
roles, accessible names on icon controls, and the absence of duplicate
element ids.
- [Greatly expanded board automation
**Rules**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f):
- The Rules page is now a **fullscreen page** below the top bar (board
sidebar →
Rules), instead of a cramped popup. It has its own route
`/b/:id/:slug/rules`.
- **Scheduled rules**: run rules on a schedule (once on a date, or every
day /
weekday / week / month at a chosen time), on **due dates** (set /
approaching /
overdue), or by **card aging** ("a card has been in a list for N days").
A
SyncedCron job evaluates these every minute. This makes processes such
as
"archive cards that have been in the Completed column for 90 days" work
out of
    the box.
- These long-standing automation feature requests are implemented by the
above
rules work and can be closed: Fixes
[#&#8203;1160](https://redirect.github.com/wekan/wekan/issues/1160),
Fixes
[#&#8203;2476](https://redirect.github.com/wekan/wekan/issues/2476),
Fixes
[#&#8203;4372](https://redirect.github.com/wekan/wekan/issues/4372),
Fixes
[#&#8203;5775](https://redirect.github.com/wekan/wekan/issues/5775),
Fixes
[#&#8203;5825](https://redirect.github.com/wekan/wekan/issues/5825) —
IFTTT-style rules including recurring cards
([#&#8203;1160](https://redirect.github.com/wekan/wekan/issues/1160)),
Trello-Butler-
like Scheduled Rules
([#&#8203;2476](https://redirect.github.com/wekan/wekan/issues/2476)),
rules that set a due date 1 day/week/month ahead via
the "set a date relative to now (+N days)" action
([#&#8203;4372](https://redirect.github.com/wekan/wekan/issues/4372)),
and automated recurring
cards/tasks on a daily/weekday/weekly/monthly schedule from the GUI
([#&#8203;5775](https://redirect.github.com/wekan/wekan/issues/5775),
[#&#8203;5825](https://redirect.github.com/wekan/wekan/issues/5825)).
- **More Trello-Butler-style automations**: card **buttons** (shown on
the card)
and board **buttons** (shown in the board header) that run an action on
demand,
and new actions — sort a list (by due/name/created/modified), move all
cards in a
    list, mark card complete/incomplete, and set a date relative to now.
- **Manage rules**: select all / unselect all, delete selected, edit
(rename), and
a **drag-and-drop visual Workflow editor** (Jira-like): drag a trigger
and an
action into a `When … → Then …` builder to create a rule, drag an action
onto an
    existing rule to change it, and delete rules from the graph.
- **Import / Export rules** to JSON (lossless) and CSV
(round-trippable); export
only the selected rules; a **best-effort importer for Trello Butler**
commands
(Trello board exports do not contain Butler rules, so they are pasted in
and the
    supported subset is mapped, with unmapped lines reported).
- **Import visual workflows from n8n and Node-RED** (best-effort: the
workflow
graph's trigger→action edges are mapped to WeKan rules, unmapped nodes
reported),
with an **Import target** selector to choose which personal
**workspace** and
**board** the imported rules go into (applies to all importers in the
dialog).
- [Added a **whole-board import REST
API**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
(`POST /api/boards/import`) that recreates a
board — including its **rules/triggers/actions (workflows)** and other
data — from a
WeKan board export. With the existing export endpoint this enables
**migrating all
boards + workflows + rules from another WeKan over the API**; `api.py`
adds
`importboard` and `migratefromwekan REMOTE_URL REMOTE_USER REMOTE_PASS`.
The remote
fetch is done client-side, so the server never fetches arbitrary URLs.
Covered by
an e2e test (export a board with a rule → import it → assert the rule,
trigger and
action are recreated on the new board) in
`tests/playwright/specs/23-rest-api-more.e2e.js`.
  - **Rules REST API** to add/edit/remove/list rules
(`/api/boards/:boardId/rules`), documented in the OpenAPI docs and
`api.py`
    (`addrule` / `editrule` / `removerule` / `listrules` / `getrule`).
- Added a Rules e2e test suite
(`tests/playwright/specs/20-rules.e2e.js`, covering
the fullscreen page, creating event rules, import/export, selecting
rules, the
    workflow view and board buttons) and docs

([Features/Rules](https://redirect.github.com/wekan/wekan/blob/main/docs/Features/Rules/Rules.md),
    updated IFTTT page).
- [Added **Jira
import**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
("All Boards → New → Import → From Jira"): import boards from
a Jira Cloud REST issue-search JSON, similar to the Trello importer.
Jira statuses
become lists, issues become cards (with labels, due dates and assignees
mapped),
  and an optional `automationRules` array is imported as WeKan rules.
- [Import from WeKan, Trello and
Jira](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
can now be done **with or without mapping
members**: an "Import without mapping members (map later)" button skips
the member
mapping step and imports immediately, so members can be mapped
afterwards. Covered
  by `tests/playwright/specs/21-import-without-mapping.e2e.js`.
- [Rounded out board import/export
menus](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f):
- **Excel (.xlsx) board import** ("All Boards → New → Import → From
Excel"): the
spreadsheet is parsed on the server (exceljs) into rows and imported
through the
CSV creator, so boards can round-trip through `.xlsx` (the matching
Excel *export*
    already existed).
- **Board PDF export** ("Board Settings → Export → Export board to PDF",
and
`GET /api/boards/:boardId/exportPDF`): exports the board title, lists
and cards to
    a PDF (reusing the card PDF builder). Added `api.py exportboardpdf`.
- **Kanboard import and export**: "From Kanboard" in the import menu
(columns →
lists, tasks → cards, tags → labels) and "Export board to Kanboard JSON"
in the
export menu (`GET /api/boards/:boardId/export/kanboard`), which
round-trips with
    the importer.
- **Import and export to/from NextCloud Deck, OpenProject, GitHub,
GitLab, Gitea
and Forgejo.** Implemented generically: each tool has a small parser
that
normalizes its export/API JSON to a common shape (reusing one import
engine) and
a formatter that emits the tool's JSON (reusing one export collector).
Added to
    the import and export menus, with a generalized REST API
(`POST /api/boards/import/:source`, `GET
/api/boards/:boardId/export/:format`) and
`api.py` helpers (`importboardfrom`, `exportboardformat`) so all boards
can be
migrated in bulk. Issue trackers (GitHub/GitLab/Gitea/Forgejo) map
issues to cards
grouped into Open/Closed lists; Deck stacks and OpenProject statuses
become lists.
Documented in
[External-Tools](https://redirect.github.com/wekan/wekan/blob/main/docs/ImportExport/External-Tools.md).
- **Asana** and **ZenKit** are now fully built-in (import + export
menus, REST
    API and `api.py` — no external script needed).
- Together with the existing CSV/Excel import+export and the card PDF
export, this
completes CSV / Excel / PDF import & export. Fixes
[#&#8203;395](https://redirect.github.com/wekan/wekan/issues/395).
- Covered by `tests/playwright/specs/25-excel-pdf.e2e.js` (Excel import
+ board PDF
export). Documented in
[Excel-and-VBA](https://redirect.github.com/wekan/wekan/blob/main/docs/ImportExport/Excel-and-VBA.md)
and
[Kanboard](https://redirect.github.com/wekan/wekan/blob/main/docs/ImportExport/Kanboard.md).
- [Extended the **REST
API**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
so the newer card features are scriptable: the card edit
endpoint (`PUT /api/boards/:boardId/lists/:listId/cards/:cardId`) now
accepts
`stickers`, `locations` and `dueComplete` (the complete checkbox),
documented with
`api.py` examples (`setcardstickers` / `setcardlocations` /
`setcardcomplete`).
- [Added e2e tests for previously-untested documented
features](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
(`tests/playwright/specs/22-card-features.e2e.js`): stickers, card
locations, the
  complete checkbox and WIP limits.
- [Expanded REST API test
coverage](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
(`tests/playwright/specs/23-rest-api-more.e2e.js`):
the Rules API (create/list/get/edit/delete), the new card `stickers` /
`locations`
/ `dueComplete` fields, and core CRUD for swimlanes, lists, custom
fields,
  checklists + items and comments.
- [Added a **board background image upload/download
API**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
(the background counterpart
of the card-attachment upload API): `POST
/api/attachment/upload-background` and
`GET /api/attachment/download-background/:boardId` (plus the DDP methods
`api.board.uploadBackground` / `api.board.downloadBackground`). Uploads
use the
current **Admin Panel / Attachments / Default Storage** backend and set
the image
as the board's active background (board-admin gated). Documented in the
OpenAPI
  docs and `api.py` (`uploadbackground` / `downloadbackground`).
- [Added **Trello-Butler-style rule
variables**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
— `{cardname}`, `{cardnumber}`,
`{listname}`, `{boardname}`, `{duedate}`, `{username}`, `{date}` /
`{time}` /
`{datetime}`, etc. — substituted in rule action text (email
subject/body, created
card/checklist/swimlane names). Fixes
[#&#8203;2475](https://redirect.github.com/wekan/wekan/issues/2475).
- [Added **visual card
aging**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f):
when enabled per board (board settings → "Card
aging"), cards that have not been touched for a while are progressively
faded based
on their last activity, Trello-style. The three fade-tier **day
thresholds are
board-configurable** (default 7 / 14 / 28 days). Toggleable and
configurable in the
  board settings and over the card-settings REST API
(`cardAging`, `cardAgingDays1/2/3`). Fixes
[#&#8203;3984](https://redirect.github.com/wekan/wekan/issues/3984).
- [Added **accessible
reordering**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
without drag-and-drop: visually hidden,
keyboard-focusable "Move card up/down" buttons on minicards and "Move
list
left/right" buttons on list headers, for screen-reader and keyboard
users. Fixes
[#&#8203;459](https://redirect.github.com/wekan/wekan/issues/459).
- [The board's background image is now also shown as the board tile
background](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
on the
**All Boards** list page (reusing the existing board background, with a
dark overlay
for readability). Fixes
[#&#8203;5157](https://redirect.github.com/wekan/wekan/issues/5157).

and fixes the following bugs:

- [Fixed rules that send an email crashing with `TAPi18n is not
defined`](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
(`TAPi18n` was not imported in `server/rulesHelper.js`). Fixes
[#&#8203;5822](https://redirect.github.com/wekan/wekan/issues/5822).

- [Fixed the **WIP limit**
counting](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
only the currently visible cards when a filter is
active, which let lists exceed their hard WIP limit; it now counts all
cards in the
list. Fixes
[#&#8203;2095](https://redirect.github.com/wekan/wekan/issues/2095).

- [Fixed deleting a board leaving orphaned rule
**Actions**](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
in the database (Rules and
Triggers were removed but Actions were not). Fixes
[#&#8203;4266](https://redirect.github.com/wekan/wekan/issues/4266).

- [Fixed the "check all / uncheck all / (un)check item" rule actions
crashing](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
with
"Cannot read property 'uncheckAllItems' of undefined" when the named
checklist or
item does not exist on the card; they now no-op safely. Fixes
[#&#8203;5283](https://redirect.github.com/wekan/wekan/issues/5283).

- [Added e2e tests for the above features and
fixes](https://redirect.github.com/wekan/wekan/commit/f0bce67a3bf301c21ded3eb97e84a3be0010290f)
in
`tests/playwright/specs/24-feature-issues.e2e.js` (accessible card/list
reordering,
visual card aging with default and configurable thresholds, board-delete
rule
  cleanup, and the board background on the All Boards tile).

- [Fixed duplicate `id="header"` attributes rendered inside loops on the
My Cards
page](https://redirect.github.com/wekan/wekan/commit/c8c0438d662426aaf246a6164d3c3b18bd3462f6),
which produced invalid HTML and broke assistive-technology navigation
(WCAG 4.1.1).

- [Fixed the My Cards table
markup](https://redirect.github.com/wekan/wekan/commit/255de2062ff9b54393fd603bfc6cabddb8ede66a):
header cells (`<th>`) are now wrapped in a `<tr>`
with `scope="col"`, and a caption was added, so the table is announced
correctly.

- [Added missing `alt` text to the user avatar
image](https://redirect.github.com/wekan/wekan/commit/255de2062ff9b54393fd603bfc6cabddb8ede66a)
(the surrounding link already
  carries the accessible name).

- [Fixed several bugs in the new features
above](https://redirect.github.com/wekan/wekan/commit/073842b3c54f07205c5b0a9c519a665f920c768e)
that were surfaced by running the full
test suite (`./rebuild-wekan.sh` → "Run ALL tests"), so the Playwright
suite is
  green again:
- **Board JSON export returned empty lists, swimlanes and rules.** A
previous fix
that made attachment export use `meta.boardId` accidentally applied the
same
selector to lists/swimlanes/rules, which store a flat `boardId`, so
those came
back empty — and the whole-board import API then had nothing to
recreate.
    Attachments now use their own selector. (`models/exporter.js`)
- **Export, PDF export and board-delete REST endpoints required a global
site
admin** (`Authentication.checkUserId`) instead of board-level access, so
a board
owner using their own API token got `403`/empty responses and board
deletion
silently did nothing (its rule/trigger/action cleanup never ran). They
now require
only a logged-in user and rely on the existing per-board `canExport` /
board-admin
checks. (`models/export.js`, `models/exportPDF.js`,
`server/models/boards.js`)
- **Rules did not appear on the fullscreen Rules page.** The
`boardRules`
publication passed the user id string to `Board.isVisibleBy()`, which
expects a
user object, so a board's rules/triggers/actions were never published.
    (`server/publications/rules.js`)
  - **Card edit and checklist REST endpoints returned `500`.**
`PUT /api/boards/:boardId/lists/:listId/cards/:cardId` with `locations`
stored
entries without the schema-required `_id` (and without numeric
coordinates), and
the checklist `POST` referenced a permission helper it never imported.
    (`server/models/cards.js`, `server/models/checklists.js`)
- **Excel/CSV import crashed on spreadsheets without date columns** (it
read
`.length` of a missing cell); date columns are now treated as optional.
    (`models/csvCreator.js`)
- **Importing a board whose export carried a non-WeKan board color
aborted with a
`400`.** A WeKan/Trello export can contain `color: "bgnone"`, which is
not an
allowed board color, so collection2 rejected the board insert and the
import never
navigated to the new board. The imported color now falls back to the
default when
it is not a recognized WeKan color. The post-import username bookkeeping
was also
    hardened to only record usernames on users that actually exist.
    (`models/wekanCreator.js`)
- **Accessible "move card up/down" and "move list left/right" buttons
did nothing.**
The buttons are visually hidden with an `.sr-only` container that clips
them to a 1px
box (`clip: rect(0,0,0,0)`), so a click resolved (via hit-testing) to
the element
behind them and the Blaze handler never fired. They are now kept in
normal flow and
hit-testable while still visually hidden (a transparent, focusable
control), so the
reorder handlers actually run. (`client/components/main/layouts.css`)
- **Board/card automation buttons never rendered.** The
board-button/card-button
helpers joined a published rule to its `triggers` document to read the
button
type/label, but the schemaless `triggers` collection's documents do not
reach the
client over the board subscription in this Meteor 3 setup, so the lookup
found
nothing. The button type/label are now denormalised onto the
(schema-backed,
reliably-published) rule document by a new board-admin-gated
`rules.createRule`
    server method, and the header/card read them straight from the rule.
(`server/rulesButton.js`, `models/rules.js`,
`client/components/rules/actions/boardActions.js`,
`client/components/rules/boardButtons.js`,
`client/components/rules/cardButtons.js`)
- Hardened several tests that were checking the wrong state rather than
a real product
bug: the accessibility test now polls for the `<html lang>` attribute
(set by client
JS on startup) instead of reading it once before the page settles; the
board-background
tile test selects the "Remaining" boards menu where the unstarred seeded
board appears;
and the list-menu helper and a few card/list reads now poll/retry
through a transient,
pre-existing "Board not found" re-render that can briefly tear down the
board view
    while its subscription settles.
    Thanks to xet7 and Claude.

Known issues / possible later fixes (not addressed in this release):

- **Transient "Board not found" flicker on an open board.** While a
board's
subscription re-settles, the reactive board read
(`Utils.getCurrentBoard()` →
`ReactiveCache.getBoard` → the memoizing `DataCache`) can momentarily
return
`undefined` while the subscription is still `ready()`, so
`client/components/
boards/boardBody.jade` briefly shows `board-not-found` and tears down
the lists/
cards before the board re-renders. Real users on slow/reconnecting links
can see a
flash and lose scroll/popup state. The test suite was made resilient to
it, but the
underlying flicker is unfixed. A safe fix needs care because the obvious
options
have trade-offs: a "was-ever-present" latch in the board template would
replace the
flash with a spinner but still unmount the lists; making
`getCurrentBoard()` sticky
  would keep the board mounted but return a stale board after a genuine
delete/archive (global behavior change); and hardening `DataCache` (not
storing a
transient `undefined` over a present value) risks masking legitimate
removals across
every reactive read. Same root cause as the board/card automation-button
flicker
fixed above (worked around there by reading Minimongo directly). (The
`DataCache`
60s-teardown contributor to this flicker has since been hardened — see
the Upcoming
  release fixes above.)

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-15 18:24:07 +02:00
TrueCharts Bot 8558a50ba6 fix(crafty-4): update image registry.gitlab.com/crafty-controller/crafty-4 4.10.4 → 4.10.5 (#49151)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[registry.gitlab.com/crafty-controller/crafty-4](https://craftycontrol.com/)
([source](https://gitlab.com/crafty-controller/crafty-4)) | patch |
`d2f61fc` → `6dca9a8` |

---

> [!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>crafty-controller/crafty-4
(registry.gitlab.com/crafty-controller/crafty-4)</summary>

###
[`v4.10.5`](https://gitlab.com/crafty-controller/crafty-4/blob/HEAD/CHANGELOG.md#----4105---20260615)

##### Refactor

- Sonar refactor: server.py ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1003)
| [Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1024))
- Sonar refactor: File Helpers ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1015))
- Refactor repeated broadcast logic into new Websocket Manager function
([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1032))

##### New features

- Add API method to list backup files ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1014))
- Add "Stop All Servers" button ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1001))

##### Bug fixes

- Fix general users not being able to edit themselves ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1016))
- Improve upload progress bar consistency ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1023))
- Improve terminal performance for noizy servers ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1022))
- Allow users to access terminal buffer without log perms ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/869))
- Fix headers for remote requests agents ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1019))
- Fix command watcher thread crash when sending command to offline
server ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1026))
- Fix permission checkbox behavior during horizontal scroll ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1030))
- Fix server control nav not collapsing to dropdown on small screens
([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1031))
- Rework Validate Read Perms to Fail-Shut by Default ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1040))

##### Tweaks

- Bump cryptography for CVE-2026-26007 ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1017))
- Fallback code block to automatically parse Java Versions on Arch Linux
([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/845))
- Show total system RAM in dashboard memory tooltip ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1034))
- Add busy timeout to sqlite connections ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1028))
- Use exception instead of error in exception handlers ([Merge
Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/1038))
<br><br>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jcmFmdHktNCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-15 18:24:02 +02:00
TrueCharts Bot fcbbe4e82e fix(kromgo): update image ghcr.io/home-operations/kromgo 0.14.7 → 0.14.8 (#49155) 2026-06-15 18:23:39 +02:00
TrueCharts Bot 21b3dd3b26 feat(redisinsight): update image docker.io/redislabs/redisinsight 3.4.2 → 3.6.0 (#49160)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/redislabs/redisinsight | minor | `85562d6` → `aa21bbd` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZWRpc2luc2lnaHQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-06-15 18:23:37 +02:00
TrueCharts Bot 9e873c47c3 fix(qbitrr): update image docker.io/feramance/qbitrr v5.12.5 → v5.12.6 (#49157) 2026-06-15 18:23:28 +02:00
TrueCharts Bot b821d8d305 feat(docuseal): update image docker.io/docuseal/docuseal 3.0.3 → 3.1.0 (#49158)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/docuseal/docuseal | minor | `4d029dd` → `cd61aa2` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9kb2N1c2VhbCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-06-15 18:23:22 +02:00
TrueCharts Bot 0b6928be32 fix(n8n): update image ghcr.io/n8n-io/n8n 2.26.3 → 2.26.4 (#49156) 2026-06-15 18:23:19 +02:00
TrueCharts Bot 60b6bdd198 fix(healthchecks): update image ghcr.io/linuxserver/healthchecks 4.2.20260608 → 4.2.20260615 (#49153)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/healthchecks](https://redirect.github.com/linuxserver/docker-healthchecks/packages)
([source](https://redirect.github.com/linuxserver/docker-healthchecks))
| patch | `2faf46b` → `b99ed55` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9oZWFsdGhjaGVja3MiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-06-15 18:23:17 +02:00
TrueCharts Bot 32633592ac fix(helm-deps): update chart memcached 17.4.0 → 17.4.1 (#49154)
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.4.0` → `17.4.1` |

---

> [!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-15 18:22:54 +02:00
TrueCharts Bot 7050363c6d fix(gatus): update image ghcr.io/home-operations/gatus-sidecar 0.3.0 → 0.3.1 (#49152)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/home-operations/gatus-sidecar | patch | `979619e` → `6ebb396`
|

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9nYXR1cyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-15 18:22:47 +02:00
TrueCharts Bot b6aa9f986e chore(rflood): update image ghcr.io/hotio/rflood digest to 99691b3 (#49149)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/hotio/rflood | digest | `8ffe142` → `99691b3` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZmxvb2QiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-15 18:22:26 +02:00
TrueCharts Bot 4a6dd725a1 fix(cloudcommander): update image ghcr.io/coderaiser/cloudcmd 19.19.0 → 19.19.1 (#49150)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/coderaiser/cloudcmd](https://redirect.github.com/coderaiser/cloudcmd)
| patch | `116e64b` → `04f909f` |

---

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

###
[`v19.19.1`](https://redirect.github.com/coderaiser/cloudcmd/releases/tag/v19.19.1):
cloudcmd v19.19.1

[Compare
Source](https://redirect.github.com/coderaiser/cloudcmd/compare/v19.19.0...v19.19.1)

#### 🔥 feature

-
[`78b206e`](https://redirect.github.com/coderaiser/cloudcmd/commit/78b206e0)
client: key: Ctrl + L -> Ctrl + Shift + L: Log out
([#&#8203;466](https://redirect.github.com/coderaiser/cloudcmd/issues/466))
-
[`b149288`](https://redirect.github.com/coderaiser/cloudcmd/commit/b1492885)
docker: io: NPM\_CONFIG\_PACKAGE\_LOCK=false
-
[`76d7bf4`](https://redirect.github.com/coderaiser/cloudcmd/commit/76d7bf4d)
docker: typos, shellcheck: add

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jbG91ZGNvbW1hbmRlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-15 18:19:43 +02:00
TrueCharts Bot d739b29763 chore(tt-rss): update image ghcr.io/tt-rss/tt-rss-web-nginx digest to cfd187c (#49148)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/tt-rss/tt-rss-web-nginx | digest | `7b0efde` → `cfd187c` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90dC1yc3MiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-15 12:15:46 +02:00
TrueCharts Bot 646426fff9 chore(minecraft-gate): update image ghcr.io/minekube/gate digest to e914059 (#49144) 2026-06-15 12:14:30 +02:00
TrueCharts Bot 660ab52a0b chore(rflood): update image ghcr.io/hotio/rflood digest to 8ffe142 (#49145) 2026-06-15 12:14:23 +02:00
TrueCharts Bot 269cff3ff0 chore(flexget): update image docker.io/wiserain/flexget digest to 968c69f (#49142)
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)) | digest
| `c2f0138` → `968c69f` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9mbGV4Z2V0IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-15 12:14:21 +02:00
TrueCharts Bot 24b24928b3 chore(searxng): update image docker.io/searxng/searxng digest to 37a8cc7 (#49146)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/searxng/searxng | digest | `8f1e32b` → `37a8cc7` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZWFyeG5nIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-15 12:14:08 +02:00
TrueCharts Bot c151683933 chore(memcached): update image docker.io/bitnamisecure/memcached digest to a1c2579 (#49143)
This PR contains the following updates:

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

---

> [!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-15 12:13:21 +02:00
TrueCharts Bot 3d62a7a679 feat(wekan): update image docker.io/wekanteam/wekan v9.43 → v9.45 (#49126)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) |
minor | `1cb700c` → `fdb0a99` |

---

> [!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.45`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v945-2026-06-14-WeKan--release)

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

This release adds the following updates:

- [Made the "Release All Platforms" snap build resilient to transient
Launchpad
failures](https://redirect.github.com/wekan/wekan/commit/4a1eff22831b18bbf1a6b0defb4e8e9c6bacee1b).
  `snapcraft remote-build` intermittently dies with a transient TLS
drop (`SSLEOFError: EOF occurred in violation of protocol`, exit 70)
while
talking to Launchpad after pushing the repo — unrelated to the build
itself —
which failed the whole release. The step now retries the remote build up
to
  three times before giving up.
  Thanks to xet7 and Claude.

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

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

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

This release adds the following new features:

- [Full right-to-left (RTL) UI for every page when an RTL language is
selected](https://redirect.github.com/wekan/wekan/commit/3fa75de5df46b60615ca71721f4ac534a416cc1f)
(Arabic and its variants, Persian/Farsi, Hebrew, Uyghur, Uzbek-Arabic
and
Yiddish — the languages flagged `rtl: true` in
`imports/i18n/languages.js`).
Previously only some pages flipped. The root `<html>` element now gets a
reactive `dir="rtl"`/`dir="ltr"` attribute that follows the chosen
language, so
the whole UI mirrors at once. To make this work on every page rather
than a
handful, all directional component CSS was converted to CSS logical
properties
  (`margin-left`→`margin-inline-start`, `left:`→`inset-inline-start:`,
`text-align: left`→`text-align: start`, `float: left`→`float:
inline-start`,
and the mirror-image right/end variants) across 48 stylesheets, which
flip
  automatically with `dir`. Horizontal-centering rules using
`left: 50%` + `transform: translate(-50%, …)` were intentionally kept
physical,
since those already center correctly in both directions. The calendar
view also
  renders RTL. Thanks to xet7 and Claude.
- Tests for the RTL UI. A fast, server-less `tests/rtl.test.js` (run
with
`node tests/rtl.test.js`) checks that exactly the expected languages are
flagged `rtl: true`, that the direction helper maps each language to the
right
`dir` value, that the root `<html>` and the client keep `dir` in sync,
and —
as a regression guard — that component CSS keeps using logical
properties
(no physical `margin-left`/`float: left`/bare `left:` offsets sneak back
in).
A Playwright browser spec `tests/playwright/specs/18-rtl-layout.e2e.js`
drives
the app in both English (LTR) and Arabic (RTL) and asserts, on the
boards list,
board view, card details, my-cards / due-cards / global-search, the
admin
  settings page and the login page, that the direction is correct, the
translated text is visible, and leading-edge content (the boards menu,
the
  first board list) sits on the correct side. Thanks to xet7 and Claude.
- Fixed the "Meteor unit tests" CI job hanging until its 45-minute
timeout. The
  workflow set `TEST_WATCH: '0'`, but meteortesting:mocha computes
`testWatch: TEST_WATCH || …` and the string `'0'` is truthy in
JavaScript, so
it turned on watch mode and the process never exited. Removing the env
var lets
`meteor test --once` finish and exit with the correct status. Thanks to
xet7
  and Claude.
- Fixed the GitHub Pages (docs) build failing with a Liquid syntax
error. The
webhook reference page `docs/Webhooks/Webhook-data.md` documents
payloads full
of `{{placeholder}}` tokens, and two had a typo (`{{swimlane-id}` with
one
closing brace) that aborted Jekyll's Liquid parser. The
placeholder-heavy doc
pages (Webhook-data, Translations, Troubleshooting-Mail,
Original-Positions)
are now wrapped in `{% raw %}`/`{% endraw %}` so Jekyll emits the
template
tokens literally instead of trying to evaluate them — fixing the build
and
  making the placeholders render correctly. 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-15 06:22:56 +00:00
TrueCharts Bot 7f6936b708 chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 3fe3a10 (#49139)
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 | `a72ddfa` → `3fe3a10` |

---

> [!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-15 08:11:42 +02:00
TrueCharts Bot 8b1fed04d1 chore(searxng): update image docker.io/searxng/searxng digest to 8f1e32b (#49141)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/searxng/searxng | digest | `2008614` → `8f1e32b` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZWFyeG5nIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-06-15 08:10:16 +02:00
TrueCharts Bot ce6e3de905 chore(minecraft-gate): update image ghcr.io/minekube/gate digest to 6939856 (#49140)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/minekube/gate | digest | `73bea31` → `6939856` |

---

> [!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-15 08:10:10 +02:00
TrueCharts Bot d2a001b389 chore(tt-rss): update image ghcr.io/tt-rss/tt-rss digest to b36963e (#49137)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/tt-rss/tt-rss | digest | `9a5267f` → `b36963e` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90dC1yc3MiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-15 02:08:41 +02:00
TrueCharts Bot e0ca1a3165 feat(pihole): update image ghcr.io/pi-hole/pihole 2026.05.0 → 2026.06.0 (#49138)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/pi-hole/pihole](https://redirect.github.com/pi-hole/docker-pi-hole)
| minor | `70a9c11` → `8ea9513` |

---

> [!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>pi-hole/docker-pi-hole (ghcr.io/pi-hole/pihole)</summary>

###
[`v2026.06.0`](https://redirect.github.com/pi-hole/docker-pi-hole/releases/tag/2026.06.0)

[Compare
Source](https://redirect.github.com/pi-hole/docker-pi-hole/compare/2026.05.0...2026.06.0)

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

#### What's Changed (Docker Specific)

- docs: update capability documentation links by
[@&#8203;SirRGB](https://redirect.github.com/SirRGB) in
[#&#8203;2025](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2025)

#### New Contributors

- [@&#8203;SirRGB](https://redirect.github.com/SirRGB) made their first
contribution in
[#&#8203;2025](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2025)

**Full Changelog**:
<https://github.com/pi-hole/docker-pi-hole/compare/2026.04.0...2026.06.0>

***

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

#### What's Changed (Web 6.5.1)

- Fix backed-up typo by
[@&#8203;yubiuser](https://redirect.github.com/yubiuser) in
[pi-hole/web#3759](https://redirect.github.com/pi-hole/web/pull/3759)
- fix: replace ES2024 regex v flag with u for WebKit compatibility by
[@&#8203;Gilmoursa](https://redirect.github.com/Gilmoursa) in
[pi-hole/web#3778](https://redirect.github.com/pi-hole/web/pull/3778)
- bug: multiline comments on doughnut chart by
[@&#8203;vinaykulk621](https://redirect.github.com/vinaykulk621) in
[pi-hole/web#3781](https://redirect.github.com/pi-hole/web/pull/3781)

#### New Contributors

- [@&#8203;Gilmoursa](https://redirect.github.com/Gilmoursa) made their
first contribution in
[pi-hole/web#3778](https://redirect.github.com/pi-hole/web/pull/3778)
- [@&#8203;vinaykulk621](https://redirect.github.com/vinaykulk621) made
their first contribution in
[pi-hole/web#3781](https://redirect.github.com/pi-hole/web/pull/3781)

**Full Changelog**:
<https://github.com/pi-hole/web/compare/v6.5...v6.5.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9waWhvbGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-06-15 02:07:43 +02:00
TrueCharts Bot a2f3a934a7 chore(rsshub): update image docker.io/diygod/rsshub digest to d847543 (#49136) 2026-06-15 02:07:42 +02:00
TrueCharts Bot bea67f47aa chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to a72ddfa (#49133)
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 | `9584d0c` → `a72ddfa` |

---

> [!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-15 02:07:34 +02:00
TrueCharts Bot 1b30366377 chore(hexo-blog): update image docker.io/fletchto99/hexo-dev-blog digest to 32b55c6 (#49134)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/fletchto99/hexo-dev-blog | digest | `f808b57` → `32b55c6` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9oZXhvLWJsb2ciLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-15 02:07:11 +02:00
TrueCharts Bot 38a7241797 chore(minecraft-gate): update image ghcr.io/minekube/gate digest to 73bea31 (#49135)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/minekube/gate | digest | `b39ed7a` → `73bea31` |

---

> [!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-15 02:06:02 +02:00
Boemeltrein 1aac1a4fab fix(romm): Remove mariadb dependency and bump version to 18.3.1 (#49132)
**Description**
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
As chart was updated to cnpg in a previous change.
Removed mariadb dependency and updated chart version.

⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code
- [ ] 📜 Documentation Changes

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made changes to the documentation
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning
- [x] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or
`fix(docs):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

Signed-off-by: Boemeltrein <130394941+Boemeltrein@users.noreply.github.com>
2026-06-14 20:59:17 +02:00
TrueCharts Bot 64024c49f2 feat(ghostfolio): update image docker.io/ghostfolio/ghostfolio 3.10.0 → 3.11.0 (#49131)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/ghostfolio/ghostfolio](https://redirect.github.com/ghostfolio/ghostfolio)
| minor | `a307d9f` → `deac12f` |

---

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

###
[`v3.11.0`](https://redirect.github.com/ghostfolio/ghostfolio/blob/HEAD/CHANGELOG.md#3110---2026-06-14)

[Compare
Source](https://redirect.github.com/ghostfolio/ghostfolio/compare/3.10.0...3.11.0)

##### Added

- Added support for a click handler in the page tabs component

##### Changed

- Improved the styling of the tabs across various dialogs
- Improved the styling of the page tabs component on desktop
- Enabled the *Bull Dashboard* tab in the admin control panel
(experimental)
- Migrated the settings dialog to customize the rule thresholds of the
*X-ray* page from `ngModel` to form control
- Improved the language localization for Spanish (`es`)
- Upgraded `bull-board` from version `7.1.5` to `7.2.1`
- Upgraded `date-fns` from version `4.1.0` to `4.4.0`

##### Fixed

- Improved the loading state when customizing the rule thresholds on the
*X-ray* page

</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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9naG9zdGZvbGlvIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-06-14 20:04:37 +02:00
TrueCharts Bot 24e7610918 fix(speedtest-tracker): update image ghcr.io/linuxserver/speedtest-tracker 1.14.3 → 1.14.4 (#49130)
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))
| patch | `c3750c4` → `f99dfd0` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zcGVlZHRlc3QtdHJhY2tlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2026-06-14 20:02:48 +02:00
TrueCharts Bot faf8d48f94 chore(syslog-ng): update image docker.io/balabit/syslog-ng digest to c652345 (#49129) 2026-06-14 20:01:31 +02:00
TrueCharts Bot 1645252bbd chore(steam-headless): update image docker.io/josh5/steam-headless digest to 24b4d36 (#49128) 2026-06-14 20:01:18 +02:00
TrueCharts Bot fcd0d5ccb6 chore(minecraft-gate): update image ghcr.io/minekube/gate digest to b39ed7a (#49127)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/minekube/gate | digest | `8cfe686` → `b39ed7a` |

---

> [!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-14 20:01:11 +02:00
TrueCharts Bot 8f6234d065 chore(piwigo): update image ghcr.io/linuxserver/piwigo digest to c11d6b1 (#49124) 2026-06-14 13:59:17 +02:00
TrueCharts Bot 84c530bba8 fix(shlink): update image docker.io/shlinkio/shlink 5.1.1 → 5.1.2 (#49125) 2026-06-14 13:59:15 +02:00
TrueCharts Bot 0e3e5491bc chore(anything-llm): update image ghcr.io/mintplex-labs/anything-llm digest to 2be8797 (#49120)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/mintplex-labs/anything-llm | digest | `5c32f5d` → `2be8797` |

---

> [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hbnl0aGluZy1sbG0iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-06-14 13:59:13 +02:00