0ea67953cc65f13d86f6fa379587ddf9d95a4fd1
56881 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0ea67953cc |
chore(rsshub): update image docker.io/diygod/rsshub digest to 24036b3 (#49027)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/diygod/rsshub | digest | `529f4d6` → `24036b3` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9yc3NodWIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
c5733ca4d5 |
chore(searxng): update image docker.io/searxng/searxng digest to 4baf815 (#49028)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/searxng/searxng | digest | `c97f1f3` → `4baf815` | --- > [!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=--> |
||
|
|
e856cba45f |
chore(hytale): update image oci.trueforge.org/containerforge/hytale digest to e6412a8 (#49024)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/hytale](https://ghcr.io/trueforge-org/hytale) ([source](https://www.hytale.com)) | digest | `4c5b662` → `e6412a8` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9oeXRhbGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
7c655280de |
fix(romm) remove targetPort from romm (#49021)
**Description** ROMM_PORT is set, removed targetPort. ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [X] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [X] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [X] ⬆️ I increased versions for any altered app according to semantic versioning - [X] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ |
||
|
|
99d234e490 | feat(strapi): update image docker.io/vshadbolt/strapi 5.47.1 → 5.48.0 (#49020) | ||
|
|
178b5cb4ad |
feat(helm-deps): update chart memcached 17.3.4 → 17.4.0 (#49017)
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)) | minor | `17.3.4` → `17.4.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9naXRlYSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
1159fcbf42 |
feat(helm-deps): update chart clickhouse 18.6.0 → 18.7.0 (#49015)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [clickhouse](https://truecharts.org/charts/stable/clickhouse) ([source](https://clickhouse.com/)) | minor | `18.6.0` → `18.7.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9wbGF1c2libGUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19--> |
||
|
|
da47c9a0c9 |
fix(jackett): update image oci.trueforge.org/containerforge/jackett 0.24.2043 → 0.24.2045 (#49014)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/jackett](https://ghcr.io/trueforge-org/jackett) ([source](https://redirect.github.com/Jackett/Jackett)) | patch | `d5f9032` → `9897726` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>Jackett/Jackett (oci.trueforge.org/containerforge/jackett)</summary> ### [`v0.24.2045`](https://redirect.github.com/Jackett/Jackett/releases/tag/v0.24.2045) [Compare Source](https://redirect.github.com/Jackett/Jackett/compare/v0.24.2043...v0.24.2045) #### Changes: - [`ede9766`](https://redirect.github.com/Jackett/Jackett/commit/ede976688e40c5ecc3276da73a40ea538005af4d) gaytorrentru: new layout resolves [#​1663](https://redirect.github.com/Jackett/Jackett/issues/1663) - [`167f85f`](https://redirect.github.com/Jackett/Jackett/commit/167f85f34d94464ed35ce10f6850b857cc424de5) torrentavenue: new cats This list of changes was [auto generated](https://dev.azure.com/Jackett/Jackett/_build/results?buildId=16563\&view=logs). </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9qYWNrZXR0IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
7773fa7226 |
chore(nextcloud): update image oci.trueforge.org/containerforge/nextcloud-imaginary digest to facd571 (#49009)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/nextcloud-imaginary](https://ghcr.io/trueforge-org/nextcloud-imaginary) ([source](https://nextcloud.com)) | digest | `7e5a2e0` → `facd571` | --- > [!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==--> |
||
|
|
1c64c6d204 | chore(duplicati): update image oci.trueforge.org/containerforge/duplicati digest to 81966cd (#49007) | ||
|
|
67796250aa | chore(lazylibrarian): update image oci.trueforge.org/containerforge/lazylibrarian digest to 473daed (#49008) | ||
|
|
1ecce4bde3 |
chore(nzbget): update image oci.trueforge.org/containerforge/nzbget digest to fa8ff88 (#49010)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/nzbget](https://ghcr.io/trueforge-org/nzbget) ([source](https://redirect.github.com/nzbgetcom/nzbget)) | digest | `182a53d` → `fa8ff88` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9uemJnZXQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
08e9b1730e |
chore(lyrion-music-server): update image docker.io/lmscommunity/lyrionmusicserver digest to ecea361 (#48996)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/lmscommunity/lyrionmusicserver | digest | `c6cdce2` → `ecea361` | --- > [!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=--> Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> |
||
|
|
9394df1989 |
feat(helm-deps): update chart common 29.3.4 → 29.5.3 (#48994)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [common](https://truecharts.org/charts/library/common) ([source](https://ghcr.io/cloudnative-pg/postgis)) | minor | `29.3.4` → `29.5.3` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC96d2F2ZWpzMm1xdHQiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19--> Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> |
||
|
|
364d82b0ae |
chore(common): update image oci.trueforge.org/containerforge/ubuntu digest to c21fcd8 (#48984)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/ubuntu](https://ghcr.io/trueforge-org/ubuntu) ([source](https://hub.docker.com/_/ubuntu)) | digest | `17312da` → `c21fcd8` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9jb21tb24iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
4d23983ae3 |
feat(static-web-server): update image ghcr.io/static-web-server/static-web-server 2.42.0 → 2.43.0 (#49005)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/static-web-server/static-web-server](https://redirect.github.com/static-web-server/static-web-server) | minor | `2d67e47` → `6acea62` | --- > [!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>static-web-server/static-web-server (ghcr.io/static-web-server/static-web-server)</summary> ### [`v2.43.0`](https://redirect.github.com/static-web-server/static-web-server/blob/HEAD/CHANGELOG.md#v2430---2026-06-10) [Compare Source](https://redirect.github.com/static-web-server/static-web-server/compare/v2.42.0...v2.43.0) This new `v2.43.0` brings bug fixes, new features and improvements. A fix for unnecessary pre-compressed file lookups, FIPS-capable TLS support via a new Cargo feature and prebuilt binaries, several performance optimizations, hardening across several modules, better byte-range suffix detection and extract normalization coverage, CI workflow updates and other enhancements. **Fixes** - [b224b6e][b224b6e] Update project dependencies. PR [#​685][685] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [8421a06][8421a06] Unnecessary pre-compressed file look up when the uncompressed one doesn't exist. PR [#​684][684] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [9b9c1a7][9b9c1a7] Docker: Update Alpine (`3.23.4`) & Debian (`13.5`) Docker images. PR [#​678][678] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] [b224b6e]: https://redirect.github.com/static-web-server/static-web-server/commit/b224b6e [8421a06]: https://redirect.github.com/static-web-server/static-web-server/commit/8421a06 [9b9c1a7]: https://redirect.github.com/static-web-server/static-web-server/commit/9b9c1a7 **Features** - [3ff096c][3ff096c] FIPS-capable TLS via new `http2-fips` Cargo feature flag using `aws-lc-rs` in FIPS mode. PR [#​645][645] by [@​alexander-bauer][alexander-bauer]. See [docs](https://static-web-server.net/features/http2-tls/#fips-validated-cryptography). - [7ff6cf6][7ff6cf6] Optional default text charset via `--default-charset`. PR [#​656][656] by \[[@​davlgd](https://redirect.github.com/davlgd)]\[davlgd]. See [docs](https://static-web-server.net/features/text-charset) (follow-up PR [#​657][657] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq]). [3ff096c]: https://redirect.github.com/static-web-server/static-web-server/commit/3ff096c [7ff6cf6]: https://redirect.github.com/static-web-server/static-web-server/commit/7ff6cf6 **Refactorings** - [a5af389][a5af389] Hardening and robustness increase for several modules. PR [#​672][672] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [6514b87][6514b87] Minimum size threshold for dynamic compression. PR [#​673][673] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [f503ee1][f503ee1] Byte-range suffix detection and extract normalization helpers, which increases case coverage. PR [#​674][674] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [e5103c3][e5103c3] Performance optimizations for several modules. PR [#​675][675] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [aa66137][aa66137] Improve directory listing performance. PR [#​676][676] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [2302e46][2302e46] Improve MIME types for compression and default text charset features (follow-up). PR [#​657][657] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [216e45b][216e45b] CI: Update `devel` workflow to compile several targets and FIPS directly via GitHub Actions runners. PR [#​691][691] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [2ac6c5e][2ac6c5e] CI: Update `release` workflow to compile several targets and FIPS directly via GitHub Actions runners. PR [#​693][693] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [dc2c7a2][dc2c7a2] CI: Update `release` GitHub Actions workflows for FIPS builds (follow-up). PR [#​689][689] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [6f0d607][6f0d607] CI: Update `release` GitHub Actions workflows for FIPS builds. PR [#​688][688] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] **Docs** - [f93f80e][f93f80e] Add missing FIPS Docker images and binary descriptions. PR [#​687][687] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] - [6dc9798][6dc9798] Add missing `.html` suffix feature for `404` errors. PR [#​686][686] by \[[@​joseluisq](https://redirect.github.com/joseluisq)]\[joseluisq] [aa66137]: https://redirect.github.com/static-web-server/static-web-server/commit/aa66137 [e5103c3]: https://redirect.github.com/static-web-server/static-web-server/commit/e5103c3 [f503ee1]: https://redirect.github.com/static-web-server/static-web-server/commit/f503ee1 [6514b87]: https://redirect.github.com/static-web-server/static-web-server/commit/6514b87 [a5af389]: https://redirect.github.com/static-web-server/static-web-server/commit/a5af389 [2302e46]: https://redirect.github.com/static-web-server/static-web-server/commit/2302e46 [2ac6c5e]: https://redirect.github.com/static-web-server/static-web-server/commit/2ac6c5e [216e45b]: https://redirect.github.com/static-web-server/static-web-server/commit/216e45b [dc2c7a2]: https://redirect.github.com/static-web-server/static-web-server/commit/dc2c7a2 [6f0d607]: https://redirect.github.com/static-web-server/static-web-server/commit/6f0d607 [f93f80e]: https://redirect.github.com/static-web-server/static-web-server/commit/f93f80e [6dc9798]: https://redirect.github.com/static-web-server/static-web-server/commit/6dc9798 [645]: https://redirect.github.com/static-web-server/static-web-server/pull/645 [656]: https://redirect.github.com/static-web-server/static-web-server/pull/656 [657]: https://redirect.github.com/static-web-server/static-web-server/pull/657 [672]: https://redirect.github.com/static-web-server/static-web-server/pull/672 [673]: https://redirect.github.com/static-web-server/static-web-server/pull/673 [674]: https://redirect.github.com/static-web-server/static-web-server/pull/674 [675]: https://redirect.github.com/static-web-server/static-web-server/pull/675 [676]: https://redirect.github.com/static-web-server/static-web-server/pull/676 [678]: https://redirect.github.com/static-web-server/static-web-server/pull/678 [684]: https://redirect.github.com/static-web-server/static-web-server/pull/684 [685]: https://redirect.github.com/static-web-server/static-web-server/pull/685 [686]: https://redirect.github.com/static-web-server/static-web-server/pull/686 [687]: https://redirect.github.com/static-web-server/static-web-server/pull/687 [688]: https://redirect.github.com/static-web-server/static-web-server/pull/688 [689]: https://redirect.github.com/static-web-server/static-web-server/pull/689 [691]: https://redirect.github.com/static-web-server/static-web-server/pull/691 [693]: https://redirect.github.com/static-web-server/static-web-server/pull/693 [alexander-bauer]: https://redirect.github.com/alexander-bauer For more details see the [v2.43.0 milestone][v2430-milestone] and the full changelog [v2.42.0...v2.43.0][v2430-diff]. [v2430-diff]: https://redirect.github.com/static-web-server/static-web-server/compare/v2.42.0...v2.43.0 [v2430-milestone]: https://redirect.github.com/static-web-server/static-web-server/milestone/39?closed=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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zdGF0aWMtd2ViLXNlcnZlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
ec3681d6fc |
feat(local-ai): update image docker.io/localai/localai v4.3.6 → v4.4.0 (#49004)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/localai/localai](https://redirect.github.com/mudler/LocalAI) | minor | `d62ab7b` → `78a86bf` | --- > [!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.4.0`](https://redirect.github.com/mudler/LocalAI/releases/tag/v4.4.0) [Compare Source](https://redirect.github.com/mudler/LocalAI/compare/v4.3.6...v4.4.0) ### 🎉 LocalAI 4.4.0 Release! 🚀 <h1 align="center"> <br> <img height="300" src="https://raw.githubusercontent.com/mudler/LocalAI/refs/heads/master/core/http/static/logo.png"> <br> <br> </h1> LocalAI 4.4.0 is out! This is a big, **multimodal-and-distributed** release. Two brand-new audio backends land - **parakeet.cpp** (NVIDIA NeMo Parakeet ASR) and **CrispASR** (a multi-architecture ASR **and** TTS engine) - alongside native **object detection + segmentation** (`rfdetr-cpp`), **video understanding** in `llama-cpp`, and **LTX-2 video generation** in `stablediffusion-ggml`. Distributed mode grows up: **prefix-cache-aware routing** is on by default, and file transfers become **resumable**. There's a new **intelligent middleware** layer for request routing, PII filtering and cloud-model proxying, a **security hardening** pass that closes a credential-leak class across every outbound HTTP client, an interactive **`local-ai chat`** CLI, **RAG source citations** for agents, and a long run of reasoning / tool-call streaming fixes. *** #### 📌 TL;DR | Area | Summary | | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 🎙️ **Two new ASR backends** | `parakeet-cpp` (NeMo FastConformer TDT/CTC/RNNT, streaming, word/segment timestamps) and `crispasr` (many ASR architectures **+ TTS** in one binary). | | 🧭 **Intelligent Middleware** | Capability-based model **routing**, **PII** detection/redaction, **cloud-model proxies** + a MITM proxy for subscription-auth Claude Code / Codex. | | 🛰️ **Distributed v4** | Prefix-cache-aware routing (on by default), **NATS JWT auth + TLS/mTLS**, worker registration-token enforcement, resumable HTTP file transfers, boot-time model prefetch, ds4 layer-split inference. | | 🎥 **Video, both ways** | Video **input** (understanding) in `llama-cpp` via mtmd, and video **generation** via **LTX-2** in `stablediffusion-ggml`. | | 👁️ **Detection + Segmentation** | New native `rfdetr-cpp` backend (RF-DETR), 32 prebuilt GGUFs, bbox + per-detection PNG masks. | | 🔐 **Outbound HTTP hardening** | `pkg/httpclient` refuses cross-host credential-leaking redirects across every outbound client (GHSA-3mj3-57v2-4636). | | 🗣️ **TTS per-request control** | `instructions` + a generic `params` map plumbed end to end (Qwen3-TTS VoiceDesign / CustomVoice, Chatterbox). | | 💻 **`local-ai chat`** | Interactive terminal chat against a running server, with `/models`, `/model`, `/clear`. | | 📚 **RAG citations** | Agent answers now append a clickable `Sources:` block from the Knowledge Base. | | 🧠 **Models** | Gemma 4 QAT family + QAT-matched **MTP** speculative-decoding bundles, Ideogram4, LTX-2.3 22B GGUFs. | *** #### 🚀 New Features & Major Enhancements ##### 🎙️ Audio Gets Serious: Two New ASR Backends This release doubles down on speech-to-text with two independent, cgo-less Go backends (purego, `CGO_ENABLED=0`), each shipping a full CI matrix, gallery importer and docs. **`parakeet-cpp` - NVIDIA NeMo Parakeet ([#​10084](https://redirect.github.com/mudler/LocalAI/issues/10084)).** Wraps [parakeet.cpp](https://redirect.github.com/mudler/parakeet.cpp), a C++/ggml port of NeMo Parakeet (FastConformer TDT/CTC/RNNT/hybrid) that matches the upstream PyTorch models on CPU. Text transcription, OpenAI-compatible **word timestamps**, and **cache-aware streaming** (16 kHz PCM chunks, `<EOU>`/`<EOB>` utterance boundaries). GGUFs for all 10 Parakeet models × 5 quants ship in [`mudler/parakeet-cpp-gguf`](https://huggingface.co/mudler/parakeet-cpp-gguf). Follow-ups in this cycle made it production-grade: - **Dynamic batching ([#​10112](https://redirect.github.com/mudler/LocalAI/issues/10112))** - concurrent transcription requests are batched for throughput. - **Real, NeMo-faithful segment timestamps ([#​10207](https://redirect.github.com/mudler/LocalAI/issues/10207))** - words are grouped into segments exactly like NeMo's `get_segment_offsets` (sentence-punctuation boundaries by default, opt-in `segment_gap_threshold` silence splitting in encoder frames). Streaming `FinalResult` segments now carry `start`/`end` when the library exposes the ABI v4 JSON entry points. - **`nemotron-3.5-asr` multilingual streaming ([#​10199](https://redirect.github.com/mudler/LocalAI/issues/10199))** + per-request language selection. **`crispasr` - many architectures + TTS in one backend ([#​10099](https://redirect.github.com/mudler/LocalAI/issues/10099)).** Wraps [CrispASR](https://redirect.github.com/CrispStrobe/CrispASR) (a whisper.cpp/ggml fork, MIT) through its session C-ABI. One backend serves **ASR or TTS** depending on the loaded model, with the architecture auto-detected from the GGUF (or forced via `backend:`). The gallery gains **36 `-crispasr` entries (32 ASR + 4 TTS)**: - **ASR** (e2e-verified across Whisper / Parakeet / Moonshine): parakeet, canary, cohere, qwen3, voxtral, granite, fastconformer-ctc, wav2vec2, hubert, data2vec, glm-asr, kyutai-stt, firered-asr, moonshine, mimo-asr, and more. - **TTS** (all four e2e-verified to valid 24 kHz mono WAV): **vibevoice**, **chatterbox**, **qwen3-tts CustomVoice**, **orpheus** - via `backend:` / `codec:` / `speaker:` / `voice:` model options. *** ##### 🧭 Intelligent Middleware: Routing, PII Filtering & Cloud Proxies A new middleware layer ([#​9802](https://redirect.github.com/mudler/LocalAI/issues/9802)) analyzes, routes, filters and transforms chat requests before they hit a model. - **Capability-based routing.** Requests are classified (e.g. via an ArchRouter-style model) and scored across the capabilities they may require, then routed to the smallest model that satisfies them - easy requests go to small specialized models, hard or uncertain ones to larger general-purpose models. Classified embeddings are reused via cosine similarity so similar requests skip re-classification. - **PII filtering.** Private information is detected per-pattern and can be **redacted, rerouted, or blocked**, with a streaming PII filter that preserves a buffered-emit invariant on `/v1/chat/completions`, Anthropic `/v1/messages`, and `/v1/completions`. A per-model PII pattern editor lives in the model config UI. - **Cloud model proxies + MITM.** Cloud models and a MITM proxy can take part in routing/filtering - send easy requests to local models and hard ones to the cloud, and use **Claude Code / Codex subscriptions (OAuth)** through the PII filter via the MITM proxy (subject to provider ToS). Emits `proxy_connect` + `proxy_traffic` audit events and restores its listener from `runtime_settings.json` on restart. Usage stats are recorded end to end and surfaced in REST, the UI, and MCP. Outbound clients used by this path were also the trigger for the security pass below. *** ##### 🛰️ Distributed Mode v4 Distributed mode keeps maturing across routing, security and resilience. **Prefix-cache-aware routing, on by default ([#​10071](https://redirect.github.com/mudler/LocalAI/issues/10071)).** Routing now biases toward the replica that already holds the relevant KV/prefix cache, as a **load-guarded hint that never routes worse than today's round-robin**. A generic prefix tree (`pkg/radixtree`) maps cumulative prompt-prefix hashes to nodes; `core/services/nodes/prefixcache` turns the rendered prompt into a deterministic xxhash chain and makes a filter-then-score decision (narrow to load-eligible replicas, then prefer the longest-prefix match), feeding a `preferredNodeID` into the existing atomic `SELECT ... FOR UPDATE` pick. Observations sync across frontends over NATS. Round-robin is the floor; disable with `--distributed-prefix-cache=false`. **NATS JWT auth + TLS/mTLS ([#​10159](https://redirect.github.com/mudler/LocalAI/issues/10159)).** Previously anyone with access to the NATS port could publish backend-install messages or agent jobs (an SSRF / accidental-exposure risk). This adds JWT authentication and TLS/mTLS options, with workers acquiring and auto-refreshing their NATS credentials. Complemented by **worker file-transfer registration-token enforcement ([#​10183](https://redirect.github.com/mudler/LocalAI/issues/10183))**. **Resumable file transfers ([#​10109](https://redirect.github.com/mudler/LocalAI/issues/10109)).** Large model GGUFs over flaky/throttled links no longer restart from byte 0. The worker's `PUT /v1/files/<key>` honors `Content-Range` (308/416 resume semantics, `X-Content-SHA256` binding, final-hash verification) and the master-side stager HEAD-probes for the last accepted offset and resumes, switching to an outer time budget (`LOCALAI_FILE_TRANSFER_BUDGET`, default 1h) with exponential backoff. **ds4 layer-split distributed inference ([#​10098](https://redirect.github.com/mudler/LocalAI/issues/10098)).** Manual layer-split inference for the ds4 backend: a **coordinator** owns layers `0:K` and listens; **workers** dial in and own higher ranges, each loading only its slice of the GGUF (a new dependency-free `ds4-worker` binary, driven via `local-ai worker ds4-distributed`). Fully back-compatible when `ds4_role` is absent. **Operational glue.** Boot-time gallery prefetch via `LOCALAI_PREFETCH_MODELS` ([#​10108](https://redirect.github.com/mudler/LocalAI/issues/10108)); a gated `X-LocalAI-Node` response header for attribution ([#​9976](https://redirect.github.com/mudler/LocalAI/issues/9976)); plus fixes: self-heal stale "model not loaded" routing ([#​10181](https://redirect.github.com/mudler/LocalAI/issues/10181)), stage directory-based models to remote nodes ([#​10175](https://redirect.github.com/mudler/LocalAI/issues/10175)), in-flight tracking for non-LLM methods - VAD, diarize, voice ([#​10238](https://redirect.github.com/mudler/LocalAI/issues/10238)), reconciler survives frontend restarts ([#​9981](https://redirect.github.com/mudler/LocalAI/issues/9981)), cross-replica OpCache sync ([#​9983](https://redirect.github.com/mudler/LocalAI/issues/9983)), and the reinstall/upgrade UI no longer sticks on "reinstalling" ([#​10214](https://redirect.github.com/mudler/LocalAI/issues/10214)). *** ##### 🎥 Video, Both Directions **Video input / understanding in `llama-cpp` ([#​10216](https://redirect.github.com/mudler/LocalAI/issues/10216)).** Video-capable multimodal models (e.g. SmolVLM2-Video) can now be sent a video in a chat request, mirroring the existing image and audio paths. Tracks the upstream mtmd video landing ([ggml-org/llama.cpp#24269](https://redirect.github.com/ggml-org/llama.cpp/issues/24269)); `grpc-server.cpp` forwards `request->videos()` into the mtmd `files` vector on both the template and non-template paths, and the React chat UI accepts `video/*`, renders an inline `<video controls>` player, and emits `video_url` content parts. `allow_video` is auto-gated by whether the loaded mmproj supports it. ffmpeg/ffprobe (already in the runtime image) extract frames. **Video generation via LTX-2 ([#​9980](https://redirect.github.com/mudler/LocalAI/issues/9980)).** `stablediffusion-ggml` wires `audio_vae_path` and `embeddings_connectors_path` through to the upstream LTX-2 fields, with a new `gallery/ltx-ggml.yaml` template (T2V / I2V / FLF2V recipes) and **six LTX-2.3 22B GGUF gallery entries** (dev + distilled, UD-Q4\_K\_M / Q4\_K\_M / Q8\_0), each bundling the text encoder + video VAE + audio VAE + embeddings connectors. Follow-up fixes wired the `diffusion_model` flag and `vae_decode_only:false` for the i2v/flf2v paths ([#​9986](https://redirect.github.com/mudler/LocalAI/issues/9986), [#​9987](https://redirect.github.com/mudler/LocalAI/issues/9987)) and muxed LTX-2 audio into the output MP4 ([#​9990](https://redirect.github.com/mudler/LocalAI/issues/9990)). *** ##### 👁️ Native Object Detection + Segmentation: `rfdetr-cpp` A new Go native gRPC backend ([#​10028](https://redirect.github.com/mudler/LocalAI/issues/10028)) dlopens `librfdetr.so` (built from [mudler/rf-detr.cpp](https://redirect.github.com/mudler/rf-detr.cpp)) and exposes the RF-DETR pipeline through LocalAI's `Detect` RPC. Supports all 5 detection variants (Nano…Large) and 3 segmentation variants (SegNano/SegSmall/SegMedium) at F32/F16/Q8\_0/Q4\_K, with **32 prebuilt GGUFs** on HuggingFace. Detection returns bbox + class\_name + confidence; segmentation adds **per-detection PNG-encoded masks**. Matches PyTorch on CPU (sub-pixel bbox match, mask IoU 0.99+), with an HF gallery importer that auto-routes GGUF repos to the native backend. > 🔗 PR: [#​10028](https://redirect.github.com/mudler/LocalAI/issues/10028). Also new: **Ideogram4** support in `stablediffusion-ggml` ([#​10201](https://redirect.github.com/mudler/LocalAI/issues/10201)). *** ##### 🗣️ TTS: Per-Request Instructions & Params The OpenAI-compatible `/v1/audio/speech` `instructions` field was silently dropped at the HTTP→gRPC boundary, so style/voice could only come from static YAML. PR [#​10172](https://redirect.github.com/mudler/LocalAI/issues/10172) plumbs a generic per-request `instructions` string **and** an optional backend-specific `params` map end to end (proto, schema, `core/backend/tts.go`), unlocking per-line emotion/style (Qwen3-TTS CustomVoice, Chatterbox) and describe-a-voice (Qwen3-TTS VoiceDesign) from a single model config. Fully backward compatible - empty `instructions` falls back to YAML. ```bash curl http://localhost:8080/v1/audio/speech -H "Content-Type: application/json" -d '{ "model": "qwen-tts-design", "input": "Hello world, this is a test.", "instructions": "A calm, low-pitched elderly storyteller with a warm tone." }' ``` Also: Qwen3-TTS request-language normalization for flexible matching ([#​10174](https://redirect.github.com/mudler/LocalAI/issues/10174)), and LocalVQE **v1.3** with input/output spectrogram views in the Audio Transform UI ([#​10113](https://redirect.github.com/mudler/LocalAI/issues/10113)). *** ##### 🧠 Reasoning & Tool-Call Streaming Hardening A focused run of correctness fixes for reasoning models and streaming tool calls: - **`reasoning_effort` honored per request** and forwarded to the backend so jinja models can act on it ([#​10082](https://redirect.github.com/mudler/LocalAI/issues/10082), [#​10184](https://redirect.github.com/mudler/LocalAI/issues/10184)). - **`<think>` parsing**: stop `<think>` leaking into content in pure-content mode ([#​9991](https://redirect.github.com/mudler/LocalAI/issues/9991)), stop a prefilled `<think>` from swallowing tag-less answers ([#​10225](https://redirect.github.com/mudler/LocalAI/issues/10225)), and don't auto-enable self-spec MTP for draft-only assistant GGUFs ([#​10208](https://redirect.github.com/mudler/LocalAI/issues/10208)). - **Streaming + tools**: stop tool-call double-emission when the autoparser is active ([#​10055](https://redirect.github.com/mudler/LocalAI/issues/10055)), stop tool-call JSON leaking into content on tokenizer-template models ([#​10057](https://redirect.github.com/mudler/LocalAI/issues/10057)), validate auto-detected XML tool-call names with a robust glm-4.5/Hermes guard ([#​10059](https://redirect.github.com/mudler/LocalAI/issues/10059)), and stop healing-marker stubs / prefill-misclassified content from corrupting the stream ([#​9999](https://redirect.github.com/mudler/LocalAI/issues/9999), [#​10000](https://redirect.github.com/mudler/LocalAI/issues/10000)). *** ##### 💻 `local-ai chat` + 📚 RAG Citations + 🛰️ Realtime - **Interactive CLI chat ([#​10226](https://redirect.github.com/mudler/LocalAI/issues/10226)).** A new opt-in `local-ai chat` command connects to a running server over the OpenAI-compatible API, streams completions, and supports `/models`, `/model <name>`, `/clear`, `/exit`. Keeps `local-ai run` focused on the server lifecycle. (Fixes [#​1535](https://redirect.github.com/mudler/LocalAI/issues/1535).) - **RAG source citations ([#​10228](https://redirect.github.com/mudler/LocalAI/issues/10228)).** When an agent answers from the Knowledge Base, the response now appends a clickable `Sources:` block listing the original documents - deduplicated per source, with the citation-free version saved to long-term memory. (Closes [#​9331](https://redirect.github.com/mudler/LocalAI/issues/9331).) - **Configurable WebRTC ICE candidates ([#​10231](https://redirect.github.com/mudler/LocalAI/issues/10231)).** New `LOCALAI_WEBRTC_NAT_1TO1_IPS` / `LOCALAI_WEBRTC_ICE_INTERFACES` knobs fix `/v1/realtime` calls dropping a few seconds in under Docker host networking (unroutable `docker0`/`veth` candidates). - **"Fits in my GPU" filter ([#​10017](https://redirect.github.com/mudler/LocalAI/issues/10017))** on the Install Models page, plus a single shared `/api/operations` poller across UI consumers ([#​10029](https://redirect.github.com/mudler/LocalAI/issues/10029)) and a React bundle code-split ([#​10042](https://redirect.github.com/mudler/LocalAI/issues/10042)). *** ##### 🧩 Backend Capability Registration & Startup Speed - **Backend capability registration fixes** so the right backend is picked for the right job: register 5 backends missing from `BackendCapabilities` ([#​10107](https://redirect.github.com/mudler/LocalAI/issues/10107)), and add face/speaker-recognition constants registering `insightface` + `speaker-recognition` ([#​10110](https://redirect.github.com/mudler/LocalAI/issues/10110)). - **Faster startup ([#​10213](https://redirect.github.com/mudler/LocalAI/issues/10213))**: skip vocab arrays and mmap GGUF headers during config parsing. *** <details> <summary> Click for the full changelog below! </summary> #### What's Changed ##### Bug fixes 🐛 * fix(config): register 5 backends missing from BackendCapabilities by @​Dennisadi[https://github.com/mudler/LocalAI/pull/10107](https://redirect.github.com/mudler/LocalAI/pull/10107)/10107 * fix(config): register parakeet-cpp as a transcript backend (#​9718) by @​Den[https://github.com/mudler/LocalAI/pull/10106](https://redirect.github.com/mudler/LocalAI/pull/10106)I/pull/10106 * fix(parakeet-cpp): cublas/hipblas/vulkan builds were silently CPU-only by @​localai-b[https://github.com/mudler/LocalAI/pull/10120](https://redirect.github.com/mudler/LocalAI/pull/10120)/10120 * fix(nemo): pin texterrors to 1.1.6 for GLIBCXX compatibility by @​fqscf[https://github.com/mudler/LocalAI/pull/10134](https://redirect.github.com/mudler/LocalAI/pull/10134)/10134 * fix(parakeet-cpp): convert audio before the non-batched transcribe path by @​localai-b[https://github.com/mudler/LocalAI/pull/10161](https://redirect.github.com/mudler/LocalAI/pull/10161)/10161 * fix(distributed): stage directory-based models to remote nodes by @​localai-b[https://github.com/mudler/LocalAI/pull/10175](https://redirect.github.com/mudler/LocalAI/pull/10175)/10175 * fix(config): add face/speaker recognition constants and register insightface + speaker-recognition by @​Dennisadi[https://github.com/mudler/LocalAI/pull/10110](https://redirect.github.com/mudler/LocalAI/pull/10110)/10110 * fix(distributed): self-heal stale 'model not loaded' routing by @​localai-b[https://github.com/mudler/LocalAI/pull/10181](https://redirect.github.com/mudler/LocalAI/pull/10181)/10181 * fix(docs): use relearn notice shortcode instead of unsupported alert by @​localai-b[https://github.com/mudler/LocalAI/pull/10206](https://redirect.github.com/mudler/LocalAI/pull/10206)/10206 * fix(mtp): don't auto-enable self-spec MTP for draft-only assistant GGUFs by @​localai-b[https://github.com/mudler/LocalAI/pull/10208](https://redirect.github.com/mudler/LocalAI/pull/10208)/10208 * fix(config): skip vocab arrays and mmap GGUF headers to speed up startup by @​Dennisadi[https://github.com/mudler/LocalAI/pull/10213](https://redirect.github.com/mudler/LocalAI/pull/10213)/10213 * fix: distributed backend reinstall/upgrade UI stuck on 'reinstalling' by @​localai-b[https://github.com/mudler/LocalAI/pull/10214](https://redirect.github.com/mudler/LocalAI/pull/10214)/10214 * fix(reasoning): stop prefilled <think> from swallowing tag-less answers by @​localai-b[https://github.com/mudler/LocalAI/pull/10225](https://redirect.github.com/mudler/LocalAI/pull/10225)/10225 * fix(cli): handle chat output errors by @​Ocean[https://github.com/mudler/LocalAI/pull/10229](https://redirect.github.com/mudler/LocalAI/pull/10229)/10229 * fix(distributed): track in-flight for non-LLM inference methods (VAD, diarize, voice, ...) by @​localai-b[https://github.com/mudler/LocalAI/pull/10238](https://redirect.github.com/mudler/LocalAI/pull/10238)/10238 ##### Exciting New Features 🎉 * feat: prefix-cache-aware routing for distributed mode by @​localai-b[https://github.com/mudler/LocalAI/pull/10071](https://redirect.github.com/mudler/LocalAI/pull/10071)/10071 * feat(ds4): layer-split distributed inference by @​localai-b[https://github.com/mudler/LocalAI/pull/10098](https://redirect.github.com/mudler/LocalAI/pull/10098)/10098 * feat(crispasr): add CrispASR backend — multi-architecture ASR + TTS by @​localai-b[https://github.com/mudler/LocalAI/pull/10099](https://redirect.github.com/mudler/LocalAI/pull/10099)/10099 * feat(worker): add LOCALAI_PREFETCH_MODELS for boot-time gallery prefetch by @​localai-b[https://github.com/mudler/LocalAI/pull/10108](https://redirect.github.com/mudler/LocalAI/pull/10108)/10108 * feat(distributed): resumable file uploads via HTTP Content-Range by @​localai-b[https://github.com/mudler/LocalAI/pull/10109](https://redirect.github.com/mudler/LocalAI/pull/10109)/10109 * feat(localvqe/audio): v1.3 release and add spectrograms to audio transform UI by @​richie[https://github.com/mudler/LocalAI/pull/10113](https://redirect.github.com/mudler/LocalAI/pull/10113)/10113 * feat(parakeet-cpp): dynamic batching for concurrent transcription requests by @​localai-b[https://github.com/mudler/LocalAI/pull/10112](https://redirect.github.com/mudler/LocalAI/pull/10112)/10112 * feat(distributed): Add NATS JWT authentication and TLS/mTLS options by @​richie[https://github.com/mudler/LocalAI/pull/10159](https://redirect.github.com/mudler/LocalAI/pull/10159)/10159 * feat(tts): support per-request instructions and params by @​localai-b[https://github.com/mudler/LocalAI/pull/10172](https://redirect.github.com/mudler/LocalAI/pull/10172)/10172 * feat(qwen3-tts-cpp): normalize request language for flexible matching by @​localai-b[https://github.com/mudler/LocalAI/pull/10174](https://redirect.github.com/mudler/LocalAI/pull/10174)/10174 * feat(distributed): enforce registration token for worker file transfer by @​richie[https://github.com/mudler/LocalAI/pull/10183](https://redirect.github.com/mudler/LocalAI/pull/10183)/10183 * feat: forward reasoning_effort to the backend so jinja models honor it by @​localai-b[https://github.com/mudler/LocalAI/pull/10184](https://redirect.github.com/mudler/LocalAI/pull/10184)/10184 * Harden gallery-agent Hugging Face fetches against transient rate limiting by @​Copil[https://github.com/mudler/LocalAI/pull/10187](https://redirect.github.com/mudler/LocalAI/pull/10187)/10187 * feat(parakeet-cpp): nemotron-3.5-asr multilingual streaming model + request language support by @​localai-b[https://github.com/mudler/LocalAI/pull/10199](https://redirect.github.com/mudler/LocalAI/pull/10199)/10199 * feat: support Ideogram4 in stablediffusion-ggml backend + gallery by @​localai-b[https://github.com/mudler/LocalAI/pull/10201](https://redirect.github.com/mudler/LocalAI/pull/10201)/10201 * feat(parakeet-cpp): real segment timestamps (NeMo-faithful) by @​localai-b[https://github.com/mudler/LocalAI/pull/10207](https://redirect.github.com/mudler/LocalAI/pull/10207)/10207 * feat(llama-cpp): video input support (mtmd #​24269) by @​loc[https://github.com/mudler/LocalAI/pull/10216](https://redirect.github.com/mudler/LocalAI/pull/10216)I/pull/10216 * feat(agents): surface KB source citations in RAG responses by @​petechen[https://github.com/mudler/LocalAI/pull/10228](https://redirect.github.com/mudler/LocalAI/pull/10228)/10228 * feat(cli): add interactive chat mode by @​Ocean[https://github.com/mudler/LocalAI/pull/10226](https://redirect.github.com/mudler/LocalAI/pull/10226)/10226 * feat(realtime): make WebRTC ICE candidates configurable by @​localai-b[https://github.com/mudler/LocalAI/pull/10231](https://redirect.github.com/mudler/LocalAI/pull/10231)/10231 ##### 🧠 Models * chore(model gallery): 🤖 add 1 new models via gallery agent by @​localai-b[https://github.com/mudler/LocalAI/pull/10163](https://redirect.github.com/mudler/LocalAI/pull/10163)/10163 * chore(model gallery): 🤖 add 1 new models via gallery agent by @​localai-b[https://github.com/mudler/LocalAI/pull/10200](https://redirect.github.com/mudler/LocalAI/pull/10200)/10200 * chore(model gallery): 🤖 add 1 new models via gallery agent by @​localai-b[https://github.com/mudler/LocalAI/pull/10209](https://redirect.github.com/mudler/LocalAI/pull/10209)/10209 * feat(gallery): add Gemma 4 QAT family + MTP speculative-decoding pairs by @​localai-b[https://github.com/mudler/LocalAI/pull/10215](https://redirect.github.com/mudler/LocalAI/pull/10215)/10215 ##### 📖 Documentation and examples * docs: ⬆️ update docs version mudler/LocalAI by @​localai-b[https://github.com/mudler/LocalAI/pull/10091](https://redirect.github.com/mudler/LocalAI/pull/10091)/10091 * docs: ⬆️ update docs version mudler/LocalAI by @​localai-b[https://github.com/mudler/LocalAI/pull/10114](https://redirect.github.com/mudler/LocalAI/pull/10114)/10114 * docs: fix documentation typos by @​Zhao[https://github.com/mudler/LocalAI/pull/10125](https://redirect.github.com/mudler/LocalAI/pull/10125)/10125 * docs(llama.cpp): note tensor split now works with quantized KV cache by @​mudl[https://github.com/mudler/LocalAI/pull/10135](https://redirect.github.com/mudler/LocalAI/pull/10135)/10135 * docs: position LocalAI as a composable engine, not a bundle by @​localai-b[https://github.com/mudler/LocalAI/pull/10136](https://redirect.github.com/mudler/LocalAI/pull/10136)/10136 * docs: architecture & feature diagrams (blueprint style) by @​localai-b[https://github.com/mudler/LocalAI/pull/10137](https://redirect.github.com/mudler/LocalAI/pull/10137)/10137 * docs: fix distributed-mode diagram (workers use NATS, not PostgreSQL) by @​localai-b[https://github.com/mudler/LocalAI/pull/10138](https://redirect.github.com/mudler/LocalAI/pull/10138)/10138 ##### 👒 Dependencies * chore: ⬆️ Update ikawrakow/ik_llama.cpp to `3f40e73c367ad9f0c1b1819f28c7348c26aa340d` by @​localai-b[https://github.com/mudler/LocalAI/pull/10097](https://redirect.github.com/mudler/LocalAI/pull/10097)/10097 * chore: ⬆️ Update antirez/ds4 to `ba00a8a88c4c5810a3d1fed6b7b8fa2b44b82fdc` by @​localai-b[https://github.com/mudler/LocalAI/pull/10095](https://redirect.github.com/mudler/LocalAI/pull/10095)/10095 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `d2797b86670622b6538123b4aeb5fbb6be2653c5` by @​localai-b[https://github.com/mudler/LocalAI/pull/10094](https://redirect.github.com/mudler/LocalAI/pull/10094)/10094 * chore: ⬆️ Update ggml-org/llama.cpp to `d6588daa800058dfa54f1d7ea695b1a810c8ae18` by @​localai-b[https://github.com/mudler/LocalAI/pull/10093](https://redirect.github.com/mudler/LocalAI/pull/10093)/10093 * chore: ⬆️ Update mudler/parakeet.cpp to `cb45f68068081af01e7092e91b038ee353eb56be` by @​localai-b[https://github.com/mudler/LocalAI/pull/10116](https://redirect.github.com/mudler/LocalAI/pull/10116)/10116 * chore: ⬆️ Update ggml-org/whisper.cpp to `fe69461618ffc50ba8afa65c25cc6c6e34d4537f` by @​localai-b[https://github.com/mudler/LocalAI/pull/10117](https://redirect.github.com/mudler/LocalAI/pull/10117)/10117 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `be65ac7511b30379b003626c15224798929e33d4` by @​localai-b[https://github.com/mudler/LocalAI/pull/10118](https://redirect.github.com/mudler/LocalAI/pull/10118)/10118 * chore: ⬆️ Update ggml-org/llama.cpp to `399739d5c5978351f39e3454bfbfbab4f369088f` by @​localai-b[https://github.com/mudler/LocalAI/pull/10119](https://redirect.github.com/mudler/LocalAI/pull/10119)/10119 * chore(model-gallery): ⬆️ update checksum by @​localai-b[https://github.com/mudler/LocalAI/pull/10131](https://redirect.github.com/mudler/LocalAI/pull/10131)/10131 * chore: ⬆️ Update ggml-org/whisper.cpp to `23ee03506a91ac3d3f0071b40e66a430eebdfa1d` by @​localai-b[https://github.com/mudler/LocalAI/pull/10130](https://redirect.github.com/mudler/LocalAI/pull/10130)/10130 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `7948df8ac1070f5f6881b8d34675821893eb97d6` by @​localai-b[https://github.com/mudler/LocalAI/pull/10127](https://redirect.github.com/mudler/LocalAI/pull/10127)/10127 * chore: ⬆️ Update mudler/parakeet.cpp to `8a7c48209d7882a7ce79a6b306270e4703194543` by @​localai-b[https://github.com/mudler/LocalAI/pull/10129](https://redirect.github.com/mudler/LocalAI/pull/10129)/10129 * chore: ⬆️ Update ggml-org/llama.cpp to `5dcb71166686799f0d873eab7386234302d05ecf` by @​localai-b[https://github.com/mudler/LocalAI/pull/10128](https://redirect.github.com/mudler/LocalAI/pull/10128)/10128 * chore: ⬆️ Update CrispStrobe/CrispASR to `05e60432bcb5bc2113f8c395a41e86497c11504a` by @​localai-b[https://github.com/mudler/LocalAI/pull/10115](https://redirect.github.com/mudler/LocalAI/pull/10115)/10115 * chore(deps): bump github.com/mudler/edgevpn from 0.32.2 to 0.34.0 by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10153](https://redirect.github.com/mudler/LocalAI/pull/10153)/10153 * chore: ⬆️ Update mudler/parakeet.cpp to `9edf17c3ada66e0f881dcff155492867db7ac4cf` by @​localai-b[https://github.com/mudler/LocalAI/pull/10141](https://redirect.github.com/mudler/LocalAI/pull/10141)/10141 * chore(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.65.0 to 0.66.0 by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10151](https://redirect.github.com/mudler/LocalAI/pull/10151)/10151 * chore(deps): bump grpcio from 1.80.0 to 1.81.0 in /backend/python/vllm by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10157](https://redirect.github.com/mudler/LocalAI/pull/10157)/10157 * chore(deps): bump github.com/google/go-containerregistry from 0.21.5 to 0.21.6 by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10149](https://redirect.github.com/mudler/LocalAI/pull/10149)/10149 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `2d40a8b2adcdf8b5b0ca0535f3bb7801b6ba13e5` by @​localai-b[https://github.com/mudler/LocalAI/pull/10144](https://redirect.github.com/mudler/LocalAI/pull/10144)/10144 * chore(deps): bump securego/gosec from 2.22.9 to 2.27.1 by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10147](https://redirect.github.com/mudler/LocalAI/pull/10147)/10147 * chore: ⬆️ Update ggml-org/whisper.cpp to `610e664ba7cfe3af46125ed1b5a1184fccb51bcd` by @​localai-b[https://github.com/mudler/LocalAI/pull/10140](https://redirect.github.com/mudler/LocalAI/pull/10140)/10140 * chore(deps): bump grpcio from 1.80.0 to 1.81.0 in /backend/python/transformers by @​dependabot[bo[https://github.com/mudler/LocalAI/pull/10158](https://redirect.github.com/mudler/LocalAI/pull/10158)/10158 * chore: ⬆️ Update ggml-org/llama.cpp to `5c394fdc8b564eff6faacc50a139529d875f0e36` by @​localai-b[https://github.com/mudler/LocalAI/pull/10143](https://redirect.github.com/mudler/LocalAI/pull/10143)/10143 * chore: ⬆️ Update antirez/ds4 to `477c0e82e2699b35a65fd0a1ed6fe66b41087dfe` by @​localai-b[https://github.com/mudler/LocalAI/pull/10142](https://redirect.github.com/mudler/LocalAI/pull/10142)/10142 * chore(model-gallery): ⬆️ update checksum by @​localai-b[https://github.com/mudler/LocalAI/pull/10169](https://redirect.github.com/mudler/LocalAI/pull/10169)/10169 * chore: ⬆️ Update ggml-org/llama.cpp to `94a220cd6745e6e3f8de62870b66fd5b9bc92700` by @​localai-b[https://github.com/mudler/LocalAI/pull/10168](https://redirect.github.com/mudler/LocalAI/pull/10168)/10168 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `1f9ee88e09c258053fa59d5e05e23dfb10fa0b13` by @​localai-b[https://github.com/mudler/LocalAI/pull/10166](https://redirect.github.com/mudler/LocalAI/pull/10166)/10166 * chore: ⬆️ Update CrispStrobe/CrispASR to `13d54e110e1538e0f0bc3af0680b9ab246cfb48d` by @​localai-b[https://github.com/mudler/LocalAI/pull/10145](https://redirect.github.com/mudler/LocalAI/pull/10145)/10145 * chore: ⬆️ Update predict-woo/qwen3-tts.cpp to `136e5d36c17083da0321fd96512dc7b263f94a44` by @​localai-b[https://github.com/mudler/LocalAI/pull/10165](https://redirect.github.com/mudler/LocalAI/pull/10165)/10165 * chore: ⬆️ Update mudler/parakeet.cpp to `b11fe5bca78ad8b342dd559a43d76df3984bb447` by @​localai-b[https://github.com/mudler/LocalAI/pull/10167](https://redirect.github.com/mudler/LocalAI/pull/10167)/10167 * chore: ⬆️ Update ikawrakow/ik_llama.cpp to `1520eda980564241434b791ce2bbbd128c4be9ea` by @​localai-b[https://github.com/mudler/LocalAI/pull/10180](https://redirect.github.com/mudler/LocalAI/pull/10180)/10180 * chore: ⬆️ Update ggml-org/llama.cpp to `7c158fbb4aec1bdc9c81d6ca0e785139f4826fae` by @​localai-b[https://github.com/mudler/LocalAI/pull/10179](https://redirect.github.com/mudler/LocalAI/pull/10179)/10179 * chore: ⬆️ Update ggml-org/whisper.cpp to `99613cb720b65036237d44b52f753b51f75c2797` by @​localai-b[https://github.com/mudler/LocalAI/pull/10178](https://redirect.github.com/mudler/LocalAI/pull/10178)/10178 * chore: ⬆️ Update vllm-project/vllm cu130 wheel to `0.22.1` by @​localai-b[https://github.com/mudler/LocalAI/pull/10188](https://redirect.github.com/mudler/LocalAI/pull/10188)/10188 * chore: bump LocalAGI + localrecall (fix pgvector hybrid search seqscan, #​10186) by @​loc[https://github.com/mudler/LocalAI/pull/10192](https://redirect.github.com/mudler/LocalAI/pull/10192)I/pull/10192 * chore: ⬆️ Update mudler/parakeet.cpp to `843600590f96a31467a5199f827c253f34c110f7` by @​localai-b[https://github.com/mudler/LocalAI/pull/10198](https://redirect.github.com/mudler/LocalAI/pull/10198)/10198 * chore: ⬆️ Update ikawrakow/ik_llama.cpp to `6b9de3dbaa21ae95ea80638e5ee836795cc48c93` by @​localai-b[https://github.com/mudler/LocalAI/pull/10190](https://redirect.github.com/mudler/LocalAI/pull/10190)/10190 * chore: ⬆️ Update mudler/parakeet.cpp to `abd0087dcc92ec5ad1f96f9fd86c49eb26a5ce67` by @​localai-b[https://github.com/mudler/LocalAI/pull/10204](https://redirect.github.com/mudler/LocalAI/pull/10204)/10204 * chore: ⬆️ Update ggml-org/whisper.cpp to `a8ec021f2750a473ff4a8f3883bc9fdf5feafa84` by @​localai-b[https://github.com/mudler/LocalAI/pull/10202](https://redirect.github.com/mudler/LocalAI/pull/10202)/10202 * chore(turboquant): bump to 7d9715f1 + fix compilation against rebased fork by @​localai-b[https://github.com/mudler/LocalAI/pull/10205](https://redirect.github.com/mudler/LocalAI/pull/10205)/10205 * chore: ⬆️ Update ggml-org/llama.cpp to `31e82494c0a3913c919c1027fa70500fbf4c07dd` by @​localai-b[https://github.com/mudler/LocalAI/pull/10191](https://redirect.github.com/mudler/LocalAI/pull/10191)/10191 * chore: ⬆️ Update mudler/parakeet.cpp to `e270af73b94c9a5c37ec516230219ed4580e1db6` by @​localai-b[https://github.com/mudler/LocalAI/pull/10212](https://redirect.github.com/mudler/LocalAI/pull/10212)/10212 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `b3d56d0ba1bd437886079e339118e8e75bb79ee7` by @​localai-b[https://github.com/mudler/LocalAI/pull/10211](https://redirect.github.com/mudler/LocalAI/pull/10211)/10211 * chore: ⬆️ Update ggml-org/llama.cpp to `9e3b928fd8c9d14dbf15a8768b9fdd7e5c721d66` by @​localai-b[https://github.com/mudler/LocalAI/pull/10210](https://redirect.github.com/mudler/LocalAI/pull/10210)/10210 * chore: ⬆️ Update antirez/ds4 to `c463029c205c2ec8d7ab6c0df4a3f52979091286` by @​localai-b[https://github.com/mudler/LocalAI/pull/10189](https://redirect.github.com/mudler/LocalAI/pull/10189)/10189 * chore: ⬆️ Update CrispStrobe/CrispASR to `f7838a306687f22c281d29c250f879a4ab3df2d7` by @​localai-b[https://github.com/mudler/LocalAI/pull/10177](https://redirect.github.com/mudler/LocalAI/pull/10177)/10177 * chore: ⬆️ Update antirez/ds4 to `512d07cb08f234b704b5a5959aa9e2d4c466eeb0` by @​localai-b[https://github.com/mudler/LocalAI/pull/10224](https://redirect.github.com/mudler/LocalAI/pull/10224)/10224 * chore: ⬆️ Update ikawrakow/ik_llama.cpp to `2768b6251548b78b6610e95edad13f888ad95982` by @​localai-b[https://github.com/mudler/LocalAI/pull/10219](https://redirect.github.com/mudler/LocalAI/pull/10219)/10219 * chore: ⬆️ Update leejet/stable-diffusion.cpp to `19bdfe22d255d5b4dff39d449318b9bc5ea2317f` by @​localai-b[https://github.com/mudler/LocalAI/pull/10222](https://redirect.github.com/mudler/LocalAI/pull/10222)/10222 * chore: ⬆️ Update CrispStrobe/CrispASR to `97cad527d247edefc904e6c40c4cf5ee78bed055` by @​localai-b[https://github.com/mudler/LocalAI/pull/10221](https://redirect.github.com/mudler/LocalAI/pull/10221)/10221 * chore: ⬆️ Update ggml-org/whisper.cpp to `df7638d8229a243af8a4b5a8ae557e0d74e0a0ae` by @​localai-b[https://github.com/mudler/LocalAI/pull/10220](https://redirect.github.com/mudler/LocalAI/pull/10220)/10220 * chore: ⬆️ Update ikawrakow/ik_llama.cpp to `e6f8112f3ba126eed3ff5b30cdd08085414a7516` by @​localai-b[https://github.com/mudler/LocalAI/pull/10233](https://redirect.github.com/mudler/LocalAI/pull/10233)/10233 * chore: ⬆️ Update antirez/ds4 to `91bafb5acd5a6cf00b1e55ef68bf40ddd207bee7` by @​localai-b[https://github.com/mudler/LocalAI/pull/10234](https://redirect.github.com/mudler/LocalAI/pull/10234)/10234 * chore: ⬆️ Update ggml-org/llama.cpp to `039e20a2db9e87b2477c76cc04905f3e1acad77f` by @​localai-b[https://github.com/mudler/LocalAI/pull/10223](https://redirect.github.com/mudler/LocalAI/pull/10223)/10223 * chore: ⬆️ Update CrispStrobe/CrispASR to `c29f6653a516a3001d923944dad8892072cc7334` by @​localai-b[https://github.com/mudler/LocalAI/pull/10236](https://redirect.github.com/mudler/LocalAI/pull/10236)/10236 ##### Other Changes * refactor(routing): extract replica picker into pkg/clusterrouting by @​localai-b[https://github.com/mudler/LocalAI/pull/10123](https://redirect.github.com/mudler/LocalAI/pull/10123)/10123 * test(react-ui): add page render-smoke specs, reset the coverage gate by @​richie[https://github.com/mudler/LocalAI/pull/10122](https://redirect.github.com/mudler/LocalAI/pull/10122)/10122 </details> *** #### 🙌 New Contributors - [@​TLoE419](https://redirect.github.com/TLoE419) made their first contribution in [#​9978](https://redirect.github.com/mudler/LocalAI/pull/9978) - [@​fqscfqj](https://redirect.github.com/fqscfqj) made their first contribution in [#​10012](https://redirect.github.com/mudler/LocalAI/pull/10012) - [@​bozhouDev](https://redirect.github.com/bozhouDev) made their first contribution in [#​10055](https://redirect.github.com/mudler/LocalAI/pull/10055) - [@​Oceankj](https://redirect.github.com/Oceankj) made their first contribution in [#​10019](https://redirect.github.com/mudler/LocalAI/pull/10019) - [@​Zhao73](https://redirect.github.com/Zhao73) made their first contribution in [#​10125](https://redirect.github.com/mudler/LocalAI/pull/10125) - [@​petechentw](https://redirect.github.com/petechentw) made their first contribution in [#​10228](https://redirect.github.com/mudler/LocalAI/pull/10228) Enjoy! *** **Full Changelog**: <https://github.com/mudler/LocalAI/compare/v4.3.0...v4.4.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9sb2NhbC1haSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=--> |
||
|
|
4adf95a230 |
chore(anything-llm): update image ghcr.io/mintplex-labs/anything-llm digest to 5c32f5d (#49001)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/mintplex-labs/anything-llm | digest | `7331f62` → `5c32f5d` | --- > [!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==--> |
||
|
|
80633b444d |
fix(firefox): update image ghcr.io/linuxserver/firefox 1151.0.3 → 1151.0.4 (#49003)
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)) | patch | `a9e20f7` → `dfe5fac` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9maXJlZm94IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
526ab0a192 |
chore(mariadb): update image docker.io/bitnamisecure/mariadb digest to 54fc027 (#49002)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/bitnamisecure/mariadb | digest | `09ef3a5` → `54fc027` | --- > [!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=--> |
||
|
|
4d40df54ad |
Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org> |
||
|
|
d2adf5cd46 |
feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.219.0 → 43.220.0 (#49000)
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 | `826ef06` → `b19682e` | --- > [!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=--> |
||
|
|
44fee885ab |
fix(authentik): update authentik 2026.5.2 → 2026.5.3 (patch) (#48999)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/goauthentik/ldap](https://goauthentik.io) ([source](https://redirect.github.com/goauthentik/authentik)) | patch | `854f32f` → `857d2a8` | | [ghcr.io/goauthentik/proxy](https://goauthentik.io) ([source](https://redirect.github.com/goauthentik/authentik)) | patch | `954fbd5` → `7b6b69c` | | [ghcr.io/goauthentik/radius](https://goauthentik.io) ([source](https://redirect.github.com/goauthentik/authentik)) | patch | `e4b47ce` → `26830ee` | | [ghcr.io/goauthentik/server](https://goauthentik.io) ([source](https://redirect.github.com/goauthentik/authentik)) | patch | `3ddf09b` → `377ee38` | --- > [!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 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9hdXRoZW50aWsiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19--> |
||
|
|
02448c8f1d |
chore(transmission): update image docker.io/linuxserver/transmission digest to ec464a7 (#48998)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/linuxserver/transmission](https://redirect.github.com/linuxserver/docker-transmission/packages) ([source](https://redirect.github.com/linuxserver/docker-transmission)) | digest | `aa4926b` → `ec464a7` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC90cmFuc21pc3Npb24iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==--> |
||
|
|
ce69763b5f |
chore(nitter): update image docker.io/zedeus/nitter digest to b8f9e81 (#48997)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/zedeus/nitter | digest | `8987a08` → `b8f9e81` | --- > [!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==--> |
||
|
|
3fc9be7623 |
feat(renovate): update image oci.trueforge.org/containerforge/renovate 43.217.1 → 43.219.0 (#48995)
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 | `ec23742` → `826ef06` | --- > [!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=--> |
||
|
|
b1e697f202 | fix(helm-deps): update chart mongodb 17.3.5 → 17.3.6 (#48989) | ||
|
|
9d32d8e6bd | fix(n8n): update image ghcr.io/n8n-io/n8n 2.26.1 → 2.26.2 (#48990) | ||
|
|
24bfa8bc60 | feat(gatus): update image ghcr.io/home-operations/gatus-sidecar 0.0.19 → 0.1.1 (#48993) | ||
|
|
d6df5e1c49 | fix(radarr): update image oci.trueforge.org/containerforge/radarr 6.2.1.10437 → 6.2.1.10461 (#48992) | ||
|
|
eec9218636 | fix(prowlarr): update image oci.trueforge.org/containerforge/prowlarr 2.4.0.5391 → 2.4.0.5397 (#48991) | ||
|
|
4583a8264c | chore(automatic-ripping-machine): update image docker.io/automaticrippingmachine/automatic-ripping-machine digest to 2421ed4 (#48983) | ||
|
|
158b4aa056 |
fix(etherpad): update image ghcr.io/ether/etherpad 3.3.0 → 3.3.1 (#48988)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/ether/etherpad](https://redirect.github.com/ether/etherpad) | patch | `e966c52` → `c4bcd4b` | --- > [!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>ether/etherpad (ghcr.io/ether/etherpad)</summary> ### [`v3.3.1`](https://redirect.github.com/ether/etherpad/blob/HEAD/CHANGELOG.md#331) [Compare Source](https://redirect.github.com/ether/etherpad/compare/3.3.0...3.3.1) 3.3.1 is a small bug-fix and hardening follow-up to 3.3.0. It closes a stored-XSS vector in the numbered-list `start` attribute, hardens the database layer so a dropped connection to PostgreSQL / Redis / RethinkDB no longer crashes the process (via ueberdb2 6.1.9), and fixes a handful of pad and admin regressions — the iOS dark-mode status bar, the settings language dropdown, the pad-deletion modal under `allowPadDeletionByAllUsers`, and a single unreadable pad blanking the admin Manage-pads list. ##### Security - **Pad editor — escape and integer-coerce the numbered-list `start` attribute (GHSA-f7h5-v9hm-548j, [#​7937](https://redirect.github.com/ether/etherpad/issues/7937)).** A crafted `<ol start>` value flowed unescaped into `domline.ts`, a distinct client-side sink from the export-path fix in 3.3.0's [#​7905](https://redirect.github.com/ether/etherpad/issues/7905). The value is now integer-coerced and HTML-escaped before it reaches the DOM. A jsdom regression test covers the sink. ##### Notable fixes - **Skin — paint the root canvas so iOS dark mode has no white status bar ([#​7606](https://redirect.github.com/ether/etherpad/issues/7606) / [#​7931](https://redirect.github.com/ether/etherpad/issues/7931)).** iOS Safari paints the top safe area from the `html` root background, which `theme-color` (an Android address-bar hint) does not affect, so dark-mode pads showed a white status-bar strip on iOS. Colibris now sets the root background and `color-scheme` so the safe area matches the editor. - **Settings — show the detected language in the dropdown ([#​7925](https://redirect.github.com/ether/etherpad/issues/7925) / [#​7928](https://redirect.github.com/ether/etherpad/issues/7928)).** The settings language `<select>` did not reflect the language Etherpad had actually auto-detected; it now shows the active selection. - **Pad — don't issue a deletion token (or show its modal) when `allowPadDeletionByAllUsers` is on ([#​7929](https://redirect.github.com/ether/etherpad/issues/7929)).** With pad deletion open to all users the client still minted a deletion token and surfaced the confirm modal; both are now suppressed in that configuration. - **Admin — one unreadable pad no longer empties the Manage-pads list ([#​7935](https://redirect.github.com/ether/etherpad/issues/7935) / [#​7938](https://redirect.github.com/ether/etherpad/issues/7938)).** A single pad that failed to read could throw out of the list-hydration path and blank the entire admin Manage-pads view; the read is now guarded per-pad so the rest of the list still renders. ##### Internal / contributor-facing - **CI — downstream client compatibility gate ([#​7923](https://redirect.github.com/ether/etherpad/issues/7923) / [#​7924](https://redirect.github.com/ether/etherpad/issues/7924) / [#​7927](https://redirect.github.com/ether/etherpad/issues/7927)).** A new gate smoke-tests the published `etherpad-pad`, `etherpad-cli`, and `etherpad-desktop` clients against the server build (Phase 1 + Phase 2), with robust per-client error handling in `run-clients.sh` so one client's failure is reported rather than masking the others. - **CI — verify Etherpad boots offline ([#​7936](https://redirect.github.com/ether/etherpad/issues/7936)).** Adds a test step that confirms a built Etherpad starts with no network access. ##### Dependencies - `ueberdb2` 6.1.8 → 6.1.9 — PostgreSQL pool errors are now handled and TCP keep-alive is enabled (fixes [#​7878](https://redirect.github.com/ether/etherpad/issues/7878)), and the Redis and RethinkDB drivers attach connection-error handlers so a dropped database connection no longer crashes the Etherpad process. - `semver` 7.8.2 → 7.8.3 ([#​7933](https://redirect.github.com/ether/etherpad/issues/7933)), `rate-limiter-flexible` 11.1.1 → 11.2.0 ([#​7934](https://redirect.github.com/ether/etherpad/issues/7934)), plus a dev-dependencies group update ([#​7932](https://redirect.github.com/ether/etherpad/issues/7932)). </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9ldGhlcnBhZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=--> |
||
|
|
223cf9db29 | chore(wordpress): update image docker.io/bitnamisecure/wordpress digest to 334da5f (#48987) | ||
|
|
e9404a1bfb | chore(minecraft-gate): update image ghcr.io/minekube/gate digest to 6e45744 (#48986) | ||
|
|
f3e0bd4848 |
chore(metallb-config): update image hello-world digest to 96498ff (#48985)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | hello-world | digest | `0e760fd` → `96498ff` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9tZXRhbGxiLWNvbmZpZyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
1ce64d3567 |
feat(streamystats): add chart (#48778)
**Description** ⚒️ Fixes # **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change - [ ] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** Tested on a personal Talos/k8s 1.35.4 cluster, deployed directly with `helm install`. Both Deployments reach `Ready`, CNPG primary reaches `Ready`, the `vector` extension is enabled by the job-server's startup migrations, HTTP probes pass, external HTTPS through nginx-ingress + cert-manager returns the StreamyStats UI. **📃 Notes:** New chart for StreamyStats (https://github.com/fredrikburmester/streamystats) — watch-history aggregator for Jellyfin, Emby and Plex. Two workloads sharing one CNPG cluster: - `main` — Next.js front-end on port 3000 - `job-server` — sync engine on port 3005 that runs the database migrations on startup (per upstream v2.18.0 release notes) Pinned to `appVersion: 2.18.0` with specific digests for both images. The chart is published as OCI; no test cluster is required to pull dependencies. **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [x] 👀 I have performed a self-review of my own code - [x] #️⃣ I have commented my code, particularly in hard-to-understand areas - [x] 📄 I have made changes to the documentation - [x] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [x] ⬆️ I increased versions for any altered app according to semantic versioning - [x] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** - [x] 🖼️ I have added an icon in the Chart's root directory called `icon.webp` --- --------- Signed-off-by: Brioche <niah-niah@hotmail.fr> Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> Co-authored-by: n0PainNoBrioche <22093195+n0PainNoBrioche@users.noreply.github.com> Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> |
||
|
|
af23595271 | chore(common): update image oci.trueforge.org/containerforge/mariadb-client digest to 297c616 (#48969) | ||
|
|
5f51cd42af |
chore(kdenlive): update image lscr.io/linuxserver/kdenlive digest to d7ff6d0 (#48972)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | lscr.io/linuxserver/kdenlive | digest | `3b98f1e` → `d7ff6d0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/18710) for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9rZGVubGl2ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
e8bf3461e6 |
chore(tachidesk-docker): update image ghcr.io/suwayomi/tachidesk digest to f088885 (#48977)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | ghcr.io/suwayomi/tachidesk | digest | `a2961cc` → `f088885` | --- > [!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=--> |
||
|
|
7d66ae62c1 |
feat(romm) add cnpg support **BREAKING CHANGES** (#48982)
**Description** adding CNPG support and commenting all the current variables ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [X] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [X] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [X] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** Tested locallly with app-template <3 **📃 Notes:** Postgres is better **✔️ Checklist:** - [X] ⚖️ My code follows the style guidelines of this project - [X] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [X] ⬆️ I increased versions for any altered app according to semantic versioning - [X] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ |
||
|
|
ec8970a561 |
feat(homebox) add CNPG support **BREAKING CHANGES** (#48964)
**Description** Adding postgres support, updating env keys, correct probes ⚒️ Fixes # <!--(issue)--> **⚙️ Type of change** - [X] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [X] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [X] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** Tested locally using app-template <3 **📃 Notes:** Users can easily export and import their data from the web gui directly **✔️ Checklist:** - [X] ⚖️ My code follows the style guidelines of this project - [X] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [X] ⬆️ I increased versions for any altered app according to semantic versioning - [X] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: Xstar97TheNoob <9399967+xstar97@users.noreply.github.com> Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com> |
||
|
|
9d75420199 |
chore(nextcloud): update image oci.trueforge.org/containerforge/nginx digest to f5096c0 (#48975)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [oci.trueforge.org/containerforge/nginx](https://ghcr.io/trueforge-org/nginx) ([source](https://hub.docker.com/_/nginx)) | digest | `4350f44` → `f5096c0` | --- > [!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==--> |
||
|
|
be9436dfff |
chore(budge): update image ghcr.io/linuxserver/budge digest to 504d860 (#48968)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/linuxserver/budge](https://redirect.github.com/linuxserver/docker-budge/packages) ([source](https://redirect.github.com/linuxserver/docker-budge)) | digest | `1959991` → `504d860` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9idWRnZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19--> |
||
|
|
796e639b1e |
chore(babybuddy): update image ghcr.io/linuxserver/babybuddy digest to e3db38f (#48966)
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 | `8a6268c` → `e3db38f` | --- > [!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==--> |
||
|
|
02c66bf781 | chore(boinc): update image ghcr.io/linuxserver/boinc digest to c6773f0 (#48967) | ||
|
|
f18e8b63df | chore(freshrss): update image ghcr.io/linuxserver/freshrss digest to b24ddde (#48971) | ||
|
|
1ab6e4aae9 | fix(renovate): update image oci.trueforge.org/containerforge/renovate 43.217.0 → 43.217.1 (#48979) | ||
|
|
257fe2f251 |
fix(seafile): update image docker.io/seafileltd/seafile-mc 13.0.22 → 13.0.24 (#48980)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | docker.io/seafileltd/seafile-mc | patch | `dae911f` → `8ecf23c` | --- > [!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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImFwcC9zZWFmaWxlIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==--> |
||
|
|
49a793bfb2 | chore(qbittorrent): update image oci.trueforge.org/containerforge/qbittorrent digest to 7ba7f4d (#48976) |