luanti-v1.0.0
100
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d59255d759 |
fix(stirling-pdf): update image ghcr.io/stirling-tools/s-pdf 2.14.1 → 2.14.2 (#50028)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/stirling-tools/s-pdf](https://redirect.github.com/Stirling-Tools/Stirling-PDF) | patch | `986ae1d` → `7ed4d96` | | [ghcr.io/stirling-tools/s-pdf](https://redirect.github.com/Stirling-Tools/Stirling-PDF) | patch | `e09e109` → `aa91c68` | --- > [!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>Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)</summary> ### [`v2.14.2`](https://redirect.github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.2): 2.14.2 Hotfix for certain postgres environments [Compare Source](https://redirect.github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.1...v2.14.2) Server only hotfix for certain postgres connections having issues loading user data **Full Changelog**: <https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.1...v2.14.2> </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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zdGlybGluZy1wZGYiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
348fc67ae6 | fix(jackett): update image oci.trueforge.org/containerforge/jackett 0.24.2184 → 0.24.2187 (#50026) | ||
|
|
2f0230c4ee |
fix(n8n): update image ghcr.io/n8n-io/n8n 2.30.0 → 2.30.1 (#50027)
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 | `62294bc` → `0e4f6dc` | --- > [!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--> |
||
|
|
1c7f2888ac | chore(rsshub): update image docker.io/diygod/rsshub digest to 7103d12 (#50024) | ||
|
|
99a684d270 |
chore(rflood): update image ghcr.io/hotio/rflood digest to bc65f61 (#50023)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/hotio/rflood | digest | `287f2fa` → `bc65f61` | --- > [!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==--> |
||
|
|
c1010038c6 |
chore(red-discordbot): update image docker.io/phasecorex/red-discordbot digest to eb1d5e5 (#50022)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/phasecorex/red-discordbot | digest | `dcc31b9` → `eb1d5e5` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZWQtZGlzY29yZGJvdCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
68157e86ec |
chore(qinglong): update image docker.io/whyour/qinglong digest to 2e08e37 (#50021)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/whyour/qinglong](https://redirect.github.com/whyour/qinglong) | digest | `a5075df` → `2e08e37` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9xaW5nbG9uZyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
046331d23e |
chore(anything-llm): update image ghcr.io/mintplex-labs/anything-llm digest to f35fa25 (#50020)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/mintplex-labs/anything-llm | digest | `0a20d9e` → `f35fa25` | --- > [!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==--> |
||
|
|
5943111223 |
chore(webtop): update image lscr.io/linuxserver/webtop digest to 70d9dd3 (#50025)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | lscr.io/linuxserver/webtop | digest | `c573e84` → `70d9dd3` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93ZWJ0b3AiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
e850ea934d |
chore(nitter): update image docker.io/zedeus/nitter digest to 490b6c1 (#50015)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/zedeus/nitter | digest | `bf65978` → `490b6c1` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uaXR0ZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
79ee6f86fa |
chore(kubernetes-dashboard): update image oci.trueforge.org/containerforge/kube-sa-proxy digest to 3275ab7 (#50013)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/kube-sa-proxy](https://ghcr.io/trueforge-org/kube-sa-proxy) ([source](https://redirect.github.com/Jackett/Jackett)) | digest | `c452a4d` → `3275ab7` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9rdWJlcm5ldGVzLWRhc2hib2FyZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
64f4d91054 | fix(stirling-pdf): update image ghcr.io/stirling-tools/s-pdf 2.14.0 → 2.14.1 (#50017) | ||
|
|
f6869499f8 | fix(authentik): update authentik 2026.5.3 → 2026.5.4 (patch) (#50016) | ||
|
|
de669688fe |
chore(nextcloud): update image docker.io/clamav/clamav digest to 6f4a9e7 (#50014)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/clamav/clamav](https://redirect.github.com/Cisco-Talos/clamav.git) ([source](https://redirect.github.com/Cisco-Talos/clamav)) | digest | `e5fe207` → `6f4a9e7` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uZXh0Y2xvdWQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
8d4fad77c6 |
chore(filezilla): update image ghcr.io/linuxserver/filezilla digest to 17fab7d (#50012)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/filezilla](https://redirect.github.com/linuxserver/docker-filezilla/packages) ([source](https://redirect.github.com/linuxserver/docker-filezilla)) | digest | `846ad57` → `17fab7d` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maWxlemlsbGEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
d015b2898c |
fix(stirling-pdf): update image ghcr.io/stirling-tools/s-pdf 2.14.0 → 2.14.1 (#50010)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/stirling-tools/s-pdf](https://redirect.github.com/Stirling-Tools/Stirling-PDF) | patch | `a6c5e62` → `986ae1d` | | [ghcr.io/stirling-tools/s-pdf](https://redirect.github.com/Stirling-Tools/Stirling-PDF) | patch | `d44d101` → `e09e109` | --- > [!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>Stirling-Tools/Stirling-PDF (ghcr.io/stirling-tools/s-pdf)</summary> ### [`v2.14.1`](https://redirect.github.com/Stirling-Tools/Stirling-PDF/releases/tag/v2.14.1): 2.14.1 Bug fixes and new 3rd party license page [Compare Source](https://redirect.github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.0...v2.14.1) Quick hotfix release to get out some bug fixes including: - Stopping posthog prematurely loading (Note no data was received our end by this however posthog might have tried it's own calls during this time) - Cert sign not working for certain installations - Rearrange pages bug causing tool to fail As well as a new settings menu page to show all licenses for frontend and backend 3rd party dependencies ##### What's Changed ##### Bug Fixes - fix(frontend): Stop posthog loading before opt flags are read by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6812](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6812) - Fix rearrange-pages DUPLICATE producing shared page nodes (pypdf cyclic-references CI break) by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6851](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6851) - Fix tooltip positioning on Add Page Numbers by [@​jbrunton96](https://redirect.github.com/jbrunton96) in [#​6885](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6885) - Disable update check and notification in SaaS mode by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6863](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6863) - Fix missing app icon on Linux/Wayland by [@​LFd3v](https://redirect.github.com/LFd3v) in [#​6875](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6875) - Fix cert sign not showing under certain instances by [@​Frooodle](https://redirect.github.com/Frooodle) in [#​6908](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6908) ##### Enhancements - feat(ui): add dedicated third-party license sections to settings by [@​Ludy87](https://redirect.github.com/Ludy87) in [#​6820](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6820) ##### Other - Set App version to v2.14.1 by [@​ConnorYoh](https://redirect.github.com/ConnorYoh) in [#​6891](https://redirect.github.com/Stirling-Tools/Stirling-PDF/pull/6891) **Full Changelog**: <https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.14.0...v2.14.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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zdGlybGluZy1wZGYiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
eeea4a6bb5 |
fix(semaphore): update image docker.io/semaphoreui/semaphore v2.18.20 → v2.18.21 (#50009)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/semaphoreui/semaphore](https://redirect.github.com/semaphoreui/semaphore) | patch | `9d9eaaf` → `1cc9cff` | --- > [!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>semaphoreui/semaphore (docker.io/semaphoreui/semaphore)</summary> ### [`v2.18.21`](https://redirect.github.com/semaphoreui/semaphore/compare/v2.18.20...v2.18.21) [Compare Source](https://redirect.github.com/semaphoreui/semaphore/compare/v2.18.20...v2.18.21) </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZW1hcGhvcmUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
27bc6a8116 | fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.255.0 → 43.255.2 (#50008) | ||
|
|
8a4350a904 |
fix(qbittorrent): update image oci.trueforge.org/containerforge/qbittorrent 5.2.2 → 5.2.3 (#50007)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/qbittorrent](https://ghcr.io/trueforge-org/qbittorrent) ([source](https://redirect.github.com/qbittorrent/qBittorrent)) | patch | `0e7c64a` → `dc17460` | --- > [!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>qbittorrent/qBittorrent (oci.trueforge.org/containerforge/qbittorrent)</summary> ### [`v5.2.3`](https://redirect.github.com/qbittorrent/qBittorrent/compare/release-5.2.2...release-5.2.3) [Compare Source](https://redirect.github.com/qbittorrent/qBittorrent/compare/release-5.2.2...release-5.2.3) </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9xYml0dG9ycmVudCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
ef20a63444 |
fix(prowlarr): update image oci.trueforge.org/containerforge/prowlarr 2.5.0.5422 → 2.5.1.5460 (#50006)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/prowlarr](https://ghcr.io/trueforge-org/prowlarr) ([source](https://redirect.github.com/Prowlarr/Prowlarr)) | patch | `1025166` → `37d44a8` | --- > [!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>Prowlarr/Prowlarr (oci.trueforge.org/containerforge/prowlarr)</summary> ### [`v2.5.1.5460`](https://redirect.github.com/Prowlarr/Prowlarr/releases/tag/v2.5.1.5460): 2.5.1.5460 [Compare Source](https://redirect.github.com/Prowlarr/Prowlarr/compare/v2.5.0.5422...v2.5.1.5460) *To receive further Pre-Release updates for a non-docker installation, please change the branch to **develop**. (Settings -> General (Show Advanced Settings) -> Updates -> Branch)* **If you are using docker you will need to update the container image. *Do not attempt to update Prowlarr within an existing docker container.*** #### Changes: - [`9386572`](https://redirect.github.com/Prowlarr/Prowlarr/commit/93865723d91e756ac3877d5cdb3b31c6fef91f69) IPTorrents: Don't include 'o' param in query when using default search sorting - [`2d343df`](https://redirect.github.com/Prowlarr/Prowlarr/commit/2d343dfbde35f38c1686b9b323eca14f30f6fab0) Multiple Translations updated by Weblate - [`1b4e088`](https://redirect.github.com/Prowlarr/Prowlarr/commit/1b4e088a29693899a66b2f5d1ffcafd63de683a2) New: (IPTorrents) Add sorting by leechers, snatches, size and name - [`1cfa034`](https://redirect.github.com/Prowlarr/Prowlarr/commit/1cfa034b7aecf98476b3829d2d79523ead687037) New: (IPTorrents) Add Sort by Seeders option ([#​2716](https://redirect.github.com/Prowlarr/Prowlarr/issues/2716)) - [`a22a385`](https://redirect.github.com/Prowlarr/Prowlarr/commit/a22a385491e8d7ca45b11dbd3c5cb94f7f4fd377) Bump version to 2.5.1 - [`464d6a2`](https://redirect.github.com/Prowlarr/Prowlarr/commit/464d6a22027473be9103f50730090193dd9b2755) New: (Indexer) Usenet NZBIndex ([#​2713](https://redirect.github.com/Prowlarr/Prowlarr/issues/2713)) - [`4961d22`](https://redirect.github.com/Prowlarr/Prowlarr/commit/4961d22ffc45e691606e82de498548d1430973f7) Fixed: (PreToMe) Add missing categories - [`9e19baf`](https://redirect.github.com/Prowlarr/Prowlarr/commit/9e19baf1ed29c18e7f3563e0a8cd2190b3db64a6) Fixed: (M-Team - TP) Categories update - [`2fd757a`](https://redirect.github.com/Prowlarr/Prowlarr/commit/2fd757a266143d7a845588867a2260b1d19c1265) Fixed: (MyAnonamouse) Author names not being decoded - [`6e55c4f`](https://redirect.github.com/Prowlarr/Prowlarr/commit/6e55c4f25a7da63f09700d0aef5e5711a3ac5ea9) Fixed: (ImmortalSeed) Update categories <details><summary><b>See More</b></summary> - [`410b62e`](https://redirect.github.com/Prowlarr/Prowlarr/commit/410b62ef7374e03a34cd7dd3343e6f69e871d69a) Fixed: (AnimeBytes) Allow passkeys with length of 56 characters This list of changes was [auto generated](https://dev.azure.com/Prowlarr/a958e221-aeac-4b0e-a862-d8ffe1df4b09/_release?releaseId=242&_a=release-summary).</details> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9wcm93bGFyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
15dbc37886 |
fix(minecraft-bedrock): update image ghcr.io/itzg/minecraft-bedrock-server 2026.7.2 → 2026.7.3 (#50005)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/itzg/minecraft-bedrock-server](https://redirect.github.com/itzg/docker-minecraft-bedrock-server) | patch | `5ea0111` → `45c8f29` | --- > [!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>itzg/docker-minecraft-bedrock-server (ghcr.io/itzg/minecraft-bedrock-server)</summary> ### [`v2026.7.3`](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/releases/tag/2026.7.3) [Compare Source](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/compare/2026.7.2...2026.7.3) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed ##### Other Changes - Update dependency itzg/mc-monitor to v0.16.10 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​655](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/pull/655) **Full Changelog**: <https://github.com/itzg/docker-minecraft-bedrock-server/compare/2026.7.2...2026.7.3> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9taW5lY3JhZnQtYmVkcm9jayIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
4c6c18bcd3 |
chore(tt-rss): update image ghcr.io/tt-rss/tt-rss-web-nginx digest to 28d18b7 (#50003)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/tt-rss/tt-rss-web-nginx | digest | `7cb50d3` → `28d18b7` | --- > [!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==--> |
||
|
|
f9f499ea7d |
fix(kubernetes-reflector): update image ghcr.io/emberstack/kubernetes-reflector 10.0.56 → 10.0.57 (#50004)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/emberstack/kubernetes-reflector](https://redirect.github.com/emberstack/kubernetes-reflector) | patch | `92ed094` → `75f72ff` | --- > [!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.57`](https://redirect.github.com/emberstack/kubernetes-reflector/releases/tag/v10.0.57) [Compare Source](https://redirect.github.com/emberstack/kubernetes-reflector/compare/v10.0.56...v10.0.57) The release process is automated. #### What's Changed - Bump the all-dependencies group with 6 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​680](https://redirect.github.com/emberstack/kubernetes-reflector/pull/680) **Full Changelog**: <https://github.com/emberstack/kubernetes-reflector/compare/v10.0.56...v10.0.57> </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=--> |
||
|
|
82d4e55b8d |
chore(pwndrop): update image ghcr.io/linuxserver/pwndrop digest to f1d4672 (#50002)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/pwndrop](https://redirect.github.com/linuxserver/docker-pwndrop/packages) ([source](https://redirect.github.com/linuxserver/docker-pwndrop)) | digest | `af5cc64` → `f1d4672` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9wd25kcm9wIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
cf172afcbd |
fix(helm-deps): update chart mariadb 18.6.1 → 18.6.2 (#49984)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [mariadb](https://truecharts.org/charts/stable/mariadb) ([source](https://redirect.github.com/bitnami/bitnami-docker-mariadb)) | patch | `18.6.1` → `18.6.2` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95b3VybHMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
53342e3be3 |
fix(helm-deps): update chart mongodb 17.6.1 → 17.6.2 (#49975)
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.6.1` → `17.6.2` | --- > [!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--> |
||
|
|
4761e5f2ae |
BREAKING CHANGE(twofauth): Update image docker.io/2fauth/2fauth 7.0.1 → 8.0.1 (#49958)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/2fauth/2fauth](https://redirect.github.com/Bubka/2FAuth) | major | `4209283` → `4a1f329` | --- > [!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>Bubka/2FAuth (docker.io/2fauth/2fauth)</summary> ### [`v8.0.1`](https://redirect.github.com/Bubka/2FAuth/blob/HEAD/changelog.md#801---2026-07-05) [Compare Source](https://redirect.github.com/Bubka/2FAuth/compare/v8.0.0...v8.0.1) ##### Fixed - [issue #​558](https://redirect.github.com/Bubka/2FAuth/issues/558) docker container crashes while startup - [issue #​561](https://redirect.github.com/Bubka/2FAuth/issues/561) Container fails to start when fixing Passport key permissions in rootless Docker ### [`v8.0.0`](https://redirect.github.com/Bubka/2FAuth/blob/HEAD/changelog.md#800---2026-06-25) [Compare Source](https://redirect.github.com/Bubka/2FAuth/compare/v7.0.1...v8.0.0) 2FAuth already bumps to v8 because of the upgrade of the Laravel PHP framework it is built on. > \[!WARNING] > One of the underlying components has changed the way authentication tokens are generated, so your personal access tokens will become invalid. This is, strictly speaking, a breaking change, but the impact is limited (not everyone uses PAT) and generating new tokens is not a big deal. I'm sorry about that nonetheless. Despite the short time that has passed since v7, I found time to make two improvements to the user experience: - You can now switch between groups without having to open the selection menu. Groups are displayed as chips directly below the search bar for quick switching. The groups displayed in the chips list are the ones you choose to make visible. A new option is available in the Group edit form to do so. - Lengthy pages in the Settings and Admin sections now have a navigation menu that lets you scrolls to the desired section. Don't be surprised — I took this opportunity to reorganize the *Settings > Options* page, as all the additions over time had made it a bit messy. You can disable any of this from the *Settings > Options* page if you want to restore the previous behaviour. This release also includes several security fixes, including one that affects authentication via a reverse proxy with the following consequence: > \[!WARNING] > To ensure authentication at 2FAuth level, your auth proxy must now be identified as trusted with the [TRUSTED\_PROXIES](https://docs.2fauth.app/getting-started/config/env-vars/#trusted_proxies) environment variable. ##### Added - Group switching can be done directly from the main view using chips - The lengthy Settings and Admin pages now come with a quick navigation menu that lets you scroll directly to the desired section. - The docker image is now tagged with shifting major and minor tags ([#​541](https://redirect.github.com/Bubka/2FAuth/issues/541)). ##### New env vars - `PHP_MEMORY_LIMIT_TEMP_OVERRIDE`: Temporary PHP memory limit applied during QR code detection to prevent `exhausted memory error` ([doc](https://docs.2fauth.app/getting-started/config/env-vars/#PHP_MEMORY_LIMIT_TEMP_OVERRIDE)). ##### Security fix - Fix of a possible user impersonation and admin privilege escalation issue when using an [authentication proxy](https://docs.2fauth.app/security/authentication/auth-proxy/) (thx [@​Dokaoista](https://redirect.github.com/Dokaoista)). - Fix of SSRF vulnerability via dns rebinding during imageLink resource fetching (thx [@​5ud0er / Tarmo Technologies](https://redirect.github.com/5ud0er)). - Block IPv6 NAT64 addresses in SSRF guard (thx [@​tonghuaroot](https://redirect.github.com/tonghuaroot)). - Fix missing authorization on share recipients endpoint allowing cross-user account enumeration (thx [@​de3erve-hunter](https://redirect.github.com/de3erve-hunter)). ##### Fixed - [issue #​540](https://redirect.github.com/Bubka/2FAuth/issues/540) Scan/Import QR Code Not working - [issue #​543](https://redirect.github.com/Bubka/2FAuth/issues/543) Scan/Import Google Authentificator QR Code - [issue #​549](https://redirect.github.com/Bubka/2FAuth/issues/549) Unshare action in Manage mode does not remove sharing - UI elements overlapping during transitions on Manage mode enter/leave </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90d29mYXV0aCIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWFqb3IiXX0=--> |
||
|
|
917ecf36f6 |
BREAKING CHANGE(immich): Update immich v2.7.5 → v3.0.1 (major) (#49957)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/immich-app/immich-machine-learning](https://redirect.github.com/immich-app/immich) | major | `baa195b` → `47f49a7` | | [ghcr.io/immich-app/immich-machine-learning](https://redirect.github.com/immich-app/immich) | major | `71cd5a6` → `d5561b5` | | [ghcr.io/immich-app/immich-machine-learning](https://redirect.github.com/immich-app/immich) | major | `3041421` → `e5b2e69` | | [ghcr.io/immich-app/immich-machine-learning](https://redirect.github.com/immich-app/immich) | major | `a250114` → `cb2128c` | | [ghcr.io/immich-app/immich-server](https://redirect.github.com/immich-app/immich) | major | `c15bff7` → `46dedfc` | --- > [!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>immich-app/immich (ghcr.io/immich-app/immich-machine-learning)</summary> ### [`v3.0.1`](https://redirect.github.com/immich-app/immich/releases/tag/v3.0.1) [Compare Source](https://redirect.github.com/immich-app/immich/compare/v3.0.0...v3.0.1) ##### v3.0.1 - Fixes a bug that causes albums don't show up in the mobile app ##### What's Changed ##### 🚀 Features - feat(web): recently added link in sidebar by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​29039](https://redirect.github.com/immich-app/immich/pull/29039) ##### 🐛 Bug fixes - fix: albums broken on v2 mobile clients by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​29446](https://redirect.github.com/immich-app/immich/pull/29446) - fix: setting input field description spacing for description snippet by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​29433](https://redirect.github.com/immich-app/immich/pull/29433) ##### 🌐 Translations - chore(web): update translations by [@​weblate](https://redirect.github.com/weblate) in [#​29410](https://redirect.github.com/immich-app/immich/pull/29410) **Full Changelog**: <https://github.com/immich-app/immich/compare/v3.0.0...v3.0.1> ### [`v3.0.0`](https://redirect.github.com/immich-app/immich/releases/tag/v3.0.0) [Compare Source](https://redirect.github.com/immich-app/immich/compare/v2.7.5...v3.0.0) ##### v3.0.0 Welcome to Immich `v3.0.0`! After months of hard work from the team and our amazing contributors, we're thrilled to announce the next major version of Immich: `v3.0.0`! 🎉 ##### Breaking changes This release includes several breaking changes; read the full migration guide [here](https://immich.app/blog/v3-migration). *It's worth mentioning that many of the breaking changes are updates to API endpoints and affect only **third-party tools** that integrate with Immich's API*. For the vast majority of users, updating works exactly as it always has. ##### How to update > \[!WARNING] > `v3.0.0` drops support for pgvecto.rs. If you run Immich before `v1.133.0` and haven't done the migration step yet, see the migration guide here. <https://docs.immich.app/install/upgrading/#migrating-to-vectorchord> First, update the `IMMICH_VERSION` in your `.env` file to `v3`: ```diff - IMMICH_VERSION=v2 + IMMICH_VERSION=v3 ``` Then run the usual update commands: ```bash docker compose pull && docker compose up -d ``` ##### Release candidates If you missed it, `v3.0.0` was the first time we used release candidates, also known as prereleases. Release candidates are tested but not yet official releases of Immich, and they allow us to find and fix any outstanding bugs before a final release. If you would like to be notified about release candidates directly through Immich, you can change the release channel from "Stable" to "Release candidate" in the `Admin settings > Version check` options ([here](https://my.immich.app/admin/system-settings?isOpen=version-check)). <img alt="New release channel option in version check settings" src="https://github.com/user-attachments/assets/fc8f6008-d486-4915-ad1b-feaddb856315" /> ##### New Merch As part of this release, we're happy to announce we also have some new swag for you! - Kids clothing: For those who are likely the reason for your Immich library's size - Colored embroidery: We now have clothes with a full color embroidered Immich logo <a href="https://immich.store/collections/immich-3-0"> <img width="1200" alt="immich-store (1)" src="https://github.com/user-attachments/assets/ce114e7b-1424-4eca-975d-b23debadb32b" /> </a> Check it out now at [https://immich.store](https://immich.store/collections/immich-3-0)! ##### Highlights Now, let's get right into all the new features in this release: - Mobile non-destructive editing - Workflows (preview) - Background backup improvement - Recently added page - Integrity checks - Slideshow on mobile app - HLS and real-time video transcoding (preview) - New video player for web - Open photo in Immich as gallery on Android - OCR on mobile app - Upload asset directly to album on the mobile app - Option to select image size when sharing on the mobile app - Timeline performance improvement for browsing a large amount of assets in a single month ##### Mobile non-destructive editing <p align="center"> <img width="300" alt="image" src="https://github.com/user-attachments/assets/e9ddf97c-a4f8-42c1-9910-49ef3c8d4b0a" /> </p> This is a follow-up to Image Editing on the web, which was released in `v2.5.0`. This feature allows you to make non-destructive edits to your photos inside of Immich. Until now, the mobile editor used a completely different system that created new assets instead of editing the photo in place. With this update, we bring a new, easier-to-use editor to mobile devices that has the same features as the web version. You can now edit photos directly in the mobile app, including cropping, rotating, and adjusting your images without ever touching the original file. Similar to the web, edits are non-destructive, so you can revisit or revert them at any time. You can even make edits on mobile and then adjust them on the web later! Some features from the previous mobile editing implementation have been removed including: - Recoloring photos - Editing live photos - Editing local assets We have plans to bring some of these capabilities back in future releases. ##### Workflows (preview) The first preview of Workflows is here! Workflows let you automate actions in your library by chaining triggers, filters, and actions together with a drag-and-drop builder. This is the foundation for many exciting automations to come, and we'd love your feedback as we continue building on it. You can access the feature from [Utilities > Workflows](https://my.immich.app/workflows) on the web. <img width="800" alt="Workflows link on the utilities page" src="https://github.com/user-attachments/assets/db7e139e-89b0-481a-9a66-530a40dc175a" /> From there, you can either create a new blank workflow or browse the premade templates to get a basic understanding of how workflows can be used. <p align="center"> <img width="400" alt="image" src="https://github.com/user-attachments/assets/23fdb017-e439-4221-9be8-a14bd690fa9b" /> </p> ##### Workflows editor <img alt="Workflow editor with an example workflow" src="https://github.com/user-attachments/assets/c6a569de-d884-4bdb-8bb0-0ff2c805bfb9" /> In the workflows editor, you can switch between the Visual or JSON editor. The visual editor is nice for building out the workflow; the JSON editor is nice for sharing and receiving workflow content from others. In each workflow, there is a ***trigger*** and a sequence of ***steps.*** - Trigger: this is the entry point of each workflow; when the trigger occurs, the steps are evaluated. - Steps: they include Filters (conditions) and Actions (effects); they can be combined to produce the desired effect of the use case you aim for. <p align="center"> <img width="400" alt="List of available workflow steps" src="https://github.com/user-attachments/assets/50e89454-2bf9-4d41-bfa6-fd54f8944ea3" /> </p> ##### Sharing a workflow You can share the workflow you made with others in two ways: text and JSON. Text is nice for sharing on a forum or for show-and-tell content. JSON is nice for others to make an exact copy of your workflow's configuration. You can copy the text in the workflows summary panel on the lower right of the screen <p align="center"> <img width="400" alt="workflow summary in text" src="https://github.com/user-attachments/assets/dda24c88-f403-4189-a57b-71f6da3816e7" /> </p> You can share the JSON content from the copy workflows button in the app bar, switch to the JSON editor, or use the `Show schema` button in the context menu in the workflows list <img alt="JSON editor" src="https://github.com/user-attachments/assets/307297cc-36d6-477c-bd72-d52be1dec0c5" /> <img alt="Show workflow schema" src="https://github.com/user-attachments/assets/b6efada4-44fc-4d35-9e24-0f143c003313" /> > \[!NOTE] > Please use this [discussion thread](https://redirect.github.com/immich-app/immich/discussions/29167) to propose new ideas of triggers and actions. We are looking for extensive feedback and suggestions from you all. ##### Background backup improvements Background backup on Android is now significantly more reliable. Previously, the background backup on Android was limited to newly taken photos. Now, the app uses a new periodic task scheduler, which allows you to upload your entire library in the background, and it plays nicer with Android's background execution limits, properly cleans up tasks, and warns you when battery optimization and notification settings might interfere with backups. On iOS, the background refresh task now runs its sync and upload work in parallel, so uploads actually start within the short time window iOS allows. <p align="center"> <img width="300" alt="Enable backup option on mobile" src="https://github.com/user-attachments/assets/82be41f3-93b9-4231-9f91-53eb317bb3fe" /> </p> ##### Recently added page A new "Recently Added" page on the web and mobile lets you browse your library sorted by when assets were added to Immich, rather than when they were taken. This makes it easier to find what's new when browsing a new batch of imports. You can find the new page in the "Explore" tab on the web and in the "Search" tab on mobile. <img width="798" height="220" alt="Recently added" src="https://github.com/user-attachments/assets/d4729864-f736-4554-a672-91861aad5f7f" /> ##### Integrity checks The maintenance page has gotten a new addition: integrity reports! Immich will scan its directories on your file system, and compare it to what it has stored in its database. If there are deviations, they will be surfaced as - untracked, if there is a file in Immich's directories that Immich does not know of - missing, if Immich references a file in its database that does not exist in that place (anymore) - a checksum mismatch, if the checksum of the file on disk does not match the checksum Immich has stored for that file. Typically, this would happen through file corruption but could also be the result of a bad rename. <img alt="Integrity report on the maintenance page showing a count of untracked and missing files, as well as checksum mismatches." src="https://github.com/user-attachments/assets/0e59537e-89b7-4d06-b5e6-731bb1e453c0" /> You can configure when and how long the job runs each night. <img width="800" alt="image" src="https://github.com/user-attachments/assets/13da49ac-5cfa-40a1-b852-b89b0ed7fff6" /> ##### Slideshow (mobile) The slideshow experience comes to mobile! You can now sit back and let your photos and videos play across the screen, just like on the web. <p align="center"> <img width="300" alt="Slideshow view on mobile" src="https://github.com/user-attachments/assets/b3325f3c-0505-405f-9b79-322f738030f4" /> </p> ##### HLS and Real-Time Video transcoding (preview) Immich can now transcode videos on-the-fly without needing to generate offline transcodes. This has been a long-requested feature with many benefits: - Quality switching (both manual and automatic) - Transcoding to the best codecs supported by the client - Lower storage overhead when offline transcoding is disabled - HDR for compatible clients (not implemented yet) - Remuxing rather than transcoding the original when bandwidth allows it (not implemented yet) Please note that this feature is still experimental and can change behavior from version to version. It's currently only implemented in the web app, with the mobile app implementation in progress. To enable real-time transcoding, go to the [video transcoding settings](https://my.immich.app/admin/system-settings?isOpen=video-transcoding+realtime-transcoding) (scroll down). Offline transcoding isn't directly affected by enabling it, so if you'd like to disable offline transcoding, you should also adjust the transcode policy. > \[!NOTE] > For assets imported prior to v3, you will also need to re-run Metadata Extraction in the job panel for them to be re-processed. <img alt="HLS Transcoding settings" src="https://github.com/user-attachments/assets/6313ea40-ae1a-4495-aaea-212ef67fd338" /> Keep in mind that your server needs to be powerful enough to transcode in real-time for this feature to work well. Hardware acceleration is recommended, but not required, when using this feature. ##### New video player for web A new custom video player on the web app ensures all your devices share the same controls and layout, matching the Immich design. Some basic functions, like changing the playback rate, are available. This should also fix a lot of the problems on iOS, where the OS's controls are hidden behind the Immich navbar. ##### Open photos in Immich as a gallery on Android Immich can now act as a gallery/image viewer app on Android. Tap a photo or video in another app, choose Immich, and it opens directly in the asset viewer with options to share the file or upload it to your library. This is the first iteration of the feature, and refinements to how Immich recognizes files that are already in your library are on the way <img width="350" alt="image" src="https://github.com/user-attachments/assets/f98c2a65-1b84-4580-a7af-ead54ab737d8" /> <img width="350" alt="image" src="https://github.com/user-attachments/assets/fb783bed-c6c4-4634-af71-c2e888274121" /> ##### OCR on the mobile app The asset viewer now has a toggle that highlights recognized text in a photo, and you can select and copy it directly from the image. <p align="center"> <img width="350" alt="OCR in the mobile app" src="https://github.com/user-attachments/assets/5f870d38-53a5-4b05-9dba-5d8838b86934" /> </p> ##### Upload assets directly to an album on mobile You can now upload local photos directly to an album in the mobile app, including from the asset bottom sheet, instead of uploading first and organizing later. A small change that removes a lot of friction from the backup-and-organize flow. ##### Select image size when sharing on mobile When sharing photos from the mobile app, you can now choose the image size before sending; it is handy for keeping shared files small for messaging apps while preserving the option to share at full quality when needed. You can change the default behavior in the `App Settings > Preferences` <p align="center"> <img width="350" alt="Share file's size settings" src="https://github.com/user-attachments/assets/fe1c95d7-39e4-4c25-8981-dea4d07fce5a" /> </p> You can also pick the option when sharing on-the-fly by long pressing the `Share` button <p align="center"> <img width="350" alt="On-the-fly picker" src="https://github.com/user-attachments/assets/667b79a7-efac-462b-8736-9e674e083d6b" /> </p> ##### Timeline performance Improvements Browsing months with a large number of assets is now dramatically smoother and prevents the browser tab from locking up when your instance encounters that scenario. ##### Support Immich <p align="center"> <img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!"> </p> If you find the project helpful, you can support Immich by purchasing a product key at <https://buy.immich.app> or our merchandise at <https://immich.store> <!-- Release notes generated using configuration in .github/release.yml at v3.0.0 --> ##### What's Changed ##### 🚨 Breaking Changes - refactor!: migrate class-validator to zod by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​26597](https://redirect.github.com/immich-app/immich/pull/26597) - refactor!: remove replace asset by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27022](https://redirect.github.com/immich-app/immich/pull/27022) - refactor!: remove my shared link dto by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27023](https://redirect.github.com/immich-app/immich/pull/27023) - chore!: remove deprecated env variables by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27802](https://redirect.github.com/immich-app/immich/pull/27802) - chore!: remove getRandom api endpoint by [@​bwees](https://redirect.github.com/bwees) in [#​27780](https://redirect.github.com/immich-app/immich/pull/27780) - chore!: remove unused token response param by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27805](https://redirect.github.com/immich-app/immich/pull/27805) - refactor: yeet old timeline by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​27666](https://redirect.github.com/immich-app/immich/pull/27666) - chore!: remove old timeline sync endpoints by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27804](https://redirect.github.com/immich-app/immich/pull/27804) - chore!: remove deviceId and deviceAssetId by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​27818](https://redirect.github.com/immich-app/immich/pull/27818) - chore!: rename API key schemas by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27828](https://redirect.github.com/immich-app/immich/pull/27828) - chore!: remove without assets by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27835](https://redirect.github.com/immich-app/immich/pull/27835) - fix: oauth issuerUrl validation by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​27848](https://redirect.github.com/immich-app/immich/pull/27848) - fix!: do not allow insecure oauth requests by default by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​27844](https://redirect.github.com/immich-app/immich/pull/27844) - fix!: set duration to null when not present by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​26982](https://redirect.github.com/immich-app/immich/pull/26982) - chore!: remove /api/server/theme endpoint by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27880](https://redirect.github.com/immich-app/immich/pull/27880) - chore!: migrate album owner to album\_user by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​27467](https://redirect.github.com/immich-app/immich/pull/27467) - refactor!: change number to integer types by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​27912](https://redirect.github.com/immich-app/immich/pull/27912) - refactor(server)!: move correlationId to X-Correlation-ID response header by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28139](https://redirect.github.com/immich-app/immich/pull/28139) - refactor(server)!: remove redundant error and statusCode fields from error responses by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28140](https://redirect.github.com/immich-app/immich/pull/28140) - chore(server)!: drop pgvecto.rs support by [@​mertalev](https://redirect.github.com/mertalev) in [#​28159](https://redirect.github.com/immich-app/immich/pull/28159) - chore!: duration in milliseconds by [@​mertalev](https://redirect.github.com/mertalev) in [#​28003](https://redirect.github.com/immich-app/immich/pull/28003) - refactor(server)!: sanitize error messages to avoid leaking resource details by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28154](https://redirect.github.com/immich-app/immich/pull/28154) - refactor(server)!: structured validation error responses by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28204](https://redirect.github.com/immich-app/immich/pull/28204) - feat(server)!: add isOwned filter to albums API by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28213](https://redirect.github.com/immich-app/immich/pull/28213) - chore(ml)!: require numpy 2.4 by [@​mertalev](https://redirect.github.com/mertalev) in [#​28158](https://redirect.github.com/immich-app/immich/pull/28158) - fix(deps): update dependency nestjs-otel to v8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​27863](https://redirect.github.com/immich-app/immich/pull/27863) - chore(ml)!: remove deprecated envs by [@​mertalev](https://redirect.github.com/mertalev) in [#​28326](https://redirect.github.com/immich-app/immich/pull/28326) - chore(server)!: remove libopus enum by [@​mertalev](https://redirect.github.com/mertalev) in [#​28325](https://redirect.github.com/immich-app/immich/pull/28325) - refactor!: remove asset faces from AssetResponseDto by [@​bwees](https://redirect.github.com/bwees) in [#​27779](https://redirect.github.com/immich-app/immich/pull/27779) - refactor(server)!: drop empty string to null conversion by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28808](https://redirect.github.com/immich-app/immich/pull/28808) - refactor(server)!: remove changeExpiryTime by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28816](https://redirect.github.com/immich-app/immich/pull/28816) - refactor!: disallow star rating < 1 by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​27896](https://redirect.github.com/immich-app/immich/pull/27896) - fix!: search endpoints visibility can be omitted by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​29385](https://redirect.github.com/immich-app/immich/pull/29385) ##### 🫥 Deprecated Changes - refactor(server): deprecate PUT routes in favor of PATCH by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28859](https://redirect.github.com/immich-app/immich/pull/28859) ##### 🔒 Security - fix: run profile picture through thumbnail pipeline by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​27890](https://redirect.github.com/immich-app/immich/pull/27890) ##### 🚀 Features - feat: mobile editing by [@​bwees](https://redirect.github.com/bwees) in [#​25397](https://redirect.github.com/immich-app/immich/pull/25397) - feat: album map markers endpoint by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27830](https://redirect.github.com/immich-app/immich/pull/27830) - feat(server): added backchannel logout api endpoint by [@​santanoce](https://redirect.github.com/santanoce) in [#​26235](https://redirect.github.com/immich-app/immich/pull/26235) - feat(server): add OIDC logout URL override option by [@​LJspice](https://redirect.github.com/LJspice) in [#​27389](https://redirect.github.com/immich-app/immich/pull/27389) - feat: android periodic work manager task by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​23563](https://redirect.github.com/immich-app/immich/pull/23563) - feat(web): custom video player controls by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​26183](https://redirect.github.com/immich-app/immich/pull/26183) - feat(web): add full-path search mode to UI by [@​mws-weekend-projects](https://redirect.github.com/mws-weekend-projects) in [#​26758](https://redirect.github.com/immich-app/immich/pull/26758) - feat: recently added assets page by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​28272](https://redirect.github.com/immich-app/immich/pull/28272) - feat(mobile): slideshow view by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​28421](https://redirect.github.com/immich-app/immich/pull/28421) - feat(mobile): "Add Tags" asset multiselect option by [@​benjamonnguyen](https://redirect.github.com/benjamonnguyen) in [#​26269](https://redirect.github.com/immich-app/immich/pull/26269) - feat: workflows & plugins by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​26727](https://redirect.github.com/immich-app/immich/pull/26727) - feat(server): hls with real-time transcoding by [@​mertalev](https://redirect.github.com/mertalev) in [#​28230](https://redirect.github.com/immich-app/immich/pull/28230) - feat(web): hls player by [@​mertalev](https://redirect.github.com/mertalev) in [#​28312](https://redirect.github.com/immich-app/immich/pull/28312) - feat(mobile): Android. Immich as a gallery / image viewer app by [@​PeterOmbodi](https://redirect.github.com/PeterOmbodi) in [#​26109](https://redirect.github.com/immich-app/immich/pull/26109) - feat: user upload heatmap by [@​bondeabhijeet](https://redirect.github.com/bondeabhijeet) in [#​28593](https://redirect.github.com/immich-app/immich/pull/28593) - feat(mobile): ocr support by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​26523](https://redirect.github.com/immich-app/immich/pull/26523) - feat: geolocation workflow filter by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​28961](https://redirect.github.com/immich-app/immich/pull/28961) - feat: image quality option in sharing by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28918](https://redirect.github.com/immich-app/immich/pull/28918) - feat: integrity check jobs (missing files, untracked files, checksums) by [@​insertish](https://redirect.github.com/insertish) in [#​24205](https://redirect.github.com/immich-app/immich/pull/24205) - feat: new feature message by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​29388](https://redirect.github.com/immich-app/immich/pull/29388) ##### 🌟 Enhancements - feat(web): persist state of file path information in details panel by [@​cratoo](https://redirect.github.com/cratoo) in [#​27770](https://redirect.github.com/immich-app/immich/pull/27770) - feat: commands by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27546](https://redirect.github.com/immich-app/immich/pull/27546) - feat: upgrade immich/ui by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27792](https://redirect.github.com/immich-app/immich/pull/27792) - feat: filter users on share by [@​OdinOxin](https://redirect.github.com/OdinOxin) in [#​27732](https://redirect.github.com/immich-app/immich/pull/27732) - fix(server): render storage template date/time tokens in UTC ([#​24350](https://redirect.github.com/immich-app/immich/issues/24350)) by [@​migpovrap](https://redirect.github.com/migpovrap) in [#​26917](https://redirect.github.com/immich-app/immich/pull/26917) - feat(web): lazy load library and server statistics by [@​etnoy](https://redirect.github.com/etnoy) in [#​26406](https://redirect.github.com/immich-app/immich/pull/26406) - feat: sort users alphabetically when adding to album by [@​OdinOxin](https://redirect.github.com/OdinOxin) in [#​27731](https://redirect.github.com/immich-app/immich/pull/27731) - feat: auth logout page by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27831](https://redirect.github.com/immich-app/immich/pull/27831) - chore: improve randomness of /search/random endpoint by [@​StevenMassaro](https://redirect.github.com/StevenMassaro) in [#​27531](https://redirect.github.com/immich-app/immich/pull/27531) - feat: dynamic languages by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​27869](https://redirect.github.com/immich-app/immich/pull/27869) - feat: cache shared link by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​27889](https://redirect.github.com/immich-app/immich/pull/27889) - feat(server): add configurable OAuth prompt parameter by [@​sparsh985](https://redirect.github.com/sparsh985) in [#​26755](https://redirect.github.com/immich-app/immich/pull/26755) - feat(server): add MPO file type support by [@​git-akihakune](https://redirect.github.com/git-akihakune) in [#​27963](https://redirect.github.com/immich-app/immich/pull/27963) - feat(mobile): action bottom sheet on map timeline by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27515](https://redirect.github.com/immich-app/immich/pull/27515) - feat(server): track video metadata by [@​mertalev](https://redirect.github.com/mertalev) in [#​28023](https://redirect.github.com/immich-app/immich/pull/28023) - feat(enhancement): Navigate stack with up and down arrow keys by [@​cratoo](https://redirect.github.com/cratoo) in [#​27854](https://redirect.github.com/immich-app/immich/pull/27854) - fix(web): migrate people management component to page, enabling tooltips by [@​SkyDev125](https://redirect.github.com/SkyDev125) in [#​26971](https://redirect.github.com/immich-app/immich/pull/26971) - chore(mobile): add box shadow to asset details by [@​uhthomas](https://redirect.github.com/uhthomas) in [#​27510](https://redirect.github.com/immich-app/immich/pull/27510) - feat: hide hidden person from memories by [@​sakshamchawla](https://redirect.github.com/sakshamchawla) in [#​20877](https://redirect.github.com/immich-app/immich/pull/20877) - feat(mobile): increased tap area on video player overlay by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27269](https://redirect.github.com/immich-app/immich/pull/27269) - feat(web): Add metadata overlay to slideshow by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​24627](https://redirect.github.com/immich-app/immich/pull/24627) - feat(web): add individual filter removal from search result chips by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28166](https://redirect.github.com/immich-app/immich/pull/28166) - feat(mobile): trash/restore all by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​28116](https://redirect.github.com/immich-app/immich/pull/28116) - feat: display more info in asset viewer by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​24630](https://redirect.github.com/immich-app/immich/pull/24630) - feat(server): allow subpaths for machine learning URL by [@​gnojus](https://redirect.github.com/gnojus) in [#​28427](https://redirect.github.com/immich-app/immich/pull/28427) - feat(ui): Shared URL input configuration by [@​Lauritz-Tieste](https://redirect.github.com/Lauritz-Tieste) in [#​27105](https://redirect.github.com/immich-app/immich/pull/27105) - refactor: enhance shared link UI and functionality by [@​Lauritz-Tieste](https://redirect.github.com/Lauritz-Tieste) in [#​26464](https://redirect.github.com/immich-app/immich/pull/26464) - feat: upload and add local asset directly to album by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28123](https://redirect.github.com/immich-app/immich/pull/28123) - feat: Selectable metadata in duplicates utility with diffing by [@​ollioddi](https://redirect.github.com/ollioddi) in [#​26328](https://redirect.github.com/immich-app/immich/pull/26328) - fix: improve form control focus visibility by [@​Caltsic](https://redirect.github.com/Caltsic) in [#​28512](https://redirect.github.com/immich-app/immich/pull/28512) - feat: command for user pages by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28554](https://redirect.github.com/immich-app/immich/pull/28554) - refactor: use ControlBar UI Library component by [@​bwees](https://redirect.github.com/bwees) in [#​28567](https://redirect.github.com/immich-app/immich/pull/28567) - feat: workflow template by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28553](https://redirect.github.com/immich-app/immich/pull/28553) - feat(mobile): improve downloading algorithm for sharing by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27312](https://redirect.github.com/immich-app/immich/pull/27312) - feat: search by album name and id by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​28672](https://redirect.github.com/immich-app/immich/pull/28672) - feat: upload local assets to album from bottom sheet by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28531](https://redirect.github.com/immich-app/immich/pull/28531) - feat: places in context search by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28768](https://redirect.github.com/immich-app/immich/pull/28768) - feat: minimum face count per user by [@​timjonez](https://redirect.github.com/timjonez) in [#​27452](https://redirect.github.com/immich-app/immich/pull/27452) - feat: show notification and battery optimization warning by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​26610](https://redirect.github.com/immich-app/immich/pull/26610) - feat: workflows drag and drop enhancements by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​28764](https://redirect.github.com/immich-app/immich/pull/28764) - feat(mobile): min face count per-user by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​28805](https://redirect.github.com/immich-app/immich/pull/28805) - refactor(server): allow -1 rating again by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28886](https://redirect.github.com/immich-app/immich/pull/28886) - feat(web): warn before overwriting existing locations in geolocation utility by [@​yoshovski](https://redirect.github.com/yoshovski) in [#​28840](https://redirect.github.com/immich-app/immich/pull/28840) - feat: warn if microservices worker is missing by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​28869](https://redirect.github.com/immich-app/immich/pull/28869) - fix(web): show album names in duplicate review by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​29080](https://redirect.github.com/immich-app/immich/pull/29080) - feat: keyboard seeking for new video player by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​29208](https://redirect.github.com/immich-app/immich/pull/29208) - feat(web): Add text-white-shadow to elements and increase the shadows effect by [@​Vogeluff](https://redirect.github.com/Vogeluff) in [#​29165](https://redirect.github.com/immich-app/immich/pull/29165) - feat: webhook workflow action by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​29258](https://redirect.github.com/immich-app/immich/pull/29258) - feat: integrity checks admin settings by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​29406](https://redirect.github.com/immich-app/immich/pull/29406) ##### 🐛 Bug fixes - fix(web): center images in RTL layouts ([#​27678](https://redirect.github.com/immich-app/immich/issues/27678)) by [@​Nicolas-micuda-becker](https://redirect.github.com/Nicolas-micuda-becker) in [#​27753](https://redirect.github.com/immich-app/immich/pull/27753) - fix(mobile): add keys for person tiles in search by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27689](https://redirect.github.com/immich-app/immich/pull/27689) - fix(web): selection clearing on preview by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27702](https://redirect.github.com/immich-app/immich/pull/27702) - fix: asset multi select download shortcut by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​27784](https://redirect.github.com/immich-app/immich/pull/27784) - fix(web): add partner photo to album from multiselect by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27767](https://redirect.github.com/immich-app/immich/pull/27767) - fix: redirect original by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​27759](https://redirect.github.com/immich-app/immich/pull/27759) - fix: make web build stage deterministic by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​27823](https://redirect.github.com/immich-app/immich/pull/27823) - fix(web): svelte regression - cancel video preview fetch when bind:this is cleared early by [@​midzelis](https://redirect.github.com/midzelis) in [#​27713](https://redirect.github.com/immich-app/immich/pull/27713) - fix(web): stale adaptive image when original overlays preview by [@​midzelis](https://redirect.github.com/midzelis) in [#​27621](https://redirect.github.com/immich-app/immich/pull/27621) - fix(mobile): readonly redirect when not logged in by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​27728](https://redirect.github.com/immich-app/immich/pull/27728) - fix(web): close edit faces panel on Escape key press by [@​midzelis](https://redirect.github.com/midzelis) in [#​27519](https://redirect.github.com/immich-app/immich/pull/27519) - fix(oauth): normalize email claim to lowercase and trim before account lookup and registration by [@​timdobras](https://redirect.github.com/timdobras) in [#​26841](https://redirect.github.com/immich-app/immich/pull/26841) - fix(web): use event for zooming out after opening face editor by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​27789](https://redirect.github.com/immich-app/immich/pull/27789) - fix: sanitize filenames before adding to zip by [@​bo0tzz](https://redirect.github.com/bo0tzz) in [#​27893](https://redirect.github.com/immich-app/immich/pull/27893) - fix(server): require at least one field to be set when updating memory by [@​fredfloydd](https://redirect.github.com/fredfloydd) in [#​27842](https://redirect.github.com/immich-app/immich/pull/27842) - fix(web): compute hashes for uploads in chunks by [@​fredfloydd](https://redirect.github.com/fredfloydd) in [#​27878](https://redirect.github.com/immich-app/immich/pull/27878) - fix(web): fix stale album page load by [@​fredfloydd](https://redirect.github.com/fredfloydd) in [#​27825](https://redirect.github.com/immich-app/immich/pull/27825) - fix(web): prevent interaction with detail panel behind person side panel by [@​midzelis](https://redirect.github.com/midzelis) in [#​27309](https://redirect.github.com/immich-app/immich/pull/27309) - fix: show neon light by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​27994](https://redirect.github.com/immich-app/immich/pull/27994) - fix(mobile): zero exposure by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​28017](https://redirect.github.com/immich-app/immich/pull/28017) - fix(mobile): clear local data on forced logout by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​27957](https://redirect.github.com/immich-app/immich/pull/27957) - fix(mobile): enable autoplay for motion photos in video viewer by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​27961](https://redirect.github.com/immich-app/immich/pull/27961) - fix(mobile): thumbnail transition to asset viewer by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​27850](https://redirect.github.com/immich-app/immich/pull/27850) - fix: jump to timeline on new auto\_router update by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28022](https://redirect.github.com/immich-app/immich/pull/28022) - fix(mobile): delete assets on trash empty, Android by [@​PeterOmbodi](https://redirect.github.com/PeterOmbodi) in [#​26070](https://redirect.github.com/immich-app/immich/pull/26070) - fix(ml): handle empty/corrupt images in face detection by [@​yosit](https://redirect.github.com/yosit) in [#​27391](https://redirect.github.com/immich-app/immich/pull/27391) - fix(web): refresh memories hourly by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​28114](https://redirect.github.com/immich-app/immich/pull/28114) - fix(web): large files: better handling of asset deletions by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​28117](https://redirect.github.com/immich-app/immich/pull/28117) - fix(web): double video playback on map timeline by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​28090](https://redirect.github.com/immich-app/immich/pull/28090) - fix(mobile): suppress asset stack UI in trash timeline by [@​PeterOmbodi](https://redirect.github.com/PeterOmbodi) in [#​26536](https://redirect.github.com/immich-app/immich/pull/26536) - fix(web): timeline scroll when pressing back from stacked asset by [@​Snowknight26](https://redirect.github.com/Snowknight26) in [#​28163](https://redirect.github.com/immich-app/immich/pull/28163) - fix(server): selectively apply metadata bitstream filter for video thumbnails by [@​pinhao](https://redirect.github.com/pinhao) in [#​28162](https://redirect.github.com/immich-app/immich/pull/28162) - fix(web): fix shared link /s/photos.\* navigation after password login by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​27788](https://redirect.github.com/immich-app/immich/pull/27788) - fix(ml): respect time zone for logs in cuda container by [@​AyaanMAG](https://redirect.github.com/AyaanMAG) in [#​28155](https://redirect.github.com/immich-app/immich/pull/28155) - fix: librknnrt permissions in machine-learning by [@​DavidTheFighter](https://redirect.github.com/DavidTheFighter) in [#​28216](https://redirect.github.com/immich-app/immich/pull/28216) - fix(server): validate duplicate group ownership before dismissal by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28221](https://redirect.github.com/immich-app/immich/pull/28221) - fix(web): correct timeline yesterday label across month boundaries by [@​michelheusschen](https://redirect.github.com/michelheusschen) in [#​28183](https://redirect.github.com/immich-app/immich/pull/28183) - fix(mobile): show lens info without lens name by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​28234](https://redirect.github.com/immich-app/immich/pull/28234) - fix: stale person name after merge by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​28222](https://redirect.github.com/immich-app/immich/pull/28222) - fix(web): shared album avatars opening modal by [@​meesfrensel](https://redirect.github.com/meesfrensel) in [#​26719](https://redirect.github.com/immich-app/immich/pull/26719) - fix(mobile): prevent asset loading issues when changing page or when closing memories by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​27596](https://redirect.github.com/immich-app/immich/pull/27596) - fix(mobile): correct filter default and UI desync in similar photos search by [@​TheBestX11](https://redirect.github.com/TheBestX11) in [#​27516](https://redirect.github.com/immich-app/immich/pull/27516) - fix(server): hide isFavorite from partner asset sync stream by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28035](https://redirect.github.com/immich-app/immich/pull/28035) - fix(mobile): restore notification plugin init by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28284](https://redirect.github.com/immich-app/immich/pull/28284) - fix(mobile): mounted check before setState in album sync action by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28300](https://redirect.github.com/immich-app/immich/pull/28300) - fix(mobile): avoid duplicate assets in album view by [@​stfn42](https://redirect.github.com/stfn42) in [#​28152](https://redirect.github.com/immich-app/immich/pull/28152) - fix(mobile): Deduplicate assets in person view timeline by [@​thowdev](https://redirect.github.com/thowdev) in [#​26723](https://redirect.github.com/immich-app/immich/pull/26723) - fix(deployment): remove unneeded volume by [@​mmomjian](https://redirect.github.com/mmomjian) in [#​28307](https://redirect.github.com/immich-app/immich/pull/28307) - fix: mobile upload duration type by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28362](https://redirect.github.com/immich-app/immich/pull/28362) - fix: deep link for assets when asset viewer already open by [@​bwees](https://redirect.github.com/bwees) in [#​27971](https://redirect.github.com/immich-app/immich/pull/27971) - fix: kekab icon colors in light mode by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28366](https://redirect.github.com/immich-app/immich/pull/28366) - fix: indexes on remote\_asset\_entity by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28264](https://redirect.github.com/immich-app/immich/pull/28264) - fix(mobile): clear linkedRemoteAlbumId in reset() so FK refs dont dangle by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28382](https://redirect.github.com/immich-app/immich/pull/28382) - fix: ignore icc profile make and model by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​28412](https://redirect.github.com/immich-app/immich/pull/28412) - fix(mobile): don't block app open on slow validateAccessToken by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28405](https://redirect.github.com/immich-app/immich/pull/28405) - fix(mobile): add restore option to trashed assets by [@​inesiscosta](https://redirect.github.com/inesiscosta) in [#​27442](https://redirect.github.com/immich-app/immich/pull/27442) - fix(mobile): use correct delete action by [@​ByteSizedMarius](https://redirect.github.com/ByteSizedMarius) in [#​26575](https://redirect.github.com/immich-app/immich/pull/26575) - fix(server): dedupe database backup jobs by [@​rdeaton](https://redirect.github.com/rdeaton) in [#​28341](https://redirect.github.com/immich-app/immich/pull/28341) - fix(mobile): cronet buffer overflow on compressed thumbnails by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28439](https://redirect.github.com/immich-app/immich/pull/28439) - fix(mobile): cronet thumbnail buffer overflow regression from [#​28439](https://redirect.github.com/immich-app/immich/issues/28439) by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28450](https://redirect.github.com/immich-app/immich/pull/28450) - fix(mobile): mounted check in ThumbnailTile hero flight listener by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28451](https://redirect.github.com/immich-app/immich/pull/28451) - fix(mobile): don't force-unwrap nil localizedTitle in ios getAlbums by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28452](https://redirect.github.com/immich-app/immich/pull/28452) - fix(web): work around Chrome HDR image seam lines during zoom by [@​midzelis](https://redirect.github.com/midzelis) in [#​27715](https://redirect.github.com/immich-app/immich/pull/27715) - fix(ios): respect status bar scroll to top in timeline views by [@​agg23](https://redirect.github.com/agg23) in [#​28469](https://redirect.github.com/immich-app/immich/pull/28469) - fix(mobile): asset viewer stuck on spinner after rotation by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​28019](https://redirect.github.com/immich-app/immich/pull/28019) - fix(web): timeline stuttering with many assets in 1 day by [@​benbeckford](https://redirect.github.com/benbeckford) in [#​28509](https://redirect.github.com/immich-app/immich/pull/28509) - fix(mobile): preserve zoom level during image loading and live photo playback by [@​LeLunZ](https://redirect.github.com/LeLunZ) in [#​27960](https://redirect.github.com/immich-app/immich/pull/27960) - fix(ml): stabilize MIGraphX inference by [@​fabianwimberger](https://redirect.github.com/fabianwimberger) in [#​28444](https://redirect.github.com/immich-app/immich/pull/28444) - fix: await sync asset v2 by [@​bwees](https://redirect.github.com/bwees) in [#​28569](https://redirect.github.com/immich-app/immich/pull/28569) - fix: strip metadata from timeline responses for shared links without exif sharing by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​28644](https://redirect.github.com/immich-app/immich/pull/28644) - fix: Refresh local album overview page after asset deletion by [@​Lauritz-Tieste](https://redirect.github.com/Lauritz-Tieste) in [#​28586](https://redirect.github.com/immich-app/immich/pull/28586) - fix(server): prevent locked assets from leaking to partners by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28652](https://redirect.github.com/immich-app/immich/pull/28652) - refactor(web): replace per-asset viewport proximity with day-tier active indices by [@​midzelis](https://redirect.github.com/midzelis) in [#​28597](https://redirect.github.com/immich-app/immich/pull/28597) - fix: timeline scroll flicker by [@​alextran1502](https://redirect.github.com/alextran1502) in [#​28653](https://redirect.github.com/immich-app/immich/pull/28653) - fix: api repositories using stale endpoint by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28667](https://redirect.github.com/immich-app/immich/pull/28667) - fix: disallow cross origin/non http protocols for continueUrl on login by [@​bwees](https://redirect.github.com/bwees) in [#​28706](https://redirect.github.com/immich-app/immich/pull/28706) - fix(web): skip thumbhash fade for offscreen thumbnails by [@​midzelis](https://redirect.github.com/midzelis) in [#​27335](https://redirect.github.com/immich-app/immich/pull/27335) - fix(web): prevent partner assets from being selected in geolocation utility by [@​okxint](https://redirect.github.com/okxint) in [#​28737](https://redirect.github.com/immich-app/immich/pull/28737) - fix(mobile): invisible ink splashes in asset sheet by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28756](https://redirect.github.com/immich-app/immich/pull/28756) - fix!: unauthorized face creation by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28561](https://redirect.github.com/immich-app/immich/pull/28561) - fix(mobile): proper background task cleanup by [@​mertalev](https://redirect.github.com/mertalev) in [#​28694](https://redirect.github.com/immich-app/immich/pull/28694) - fix(cli): prevent out-of-memory on file upload due to undici storing the request body by [@​moversity](https://redirect.github.com/moversity) in [#​28723](https://redirect.github.com/immich-app/immich/pull/28723) - fix: error log on aborted uploads by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​28806](https://redirect.github.com/immich-app/immich/pull/28806) - fix(server): respect timezone in iso date string encoding by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28810](https://redirect.github.com/immich-app/immich/pull/28810) - test: fix tests when OpenVINO provider is available by [@​nekowinston](https://redirect.github.com/nekowinston) in [#​28802](https://redirect.github.com/immich-app/immich/pull/28802) - fix(mobile): run iOS bg task phases in parallel by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28293](https://redirect.github.com/immich-app/immich/pull/28293) - fix: error handling by [@​jrasm91](https://redirect.github.com/jrasm91) in [#​28843](https://redirect.github.com/immich-app/immich/pull/28843) - fix: cross isolate drift watchers by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28862](https://redirect.github.com/immich-app/immich/pull/28862) - fix: reload timeline on group by setting change by [@​shenlong-tanwen](https://redirect.github.com/shenlong-tanwen) in [#​28864](https://redirect.github.com/immich-app/immich/pull/28864) - fix(web): use irot/imir tags for HEIF Orientation by [@​joojoooo](https://redirect.github.com/joojoooo) in [#​27820](https://redirect.github.com/immich-app/immich/pull/27820) - fix: detail panel faces reactivity issues by [@​danieldietzler](https://redirect.github.com/danieldietzler) in [#​28910](https://redirect.github.com/immich-app/immich/pull/28910) - fix(server): hide isFavorite from album asset sync stream by [@​timonrieger](https://redirect.github.com/timonrieger) in [#​28923](https://redirect.github.com/immich-app/immich/pull/28923) - fix(mobile): show memory and folder dates in local time by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28941](https://redirect.github.com/immich-app/immich/pull/28941) - fix(mobile): show error when creating an album fails by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28942](https://redirect.github.com/immich-app/immich/pull/28942) - fix(mobile): add album picker to archive bottom sheet by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28953](https://redirect.github.com/immich-app/immich/pull/28953) - fix: normalize diacritics in person name search in Web & Mobile by [@​pedrovieira](https://redirect.github.com/pedrovieira) in [#​28887](https://redirect.github.com/immich-app/immich/pull/28887) - fix(web): Prevent face editor from closing when dismissing tag confirmation by [@​pedrovieira](https://redirect.github.com/pedrovieira) in [#​28900](https://redirect.github.com/immich-app/immich/pull/28900) - fix(mobile): map timeline layout crash by [@​YarosMallorca](https://redirect.github.com/YarosMallorca) in [#​28878](https://redirect.github.com/immich-app/immich/pull/28878) - fix(mobile): deduplicate people in asset details panel by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28972](https://redirect.github.com/immich-app/immich/pull/28972) - fix(mobile): keep timezone when editing asset date time by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28978](https://redirect.github.com/immich-app/immich/pull/28978) - fix(mobile): stale details after editing asset date by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28977](https://redirect.github.com/immich-app/immich/pull/28977) - fix(mobile): show albums whose assets are all trashed by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28985](https://redirect.github.com/immich-app/immich/pull/28985) - fix(mobile): give android notification channels proper names by [@​santoshakil](https://redirect.github.com/santoshakil) in [#​28986](https://redirect.github.com/immich-app/immich/pull/28986) - fix: Improving scroll behavior on image stacks that overflow the screen by [@​BlankCanvasStudio](https://redirect.github.com/BlankCanvasStudio) in [#​28885](https://redirect.github.com/immich-app/immich/pull/28885) - fix(web): focus on scrollable element on load by [@​timonrieger](https://redirect.github.com/timonrieger) in </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9pbW1pY2giLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21ham9yIl19--> |
||
|
|
9c30481823 |
feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.253.2 → 43.255.0 (#50001)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/renovate](https://ghcr.io/trueforge-org/renovate) ([source](https://redirect.github.com/renovate/renovate)) | minor | `8e2d133` → `a1942f8` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
8616e500e8 |
fix(minecraft-bedrock): update image ghcr.io/itzg/minecraft-bedrock-server 2026.7.0 → 2026.7.2 (#49999)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/itzg/minecraft-bedrock-server](https://redirect.github.com/itzg/docker-minecraft-bedrock-server) | patch | `d9b4c6e` → `5ea0111` | --- > [!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>itzg/docker-minecraft-bedrock-server (ghcr.io/itzg/minecraft-bedrock-server)</summary> ### [`v2026.7.2`](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/releases/tag/2026.7.2) [Compare Source](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/compare/2026.7.1...2026.7.2) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed ##### Other Changes - Update dependency itzg/mc-monitor to v0.16.9 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​654](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/pull/654) **Full Changelog**: <https://github.com/itzg/docker-minecraft-bedrock-server/compare/2026.7.0...2026.7.2> ### [`v2026.7.1`](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/releases/tag/2026.7.1) [Compare Source](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/compare/2026.7.0...2026.7.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed ##### Other Changes - Update dependency itzg/mc-monitor to v0.16.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​653](https://redirect.github.com/itzg/docker-minecraft-bedrock-server/pull/653) **Full Changelog**: <https://github.com/itzg/docker-minecraft-bedrock-server/compare/2026.6.2...2026.7.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9taW5lY3JhZnQtYmVkcm9jayIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
89b19c7583 | fix(mstream): update image ghcr.io/linuxserver/mstream 6.17.0 → 6.17.2 (#50000) | ||
|
|
3bf7bdc1ae |
chore(tt-rss): update image ghcr.io/tt-rss/tt-rss digest to 9ca8138 (#49997)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/tt-rss/tt-rss | digest | `117eb51` → `9ca8138` | --- > [!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==--> |
||
|
|
da415c90a3 |
chore(seerr): update image oci.trueforge.org/containerforge/seerr digest to 6eaef06 (#49996)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/seerr](https://ghcr.io/trueforge-org/seerr) ([source](https://redirect.github.com/seerr-team/seerr)) | digest | `512c489` → `6eaef06` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZWVyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
de709ec0ba |
fix(helm-deps): update chart memcached 17.6.4 → 17.6.5 (#49998)
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.6.4` → `17.6.5` | --- > [!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=--> |
||
|
|
28421b8846 |
chore(orcaslicer): update image ghcr.io/linuxserver/orcaslicer digest to cc011d7 (#49994)
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 | `49547e3` → `cc011d7` | --- > [!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=--> |
||
|
|
df31030641 |
chore(minecraft-gate): update image ghcr.io/minekube/gate digest to 8e3faa6 (#49993)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/minekube/gate | digest | `e060bf9` → `8e3faa6` | --- > [!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--> |
||
|
|
17e9ac5e7d |
chore(sdtd): update image ghcr.io/ich777/steamcmd digest to 17fed39 (#49995)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/ich777/steamcmd](https://redirect.github.com/ich777/docker-steamcmd-server) | digest | `e2758d9` → `17fed39` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZHRkIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
f2cde33b48 |
feat(spoolman): update image ghcr.io/donkie/spoolman 0.23.1 → 0.24.0 (#49992)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/donkie/spoolman](https://redirect.github.com/Donkie/Spoolman) | minor | `c798bcc` → `4213596` | --- > [!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>Donkie/Spoolman (ghcr.io/donkie/spoolman)</summary> ### [`v0.24.0`](https://redirect.github.com/Donkie/Spoolman/releases/tag/v0.24.0) [Compare Source](https://redirect.github.com/Donkie/Spoolman/compare/v0.23.1...v0.24.0) #### What's Changed - Updated all client and server dependencies. - Added system dark-mode option. - Fixed missing requirements.txt, to hopefully make moonraker update manager work again. - Added new frontend integration tests using playwright. - Remove max height from locations page. - Fix spool price disappearing from the list on live updates. - Add conditional logic to drop permissions for unprivileged Docker by [@​jpiccari](https://redirect.github.com/jpiccari) in [#​798](https://redirect.github.com/Donkie/Spoolman/pull/798) - Allow archived spool export by [@​velzi](https://redirect.github.com/velzi) in [#​919](https://redirect.github.com/Donkie/Spoolman/pull/919) - Update sync interval for external database synchronization by [@​chruoss](https://redirect.github.com/chruoss) in [#​943](https://redirect.github.com/Donkie/Spoolman/pull/943) - Bump uuid from 13.0.2 to 14.0.0 in /client by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​927](https://redirect.github.com/Donkie/Spoolman/pull/927) - docs: add MCP server to integrations list by [@​Disane87](https://redirect.github.com/Disane87) in [#​890](https://redirect.github.com/Donkie/Spoolman/pull/890) - Translations update by [@​weblate](https://redirect.github.com/weblate) in [#​825](https://redirect.github.com/Donkie/Spoolman/pull/825) #### New Contributors - [@​jpiccari](https://redirect.github.com/jpiccari) made their first contribution in [#​798](https://redirect.github.com/Donkie/Spoolman/pull/798) - [@​velzi](https://redirect.github.com/velzi) made their first contribution in [#​919](https://redirect.github.com/Donkie/Spoolman/pull/919) - [@​chruoss](https://redirect.github.com/chruoss) made their first contribution in [#​943](https://redirect.github.com/Donkie/Spoolman/pull/943) **Full Changelog**: <https://github.com/Donkie/Spoolman/compare/v0.23.1...v0.24.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zcG9vbG1hbiIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
299aa1523d | fix(jackett): update image oci.trueforge.org/containerforge/jackett 0.24.2177 → 0.24.2184 (#49986) | ||
|
|
979bb95c79 |
fix(orcaslicer): update image ghcr.io/linuxserver/orcaslicer 2.4.1 → 2.4.2 (#49988)
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)) | patch | `d906277` → `49547e3` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vcmNhc2xpY2VyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
8581fbf983 |
fix(helm-deps): update chart memcached 17.6.3 → 17.6.4 (#49985)
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.6.3` → `17.6.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=--> |
||
|
|
884d785c4a | chore(yourls): update image yourls digest to bd1abf6 (#49983) | ||
|
|
c0f584894b |
chore(resilio-sync): update image ghcr.io/linuxserver/resilio-sync digest to cc4ab50 (#49982)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/resilio-sync](https://redirect.github.com/linuxserver/docker-resilio-sync/packages) ([source](https://redirect.github.com/linuxserver/docker-resilio-sync)) | digest | `a1e374f` → `cc4ab50` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZXNpbGlvLXN5bmMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
d703c766d4 |
feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.252.8 → 43.253.2 (#49977)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/renovate](https://ghcr.io/trueforge-org/renovate) ([source](https://redirect.github.com/renovate/renovate)) | minor | `8180958` → `8e2d133` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
70347832c9 |
chore(friendica): update image friendica digest to 089e58b (#49979)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | friendica | digest | `b67df24` → `089e58b` | --- > [!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==--> |
||
|
|
8a59912b4a | feat(n8n): update image ghcr.io/n8n-io/n8n 2.29.6 → 2.30.0 (#49991) | ||
|
|
ebca8523fd |
chore(memcached): update image docker.io/bitnamisecure/memcached digest to 17ac452 (#49980)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/bitnamisecure/memcached | digest | `8040a22` → `17ac452` | --- > [!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==--> |
||
|
|
312f2d2704 |
feat(mstream): update image ghcr.io/linuxserver/mstream 6.16.1 → 6.17.0 (#49990)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/mstream](https://redirect.github.com/linuxserver/docker-mstream/packages) ([source](https://redirect.github.com/linuxserver/docker-mstream)) | minor | `08f3007` → `6216daf` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tc3RyZWFtIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==--> |
||
|
|
466a35cbef | chore(monica): update image monica digest to f4e9480 (#49981) | ||
|
|
e639974a0b |
chore(drawio): update image docker.io/jgraph/drawio digest to 8b2e768 (#49978)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/jgraph/drawio](https://www.drawio.com) ([source](https://redirect.github.com/jgraph/docker-drawio)) | digest | `da2abf2` → `8b2e768` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9kcmF3aW8iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
75923222c6 |
fix(pihole): update image ghcr.io/pi-hole/pihole 2026.07.1 → 2026.07.2 (#49989)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/pi-hole/pihole](https://redirect.github.com/pi-hole/docker-pi-hole) | patch | `3dd9cd9` → `f7d1be8` | --- > [!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.07.2`](https://redirect.github.com/pi-hole/docker-pi-hole/releases/tag/2026.07.2) [Compare Source](https://redirect.github.com/pi-hole/docker-pi-hole/compare/2026.07.1...2026.07.2) <!-- Release notes generated using configuration in .github/release.yml at master --> Missing commit from previous release which is the docker-equivalent of the fix for [pi-hole/pi-hole/security/advisories/GHSA-h8w9-qx2v-wrww](https://redirect.github.com/pi-hole/pi-hole/security/advisories/GHSA-h8w9-qx2v-wrww) - Move logrotate file to /etc/logrotate.d/pihole [`14b661a`](https://redirect.github.com/pi-hole/docker-pi-hole/commit/14b661a7471d755ed63b48bd2cb9a36149ba7213) by [@​yubiuser](https://redirect.github.com/yubiuser) **Full Changelog**: <https://github.com/pi-hole/docker-pi-hole/compare/2026.07.1...2026.07.2> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9waWhvbGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
6b14566bcc |
fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.252.5 → 43.252.8 (#49976)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/renovate](https://ghcr.io/trueforge-org/renovate) ([source](https://redirect.github.com/renovate/renovate)) | patch | `2c0d811` → `8180958` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
6e86c8aa3e |
chore(tubesync): update image ghcr.io/meeb/tubesync digest to f1d04e9 (#49974)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/meeb/tubesync | digest | `c2cbeaf` → `f1d04e9` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90dWJlc3luYyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
80f8b09732 |
chore(memcached): update image docker.io/bitnamisecure/memcached digest to 8040a22 (#49973)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/bitnamisecure/memcached | digest | `19fe9b9` → `8040a22` | --- > [!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==--> |
||
|
|
0eea031ad9 |
chore(mariadb): update image docker.io/bitnamisecure/mariadb digest to a1b946e (#49972)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/bitnamisecure/mariadb | digest | `946c00e` → `a1b946e` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tYXJpYWRiIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
410f634c8a |
chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 39f7fc9 (#49970)
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 | `22f3041` → `39f7fc9` | --- > [!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=--> |
||
|
|
1c186ce7d1 |
chore(lyrion-music-server): update image docker.io/lmscommunity/lyrionmusicserver digest to 620cb68 (#49971)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/lmscommunity/lyrionmusicserver | digest | `2f3c3dd` → `620cb68` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9seXJpb24tbXVzaWMtc2VydmVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
7c750dcdb0 |
feat(pihole): update image ghcr.io/pi-hole/pihole 2026.06.0 → 2026.07.1 (#49969)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/pi-hole/pihole](https://redirect.github.com/pi-hole/docker-pi-hole) | minor | `8ea9513` → `3dd9cd9` | --- > [!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.07.1`](https://redirect.github.com/pi-hole/docker-pi-hole/releases/tag/2026.07.1) [Compare Source](https://redirect.github.com/pi-hole/docker-pi-hole/compare/2026.07.0...2026.07.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed - Restore --no-cache flag for apk by [@​casperklein](https://redirect.github.com/casperklein) in [#​2056](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2056) **Full Changelog**: <https://github.com/pi-hole/docker-pi-hole/compare/2026.07.0...2026.07.1> ### [`v2026.07.0`](https://redirect.github.com/pi-hole/docker-pi-hole/releases/tag/2026.07.0) [Compare Source](https://redirect.github.com/pi-hole/docker-pi-hole/compare/2026.06.0...2026.07.0) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Docker Specific) - Add ShellCheck CI and fix reported issues by [@​lightswitch05](https://redirect.github.com/lightswitch05) in [#​2039](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2039) - Make crond and cron job output visible in "docker log" by [@​casperklein](https://redirect.github.com/casperklein) in [#​2035](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2035) - feat: optimize Docker build caching by [@​lightswitch05](https://redirect.github.com/lightswitch05) in [#​2038](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2038) - remove buildkit cache mount from apk add layer by [@​PromoFaux](https://redirect.github.com/PromoFaux) in [#​2049](https://redirect.github.com/pi-hole/docker-pi-hole/pull/2049) **Full Changelog**: <https://github.com/pi-hole/docker-pi-hole/compare/2026.04.1...2026.07.0> <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (FTL v6.7) - Performance optimizations and bug fixes by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2816](https://redirect.github.com/pi-hole/FTL/pull/2816) - fix: check NULL returns from strdup/calloc in rotate\_files() by [@​jluzzi123](https://redirect.github.com/jluzzi123) in [pi-hole/FTL#2875](https://redirect.github.com/pi-hole/FTL/pull/2875) - Make error messages more human friendly by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/FTL#2878](https://redirect.github.com/pi-hole/FTL/pull/2878) - Harden API/database races in civetweb and DB threads by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2881](https://redirect.github.com/pi-hole/FTL/pull/2881) - Update embedded SQLite3 to v3.53.1 by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2891](https://redirect.github.com/pi-hole/FTL/pull/2891) - Fix build on Fedora 44 by [@​darkexplosiveqwx](https://redirect.github.com/darkexplosiveqwx) in [pi-hole/FTL#2893](https://redirect.github.com/pi-hole/FTL/pull/2893) - macvendor: resolve sub-allocated blocks (MA-M/MA-S) via longest-prefix match by [@​RamSet](https://redirect.github.com/RamSet) in [pi-hole/FTL#2907](https://redirect.github.com/pi-hole/FTL/pull/2907) - Update embedded dnsmasq to v2.93 by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2890](https://redirect.github.com/pi-hole/FTL/pull/2890) - fix OOB write in FTL\_parse\_pseudoheaders when optlen is 0 by [@​rdevshp](https://redirect.github.com/rdevshp) in [pi-hole/FTL#2910](https://redirect.github.com/pi-hole/FTL/pull/2910) - Update a single text description "PRIVATE KEY" by [@​DoctorD90](https://redirect.github.com/DoctorD90) in [pi-hole/FTL#2884](https://redirect.github.com/pi-hole/FTL/pull/2884) - add optional dnsmasq features to cmake by [@​darkexplosiveqwx](https://redirect.github.com/darkexplosiveqwx) in [pi-hole/FTL#2874](https://redirect.github.com/pi-hole/FTL/pull/2874) - Fix building on alpine 3.24 by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/FTL#2911](https://redirect.github.com/pi-hole/FTL/pull/2911) - Bats by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/FTL#2872](https://redirect.github.com/pi-hole/FTL/pull/2872) - Improve crash backtraces for non-reproducible faults by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2880](https://redirect.github.com/pi-hole/FTL/pull/2880) - Fix gzip.c inflate\_buffer CRC signed left shift undefined behavior by [@​rdevshp](https://redirect.github.com/rdevshp) in [pi-hole/FTL#2916](https://redirect.github.com/pi-hole/FTL/pull/2916) - Fix for iCloud Private Relay zones by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2919](https://redirect.github.com/pi-hole/FTL/pull/2919) - fix tar parsing by [@​rdevshp](https://redirect.github.com/rdevshp) in [pi-hole/FTL#2914](https://redirect.github.com/pi-hole/FTL/pull/2914) - Allow using local `manuf`s to generate macvendor.db by [@​darkexplosiveqwx](https://redirect.github.com/darkexplosiveqwx) in [pi-hole/FTL#2918](https://redirect.github.com/pi-hole/FTL/pull/2918) - Use custom message for UNIQUE constraint error message by [@​rdwebdesign](https://redirect.github.com/rdwebdesign) in [pi-hole/FTL#2879](https://redirect.github.com/pi-hole/FTL/pull/2879) - Re-resolve client groups event-driven, drop periodic recheck by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2922](https://redirect.github.com/pi-hole/FTL/pull/2922) - Guard against invalid gzip data in gzip.c inflate\_buffer by [@​rdevshp](https://redirect.github.com/rdevshp) in [pi-hole/FTL#2915](https://redirect.github.com/pi-hole/FTL/pull/2915) - Fix BATS test of no ERRORS in FTL.log to allow capturing the output by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/FTL#2927](https://redirect.github.com/pi-hole/FTL/pull/2927) - fix(cli): warn when --config cannot read pihole.toml ([#​2849](https://redirect.github.com/pi-hole/docker-pi-hole/issues/2849)) by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2930](https://redirect.github.com/pi-hole/FTL/pull/2930) - fix(api-docs): correct three OpenAPI spec issues ([#​2867](https://redirect.github.com/pi-hole/docker-pi-hole/issues/2867)) by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2929](https://redirect.github.com/pi-hole/FTL/pull/2929) - fix: avoid segfault in dnsmasq-test on unreadable config file by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2928](https://redirect.github.com/pi-hole/FTL/pull/2928) - Fix prefix-match bug and improve fallthrough logging in redirect\_root\_handler by [@​slmingol](https://redirect.github.com/slmingol) in [pi-hole/FTL#2933](https://redirect.github.com/pi-hole/FTL/pull/2933) - Swap misaligned comments for domain-needed and expand-hosts. by [@​0xpsyduck](https://redirect.github.com/0xpsyduck) in [pi-hole/FTL#2932](https://redirect.github.com/pi-hole/FTL/pull/2932) - Code review July 2026 by [@​DL6ER](https://redirect.github.com/DL6ER) in [pi-hole/FTL#2935](https://redirect.github.com/pi-hole/FTL/pull/2935) - Pi-hole FTL v6.7 by [@​PromoFaux](https://redirect.github.com/PromoFaux) in [pi-hole/FTL#2936](https://redirect.github.com/pi-hole/FTL/pull/2936) #### New Contributors - [@​jluzzi123](https://redirect.github.com/jluzzi123) made their first contribution in [pi-hole/FTL#2875](https://redirect.github.com/pi-hole/FTL/pull/2875) - [@​RamSet](https://redirect.github.com/RamSet) made their first contribution in [pi-hole/FTL#2907](https://redirect.github.com/pi-hole/FTL/pull/2907) - [@​rdevshp](https://redirect.github.com/rdevshp) made their first contribution in [pi-hole/FTL#2910](https://redirect.github.com/pi-hole/FTL/pull/2910) - [@​DoctorD90](https://redirect.github.com/DoctorD90) made their first contribution in [pi-hole/FTL#2884](https://redirect.github.com/pi-hole/FTL/pull/2884) - [@​slmingol](https://redirect.github.com/slmingol) made their first contribution in [pi-hole/FTL#2933](https://redirect.github.com/pi-hole/FTL/pull/2933) - [@​0xpsyduck](https://redirect.github.com/0xpsyduck) made their first contribution in [pi-hole/FTL#2932](https://redirect.github.com/pi-hole/FTL/pull/2932) **Full Changelog**: <https://github.com/pi-hole/FTL/compare/v6.6.2...v6.7> <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Core v6.4.3) - Also hardcode the PID file location in utils.sh to prevent `readonly variable` warning by [@​PromoFaux](https://redirect.github.com/PromoFaux) in [pi-hole/pi-hole#6613](https://redirect.github.com/pi-hole/pi-hole/pull/6613) - Use `awk` to compare curl versions by [@​rdwebdesign](https://redirect.github.com/rdwebdesign) in [pi-hole/pi-hole#6621](https://redirect.github.com/pi-hole/pi-hole/pull/6621) - Explicitly add `gawk` to APK dependencies by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/pi-hole#6622](https://redirect.github.com/pi-hole/pi-hole/pull/6622) - Prevent double error message output in gravity run with invalid file by [@​PromoFaux](https://redirect.github.com/PromoFaux) in [pi-hole/pi-hole#6607](https://redirect.github.com/pi-hole/pi-hole/pull/6607) - Replace pytest/tox with direct in-container BATS by [@​PromoFaux](https://redirect.github.com/PromoFaux) in [pi-hole/pi-hole#6598](https://redirect.github.com/pi-hole/pi-hole/pull/6598) - Add Fedora 44 and Ubuntu 26.04 LTS to tests by [@​darkexplosiveqwx](https://redirect.github.com/darkexplosiveqwx) in [pi-hole/pi-hole#6623](https://redirect.github.com/pi-hole/pi-hole/pull/6623) - Add gravity tests by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/pi-hole#6639](https://redirect.github.com/pi-hole/pi-hole/pull/6639) - Set BATS pretty output flag depending on the terminal and improve failure output by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/pi-hole#6644](https://redirect.github.com/pi-hole/pi-hole/pull/6644) - fix: check return codes in gravity\_build\_tree and database\_recovery() by [@​jluzzi123](https://redirect.github.com/jluzzi123) in [pi-hole/pi-hole#6630](https://redirect.github.com/pi-hole/pi-hole/pull/6630) - Include alpine 3.24 in tests by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/pi-hole#6654](https://redirect.github.com/pi-hole/pi-hole/pull/6654) - installer: fix custom DNS entry when only one upstream server is provided by [@​Gilmoursa](https://redirect.github.com/Gilmoursa) in [pi-hole/pi-hole#6638](https://redirect.github.com/pi-hole/pi-hole/pull/6638) - Fix BATS gravity test on curl version >=8.21 by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/pi-hole#6661](https://redirect.github.com/pi-hole/pi-hole/pull/6661) - avoid copytruncate in logrotate by [@​darkexplosiveqwx](https://redirect.github.com/darkexplosiveqwx) in [pi-hole/pi-hole#6642](https://redirect.github.com/pi-hole/pi-hole/pull/6642) #### New Contributors - [@​jluzzi123](https://redirect.github.com/jluzzi123) made their first contribution in [pi-hole/pi-hole#6630](https://redirect.github.com/pi-hole/pi-hole/pull/6630) - [@​Gilmoursa](https://redirect.github.com/Gilmoursa) made their first contribution in [pi-hole/pi-hole#6638](https://redirect.github.com/pi-hole/pi-hole/pull/6638) **Full Changelog**: <https://github.com/pi-hole/pi-hole/compare/v6.4.2...v6.4.3> <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed (Web v6.6) - Improve DHCP static leases interface (alternative) by [@​rdwebdesign](https://redirect.github.com/rdwebdesign) in [pi-hole/web#3766](https://redirect.github.com/pi-hole/web/pull/3766) - Lists page - Improve hints and help text by [@​rdwebdesign](https://redirect.github.com/rdwebdesign) in [pi-hole/web#3798](https://redirect.github.com/pi-hole/web/pull/3798) - Update daterangepicker ranges everytime the picker is shown by [@​yubiuser](https://redirect.github.com/yubiuser) in [pi-hole/web#3793](https://redirect.github.com/pi-hole/web/pull/3793) - Better user interface to edit reverse DNS servers (dns.revServers) by [@​rdwebdesign](https://redirect.github.com/rdwebdesign) in [pi-hole/web#3769](https://redirect.github.com/pi-hole/web/pull/3769) **Full Changelog**: <https://github.com/pi-hole/web/compare/v6.5.1...v6.6> </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--> |
||
|
|
b76e2c0393 | fix(tailscale): update image docker.io/tailscale/tailscale v1.98.4 → v1.98.8 (#49968) | ||
|
|
213c5d2127 |
fix(kubernetes-reflector): update image ghcr.io/emberstack/kubernetes-reflector 10.0.55 → 10.0.56 (#49965)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/emberstack/kubernetes-reflector](https://redirect.github.com/emberstack/kubernetes-reflector) | patch | `5dcceff` → `92ed094` | --- > [!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.56`](https://redirect.github.com/emberstack/kubernetes-reflector/releases/tag/v10.0.56) [Compare Source](https://redirect.github.com/emberstack/kubernetes-reflector/compare/v10.0.55...v10.0.56) The release process is automated. #### What's Changed - build(deps): bump gittools/actions from 4.5.0 to 4.6.0 in the all-dependencies group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​675](https://redirect.github.com/emberstack/kubernetes-reflector/pull/675) - build(deps): bump gittools/actions from 4.6.0 to 4.7.0 in the all-dependencies group by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​677](https://redirect.github.com/emberstack/kubernetes-reflector/pull/677) - Bump the all-dependencies group with 7 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​678](https://redirect.github.com/emberstack/kubernetes-reflector/pull/678) - Bump the all-dependencies group with 6 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​679](https://redirect.github.com/emberstack/kubernetes-reflector/pull/679) **Full Changelog**: <https://github.com/emberstack/kubernetes-reflector/compare/v10.0.55...v10.0.56> </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=--> |
||
|
|
dd94823dc3 |
fix(grav): update image ghcr.io/linuxserver/grav 2.0.7 → 2.0.8 (#49964)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/grav](https://redirect.github.com/linuxserver/docker-grav/packages) ([source](https://redirect.github.com/linuxserver/docker-grav)) | patch | `04d8b11` → `51b694f` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ncmF2IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
bd1459b4a7 |
fix(pocketmine-mp): update image ghcr.io/pmmp/pocketmine-mp 5.44.2 → 5.44.3 (#49967)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/pmmp/pocketmine-mp | patch | `82aea44` → `58bc978` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9wb2NrZXRtaW5lLW1wIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
ead2cd5272 |
chore(searxng): update image docker.io/searxng/searxng digest to 368b4ec (#49962)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/searxng/searxng | digest | `b7492e1` → `368b4ec` | --- > [!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=--> |
||
|
|
f5fd62759d | chore(mongodb): update image docker.io/bitnamisecure/mongodb digest to c65378e (#49961) | ||
|
|
c4e06d1d86 |
chore(it-tools): update image oci.trueforge.org/containerforge/it-tools digest to 378da3b (#49960)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/it-tools](https://ghcr.io/trueforge-org/it-tools) ([source](https://redirect.github.com/CorentinTh/it-tools)) | digest | `bf09afe` → `378da3b` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9pdC10b29scyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
d12cfd46ea |
chore(dashy): update image ghcr.io/lissy93/dashy digest to 7e35627 (#49959)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/lissy93/dashy | digest | `cab27aa` → `7e35627` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9kYXNoeSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
91e5cf264d |
fix(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine 2.23.3 → 2.23.4 (#49963)
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) | patch | `1f73856` → `22f3041` | --- > [!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>automatic-ripping-machine/automatic-ripping-machine (docker.io/automaticrippingmachine/automatic-ripping-machine)</summary> ### [`v2.23.4`](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/releases/tag/2.23.4) [Compare Source](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/compare/2.23.3...2.23.4) #### What's Changed - Bump docker/login-action from 4.2.0 to 4.4.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1783](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1783) - Bump docker/metadata-action from 6.1.0 to 6.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1781](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1781) - Bump docker/setup-buildx-action from 4.1.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1780](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1780) - Bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1775](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1775) - Bump arm-dependencies from `e944a51` to `1773f53` by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1773](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1773) - Bump automaticrippingmachine/arm-dependencies from 1.7.3 to 1.7.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1772](https://redirect.github.com/automatic-ripping-machine/automatic-ripping-machine/pull/1772) **Full Changelog**: <https://github.com/automatic-ripping-machine/automatic-ripping-machine/compare/2.23.3...2.23.4> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hdXRvbWF0aWMtcmlwcGluZy1tYWNoaW5lIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
69fcbc794d |
fix(local-ai): update image docker.io/localai/localai v4.6.1 → v4.6.2 (#49966)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/localai/localai](https://redirect.github.com/mudler/LocalAI) | patch | `dfe2e6c` → `d07e9b7` | --- > [!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>mudler/LocalAI (docker.io/localai/localai)</summary> ### [`v4.6.2`](https://redirect.github.com/mudler/LocalAI/releases/tag/v4.6.2) [Compare Source](https://redirect.github.com/mudler/LocalAI/compare/v4.6.1...v4.6.2) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed ##### 👒 Dependencies - chore(deps): bump actions/cache from 4 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​10704](https://redirect.github.com/mudler/LocalAI/pull/10704) ##### Other Changes - refactor: use slices.Contains to simplify code by [@​weifanglab](https://redirect.github.com/weifanglab) in [#​10702](https://redirect.github.com/mudler/LocalAI/pull/10702) - fix(ci): shard single-arch backend matrix under GitHub's 256-job limit by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10703](https://redirect.github.com/mudler/LocalAI/pull/10703) - chore(model gallery): add MiniCPM series models by [@​ZMXJJ](https://redirect.github.com/ZMXJJ) in [#​10699](https://redirect.github.com/mudler/LocalAI/pull/10699) #### New Contributors - [@​weifanglab](https://redirect.github.com/weifanglab) made their first contribution in [#​10702](https://redirect.github.com/mudler/LocalAI/pull/10702) - [@​ZMXJJ](https://redirect.github.com/ZMXJJ) made their first contribution in [#​10699](https://redirect.github.com/mudler/LocalAI/pull/10699) **Full Changelog**: <https://github.com/mudler/LocalAI/compare/v4.6.1...v4.6.2> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9sb2NhbC1haSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
4065d16a1e | feat(victoriametrics): update image docker.io/victoriametrics/victoria-metrics v1.146.0 → v1.147.0 (#49955) | ||
|
|
320719db9c |
fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.252.1 → 43.252.5 (#49954)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/renovate](https://ghcr.io/trueforge-org/renovate) ([source](https://redirect.github.com/renovate/renovate)) | patch | `7daa696` → `2c0d811` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yZW5vdmF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
d17817ed76 |
feat(wekan): update image docker.io/wekanteam/wekan v9.78 → v9.80 (#49956)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) | minor | `bb5d0be` → `9b55511` | --- > [!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.80`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v980-2026-07-06-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.79...v9.80) This release adds the following new features: - **[Admin Panel Domains table: pagination, column sort and search (like the Board Table view)](https://redirect.github.com/wekan/wekan/issues/5850)**: The Admin Panel > People > Domains table loaded every domain (aggregated from all users) into the browser at once, with a fixed order and no search. It now behaves like the Board Table view: the server aggregates the domains and returns only one small page, so the whole list is never sent to the browser. You can order by the Domain or Users column (click the header to toggle ascending / descending, with a ▲/▼ indicator) and filter with a search box; prev/next controls page through the results. The search + sort + slice runs in the new pure, unit-tested `models/lib/domainTablePage.js` behind a new `getDomainsWithUserCountsPage` admin method (`server/models/users.js`), and the `domainGeneral` template (`client/components/settings/peopleBody.{jade,js,css}`) is now self-contained and fetches only the current page. Covered by `tests/domainTablePage.test.cjs`. Thanks to xet7. and adds the following tests: - **[Verified and added a regression test for the board-invitation email language](https://redirect.github.com/wekan/wekan/commit/dfa6c78d4f032a698f6feaad189c86da903d27fb)**: Confirmed that a board-invitation email is localised in the existing recipient's own profile language, or — when the invitee is a new account created by the invite — in the inviter's profile language, defaulting to `en` (`en.i18n.json`) when none is set. The behaviour was already correct; the language choice is now extracted into the pure, unit-tested `models/lib/inviteEmailLanguage.js` used by `inviteUserToBoard`, and locked in by `tests/inviteEmailLanguage.test.cjs`. Thanks to xet7. and fixes the following bugs: - **[Linked-card minicard now shows the cover image of the real card](https://redirect.github.com/wekan/wekan/commit/9ef7f4a07a6b40a2582af24b27fe133119adcd18)**: A linked card (created by "Link card to this card") on one board did not show the cover image of the real card it points at on another board, even though the card's other fields did. A linked card is only a placeholder — its real content lives on the card at `linkedId` — and every other minicard getter resolves through the real card (`getTitle`/`getReceived`/`getDue`/…), but the cover helpers read `this.coverId` directly, and a linked card has no `coverId` of its own. The real card's cover attachment is already published to the linking board (see the "linked cards" / "attachments for linked cards" children of the `board` publication), so this was purely a client-side resolution gap. `Card.cover()` and the minicard `cover()` helper now resolve the cover id through the real card via the pure, unit-tested `models/lib/linkedCardCover.js`; normal cards are unaffected. Covered by `tests/linkedCardCover.test.cjs`. Thanks to 32Dexter and xet7. - **[Fix date-picker calendar stays fully visible when opened low on a scrolled page](https://redirect.github.com/wekan/wekan/commit/7a0eb61c0a4d3ace60f95cfbda7c1d70dff665ef)**: Opening a date field (due/start/end date, or a date custom field) low on the screen showed the calendar popup extending past the visible area, and — because the pop-over is `position: absolute` (document coordinates) — scrolling to reach it moved the calendar along with the page, so the full calendar could never be seen (the workaround was to close it, drag the field to the center and reopen). `Popup._getOffset` computed the space above/below the opener and the clamped `top` from the opener's DOCUMENT offset mixed with the VIEWPORT height, ignoring the page scroll, so on a scrolled page the anchored popup landed outside the visible viewport. The geometry now runs in viewport coordinates (subtracting the page scroll) and clamps the popup fully within the visible viewport, then converts back to document coordinates for the absolute style; when the page is not scrolled the output is unchanged. Extracted the math into the pure, unit-tested `client/lib/popupOffset.js`, used by `client/lib/popup.js`. Covered by `tests/popupOffset.test.cjs`. Thanks to MarcusDger and xet7. Thanks to above GitHub users for their contributions and translators for their translations. ### [`v9.79`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v979-2026-07-06-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.78...v9.79) This release fixes the following bugs: - **[Fix #​6439: Custom (drag order) sort on All Boards page now reorders via drag-and-drop](https://redirect.github.com/wekan/wekan/commit/f8e31745d8104c58dc7bbcb4c1e4c615141a8e82)**: On the All Boards page the jQuery-ui sortable that reordered boards in the "Custom (drag order)" mode was removed when the page switched to HTML5 drag-and-drop for workspaces, and nothing replaced it, so dragging a board showed a not-allowed cursor and never updated `profile.boardSortIndex`. Added HTML5 `dragover`/`drop` reorder handlers on the board tiles in `client/components/boards/boardsList.js` (active only in the custom sort mode), a `setBoardSortIndexes` helper in `models/users.js` to persist the new order in one write, a drop-hint style in `client/components/boards/boardsList.css`, and extracted the reorder decision/index math into the pure, unit-tested `models/lib/boardSortReorder.js`. Covered by `tests/boardSortReorder.test.cjs`. Thanks to jullbo and xet7. - **[Fix #​6440: '+' add-item button on minicard checklist does nothing](https://redirect.github.com/wekan/wekan/commit/dd90995db74593228d40bc504405620ec09c175d)**: On the minicard the checklist add-item `<form>` is rendered inside the `a.minicard-wrapper` anchor, so the native form `submit` event never reached the Blaze event map — the [#​5565](https://redirect.github.com/wekan/wekan/issues/5565) minicard-checklist work wired only a `submit .js-add-checklist-item` handler (which never fires there) and gave the Save button no click handler, so clicking "+" Save did nothing. Added an explicit `click .js-submit-add-checklist-item-form` handler in `client/components/cards/minicard.js` (mirroring the working edit-item button) that inserts the item, with the blank-input guard and title parsing extracted into the pure, Meteor-free `models/lib/checklistItemTitles.js`. Card-detail checklists are unaffected. Covered by `tests/checklistItemTitles.test.cjs`. Thanks to jullbo and xet7. - **[Fix #​6441: label filter now applies board-wide across all swimlanes](https://redirect.github.com/wekan/wekan/commit/9dca403782d476eb3c593fe614848ef02bb7f5a3)**: A label filter hid non-matching cards in one swimlane (e.g. "Focus") but left another swimlane (e.g. "Background") unfiltered. Each list scopes its cards to the current swimlane while also showing shared/orphaned cards that have no swimlane; that fallback was written as a bare top-level `$or`, which competes with the board Filter's own top-level `$or` (label/member criteria) when the two selectors are combined — dropping the label criterion in every swimlane except the default one. The swimlane-membership fallback is now a single `swimlaneId: { $in: [id, null, ''] }` clause (the same form already used in `sidebarFilters.js`, `cardDetails.js` and `dialogWithBoardSwimlaneList.js`), extracted to the pure, unit-tested `models/lib/swimlaneFilter.js` and used by `client/components/lists/listBody.js` and `models/lists.js`, so no second `$or` exists and the filter is always `$and`-combined and applied board-wide. Covered by `tests/swimlaneFilter.test.cjs`. Thanks to jullbo and xet7. - **[Fix flaky server-side Mocha test (i18n zh-CN "is not a spy")](https://redirect.github.com/wekan/wekan/commit/fc4eadedc9109602ee029b60c44eeda869aa98c3)**: The server-side Mocha suite intermittently reported "1 failing" on the [#​5756](https://redirect.github.com/wekan/wekan/issues/5756) `imports/i18n/i18n.test.js` region-tag test with `TypeError: [Function] is not a spy`. The assertion re-read `TAPi18n.i18n.addResourceBundle`, and the sinon-chai matcher (routed through chai-as-promised) could evaluate after this suite's `afterEach` had already run `sinon.restore()` — at which point the property is the original function, not the stub. The `.loadLanguage` tests now assert on the captured stub reference (restore unwraps the property but leaves the spy intact), which is deterministic. Reproduced and verified with a standalone sinon/chai script. Thanks to xet7. 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=--> |
||
|
|
516361d787 | fix(healthchecks): update image ghcr.io/linuxserver/healthchecks 4.2.20260629 → 4.2.20260706 (#49952) | ||
|
|
4543f6a7f5 |
fix(local-ai): update image docker.io/localai/localai v4.6.0 → v4.6.1 (#49953)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/localai/localai](https://redirect.github.com/mudler/LocalAI) | patch | `8c6f107` → `dfe2e6c` | --- > [!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>mudler/LocalAI (docker.io/localai/localai)</summary> ### [`v4.6.1`](https://redirect.github.com/mudler/LocalAI/releases/tag/v4.6.1) [Compare Source](https://redirect.github.com/mudler/LocalAI/compare/v4.6.0...v4.6.1) <!-- Release notes generated using configuration in .github/release.yml at master --> #### What's Changed ##### Other Changes - fix(auth): log the real cause of OIDC/OAuth user-info failures by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10679](https://redirect.github.com/mudler/LocalAI/pull/10679) - feat(api): add GET /v1/models/capabilities endpoint by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10687](https://redirect.github.com/mudler/LocalAI/pull/10687) - chore: :arrow\_up: Update CrispStrobe/CrispASR to `1109cb3fcae2e242c2b3d42ec0e3fd6e813f2ce7` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10685](https://redirect.github.com/mudler/LocalAI/pull/10685) - chore: :arrow\_up: Update ggml-org/llama.cpp to `665892536dfb1b7532161e3182304bd35c33e768` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10681](https://redirect.github.com/mudler/LocalAI/pull/10681) - chore(model-gallery): :arrow\_up: update checksum by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10686](https://redirect.github.com/mudler/LocalAI/pull/10686) - chore: :arrow\_up: Update vllm-metal (darwin) to `v0.3.0.dev20260704102955` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10668](https://redirect.github.com/mudler/LocalAI/pull/10668) - fix(ui): center the home empty-state wizard by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10691](https://redirect.github.com/mudler/LocalAI/pull/10691) - docs: :arrow\_up: update docs version mudler/LocalAI by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10680](https://redirect.github.com/mudler/LocalAI/pull/10680) - chore: :arrow\_up: Update CrispStrobe/CrispASR to `09df654e304947f7521e1f52992ceacccf03c300` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10693](https://redirect.github.com/mudler/LocalAI/pull/10693) - chore: :arrow\_up: Update ServeurpersoCom/omnivoice.cpp to `daedb763fd442e0916eb130a479fdd74947291c0` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10682](https://redirect.github.com/mudler/LocalAI/pull/10682) - chore: :arrow\_up: Update ServeurpersoCom/qwentts.cpp to `73fe0c67bbf0898ba2999535e0680a02a7f8537d` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10683](https://redirect.github.com/mudler/LocalAI/pull/10683) - feat(agents): native Prometheus metrics for agent chat runs by [@​walcz-de](https://redirect.github.com/walcz-de) in [#​10689](https://redirect.github.com/mudler/LocalAI/pull/10689) - chore: :arrow\_up: Update ggml-org/llama.cpp to `2da668617612d2df773f966e3b0ee22dc2beef7b` by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10694](https://redirect.github.com/mudler/LocalAI/pull/10694) - fix(reasoning): don't persist request-scoped reasoning\_effort as an operator disable ([#​10622](https://redirect.github.com/mudler/LocalAI/issues/10622)) by [@​Anai-Guo](https://redirect.github.com/Anai-Guo) in [#​10623](https://redirect.github.com/mudler/LocalAI/pull/10623) - fix(startup): scope generated-content and upload dirs to the current user by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10698](https://redirect.github.com/mudler/LocalAI/pull/10698) - fix(config): cap auto-derived context to fit VRAM by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10696](https://redirect.github.com/mudler/LocalAI/pull/10696) - fix(llama-cpp): cap single-pass embedding batch to fit VRAM by [@​localai-bot](https://redirect.github.com/localai-bot) in [#​10695](https://redirect.github.com/mudler/LocalAI/pull/10695) **Full Changelog**: <https://github.com/mudler/LocalAI/compare/v4.6.0...v4.6.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9sb2NhbC1haSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
cf0e2462ac |
chore(piwigo): update image ghcr.io/linuxserver/piwigo digest to d6ceb40 (#49950)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/piwigo](https://redirect.github.com/linuxserver/docker-piwigo/packages) ([source](https://redirect.github.com/linuxserver/docker-piwigo)) | digest | `9b26612` → `d6ceb40` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9waXdpZ28iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
2c9ad1360d |
chore(jellyfin): update image docker.io/alpine/socat digest to 188fe0a (#49949)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/alpine/socat | digest | `b991911` → `188fe0a` | --- > [!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--> |
||
|
|
a4b82f1b50 |
chore(grocy): update image ghcr.io/linuxserver/grocy digest to 20aaee6 (#49948)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/grocy](https://redirect.github.com/linuxserver/docker-grocy/packages) ([source](https://redirect.github.com/linuxserver/docker-grocy)) | digest | `53084ba` → `20aaee6` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ncm9jeSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
c098af8c7b |
chore(tachidesk-docker): update image ghcr.io/suwayomi/tachidesk digest to 19e91c3 (#49951)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/suwayomi/tachidesk | digest | `2b16eed` → `19e91c3` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90YWNoaWRlc2stZG9ja2VyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
fcbffde774 |
fix(blocky): update image ghcr.io/k8s-gateway/k8s_gateway 1.8.1 → 1.8.2 (#49942)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/k8s-gateway/k8s_gateway](https://ghcr.io/k8s-gateway/k8s_gateway) | patch | `88baf16` → `e7d334b` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ibG9ja3kiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
0ed2c7fcc6 |
feat(wekan): update image docker.io/wekanteam/wekan v9.77 → v9.78 (#49947)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) | minor | `cd425bb` → `bb5d0be` | --- > [!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.78`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v978-2026-07-06-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.77...v9.78) This release fixes the following bugs: - **[Fix "Internal Server Error" when signing up despite the account being created](https://redirect.github.com/wekan/wekan/commit/b1b414e850c5494dd3849f8dab6db44fecef0196)**: Registering a new account showed a red "Internal server error" on the sign-up form even though the account was created and could sign in — which typically happens when SMTP is not configured. Root cause: useraccounts' `ATCreateUserServer` creates the account and then calls `Accounts.sendVerificationEmail()` (because `sendVerificationEmail: true`); when SMTP is missing/misconfigured that send throws **after** the user row is inserted, and with no try/catch the exception leaves the createUser method as an opaque HTTP 500. The verification email is best-effort at sign-up, so `Accounts.sendVerificationEmail` is now wrapped to log and swallow a transport failure — registration completes and redirects to sign-in — while an "already verified" error is re-thrown so the resend-verification flow still reports it. This mirrors the [#​5706](https://redirect.github.com/wekan/wekan/issues/5706) reset-password hardening. Covered by `tests/verificationEmail.test.cjs`. Thanks to Firas-Git and xet7. - **[Fix can not add members to a Linked Card](https://redirect.github.com/wekan/wekan/commit/cb9c8973092df5aa3112d3d59e3da4d8793c628b)**: A **linked card** (created by "Link card to this card") is only a placeholder on the board that links it — its members are stored on the **real card** it points at (`linkedId`), which lives on another board, and `Card.getMembers()` / `assignMember()` / `unassignMember()` already read and write that real card. But the member **picker** listed the members of the board you were *viewing* the linked card on, not the board the real card lives on. So on a board that links a card from another board, the picker offered the wrong set of members and toggling them did not behave as a consistent add/remove — "can not add members to the linked card". The picker now resolves a linked card to its real card's board and offers *that* board's active members (matching where the membership is actually stored), falling back to the current board for normal cards or when the real card isn't loaded yet. Extracted the target-card/target-board resolution into `models/lib/linkedCardMembers.js`, covered by `tests/linkedCardMembers.test.cjs`. Thanks to ITT5 and xet7. - **[Fix can't search numbers in custom fields](https://redirect.github.com/wekan/wekan/commit/001c258f967caa502bf1d1ebb147b8506596f4bf)**: Searching a board for the value of a **number** or **currency** custom field (e.g. a transaction number `2025001`, or a currency amount `123`) found nothing. Those field types store their value as a JS **Number** (the inputs save `parseInt(...)` / `Number(...)`), but `Board.searchCards()` only matched custom fields with `{ value: <regex> }` — and a MongoDB / Minimongo regex only matches **string** values, so it silently skipped every numeric custom field. The search now also adds an exact numeric-equality clause when the term is a plain number (a comma is accepted as a decimal separator, matching the currency input), so numeric custom fields match too; text/title/description matching is unchanged. Card search runs against Minimongo on the client, which — like MongoDB — cannot regex a numeric field, so equality is the correct cross-environment match. Covered by `tests/cardSearch.test.cjs`. Thanks to MarcusDger and xet7. - **[Fix "Removed nonexistent document" crash during notification\_cleanup](https://redirect.github.com/wekan/wekan/commit/2242da4176edcd7ed6bbdd779fe2bafab8457b7c)**: The scheduled notification-tray cleanup logged `Exception in removed observeChanges callback: Error: Removed nonexistent document …`. The crash itself came from the old `cottz:publish-relations` package (since replaced by `reywood:publish-composite`), but the cleanup that provoked it still fired one **un-awaited** `removeNotification()` per expired notification — a separate `Users.update` `$pull` each time — so a user with K stale notifications produced K writes to the Users collection, and every publication that republishes user documents re-ran its observers K times in quick bursts (the churn that surfaced the removed-document error), while any rejected write went unhandled. The cleanup now scans only users that have notifications and prunes each user's stale notifications in a single awaited `$pull … $in`. It also removes an activity's notifications only when *every* entry for that activity is read and past its removal age (so a freshly re-created unread notification sharing an activity id is not dropped), and guards missing/invalid `read` timestamps. Covered by `tests/notificationCleanup.test.cjs`. Thanks to xet7. - **[Fix impossible to select another board in rules](https://redirect.github.com/wekan/wekan/issues/5698)**: In the IFTTT-Rules "Move card to the board" and "Link card to the board" actions, the board dropdown was empty for some users — the current board included — while colleagues in the same company could pick boards normally. Root cause: the dropdown filtered the (already access-scoped) client cache with `'members.userId': me`, i.e. it only kept boards where the user has a *direct* member entry. A user who reaches a board through an Organization, Team or email-domain share — but is not listed individually in `board.members` — matched nothing, so the whole selector came up empty. The dropdown now filters by the same visibility rule as `Boards.userBoards()` (public OR active member OR active org OR active team OR active domain), so org/team/domain-shared boards appear too, while archived boards, template containers, the user's templates board and internal helper boards stay excluded. Thanks to Augustin356 and xet7. - **[Fix board disappeared after adding another user](https://redirect.github.com/wekan/wekan/commit/933aad87fca6fc8b17efce577127e0b1fddf17f2)**: A board admin adding another user could make the whole board silently vanish from a user's board list, with no archive and "nothing out of order" in the logs. Root cause: the `setBoardTeams` server method (used by the board Teams/Members management popups) blindly overwrote the board's entire `members` array with a snapshot sent by the client. When that client's board document was stale — e.g. a member had just been added via `inviteUserToBoard` on the server and the change had not yet propagated to the client — the overwrite dropped members, and in the worst case the board's own admin, so the board no longer matched the board-list publication (which requires an active membership) and disappeared. Because a wholesale `$set: { members }` never passes through `foreachRemovedMember()`, no `removeBoardMember` activity was logged and no card/watcher/star cleanup ran, which is why the logs looked normal. `setBoardTeams` now reconciles against the authoritative server-side members instead of trusting the client snapshot: it never drops an active admin, keeps every existing member the client still lists, adds the members the client introduces, and only removes non-admin members the client explicitly omitted (an intentional team-leave) — logging and cleaning up each such removal so it is auditable rather than silent. Thanks to DVNBLMHC and xet7. 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=--> |
||
|
|
05cbbc8dfd |
fix(wizarr): update image ghcr.io/wizarrrr/wizarr v2026.7.0 → v2026.7.1 (#49946)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/wizarrrr/wizarr](https://redirect.github.com/astral-sh/uv) | patch | `873900b` → `606f9b8` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC93aXphcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
43ba518a34 | chore(mysql-workbench): update image ghcr.io/linuxserver/mysql-workbench digest to 0f01eea (#49941) | ||
|
|
2efb760ce4 |
fix(homarr): update image ghcr.io/homarr-labs/homarr v1.69.1 → v1.69.2 (#49944)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/homarr-labs/homarr](https://redirect.github.com/homarr-labs/homarr) | patch | `fbc43fc` → `b65f8b1` | --- > [!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.69.2`](https://redirect.github.com/homarr-labs/homarr/releases/tag/v1.69.2) [Compare Source](https://redirect.github.com/homarr-labs/homarr/compare/v1.69.1...v1.69.2) ##### Bug Fixes - **layout:** raise AppShellHeader z-index above Indicator dots ([687edb9](https://redirect.github.com/homarr-labs/homarr/commit/687edb9226307cb83986097abb24fe7f672e1778)), closes [#​6194](https://redirect.github.com/homarr-labs/homarr/issues/6194) </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ob21hcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
06197bd742 |
fix(docuseal): update image docker.io/docuseal/docuseal 3.1.2 → 3.1.3 (#49943)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/docuseal/docuseal | patch | `b585c37` → `f7c078a` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9kb2N1c2VhbCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
d5f7330437 |
fix(n8n): update image ghcr.io/n8n-io/n8n 2.29.5 → 2.29.6 (#49945)
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 | `c01a2f9` → `5f0b438` | --- > [!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--> |
||
|
|
854a5ef93e |
chore(cops): update image lscr.io/linuxserver/cops digest to 0ac79f0 (#49940)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [lscr.io/linuxserver/cops](https://redirect.github.com/linuxserver/docker-cops/packages) ([source](https://redirect.github.com/linuxserver/docker-cops)) | digest | `d2c79df` → `0ac79f0` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jb3BzIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
aca3ea1596 |
chore(cloudflareddns): update image oci.trueforge.org/containerforge/cloudflareddns digest to 163648f (#49939)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/cloudflareddns](https://ghcr.io/trueforge-org/cloudflareddns) ([source](https://www.hotio.dev)) | digest | `1943de4` → `163648f` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jbG91ZGZsYXJlZGRucyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
3bab3a91a7 |
feat(wekan): update image docker.io/wekanteam/wekan v9.76 → v9.77 (#49938)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) | minor | `6ed534c` → `cd425bb` | --- > [!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.77`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v977-2026-07-06-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.76...v9.77) This release adds the following updates: - Updated Code of Conduct. [Part 1](https://redirect.github.com/wekan/wekan/commit/209cb8b43d84f7382d181a9f5d1e96ff32f2634d), [Part 2](https://redirect.github.com/wekan/wekan/commit/574dd5bedd4f7c584b0fbbfaf57df86f286607fa). Thanks to xet7. - **[Retry snapcraft install in the release-all.yml snap job](https://redirect.github.com/wekan/wekan/commit/0d4e48ddd6b9ee086f0aa10d9f7c9893fe1637e4)**: The v9.76 release's `snap` job failed at `sudo snap install snapcraft --classic` with `error: cannot install "snapcraft": too many requests` — a transient Snap Store rate limit (429-style throttle) that instantly failed the whole job before any build ran. The install now retries up to 5 times with 30s backoff, so one store throttle no longer fails the release (matching the `remote-build` retry already in the same job). Thanks to xet7. 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=--> |
||
|
|
ce41b40326 | chore(syslog-ng): update image docker.io/balabit/syslog-ng digest to 78ad81d (#49936) | ||
|
|
a0f27f70d2 | chore(openvscode-server): update image ghcr.io/linuxserver/openvscode-server digest to 3b76e1c (#49934) | ||
|
|
3721da062f |
chore(yacy): update image docker.io/yacy/yacy_search_server digest to 4e9a87d (#49937)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/yacy/yacy_search_server | digest | `20835e4` → `4e9a87d` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC95YWN5IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
e77c0d9264 |
chore(pyload-ng): update image lscr.io/linuxserver/pyload-ng digest to 5051a7c (#49935)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | lscr.io/linuxserver/pyload-ng | digest | `dfd8bd9` → `5051a7c` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9weWxvYWQtbmciLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
b314ce6738 |
chore(firefox): update image ghcr.io/linuxserver/firefox digest to e04d829 (#49932)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/firefox](https://redirect.github.com/linuxserver/docker-firefox/packages) ([source](https://redirect.github.com/linuxserver/docker-firefox)) | digest | `8539df3` → `e04d829` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maXJlZm94IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=--> |
||
|
|
819d758cbc |
chore(babybuddy): update image ghcr.io/linuxserver/babybuddy digest to f141b2f (#49931)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/babybuddy](https://redirect.github.com/linuxserver/docker-babybuddy/packages) ([source](https://redirect.github.com/linuxserver/docker-babybuddy)) | digest | `39a1b52` → `f141b2f` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9iYWJ5YnVkZHkiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
dbac2214aa |
chore(freshrss): update image ghcr.io/linuxserver/freshrss digest to 1181ef1 (#49933)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/freshrss](https://redirect.github.com/linuxserver/docker-freshrss/packages) ([source](https://redirect.github.com/linuxserver/docker-freshrss)) | digest | `b67eb8d` → `1181ef1` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9mcmVzaHJzcyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
e03ecdf5ca |
Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org> |
||
|
|
a18aefbf9d | feat(nvidia-gpu-exporter): update image docker.io/utkuozdemir/nvidia_gpu_exporter 1.9.1 → 1.10.0 (#49928) | ||
|
|
b39ddc543a |
feat(wekan): update image docker.io/wekanteam/wekan v9.74 → v9.76 (#49930)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/wekanteam/wekan](https://redirect.github.com/wekan/wekan) | minor | `12c6429` → `6ed534c` | --- > [!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.76`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v976-2026-07-06-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.75...v9.76) This release adds the following fixes: - **[Fix notification emails linked to `/b/undefined/board/<cardId>` instead of the real board](https://redirect.github.com/wekan/wekan/commit/8b21158736f9e1360332903707c100bce3d6b164)**: On the server `ReactiveCache.getBoard()` is async and returns a Promise, but `Cards.board()` did not await it, so the synchronous `Card.originRelativeUrl()`/`absoluteUrl()` interpolated a Promise — `board._id` and `board.slug` were `undefined`, producing `/b/undefined/board/<cardId>` in card activity notification emails (the client UI was unaffected because `this.board()` is synchronous there). Fixed by making `Card.originRelativeUrl(board)`/`absoluteUrl(board)` accept an already-resolved board and fall back to `this.boardId` (always available synchronously) when the board is a Promise, and by passing the awaited board from `server/models/activities.js` so the correct board id and slug are used. Thanks to titver968 and xet7. - **[Release workflow: publish the Helm chart only after the Docker image is pushed](https://redirect.github.com/wekan/wekan/commit/a2802a850b57ef7ac183ddb581be666d14d43705)**: In `.github/workflows/release-all.yml` the `charts` job now depends on the `docker` job (`needs: docker`) instead of running in parallel right after `bump`. GitHub Actions runs a job only when all of its `needs` jobs succeed, so the wekan/charts Helm chart is published only after the multi-arch image is live on Docker Hub / Quay.io / GHCR (and is skipped if `docker` fails). This prevents ArtifactHub from scanning a freshly published chart whose image tag does not exist yet and emailing the maintainer about the missing Docker image. Thanks to xet7. - **[Fix thousands of unsolicited empty "Default" swimlanes created on some boards](https://redirect.github.com/wekan/wekan/commit/45fb54794755663307ef89636e2822ef9c65428d)**: `Board.getDefaultSwimline()`/`getDefaultSwimlineAsync()` self-heal a missing default swimlane by reading the board's swimlanes and inserting one if none exist. That check-then-insert is a race: concurrent or repeated server calls for a swimlane-less board each saw zero swimlanes and each inserted a new one, so some boards accumulated 30 000+ empty "Default" swimlanes and became unloadable (the `key 'default (en)' returned an object instead of string` log is a harmless i18n side effect — the title correctly falls back to the string `Default`). Follow-up to the client-side [#​6382](https://redirect.github.com/wekan/wekan/issues/6382) fix, which only stopped the browser from auto-creating them. Fixed by making the server self-heal **idempotent**: the default swimlane is now upserted with a deterministic `_id` (`<boardId>-default`), so the `_id` unique index guarantees at most one default swimlane per board no matter how many times, or how concurrently, the getters run. `archived`/`type` are set explicitly in the `$setOnInsert` because their schema autoValue/defaultValue only fire on insert, not upsert. Note: this prevents new duplicates; boards that already accumulated thousands still need a one-off cleanup. Thanks to brlin-tw and xet7. - **[Reduce card flicker on drag by only writing changed fields on a card move](https://redirect.github.com/wekan/wekan/commit/2e7c4ede2a6429048882e68084bb286aedbc42a5)**: `Card.move()` wrote `boardId`/`swimlaneId`/`listId` into the update unconditionally, even for a same-board drag to another list (the reported case). Keeping `boardId` in the `$set` on every drag re-ran the `boardId`-gated `Cards.after.update` hook that re-syncs the card's checklists and checklist items via `multi` updates, ran the cross-board consistency guard and the `denyCrossBoardMove` deny-rule DB lookup, and invalidated more reactive dependents than necessary — server work and reactivity churn that contributed to a \~1s card flicker on large boards. `Card.move()` now writes **only the fields that actually change** (via the pure `computeCardMoveModifier` helper) and skips the write entirely when a card is dropped back in the same place, so a same-board move no longer touches boardId or the cross-board hooks. The `moveCard`/`moveCardBoard` activity generators already re-check `doc.X !== oldX`, so trimming the modifier does not drop any activity. Note: this reduces the drag-time work behind the flicker; the residual reactive re-render cost on very large boards is a separate performance topic. Thanks to mimZD and xet7. - **[Fix `DEFAULT_AUTHENTICATION_METHOD` env var ignored, and Admin Panel Layout save hanging](https://redirect.github.com/wekan/wekan/commit/d5596f05b7ee63a114d3479c34e930f0d9d5549c)**: Two related problems with the default login authentication method. - **Env var ignored:** the stored setting was only ever seeded as `password` and `DEFAULT_AUTHENTICATION_METHOD` was never applied, so operators setting it (e.g. Kubernetes/Helm `DEFAULT_AUTHENTICATION_METHOD: ldap`) saw no effect. Startup now applies the env var authoritatively: it seeds the value on a fresh install and, on existing installs, keeps the stored `defaultAuthenticationMethod` in sync with the env var on every boot (the operator's env is the source of truth), so the method can be configured entirely by env without the Admin Panel. The value is normalized (trimmed + lower-cased), so `DEFAULT_AUTHENTICATION_METHOD=LDAP` works. - **Layout save hanging / not persisting:** the authentication-method `<select>` is populated by an async `Meteor.call`, so clicking **Admin Panel > Layout > Save** before it loaded sent an empty value for the **required** `defaultAuthenticationMethod` field, which silently failed validation — the save looked stuck and nothing changed. The save now falls back to the currently stored method when the select is empty, so a real value is never overwritten by `''`. Both paths share one pure helper (`resolveDefaultAuthenticationMethod`) that never resolves to an empty string. Thanks to joe-speedboat and xet7. - **[Fix #​5808: linking a card to another linked card made both cards inaccessible](https://redirect.github.com/wekan/wekan/commit/878a24f586d698307bc3af1e65c903147f87a59a)**: The "Link to this card" target picker only excluded template cards, so an existing **linked** card (or a card that already links back to the current board) could be chosen as a link target. That builds a chain/cycle of `linkedId` pointers, but the card helpers (`getTitle`/`getBoardTitle`/`getRealId`) resolve `linkedId` only **one hop**, so such a card renders as an empty/broken pointer and becomes effectively inaccessible (the reported freeze). As the reporter suggested, the fix **prevents the configuration** rather than allowing it: only a real card — not a linked card/linked board, not one of the linking board's own cards, and not a card that links back to one of them — may now be a link target. This is enforced both in the picker's query and re-checked at creation time (the options can be stale), via the pure `isLinkableCardTarget` guard, mirroring the existing [#​3328](https://redirect.github.com/wekan/wekan/issues/3328) parent/subtask cycle guard. Note: this stops new inaccessible links; any already-created ones still need manual cleanup. Thanks to the reporter and xet7. - **[Fix the "Board not found" flicker (stale-while-revalidate for the client board cache)](https://redirect.github.com/wekan/wekan/commit/d00dc6056b241b0b3e383bb5b4e75ba10ed78f56)**: While viewing a board, the board view could briefly flash the **"Board not found"** shell — and on WebKit throw a Blaze `Can't select in removed DomRange` error tearing down the card view. Root cause: the client board cache (`imports/lib/dataCache.js`) re-fetches its value inside a reactive computation, and when the board doc is momentarily absent from minimongo (a subscription stops and restarts, so Meteor transiently removes the doc) the re-fetch returns `undefined` and that empty value is surfaced immediately. It self-recovers when the subscription re-delivers the doc, so it presents as a flicker — reliably reproduced only on Firefox/WebKit, where the reactive-render timing hits the window (Chromium did not, which is why it surfaced as browser-specific Playwright failures in `14-voting-watchers` and `24-feature-issues`). Fixed with an opt-in **stale-while-revalidate** mode on `DataCache`, enabled only for `getBoard`: a transient miss over an already-cached board keeps the last value and re-checks after a short delay, surfacing an empty result only if the board is still gone then (a genuine deletion / access loss). First-ever loads and caches that did not opt in are unchanged. Core decision extracted to the pure `shouldDeferCacheMiss` helper with unit tests. Thanks to above GitHub users for their contributions and translators for their translations. ### [`v9.75`](https://redirect.github.com/wekan/wekan/blob/HEAD/CHANGELOG.md#v975-2026-07-05-WeKan--release) [Compare Source](https://redirect.github.com/wekan/wekan/compare/v9.74...v9.75) This release fixes the following CRITICAL SECURITY ISSUE of [ScannerBleed](https://wekan.fi/hall-of-fame/scannerbleed/): - **[ScannerBleed](https://redirect.github.com/wekan/wekan/commit/0137924d7ee0b28102f671e1badf5ed21d6ab22f): shell injection (RCE) via a malicious upload filename in the external antivirus scanner command path** ([GHSA-x3xm-pxrv-jg7p](https://redirect.github.com/wekan/wekan/security/advisories/GHSA-x3xm-pxrv-jg7p), CWE-78 OS Command Injection). Same RCE class as [AvatarBleed](https://wekan.fi/hall-of-fame/avatarbleed/) (CVE-2026-52891, GHSA-35j7-h385-2q9g) and its follow-up regression (CVE-2026-53447 / GHSA-qfqv-42qw-vvwh area), but in a code path that was **never** covered by those fixes. In `models/fileValidation.js`, when an admin has configured an external scanner (antivirus) command line with a `{file}` placeholder, the uploaded file path was interpolated into the command and run through `asyncExec` (`promisify(exec)`), which spawns `/bin/sh -c` and interprets **all** shell metacharacters: ```js await asyncExec(externalCommandLine.replace("{file}", '"' + fileObj.path + '"')); ``` Wrapping the path in double quotes is not a shell boundary — inside double quotes the shell still expands `$(...)`, backticks and `\`, so a filename such as ``a`id`.png`` or `$(touch /tmp/pwn).png` escaped the argument and executed as the Wekan server process. Any **authenticated** user who can upload an attachment could trigger it, on servers that have an external scanner configured. Unlike the sibling MIME-detection path (`detectMimeFromFile`, which already uses `execFile` with no shell) and unlike the AvatarBleed fix (which strips non-alphanumeric characters from the filename), this scanner path had **zero** sanitization. - **Fixed** by POSIX single-quote-escaping the interpolated file path via a new `shellQuote()` helper (wrap in single quotes, escape embedded `'` as `'\''`). Inside single quotes the shell interprets no metacharacters, so a malicious filename can no longer break out of the argument or inject commands, while the admin's arbitrary command line and the exact on-disk path are both preserved. CVSS:3.1 9.9 Critical (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H). - Affected Wekan v9.06 and earlier through the current release; fixed at the upcoming WeKan release. Reported by **DavidCarliez**. Thanks to DavidCarliez and xet7! 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=--> |
||
|
|
c5cd961edd |
feat(openhab): update image docker.io/openhab/openhab 5.1.4 → 5.2.0 (#49929)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/openhab/openhab](https://www.openhab.org/) ([source](https://redirect.github.com/openhab/openhab-docker)) | minor | `d583a28` → `450d217` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9vcGVuaGFiIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==--> |
||
|
|
1f37148782 |
fix(semaphore): update image docker.io/semaphoreui/semaphore v2.18.18 → v2.18.20 (#49927)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/semaphoreui/semaphore](https://redirect.github.com/semaphoreui/semaphore) | patch | `c393396` → `9d9eaaf` | --- > [!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>semaphoreui/semaphore (docker.io/semaphoreui/semaphore)</summary> ### [`v2.18.20`](https://redirect.github.com/semaphoreui/semaphore/releases/tag/v2.18.20) [Compare Source](https://redirect.github.com/semaphoreui/semaphore/compare/v2.18.19...v2.18.20) #### Bugfixes - Validate playbook path ### [`v2.18.19`](https://redirect.github.com/semaphoreui/semaphore/releases/tag/v2.18.19) [Compare Source](https://redirect.github.com/semaphoreui/semaphore/compare/v2.18.18...v2.18.19) #### v2.18.19 Release Summary This patch release includes several important security and validation fixes. ##### Security fixes - Added validation for Git repository URLs to prevent Git option injection. - Added `--end-of-options` to Git commands to make repository URL and branch handling safer. - Fixed branch override handling: task-level Git branch override is now applied only when the template explicitly allows it. - Prevented custom roles from shadowing built-in role slugs such as owner or manager. - Fixed permission resolution so built-in roles always use their built-in permissions instead of database-defined custom roles. - Added validation to prevent access keys from being updated with a different ID or moved to another project. ##### Reliability and tests - Added tests for Git URL validation and Git command injection protection. - Added tests for access key update validation. - Added tests for custom role validation and reserved role slugs. - Refactored Git branch resolution into a dedicated helper to make task behavior more consistent. </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZW1hcGhvcmUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
0c66dfde69 |
chore(tvheadend): update image ghcr.io/linuxserver/tvheadend digest to e8715f1 (#49925)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/linuxserver/tvheadend | digest | `62ce7b5` → `e8715f1` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90dmhlYWRlbmQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |