Commit Graph

53421 Commits

Author SHA1 Message Date
TrueCharts Bot 70c4c138a9 chore(nextcloud): update image oci.trueforge.org/containerforge/nextcloud-imaginary digest to 9c014c1 (#45530)
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 | `69b26d7` → `9c014c1` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbmV4dGNsb3VkIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-25 03:02:39 +01:00
TrueCharts Bot d6a0eb9d96 chore(cloudflareddns): update image oci.trueforge.org/containerforge/cloudflareddns digest to 0c48e62 (#45521)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/cloudflareddns](https://ghcr.io/trueforge-org/cloudflareddns)
([source](https://www.hotio.dev)) | digest | `9d79208` → `0c48e62` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2xvdWRmbGFyZWRkbnMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-25 03:00:55 +01:00
TrueCharts Bot 77121ee8bd fix(cloudcommander): update image ghcr.io/coderaiser/cloudcmd 19.6.2 → 19.6.3 (#45535)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/coderaiser/cloudcmd](https://redirect.github.com/coderaiser/cloudcmd)
| patch | `405886e` → `cc9bfa8` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>coderaiser/cloudcmd (ghcr.io/coderaiser/cloudcmd)</summary>

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

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

#### 🔥 feature

-
[`2234f1b`](https://redirect.github.com/coderaiser/cloudcmd/commit/2234f1b4)
cloudcmd: redzip v4.2.0
([#&#8203;457](https://redirect.github.com/coderaiser/cloudcmd/issues/457))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2xvdWRjb21tYW5kZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-02-25 03:00:20 +01:00
TrueCharts Bot 4b6af4357d chore(tubesync): update image ghcr.io/meeb/tubesync digest to aa75307 (#45534)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/meeb/tubesync | digest | `671cd43` → `aa75307` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvdHViZXN5bmMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-25 02:59:51 +01:00
TrueCharts Bot 05e42f1dea chore(jellyseerr): update image oci.trueforge.org/containerforge/jellyseerr digest to 85421a5 (#45526)
This PR contains the following updates:

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

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvamVsbHlzZWVyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-25 02:59:36 +01:00
TrueCharts Bot 79e5d566d1 chore(nzbhydra): update image oci.trueforge.org/containerforge/nzbhydra2 digest to 6ba3e69 (#45531)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/nzbhydra2](https://ghcr.io/trueforge-org/nzbhydra2)
([source](https://redirect.github.com/theotherp/nzbhydra2)) | digest |
`bd6ce25` → `6ba3e69` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbnpiaHlkcmEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-25 02:59:01 +01:00
TrueCharts Bot 668102057b chore(jellyfin): update image oci.trueforge.org/containerforge/jellyfin digest to 25109cc (#45525)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/jellyfin](https://ghcr.io/trueforge-org/jellyfin)
([source](https://redirect.github.com/jellyfin/jellyfin)) | digest |
`5393bfe` → `25109cc` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvamVsbHlmaW4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-25 02:58:43 +01:00
TrueCharts Bot bfd923b8f2 chore(kavita): update image oci.trueforge.org/containerforge/kavita digest to d42498c (#45527)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/kavita](https://ghcr.io/trueforge-org/kavita)
([source](https://redirect.github.com/Kareadita/Kavita)) | digest |
`3a28466` → `d42498c` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAva2F2aXRhIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-25 02:58:41 +01:00
TrueCharts Bot 074a84ca4c chore(autoscan): update image oci.trueforge.org/containerforge/autoscan digest to 6c5d030 (#45520)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/autoscan](https://ghcr.io/trueforge-org/autoscan)
([source](https://redirect.github.com/cloudbox/autoscan)) | digest |
`b3fd8e6` → `6c5d030` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYXV0b3NjYW4iLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-25 02:57:31 +01:00
TrueCharts-Bot 6795ea6c22 Commit daily changes
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
2026-02-25 00:20:25 +00:00
TrueCharts Bot 772ec1b1b4 fix(helm-deps): update chart common 28.32.2 → 28.32.5 (#45514)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[common](https://trueforge.org/truetech/truecharts/charts/library/common)
([source](https://ghcr.io/cloudnative-pg/postgis)) | patch | `28.32.2` →
`28.32.5` |

---

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

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvendhdmVqczJtcXR0IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9wYXRjaCJdfQ==-->

Signed-off-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
Co-authored-by: Alfred Göppel <43101280+alfi0812@users.noreply.github.com>
2026-02-24 21:16:35 +01:00
TrueCharts Bot 19d5247517 chore(minecraft-java): update image docker.io/itzg/mc-backup digest to bdfe8e9 (#45496) 2026-02-24 20:57:16 +01:00
TrueCharts Bot 9b232385e8 feat(onlyoffice-document-server): update image docker.io/onlyoffice/documentserver 9.2.1 → 9.3.0 (#45516)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/onlyoffice/documentserver | minor | `fd00acb` → `4cb83b0` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvb25seW9mZmljZS1kb2N1bWVudC1zZXJ2ZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-02-24 20:57:07 +01:00
TrueCharts Bot d63c70caf4 chore(rdesktop): update rdesktop (#45501) 2026-02-24 20:55:25 +01:00
TrueCharts Bot ec0fe7a21d feat(reaparr): update image docker.io/reaparr/reaparr 0.35.0 → 0.36.0 (#45517)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/reaparr/reaparr](https://redirect.github.com/Reaparr/Reaparr)
| minor | `f91df5b` → `4ea4258` |

---

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

###
[`v0.36.0`](https://redirect.github.com/Reaparr/Reaparr/blob/HEAD/CHANGELOG.md#0360-2026-02-24)

[Compare
Source](https://redirect.github.com/Reaparr/Reaparr/compare/v0.35.0...v0.36.0)

##### Bug Fixes

- **WebAPI:** Add download parameter to download URL, this might in some
cases fix an empty download response
([#&#8203;516](https://redirect.github.com/Reaparr/Reaparr/issues/516))
([1eb56b9](https://redirect.github.com/Reaparr/Reaparr/commit/1eb56b902d3ac8b1a1c5692daebd49c5dfdb1059))
- **WebAPI:** Add download parameter to download URL, this might in some
cases fix an empty download response
([73d4d80](https://redirect.github.com/Reaparr/Reaparr/commit/73d4d803e40e8045131ed24389ac02d62c3ba5ed))
- **Web-UI:** Adjust help row label white-space property
([f11e062](https://redirect.github.com/Reaparr/Reaparr/commit/f11e06206adbd397219430c6a257dcc6241ebc08))
- **WebAPI:** Align qBittorrent download client integration
([9e14ac8](https://redirect.github.com/Reaparr/Reaparr/commit/9e14ac891f28ce2efc0eb6c70dfff3e64db274e8))
- **WebAPI:** Align qBittorrent v2 polling payloads
([87e5404](https://redirect.github.com/Reaparr/Reaparr/commit/87e54041b4aa97a0508500c3acb25a7685d2070c))
- **WebAPI:** Allow retrying stuck DownloadFinished and MoveError tasks
via Start action
([9ed9977](https://redirect.github.com/Reaparr/Reaparr/commit/9ed9977e6c5f58d9b01a9634894f034c9a2a3cd7))
- **WebAPI:** Await SignalR progress callbacks to prevent dropped
notifications during library sync
([772dc39](https://redirect.github.com/Reaparr/Reaparr/commit/772dc3986921ced94093a8eacd8dc4fe79a47465))
- **Web-UI:** Correct order of title and text in Radarr and Sonarr
connection help rows
([0e4bb9b](https://redirect.github.com/Reaparr/Reaparr/commit/0e4bb9bcfe4269f89ea37f1a83f9bf96e3daba8f))
- **WebAPI:** Delete download tasks after torrent delete
([23dffc3](https://redirect.github.com/Reaparr/Reaparr/commit/23dffc3786215b70d5d4cadaba277fe2b13d6734))
- **BackgroundJobs:** Dispatch CheckQueuedPlexLibraryToSyncCommand when
server is offline
([f57ad23](https://redirect.github.com/Reaparr/Reaparr/commit/f57ad2391bec3f092af9c183598df336d1e7c9eb))
- **WebAPI:** Ensured the Sonarr/Radarr setup integration uses the
ReverseProxy settings and works when Reaparr is behind a reverse proxy
([6e6e287](https://redirect.github.com/Reaparr/Reaparr/commit/6e6e2873cd11c664537db152c1f3c94b4645b0f0))
- **WebAPI:** Fix concurrent DbContext threading issue in
DownloadClientAuthenticationPreProcessor
([ec44af6](https://redirect.github.com/Reaparr/Reaparr/commit/ec44af63fd94500ede344d144dd3ecc9d1209b94))
- **Application:** Fix flaky DownloadWorker retry test due to Polly
backoff accumulation
([d16bf1d](https://redirect.github.com/Reaparr/Reaparr/commit/d16bf1d2612911dae6e4ff2e78b2a6d78bfb4573))
- **Tests:** Fix flaky SQLite in-memory database teardown in
BaseUnitTest
([fe91cc2](https://redirect.github.com/Reaparr/Reaparr/commit/fe91cc20053e8fa641ec0eef9b720ffc59b679ea))
- **Web-UI:** fix gap below poster image wrapper when fallback is shown
([d45533e](https://redirect.github.com/Reaparr/Reaparr/commit/d45533e63d9f9b9d4f207148e4f131b9d25524bb))
- **Web-UI:** Fix getIsSorted returning true for NoSort state and add
mediaOverviewStore unit tests
([7028ca4](https://redirect.github.com/Reaparr/Reaparr/commit/7028ca4f433a42fe7d219405b4e41bf213aff4f7))
- **WebAPI:** Fix O(n×m) hang in ToHashKeyDictionary during library sync
([#&#8203;533](https://redirect.github.com/Reaparr/Reaparr/issues/533))
([76687fc](https://redirect.github.com/Reaparr/Reaparr/commit/76687fce3d12bb1c464963b78e207eb61aa0057d))
- **WebAPI:** Fix O(n×m) hang in ToHashKeyDictionary during library sync
([87b6904](https://redirect.github.com/Reaparr/Reaparr/commit/87b6904c389a7c7f8f77be7225bbf09122693d73))
- **WebAPI:** Fix SingleOrDefault exception when OR query matches
multiple media data rows
([69caa82](https://redirect.github.com/Reaparr/Reaparr/commit/69caa8215faa8bb4538f2b6be0113dead8932bcb))
- **Web-UI:** Fix useI18n called in invalid composition context in
MediaOverviewStore
([e756260](https://redirect.github.com/Reaparr/Reaparr/commit/e756260643a6249879f4d3d07b732b5887d976eb))
- **Web-UI:** Fixed a bug where the scroll index was incorrect for
alternatives sorts such as year, updatedAt etc
([525ce3e](https://redirect.github.com/Reaparr/Reaparr/commit/525ce3e1a4fb6dcef6db706c4723a6ac0c9cf810))
- **Web-UI:** Fixed a bug where the scroll index was incorrect size
([354de4a](https://redirect.github.com/Reaparr/Reaparr/commit/354de4a5de790dff4b428520003097f454cfd409))
- **WebAPI:** Fixed an annoying issue where DownloadTasks would stay
stuck on DownloadFinished, now Reaparr will correct itself and finish
moving everything
([dbe116a](https://redirect.github.com/Reaparr/Reaparr/commit/dbe116a0d85d039cfbd63bbd1a795157731c0c40))
- **WebAPI:** Fixed an annoying issue where Sonarr/Radarr would hold
onto an expired cookie which meant it couldn't connect, now it will
refresh automatically on expired authentication
([5201c41](https://redirect.github.com/Reaparr/Reaparr/commit/5201c414fc814262a2cff1ddc5fd7573178dfd51))
- **WebAPI:** Fixed an issue where the hoster domainname of Reaparr was
not forwarder correctly when setting up Sonarr/Radarr
([d0a588b](https://redirect.github.com/Reaparr/Reaparr/commit/d0a588bf1fbd49278a252a6ca259c4a50bd04d4f))
- **Web-UI:** Fixed an issue where the Posters would not be centered on
the screen depending on the window size
([36f0e5b](https://redirect.github.com/Reaparr/Reaparr/commit/36f0e5b2db045fb9272f5b4e281bd40c24d697b0))
- **WebAPI:** Fixed an issue where the syncing of a huge Plex library
100.000+ movies would hang and silently crash
([4bb1d47](https://redirect.github.com/Reaparr/Reaparr/commit/4bb1d4734a0e36b760cc2e4081d8e07eec72dedb))
- **Web-UI:** Fixed an visual issue where in Brave/Microsoft Edge the
download speed limit and download table would be white instead of the
correct color. Also improved the checkboxes on the download table
([f8a3da1](https://redirect.github.com/Reaparr/Reaparr/commit/f8a3da1caf4cc41562874f7106b4b29be4a0d6c1))
- **WebAPI:** Fixed downloads through Sonarr/Radarr not kept in the
downloads folder
([eb013e7](https://redirect.github.com/Reaparr/Reaparr/commit/eb013e7ec9894c8480394de99755957476a01ba1))
- **WebAPI:** Fixed dupplicate changelog description in Discord
notifications
([d2a9e71](https://redirect.github.com/Reaparr/Reaparr/commit/d2a9e71d0baf051724d886b14d1a543330dc9348))
- **WebAPI:** Fixed incorrect download urls being generated for
Radarr/Sonarr, missing the DownloadTorrent path
([4c1818c](https://redirect.github.com/Reaparr/Reaparr/commit/4c1818c980d616e726e64bc2fd43618ed267ff2c))
- **WebAPI:** Fixed Reaparr not being able to set the DownloadClient in
Sonarr and Radarr
([ab53a06](https://redirect.github.com/Reaparr/Reaparr/commit/ab53a06cc15551992719284ec4050874165b6679))
- **WebAPI:** Fixed Sonarr/Radarr not being able to delete or remove a
downloadtask in progress
([807c56e](https://redirect.github.com/Reaparr/Reaparr/commit/807c56e0d167f598af50a867b7075907b30f8c30))
- **WebAPI:** Fixed the indexer returning results from offline servers,
this is now always only online servers
([3e204f8](https://redirect.github.com/Reaparr/Reaparr/commit/3e204f8112e857e82b4b3bc3fbaf8ba964e99a44))
- **Web-UI:** Fixed the login screen flashing for a split second after
logging in, now the transition is smooth
([ed164e4](https://redirect.github.com/Reaparr/Reaparr/commit/ed164e4ee0a4a84b8e5322d15d70ac91f9f298f3))
- **Web-UI:** Fixed the mask server name and mask library names settings
not working
([46dc2a2](https://redirect.github.com/Reaparr/Reaparr/commit/46dc2a2d117543edce08ff850872cade0158426a))
- **WebAPI:** Fixed the missing intermediate download path when sending
progress to Sonarr/Radarr, and corrected the percentage count
([0ae4b04](https://redirect.github.com/Reaparr/Reaparr/commit/0ae4b04395094c507e32894fef1deced9577a077))
- **Web-UI:** Fixed the poster table not rendering when there are more
than 250.000 posters being loaded
([3c451b1](https://redirect.github.com/Reaparr/Reaparr/commit/3c451b1bac4d19f739b5248e8ebbdcaee96370dd))
- **Web-UI:** Fixed the scroll navigation not working for the table view
([6d0e031](https://redirect.github.com/Reaparr/Reaparr/commit/6d0e03154666d09dafd8f92bbc4bf38b286c4711))
- **Web-UI:** Fixed the sorting icons in the media table view
([22596d6](https://redirect.github.com/Reaparr/Reaparr/commit/22596d68a52452732cdd627b812f868f5980f5b2))
- **WebAPI:** Keep download move queue advancing
([d53e5cb](https://redirect.github.com/Reaparr/Reaparr/commit/d53e5cb75d742d50b8a1ca6fe0cc777f78bf7d73))
- **WebAPI:** Possible bug fix for DownloadTask getting stuck on
DownloadFinished
([d9c50fd](https://redirect.github.com/Reaparr/Reaparr/commit/d9c50fd97fe3f6c6869d234c736974247d146d2c))
- **Web-UI:** Prevent media requests from freezing when rapidly
switching libraries
([c2f1070](https://redirect.github.com/Reaparr/Reaparr/commit/c2f1070216872b01430f5f80fe83f2b1c143af44))
- **WebAPI:** Propagate CustomDestinationFolderPath through TV show
download task hierarchy
([037e5d2](https://redirect.github.com/Reaparr/Reaparr/commit/037e5d2241a0a2b8bd62650dfe9883e01986c6b7))
- **Web-UI:** Refresh settings after Sonarr/Radarr integration configure
to mark step 2 as done
([38a6782](https://redirect.github.com/Reaparr/Reaparr/commit/38a67823bc4613fc4d464c2307440f43610fc01e))
- **WebAPI:** Remove the limitations of 1 file that can be moved at the
time, this would lead to a mess of unmoved finished tasks
([43452b0](https://redirect.github.com/Reaparr/Reaparr/commit/43452b033a82596b04578fae81ab7cbca38283d7))
- **Web-UI:** remove unused i18n key 'account-card.no-account-name'
([b1109a8](https://redirect.github.com/Reaparr/Reaparr/commit/b1109a85ecdd4c1ed59cbfcca97bc48f22903d60))
- **Web-UI:** Show error dialog when Plex token validation fails with
invalid/expired token
([c22e908](https://redirect.github.com/Reaparr/Reaparr/commit/c22e9080586d540a82c426b211e86eca1b48559a)),
closes
[#&#8203;531](https://redirect.github.com/Reaparr/Reaparr/issues/531)
- **Web-UI:** Validate username and password before allowing credential
updates
([75bcb34](https://redirect.github.com/Reaparr/Reaparr/commit/75bcb34b05c140b869ec986e0439ddb0f5e4d0d9))

##### Features

- **WebAPI:** Add clear configuration endpoints for Radarr and Sonarr
integrations
([801a873](https://redirect.github.com/Reaparr/Reaparr/commit/801a873537b804de191aed614461b61713ac4587))
- **Web-UI:** Add FAQ link to username help text in account dialog
([c6a27c8](https://redirect.github.com/Reaparr/Reaparr/commit/c6a27c8b79574db366a9bdf3066228160fad66a9))
- **Web-UI:** Add option to mask Plex account names under Settings =>
General => Mask Account Names
([e4d8f3d](https://redirect.github.com/Reaparr/Reaparr/commit/e4d8f3dad2ecebd2a7090cdc18d63b4a06bbb774))
- **WebAPI:** Add request cancellation middleware to suppress
client-aborted exceptions
([2abd96f](https://redirect.github.com/Reaparr/Reaparr/commit/2abd96f99bb9ba326f2535a8e3ed18ea1ea27908))
- **WebAPI:** Add Reset method to settings modules via
IBaseSettingsModule static abstract interface
([6c2526d](https://redirect.github.com/Reaparr/Reaparr/commit/6c2526d4b69547f4a36384b05f847f5ee6244df7))
- **Web-UI:** Add sorting functionality to media poster overview
([87f57ed](https://redirect.github.com/Reaparr/Reaparr/commit/87f57ed3d1db4f2822efe203aa0615caac9517d5))
- **Web-UI:** Add titles for Sonarr and Radarr integrations title header
in multiple languages
([67d46d6](https://redirect.github.com/Reaparr/Reaparr/commit/67d46d6b37b1903fd56da6bcda41754c7d0d8cae))
- **Web-UI:** Added a background animation toggle button to the setup
page to quickly disable the animated background
([f7a8117](https://redirect.github.com/Reaparr/Reaparr/commit/f7a8117516d8f78e4599b6cbf0ac166efbfb862f))
- **Web-UI:** Added a clear config button to the Sonarr and Radarr
integration settings page
([0265e13](https://redirect.github.com/Reaparr/Reaparr/commit/0265e13ecb6d9cc21a369ff41ff1c5ab05c4425b))
- **Web-UI:** Added a cool effect to the active item in the Library list
to show which one is selected now
([d236c6e](https://redirect.github.com/Reaparr/Reaparr/commit/d236c6e671e547f5cf64aa3c747d981d87add8b9))
- **WebAPI:** Added a maskAccountNames toggle to the Reaparr settings
file
([90053aa](https://redirect.github.com/Reaparr/Reaparr/commit/90053aad4526d5b36658ed9a469d1333d15f2b19))
- **WebAPI:** Added a maskAccountNames toggle to the Reaparr settings…
([#&#8203;520](https://redirect.github.com/Reaparr/Reaparr/issues/520))
([4361839](https://redirect.github.com/Reaparr/Reaparr/commit/43618393551c9e08b07c4ad687020485ffada2ba))
- **Web-UI:** Added an info alert under the "Unhide Plex Servers"
section when no servers are hidden yet
([8b73bf4](https://redirect.github.com/Reaparr/Reaparr/commit/8b73bf4275e200a6fca9f034bbd5cb227ec703b1))
- **WebAPI:** Added an optional stream downloader method which will
automatically attempt to download a file when direct file download fails
([5ae2728](https://redirect.github.com/Reaparr/Reaparr/commit/5ae272811b55db26227237fba778763e6c362b7a))
- **Web-UI:** Added cancel button to the MediaOverview screen when
refreshing
([2d94b82](https://redirect.github.com/Reaparr/Reaparr/commit/2d94b823d80e52b692f78152cca3c5b2cb55291e))
- **Web-UI:** Added options under Settings => Advanced => Network and
Reverse Proxy to set up Reaparr behind a reverse proxy
([c716df2](https://redirect.github.com/Reaparr/Reaparr/commit/c716df253a6967305a9b08ba1c8180efc0877771))
- **WebAPI:** Added reverse proxy settings to the settings storage
([5e4b86b](https://redirect.github.com/Reaparr/Reaparr/commit/5e4b86b92f4b36b076e0f04abc36967ea388af81))
- **Web-UI:** Added the sorting to the main media view on the homepage
and some cleanup
([7ca7fad](https://redirect.github.com/Reaparr/Reaparr/commit/7ca7fad966788077641a811883cc428e76fc5fee))
- **Web-UI:** Converted the MediaTable with just rows to a new table
framework
([378efff](https://redirect.github.com/Reaparr/Reaparr/commit/378efff9783ccc877e4078b5b40c85e2bc14b326))
- **WebAPI:** Implement DashMpdCliWrapper for MPEG-DASH media downloads
([a3e555d](https://redirect.github.com/Reaparr/Reaparr/commit/a3e555d77f24d3ab792320dde91d7eae315e59b0))
- **Web-UI:** Improved the letter navigation on the poster overview page
to change depending on what sorting you're using
([86cdc16](https://redirect.github.com/Reaparr/Reaparr/commit/86cdc160f565b7c6c1478a21bef94912dd93357b))
- **Web-UI:** Improved the media sync display with more progress bars
([edf1c58](https://redirect.github.com/Reaparr/Reaparr/commit/edf1c58a35c7b16ded613c03d0457888d8ba4849))
- **Web-UI:** Moved the MaskServerNames and MaskLibraryNames settings to
the UI => General page
([2ea8059](https://redirect.github.com/Reaparr/Reaparr/commit/2ea80595cf257e23b7d17b6cda6b819d2d3b01ff))
- **WebAPI:** Support SEQ logging container for an external loggin
source
([9e3f23a](https://redirect.github.com/Reaparr/Reaparr/commit/9e3f23aad1c9824ef7e2f18d5087cb98c9dbbdbb))
- **WebAPI:** The LibrarySync process can now be cancelled from the
MediaOverview refresh screen
([5ef3dee](https://redirect.github.com/Reaparr/Reaparr/commit/5ef3dee4fd3ecffbe86f8ee61d493914a2183dac))

##### Performance Improvements

- **Web-UI:** Massive performance improvement on rendering the media
posters in the media overview. This is especially noticeable on the
homepage!
([5c21b3a](https://redirect.github.com/Reaparr/Reaparr/commit/5c21b3ad915c29aec62214685f211ad9d83d7047))
- **WebAPI:** Remove PlexToken from Media DTOs, this should save some
bandwith and make navigating media faster
([924246b](https://redirect.github.com/Reaparr/Reaparr/commit/924246beb2bd75e1eecf95fd67ea070366ac7d8d))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcmVhcGFyciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-02-24 20:54:54 +01:00
TrueCharts Bot 1679a65027 feat(syslog-ng): update image docker.io/balabit/syslog-ng 4.10.2 → 4.11.0 (#45518)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/balabit/syslog-ng](https://redirect.github.com/syslog-ng/syslog-ng)
| minor | `4c080c7` → `ce85e1a` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc3lzbG9nLW5nIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-02-24 20:54:51 +01:00
TrueCharts Bot c44b764361 fix(borg-server): update image ghcr.io/anotherstranger/borg-server 2.8.1 → 2.8.2 (#45512) 2026-02-24 20:53:00 +01:00
TrueCharts Bot 3c9b8c9944 fix(openobserve): update image public.ecr.aws/zinclabs/openobserve v0.60.0 → v0.60.1 (#45515) 2026-02-24 20:52:57 +01:00
TrueCharts Bot 79f46952f9 chore(webtop): update webtop (#45508) 2026-02-24 20:52:55 +01:00
TrueCharts Bot a74c2450f2 chore(z80pack): update image docker.io/dlandon/z80pack digest to d076c0e (#45510)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/dlandon/z80pack | digest | `7d91dd8` → `d076c0e` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvejgwcGFjayIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:52:50 +01:00
TrueCharts Bot d276ae0a7a chore(sonarr): update image oci.trueforge.org/containerforge/sonarr digest to 7353d61 (#45504)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/sonarr](https://ghcr.io/trueforge-org/sonarr)
([source](https://redirect.github.com/Sonarr/Sonarr)) | digest |
`437b649` → `7353d61` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc29uYXJyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:52:21 +01:00
TrueCharts Bot 023b3bb8d0 chore(orcaslicer): update image ghcr.io/linuxserver/orcaslicer digest to 38f6620 (#45499)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/orcaslicer](https://redirect.github.com/linuxserver/docker-orcaslicer/packages)
([source](https://redirect.github.com/linuxserver/docker-orcaslicer)) |
digest | `9474c07` → `38f6620` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvb3JjYXNsaWNlciIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:52:20 +01:00
TrueCharts Bot 25feb9b2dd chore(librespeed): update image ghcr.io/linuxserver/librespeed digest to 22a834c (#45494)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/librespeed](https://redirect.github.com/linuxserver/docker-librespeed/packages)
([source](https://redirect.github.com/linuxserver/docker-librespeed)) |
digest | `336cf07` → `22a834c` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbGlicmVzcGVlZCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:51:32 +01:00
TrueCharts Bot dec7282ec9 chore(firefox): update image ghcr.io/linuxserver/firefox digest to d132700 (#45493)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/firefox](https://redirect.github.com/linuxserver/docker-firefox/packages)
([source](https://redirect.github.com/linuxserver/docker-firefox)) |
digest | `7db4ab5` → `d132700` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZmlyZWZveCIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:51:15 +01:00
TrueCharts Bot d8781c3555 chore(matomo): update image public.ecr.aws/bitnami/matomo digest to 30650aa (#45495)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[public.ecr.aws/bitnami/matomo](https://redirect.github.com/bitnami/containers)
([source](https://redirect.github.com/bitnami/containers/tree/HEAD/bitnami/matomo))
| digest | `b43de9d` → `30650aa` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbWF0b21vIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:51:08 +01:00
TrueCharts Bot 7483512987 chore(boinc): update image ghcr.io/linuxserver/boinc digest to fc18c12 (#45490)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/linuxserver/boinc | digest | `33c0fcb` → `fc18c12` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYm9pbmMiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-24 20:49:16 +01:00
TrueCharts Bot c83682bded fix(cloudcommander): update image ghcr.io/coderaiser/cloudcmd 19.6.1 → 19.6.2 (#45513)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/coderaiser/cloudcmd](https://redirect.github.com/coderaiser/cloudcmd)
| patch | `7ff1a12` → `405886e` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>coderaiser/cloudcmd (ghcr.io/coderaiser/cloudcmd)</summary>

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

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

#### 🔥 feature

-
[`321a54d`](https://redirect.github.com/coderaiser/cloudcmd/commit/321a54dd)
cloudcmd:
[@&#8203;cloudcmd/fileop](https://redirect.github.com/cloudcmd/fileop)
v9.0.2
([#&#8203;457](https://redirect.github.com/coderaiser/cloudcmd/issues/457))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2xvdWRjb21tYW5kZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-02-24 20:47:22 +01:00
TrueCharts Bot 8f6f9986da chore(anything-llm): update image ghcr.io/mintplex-labs/anything-llm digest to 13738f3 (#45488)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/mintplex-labs/anything-llm | digest | `e0dcdfc` → `13738f3` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYW55dGhpbmctbGxtIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:46:53 +01:00
TrueCharts Bot b5d3421787 chore(ciao): update image docker.io/brotandgames/ciao digest to 90a9cc0 (#45491)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/brotandgames/ciao | digest | `97785f5` → `90a9cc0` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2lhbyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:46:18 +01:00
TrueCharts Bot 1d7c2b0915 chore(wordpress): update image docker.io/bitnamisecure/wordpress digest to a767c9f (#45509)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/wordpress | digest | `51c56a8` → `a767c9f` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd29yZHByZXNzIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:45:48 +01:00
TrueCharts Bot 770ce8d443 chore(synclounge): update image ghcr.io/linuxserver/synclounge digest to bbc8e9c (#45505)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/synclounge](https://redirect.github.com/linuxserver/docker-synclounge/packages)
([source](https://redirect.github.com/linuxserver/docker-synclounge)) |
digest | `3b17a96` → `bbc8e9c` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvc3luY2xvdW5nZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:45:44 +01:00
TrueCharts Bot 7df3b289cb chore(transmission): update image docker.io/linuxserver/transmission digest to 3f75efd (#45506) 2026-02-24 20:45:21 +01:00
TrueCharts Bot a777b025e8 chore(resilio-sync): update image ghcr.io/linuxserver/resilio-sync digest to 8b6a2a7 (#45502) 2026-02-24 20:45:19 +01:00
TrueCharts Bot 7b65016090 chore(valkey): update image docker.io/bitnamisecure/valkey digest to 97260e0 (#45507)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/bitnamisecure/valkey | digest | `14dc12c` → `97260e0` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvdmFsa2V5IiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:45:17 +01:00
TrueCharts Bot 8d09e2e309 chore(rsshub): update image docker.io/diygod/rsshub digest to be0a5e0 (#45503)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/diygod/rsshub | digest | `f2baf1e` → `be0a5e0` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcnNzaHViIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:45:14 +01:00
TrueCharts Bot 756c9fdf7f chore(ombi): update image ghcr.io/linuxserver/ombi digest to 28e9546 (#45498)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/ombi](https://redirect.github.com/linuxserver/docker-ombi/packages)
([source](https://redirect.github.com/linuxserver/docker-ombi)) | digest
| `50fd2bb` → `28e9546` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvb21iaSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:44:55 +01:00
TrueCharts Bot b0f73337bf chore(prowlarr): update image oci.trueforge.org/containerforge/prowlarr digest to f0486a3 (#45500)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[oci.trueforge.org/containerforge/prowlarr](https://ghcr.io/trueforge-org/prowlarr)
([source](https://redirect.github.com/Prowlarr/Prowlarr)) | digest |
`497d2ba` → `f0486a3` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvcHJvd2xhcnIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL2RpZ2VzdCJdfQ==-->
2026-02-24 20:44:32 +01:00
TrueCharts Bot 52d3bb1f20 chore(filezilla): update image ghcr.io/linuxserver/filezilla digest to 78def08 (#45492)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/linuxserver/filezilla](https://redirect.github.com/linuxserver/docker-filezilla/packages)
([source](https://redirect.github.com/linuxserver/docker-filezilla)) |
digest | `e50169a` → `78def08` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZmlsZXppbGxhIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:43:42 +01:00
TrueCharts Bot 4716f41490 chore(nitter): update image docker.io/zedeus/nitter digest to b74b251 (#45497)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/zedeus/nitter | digest | `8f46e41` → `b74b251` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbml0dGVyIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 20:43:17 +01:00
TrueCharts Bot 9c2cc3dd24 chore(blog): update image docker.io/m1k1o/blog digest to ae937fc (#45489)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/m1k1o/blog | digest | `5d6131f` → `ae937fc` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYmxvZyIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvZGlnZXN0Il19-->
2026-02-24 20:42:54 +01:00
TrueCharts Bot 8b028a9df3 feat(helm-deps): update chart valkey 0.2.0 → 0.3.0 (#45481)
This PR contains the following updates:

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

---

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

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2VibGF0ZSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-02-24 15:02:42 +00:00
TrueCharts Bot 0597565c7a chore(common): update image ghcr.io/cloudnative-pg/postgresql digest to 9826a04 (#45482)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/postgresql | digest | `bc1ccea` → `9826a04` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY29tbW9uIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9kaWdlc3QiXX0=-->
2026-02-24 15:00:15 +01:00
TrueCharts Bot b4e3a7bd59 BREAKING CHANGE(wizarr): Update image ghcr.io/wizarrrr/wizarr v2025.12.0 → v2026.2.0 (#45487)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/wizarrrr/wizarr](https://redirect.github.com/astral-sh/uv) |
major | `83fc0b5` → `6b5cfda` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvd2l6YXJyIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9tYWpvciJdfQ==-->
2026-02-24 14:47:01 +01:00
TrueCharts Bot 3e5b81f932 BREAKING CHANGE(mend-renovate): Update image ghcr.io/mend/renovate-ce 13.6.0 → 14.0.0 (#45486)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/mend/renovate-ce](https://redirect.github.com/mend/renovate-ce-ee)
| major | `1d4ccee` → `8ce6d84` |

---

> [!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>mend/renovate-ce-ee (ghcr.io/mend/renovate-ce)</summary>

###
[`v14.0.0`](https://redirect.github.com/mend/renovate-ce-ee/releases/tag/14.0.0)

[Compare
Source](https://redirect.github.com/mend/renovate-ce-ee/compare/13.6.0...14.0.0)

> \[!IMPORTANT]
> This release introduces breaking changes.

#### Notable changes

##### Renovate 43 (major bump)

This release upgrades from Renovate CLI 42.99.0 to
[43.26.5](https://redirect.github.com/renovatebot/renovate/releases/tag/43.26.5)
(2026-02-20).

Please see [Renovate v43 release
notes](https://redirect.github.com/renovatebot/renovate/releases/tag/43.0.0)
for details of the major breaking changes.

##### `RENOVATE_X_REPO_CACHE_FORCE_LOCAL` is no longer experimental

In this release, the experimental flag
`RENOVATE_X_REPO_CACHE_FORCE_LOCAL` has been promoted to a
non-experimental flag, [`repositoryCacheForceLocal` /
`RENOVATE_REPOSITORY_CACHE_FORCE_LOCAL`](https://docs.renovatebot.com/self-hosted-configuration/#repositorycacheforcelocal).

Migration to the new option is not required at this time, and if you
continue using `RENOVATE_X_REPO_CACHE_FORCE_LOCAL`, this will be
auto-migrated for you

This is now a boolean option, but if you previously set
`RENOVATE_X_REPO_CACHE_FORCE_LOCAL=enabled`, it will be migrated for
you.

##### Role Based Access Control's permissions data cache is now valid
for 5 minutes

The default settings for the Role Based Access was that we previously
would cache permission data for 60 minutes.

This has now been reduced to 5 minutes.

You can [see the
documentation](https://redirect.github.com/mend/renovate-ce-ee/blob/14.0.0/docs/rbac.md#caching)
for how to change this default.

#### Application changes

- Renovate CLI: Update from `v42.99.0` to `v43.26.5` (major)
-
[Docs](https://redirect.github.com/renovatebot/renovate/releases/download/43.26.5/docs.tgz)
- [Full
changelog](https://octochangelog.com/compare?repo=renovatebot%2Frenovate\&from=42.99.0\&to=43.26.5)
- See [Renovate v43 release
notes](https://redirect.github.com/renovatebot/renovate/releases/tag/43.0.0)
for details of the major breaking changes
- Make Role Based Access cache default to 5m
- Fixed an issue in Enterprise Self-Hosted where the `renovateVersion`
displayed in API calls and logs would contain a trailing `;`
- chore(deps): update dependencies

#### Docs and Helm Charts

- docs(api): re-add environment variables table for Reporting APIs by
[@&#8203;jamietanna](https://redirect.github.com/jamietanna) in
[#&#8203;823](https://redirect.github.com/mend/renovate-ce-ee/pull/823)
- docs(api): update to non-experimental environment variable by
[@&#8203;jamietanna](https://redirect.github.com/jamietanna) in
[#&#8203;826](https://redirect.github.com/mend/renovate-ce-ee/pull/826)
- docs(openapi): add missing information from Markdown API docs by
[@&#8203;jamietanna](https://redirect.github.com/jamietanna) in
[#&#8203;824](https://redirect.github.com/mend/renovate-ce-ee/pull/824)
- docs(openapi): update for 14.0.0 by
[@&#8203;jamietanna](https://redirect.github.com/jamietanna) in
[#&#8203;830](https://redirect.github.com/mend/renovate-ce-ee/pull/830)
- docs(rbac): update default cache settings by
[@&#8203;jamietanna](https://redirect.github.com/jamietanna) in
[#&#8203;827](https://redirect.github.com/mend/renovate-ce-ee/pull/827)

#### What's Changed

**Full Changelog**:
<https://github.com/mend/renovate-ce-ee/compare/13.6.0...14.0.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvbWVuZC1yZW5vdmF0ZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWFqb3IiXX0=-->
2026-02-24 14:46:48 +01:00
TrueCharts Bot f6df5953ec BREAKING CHANGE(booklore): Update image ghcr.io/booklore-app/booklore v1.18.5 → v2.0.1 (#45485)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/booklore-app/booklore](https://redirect.github.com/booklore-app/booklore)
| major | `44a3909` → `e5c5113` |

---

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

###
[`v2.0.1`](https://redirect.github.com/booklore-app/booklore/releases/tag/v2.0.1)

[Compare
Source](https://redirect.github.com/booklore-app/booklore/compare/v2.0.0...v2.0.1)

#### 🌟 What's New in v2.0.1

#### 🐛 Bug Fixes

- Fix max upload size description to include all file formats
([#&#8203;2894](https://redirect.github.com/booklore-app/booklore/issues/2894))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix magic shelf physical book filter and polish UI
([#&#8203;2888](https://redirect.github.com/booklore-app/booklore/issues/2888))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix metadata settings not saving due to null deserialization error
([#&#8203;2886](https://redirect.github.com/booklore-app/booklore/issues/2886))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix Kobo download/image URLs using wrong port behind reverse proxy
([#&#8203;2875](https://redirect.github.com/booklore-app/booklore/issues/2875))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix app crash on startup when /bookdrop volume is not mounted
([#&#8203;2873](https://redirect.github.com/booklore-app/booklore/issues/2873))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- Hide sidecar tab for physical books
([#&#8203;2887](https://redirect.github.com/booklore-app/booklore/issues/2887))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Translations update from Hosted Weblate
([#&#8203;2866](https://redirect.github.com/booklore-app/booklore/issues/2866))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v2.0.1`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v2.0.1`

**Full Changelog**:
<https://github.com/booklore-app/booklore/compare/v2.0.0...v2.0.1>

###
[`v2.0.0`](https://redirect.github.com/booklore-app/booklore/releases/tag/v2.0.0)

[Compare
Source](https://redirect.github.com/booklore-app/booklore/compare/v1.18.5...v2.0.0)

#### 🌟 What's New in v2.0.0

This is the biggest Booklore release yet, with nearly 200 commits
touching every part of the application:

- **Multi-Format Book Support & Audiobooks**: Books can now have
multiple file formats (EPUB, PDF, CBZ, etc.) attached to a single entry.
Full audiobook support is here with a dedicated player, streaming
playback, narrator filtering, and session tracking.
- **Duplicate Book Detection & Merge**: Booklore can now detect
duplicate books across your library. A new merge tool lets you combine
duplicates, choose which formats to keep, and optionally move files, all
without losing metadata.
- **Author Metadata via Audnexus**: Author pages now pull rich metadata
(bios, images) from the Audnexus API, with a dedicated author browser,
detail page, and editor.
- **Series Browser**: A brand new series browser page with search,
filtering, sorting, and resizable cards for browsing your series
collection at a glance.
- **Annotation Notebook**: All your highlights, notes, and bookmarks are
now collected in a searchable, paginated notebook view.
- **Audit Log System**: Admins can now see a full audit trail of
significant actions (user management, library changes, metadata
operations) with geo flags, relative timestamps, and filterable logs.
- **Bidirectional Kobo Sync**: Full two-way reading progress sync with
Kobo devices, plus shelves and magic shelves now sync as Kobo tags.
- **Cascading Sidebar Filters**: Filters now cascade, so selecting an
author narrows available series, genres, etc. You can also customize
which filters are visible.
- **10+ New Statistics Charts**: A massive expansion of the stats page
with reading heatmaps, distribution charts, completion races, and more.
- **PDF Annotations & Reader Upgrades**: The PDF reader now supports
annotations, dark/light mode toggle, and Range streaming. The ebook
reader gains fullscreen, keyboard shortcuts, and go-to-percentage. The
CBX reader adds fullscreen, slideshow, RTL, and long strip mode.
- **Sidecar Metadata Files**: Booklore can now read and write
`.metadata.json` sidecar files alongside your books for portable
metadata storage.
- **Extended Comic Metadata**: Full ComicInfo.xml support with a
dedicated comic metadata picker and write-back to CBZ/PDF files.
- **Internationalization via Weblate**: Booklore is now fully
translatable with Transloco and Weblate integration. Ships with 15+
languages including Hungarian, Slovenian, Croatian, Swedish, Chinese,
and Japanese.
- **Java 25, Spring Boot 4, Gradle 9**: The entire backend has been
upgraded to the latest stack. Nginx has been removed; Angular is now
served directly from Spring Boot.
- **Login Rate Limiting**: Brute-force protection on the login endpoint.
Plus new age and content rating support for restricted libraries.
- **Performance**: Book list API optimized with ETag caching, delta
sync, and IndexedDB. Project Lilliput compact object headers reduce heap
usage.

#### 🚀 New Features

- Introduce multi-format book support, including audiobooks
([#&#8203;2486](https://redirect.github.com/booklore-app/booklore/issues/2486))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add duplicate book detection/merge and fix format-related data loss
([#&#8203;2820](https://redirect.github.com/booklore-app/booklore/issues/2820))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add author metadata via Audnexus with browser, detail, and editor
pages
([#&#8203;2843](https://redirect.github.com/booklore-app/booklore/issues/2843))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add series browser page
([#&#8203;2771](https://redirect.github.com/booklore-app/booklore/issues/2771))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add annotation notebook with server-side pagination
([#&#8203;2736](https://redirect.github.com/booklore-app/booklore/issues/2736))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add audit log system for tracking admin-significant actions
([#&#8203;2759](https://redirect.github.com/booklore-app/booklore/issues/2759))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add bidirectional Kobo reading progress sync
([#&#8203;2791](https://redirect.github.com/booklore-app/booklore/issues/2791))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(filters): implement cascading sidebar filters
([#&#8203;2616](https://redirect.github.com/booklore-app/booklore/issues/2616))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(cbx-reader): add fullscreen, slideshow, RTL, long strip mode and
keyboard shortcuts
([#&#8203;2632](https://redirect.github.com/booklore-app/booklore/issues/2632))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(sidecar): add sidecar JSON metadata file support
([#&#8203;2657](https://redirect.github.com/booklore-app/booklore/issues/2657))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(comic-metadata): add extended comic metadata support
([#&#8203;2654](https://redirect.github.com/booklore-app/booklore/issues/2654))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(i18n): add Transloco translation framework with EN/ES and 7
language scaffolds
([#&#8203;2681](https://redirect.github.com/booklore-app/booklore/issues/2681))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(api, build): Upgrade to Java 25, Gradle 9, and Spring Boot 4,
Jackson 3
([#&#8203;2597](https://redirect.github.com/booklore-app/booklore/issues/2597))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Remove nginx and serve Angular directly from Spring Boot
([#&#8203;2662](https://redirect.github.com/booklore-app/booklore/issues/2662))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add login rate limiting to prevent brute-force attacks
([#&#8203;2761](https://redirect.github.com/booklore-app/booklore/issues/2761))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(content-restrictions): add age rating and content rating support
([#&#8203;2619](https://redirect.github.com/booklore-app/booklore/issues/2619))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(sorting): add multi-field sorting support
([#&#8203;2628](https://redirect.github.com/booklore-app/booklore/issues/2628))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(metadata): add custom metadata write to file support for moods,
tags, ratings, and external IDs in PDF, and CBZ
([#&#8203;2552](https://redirect.github.com/booklore-app/booklore/issues/2552))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(metadata) Save basic metadata to EPUB file - Bonus use Calibre
Custom Columns for importing metadata.
([#&#8203;1879](https://redirect.github.com/booklore-app/booklore/issues/1879))
by [@&#8203;jadehawk](https://redirect.github.com/jadehawk)
- feat: add grouped field dropdown and composite fields to magic shelf
([#&#8203;2750](https://redirect.github.com/booklore-app/booklore/issues/2750))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(filters): add customizable visible filters setting
([#&#8203;2625](https://redirect.github.com/booklore-app/booklore/issues/2625))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add 10 advanced stats charts
([#&#8203;2850](https://redirect.github.com/booklore-app/booklore/issues/2850))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(stats): add 5 new user statistics charts
([#&#8203;2703](https://redirect.github.com/booklore-app/booklore/issues/2703))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(i18n): add Weblate integration and auth translations
([#&#8203;2727](https://redirect.github.com/booklore-app/booklore/issues/2727))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add else clause and value modifiers to file naming patterns
([#&#8203;2724](https://redirect.github.com/booklore-app/booklore/issues/2724))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add button to fetch metadata from book file
([#&#8203;2739](https://redirect.github.com/booklore-app/booklore/issues/2739))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(google-books): add optional API key configuration
([#&#8203;2629](https://redirect.github.com/booklore-app/booklore/issues/2629))
by [@&#8203;acx10](https://redirect.github.com/acx10)

####  Enhancements

- feat(reader): add PDF annotations, Range streaming, and optimized
chunk loading
([#&#8203;2701](https://redirect.github.com/booklore-app/booklore/issues/2701))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(reader): add fullscreen, keyboard shortcuts, search cancel, and
go-to-percentage
([#&#8203;2698](https://redirect.github.com/booklore-app/booklore/issues/2698))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(reader): add dark/light mode toggle and improved close button to
PDF reader
([#&#8203;2699](https://redirect.github.com/booklore-app/booklore/issues/2699))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(kobo-sync): add user scoped 2 way kobo sync
([#&#8203;2452](https://redirect.github.com/booklore-app/booklore/issues/2452))
by [@&#8203;b3nk3](https://redirect.github.com/b3nk3)
- feat(kobo-sync): Sync Shelves and Magic Shelves to Kobo Tags
([#&#8203;2236](https://redirect.github.com/booklore-app/booklore/issues/2236))
by [@&#8203;xcashy](https://redirect.github.com/xcashy)
- Redesign series page layout and book list tab
([#&#8203;2847](https://redirect.github.com/booklore-app/booklore/issues/2847))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(sort): replace compound sort options with atomic fields and
multi-sort support
([#&#8203;2686](https://redirect.github.com/booklore-app/booklore/issues/2686))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add moveFiles option to attach/merge and per-book delete in duplicate
merger
([#&#8203;2833](https://redirect.github.com/booklore-app/booklore/issues/2833))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: enhance audit logs with geo flags, relative time, and UX
improvements
([#&#8203;2760](https://redirect.github.com/booklore-app/booklore/issues/2760))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(bookdrop): add ability to poll the bookdrop folder
([#&#8203;2768](https://redirect.github.com/booklore-app/booklore/issues/2768))
by
[@&#8203;arjunsrinivasan1997](https://redirect.github.com/arjunsrinivasan1997)
- feat: add metadata presence filter to magic shelf
([#&#8203;2757](https://redirect.github.com/booklore-app/booklore/issues/2757))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(upload): add upload progress tracking with progress bar and stats
([#&#8203;2640](https://redirect.github.com/booklore-app/booklore/issues/2640))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(email): add format selection to email book dialog
([#&#8203;2650](https://redirect.github.com/booklore-app/booklore/issues/2650))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(pwa): Enable fullscreen mode for Android immersive reading
([#&#8203;2649](https://redirect.github.com/booklore-app/booklore/issues/2649))
by [@&#8203;alondero](https://redirect.github.com/alondero)
- Add Hungarian and Slovenian language support
([#&#8203;2846](https://redirect.github.com/booklore-app/booklore/issues/2846))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(library-service): prevent concurrent library scans with a tracking
set
([#&#8203;2637](https://redirect.github.com/booklore-app/booklore/issues/2637))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat: add configurable sidebar width setting
([#&#8203;2749](https://redirect.github.com/booklore-app/booklore/issues/2749))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- refactor(download): simplify file download to use browser native
handling
([#&#8203;2639](https://redirect.github.com/booklore-app/booklore/issues/2639))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🎨 UI Tweaks

- Add visual polish to book card component
([#&#8203;2788](https://redirect.github.com/booklore-app/booklore/issues/2788))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- refactor: centralize access-denied card styles into shared mixin
([#&#8203;2515](https://redirect.github.com/booklore-app/booklore/issues/2515))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🐛 Bug Fixes

- fix(auth): resolve DST-related login failure for refresh tokens
([#&#8203;2624](https://redirect.github.com/booklore-app/booklore/issues/2624))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix Kobo sync HeadersTooLargeException for large libraries
([#&#8203;2809](https://redirect.github.com/booklore-app/booklore/issues/2809))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(metadata-refresh): Correct metadata update priorities and preserve
disabled fields during 'replace all'
([#&#8203;2503](https://redirect.github.com/booklore-app/booklore/issues/2503))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata-parsers): improve ISBN search logic and fallback
strategies for metadata fetching
([#&#8203;2502](https://redirect.github.com/booklore-app/booklore/issues/2502))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata-update): ensure per-book transaction isolation in bulk
updates to prevent race conditions
([#&#8203;2536](https://redirect.github.com/booklore-app/booklore/issues/2536))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata-refresh): fix filter book shelves by authenticated user
logs out the user.
([#&#8203;2481](https://redirect.github.com/booklore-app/booklore/issues/2481))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix null collection errors for PDFs, audiobooks, and physical books
([#&#8203;2817](https://redirect.github.com/booklore-app/booklore/issues/2817))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(library-processing): re-fetch library entity after clearing entity
manager during rescan
([#&#8203;2507](https://redirect.github.com/booklore-app/booklore/issues/2507))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(file-move): ensure file moves are rolled back if database update
fails
([#&#8203;2588](https://redirect.github.com/booklore-app/booklore/issues/2588))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(file-move): update empty directory cleanup to handle multiple
library paths
([#&#8203;2634](https://redirect.github.com/booklore-app/booklore/issues/2634))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix CBR/CB7 to CBZ conversion losing track of file path
([#&#8203;2835](https://redirect.github.com/booklore-app/booklore/issues/2835))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(cbz-reader): CBZ reading regression and optimize ZIP parsing
strategy
([#&#8203;2593](https://redirect.github.com/booklore-app/booklore/issues/2593))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix PDF reader not loading alternate format files
([#&#8203;2836](https://redirect.github.com/booklore-app/booklore/issues/2836))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(epub-cover-extract): improve cover image extraction with fallback
handling
([#&#8203;2585](https://redirect.github.com/booklore-app/booklore/issues/2585))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(epub-metadata): enhance cover extraction with heuristic fallbacks
for manifest and ZIP entries
([#&#8203;2636](https://redirect.github.com/booklore-app/booklore/issues/2636))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(book-rule-evaluator): fix file type handling and add mapping for
specific formats to fix magic shelve based on filetype
([#&#8203;2480](https://redirect.github.com/booklore-app/booklore/issues/2480))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix magic shelf rule evaluation for numeric comparisons
([#&#8203;2795](https://redirect.github.com/booklore-app/booklore/issues/2795))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix read status NULL progress handling in rule evaluator
([#&#8203;2821](https://redirect.github.com/booklore-app/booklore/issues/2821))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix bookdrop race condition processing files before fully written
([#&#8203;2785](https://redirect.github.com/booklore-app/booklore/issues/2785))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(bookdrop): handle file modifications in Bookdrop event handler
([#&#8203;2559](https://redirect.github.com/booklore-app/booklore/issues/2559))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(hardcover-sync): Don't send repeated read status to Hardcover.app
([#&#8203;2609](https://redirect.github.com/booklore-app/booklore/issues/2609))
by [@&#8203;PhasecoreX](https://redirect.github.com/PhasecoreX)
- fix(api): Select correct Hardcover.app ISBN from lookup results
([#&#8203;2530](https://redirect.github.com/booklore-app/booklore/issues/2530))
by [@&#8203;PhasecoreX](https://redirect.github.com/PhasecoreX)
- fix(ui): fix memory leaks and cascading API calls in metadata editor
([#&#8203;2716](https://redirect.github.com/booklore-app/booklore/issues/2716))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: replace Quill editor with native HTML rendering for book
descriptions
([#&#8203;2733](https://redirect.github.com/booklore-app/booklore/issues/2733))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix reading stats queries not accounting for timezone
([#&#8203;2844](https://redirect.github.com/booklore-app/booklore/issues/2844))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix reading session timeline long sessions, tooltip perf, and week
mismatch
([#&#8203;2848](https://redirect.github.com/booklore-app/booklore/issues/2848))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(reading-stats,ui): update heatmap to use local time formatting…
([#&#8203;2587](https://redirect.github.com/booklore-app/booklore/issues/2587))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- fix(select-all): "Mark All" bug and add "Remove from all shelves" bulk
action across components
([#&#8203;2562](https://redirect.github.com/booklore-app/booklore/issues/2562))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(opds): Fix OPDS CBR mime type reporting and strict Archive
detection
([#&#8203;2592](https://redirect.github.com/booklore-app/booklore/issues/2592))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix OPDS shelf filter cartesian product
([#&#8203;2837](https://redirect.github.com/booklore-app/booklore/issues/2837))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(comic-metadata): fix series grouping bug with external
ComicInfo.xml metadata
([#&#8203;2385](https://redirect.github.com/booklore-app/booklore/issues/2385))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix additional file uploader bugs and improve metadata viewer
([#&#8203;2816](https://redirect.github.com/booklore-app/booklore/issues/2816))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix PWA offline fallback blocking localhost access when internet is
disconnected
([#&#8203;2784](https://redirect.github.com/booklore-app/booklore/issues/2784))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(audiobook-reader): use preload=none for immediate streaming
playback
([#&#8203;2518](https://redirect.github.com/booklore-app/booklore/issues/2518))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: reset audiobook progress and clear cached progress in UI
([#&#8203;2711](https://redirect.github.com/booklore-app/booklore/issues/2711))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix cbx reader prev/next book stacking on close
([#&#8203;2858](https://redirect.github.com/booklore-app/booklore/issues/2858))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix ebook reader header not hiding on mobile tap
([#&#8203;2857](https://redirect.github.com/booklore-app/booklore/issues/2857))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(reader): enable text copy in ebook reader
([#&#8203;2702](https://redirect.github.com/booklore-app/booklore/issues/2702))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix CBZ reader scroll position reset in infinite scroll mode
([#&#8203;2781](https://redirect.github.com/booklore-app/booklore/issues/2781))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix column gap +/- buttons in eBook reader default settings
([#&#8203;2780](https://redirect.github.com/booklore-app/booklore/issues/2780))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix email provider creation failing due to null shared field
([#&#8203;2794](https://redirect.github.com/booklore-app/booklore/issues/2794))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix audit logs pagination bug and add URL query param sync
([#&#8203;2787](https://redirect.github.com/booklore-app/booklore/issues/2787))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix audit log description overflow for bulk metadata refresh
([#&#8203;2783](https://redirect.github.com/booklore-app/booklore/issues/2783))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix multiple author card menus opening simultaneously
([#&#8203;2852](https://redirect.github.com/booklore-app/booklore/issues/2852))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix Goodreads label mappings and format config
([#&#8203;2779](https://redirect.github.com/booklore-app/booklore/issues/2779))
by [@&#8203;AlfredSimpson](https://redirect.github.com/AlfredSimpson)
- fix(ui): encode filter values in query params to handle commas in
names
([#&#8203;2717](https://redirect.github.com/booklore-app/booklore/issues/2717))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(ui): prevent footer submenu from rendering off screen
([#&#8203;2714](https://redirect.github.com/booklore-app/booklore/issues/2714))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(ui): inline mobile charts submenu to prevent layout overflow
([#&#8203;2713](https://redirect.github.com/booklore-app/booklore/issues/2713))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(ui): correctly format lubimyczytac external rating link
([#&#8203;2491](https://redirect.github.com/booklore-app/booklore/issues/2491))
by [@&#8203;sebhewelt](https://redirect.github.com/sebhewelt)
- Fix iconDisplay binding syntax in metadata viewer
([#&#8203;2772](https://redirect.github.com/booklore-app/booklore/issues/2772))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- Fix mobile toolbar overlapping on small screens
([#&#8203;2856](https://redirect.github.com/booklore-app/booklore/issues/2856))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix book browser header title overflow on mobile
([#&#8203;2808](https://redirect.github.com/booklore-app/booklore/issues/2808))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(book-browser): resolve footer menu not hiding after navigation
back
([#&#8203;2626](https://redirect.github.com/booklore-app/booklore/issues/2626))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: align frontend Page interfaces with VIA\_DTO serialization format
([#&#8203;2751](https://redirect.github.com/booklore-app/booklore/issues/2751))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: show provider icons in metadata viewer when only ID is present
([#&#8203;2734](https://redirect.github.com/booklore-app/booklore/issues/2734))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: hide show-more button when description fits without truncation
([#&#8203;2766](https://redirect.github.com/booklore-app/booklore/issues/2766))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: use audiobook thumbnail for audiobook entries in notebook
([#&#8203;2763](https://redirect.github.com/booklore-app/booklore/issues/2763))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: show session numbers in book
([#&#8203;2696](https://redirect.github.com/booklore-app/booklore/issues/2696))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- fix(settings): use boxed Integer for ScrollerConfig.maxItems to allow
null
([#&#8203;2684](https://redirect.github.com/booklore-app/booklore/issues/2684))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(series-multi-select): Fix transparency in series multi select
pop-up
([#&#8203;2555](https://redirect.github.com/booklore-app/booklore/issues/2555))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix: Filter text overwrites on long options
([#&#8203;2540](https://redirect.github.com/booklore-app/booklore/issues/2540))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix: Lock icons do not stay with publisher and series name input
fields
([#&#8203;2539](https://redirect.github.com/booklore-app/booklore/issues/2539))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(metadata): improve cover errors, reduce metadata fetch count, and
hide attach option
([#&#8203;2690](https://redirect.github.com/booklore-app/booklore/issues/2690))
by [@&#8203;acx10](https://redirect.github.com/acx10)

####  Performance

- perf: optimize book list API with ETag, delta sync, and IndexedDB
caching
([#&#8203;2753](https://redirect.github.com/booklore-app/booklore/issues/2753))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- perf: enable compact object headers (Project Lilliput)
([#&#8203;2755](https://redirect.github.com/booklore-app/booklore/issues/2755))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- refactor: split BookService into BookFileService and
BookMetadataManageService
([#&#8203;2758](https://redirect.github.com/booklore-app/booklore/issues/2758))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- chore: fix memory leaks, add aria-labels, improve type safety and
logging
([#&#8203;2764](https://redirect.github.com/booklore-app/booklore/issues/2764))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- chore: add caching, validation, lazy routes, refresh rate limiting,
JaCoCo, and cleanup
([#&#8203;2762](https://redirect.github.com/booklore-app/booklore/issues/2762))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- perf: strip unused fields from book list API response
([#&#8203;2741](https://redirect.github.com/booklore-app/booklore/issues/2741))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- perf(epub): Replace linear manifest scans with HashMaps in EPUB reader
([#&#8203;2598](https://redirect.github.com/booklore-app/booklore/issues/2598))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(metadata): return full metadata from parsers instead of previews
([#&#8203;2689](https://redirect.github.com/booklore-app/booklore/issues/2689))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: comic metadata picker, lazy-load providers, and UI improvements
([#&#8203;2679](https://redirect.github.com/booklore-app/booklore/issues/2679))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add complete translations for all supported languages
([#&#8203;2831](https://redirect.github.com/booklore-app/booklore/issues/2831))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add Hungarian and Slovenian language support
([#&#8203;2846](https://redirect.github.com/booklore-app/booklore/issues/2846))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add Croatian and Swedish translations for login page
([#&#8203;2786](https://redirect.github.com/booklore-app/booklore/issues/2786))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add i18n translations for stats, pdf reader, magic shelf, and
remaining components (en/es)
([#&#8203;2742](https://redirect.github.com/booklore-app/booklore/issues/2742))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: add i18n translations for book components, services, and readers
(en/es)
([#&#8203;2738](https://redirect.github.com/booklore-app/booklore/issues/2738))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(i18n): dynamic sidebar translations and UI font normalization
([#&#8203;2683](https://redirect.github.com/booklore-app/booklore/issues/2683))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat: disable PDF printing for users without download permission
([#&#8203;2737](https://redirect.github.com/booklore-app/booklore/issues/2737))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(ui): add file name column to table view and include filename in
search
([#&#8203;2712](https://redirect.github.com/booklore-app/booklore/issues/2712))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(ui): provide hyperlinks for books as book cards in grid view
([#&#8203;2500](https://redirect.github.com/booklore-app/booklore/issues/2500))
by [@&#8203;berb](https://redirect.github.com/berb)
- feat(ui): Add sort by filePath
([#&#8203;1180](https://redirect.github.com/booklore-app/booklore/issues/1180)
and
[#&#8203;2364](https://redirect.github.com/booklore-app/booklore/issues/2364))
([#&#8203;2512](https://redirect.github.com/booklore-app/booklore/issues/2512))
by [@&#8203;chiguirepower](https://redirect.github.com/chiguirepower)
- feat(icons): Made icons for libraries and shelves optional with no
default icons.
([#&#8203;2599](https://redirect.github.com/booklore-app/booklore/issues/2599))
by [@&#8203;arthurgiroux](https://redirect.github.com/arthurgiroux)
- fix(comicvine): add fallback to issue detail endpoint for missing
creator credits
([#&#8203;2694](https://redirect.github.com/booklore-app/booklore/issues/2694))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(epub-metadata): enhance cover extraction with heuristic fallbacks
for manifest and ZIP entries
([#&#8203;2636](https://redirect.github.com/booklore-app/booklore/issues/2636))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata-match): Fix metadata quality calculation to properly
handle locked fields
([#&#8203;2513](https://redirect.github.com/booklore-app/booklore/issues/2513))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(ui): reload shelves when enabling Kobo sync
([#&#8203;2715](https://redirect.github.com/booklore-app/booklore/issues/2715))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(ui): standardize button labels and styles across components
([#&#8203;2560](https://redirect.github.com/booklore-app/booklore/issues/2560))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- chore: redesign README for cleaner layout and visual polish
([#&#8203;2728](https://redirect.github.com/booklore-app/booklore/issues/2728))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: make README logo visible in GitHub light mode
([#&#8203;2756](https://redirect.github.com/booklore-app/booklore/issues/2756))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- chore: clean up PR template and contributing guide
([#&#8203;2660](https://redirect.github.com/booklore-app/booklore/issues/2660))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(file naming): add leading zero to series index
([#&#8203;2642](https://redirect.github.com/booklore-app/booklore/issues/2642))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- Update viewport meta tag to prevent auto-zoom on iOS when entering in…
([#&#8203;2620](https://redirect.github.com/booklore-app/booklore/issues/2620))
by [@&#8203;jmswangit](https://redirect.github.com/jmswangit)
- test(API): add missing tests for BookMapperV2
([#&#8203;2495](https://redirect.github.com/booklore-app/booklore/issues/2495))
by [@&#8203;piffio](https://redirect.github.com/piffio)
- fix(audiobook-reader): use preload=none with explicit load() for
faster streaming
([#&#8203;2520](https://redirect.github.com/booklore-app/booklore/issues/2520))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(ui): clean cached properties
([#&#8203;2499](https://redirect.github.com/booklore-app/booklore/issues/2499))
by [@&#8203;piffio](https://redirect.github.com/piffio)
- fix(additional-file-uploader): add file size validation with UI
feedback
([#&#8203;2516](https://redirect.github.com/booklore-app/booklore/issues/2516))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(os\_x-conversion): ignore \_\_MACOSX directory for conversions
([#&#8203;2479](https://redirect.github.com/booklore-app/booklore/issues/2479))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(series-page): add missing overlay preference service to book card
([#&#8203;2466](https://redirect.github.com/booklore-app/booklore/issues/2466))
by [@&#8203;xcashy](https://redirect.github.com/xcashy)
- fix(docker): add build and gradle directories to volumes in docker
compose
([#&#8203;2459](https://redirect.github.com/booklore-app/booklore/issues/2459))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)

#### 📦 Dependencies

- chore(deps): bump org.springframework.boot from 4.0.2 to 4.0.3 in
/booklore-api in the gradle-dependencies group
([#&#8203;2813](https://redirect.github.com/booklore-app/booklore/issues/2813))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the npm-dependencies group in /booklore-ui with 15
updates
([#&#8203;2814](https://redirect.github.com/booklore-app/booklore/issues/2814))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the npm-dependencies group across 1 directory with
18 updates
([#&#8203;2687](https://redirect.github.com/booklore-app/booklore/issues/2687))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the npm-dependencies group in /booklore-ui with 13
updates
([#&#8203;2721](https://redirect.github.com/booklore-app/booklore/issues/2721))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the npm-dependencies group in /booklore-ui with 20
updates
([#&#8203;2542](https://redirect.github.com/booklore-app/booklore/issues/2542))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the gradle-dependencies group across 1 directory
with 7 updates
([#&#8203;2659](https://redirect.github.com/booklore-app/booklore/issues/2659))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump the gradle-dependencies group in /booklore-api with
2 updates
([#&#8203;2720](https://redirect.github.com/booklore-app/booklore/issues/2720))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump tar from 7.5.7 to 7.5.9 in /booklore-ui
([#&#8203;2805](https://redirect.github.com/booklore-app/booklore/issues/2805))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump tar from 7.5.6 to 7.5.7 in /booklore-ui
([#&#8203;2534](https://redirect.github.com/booklore-app/booklore/issues/2534))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump hono from 4.11.9 to 4.12.0 in /booklore-ui
([#&#8203;2815](https://redirect.github.com/booklore-app/booklore/issues/2815))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump qs from 6.14.1 to 6.14.2 in /booklore-ui
([#&#8203;2722](https://redirect.github.com/booklore-app/booklore/issues/2722))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump
[@&#8203;modelcontextprotocol/sdk](https://redirect.github.com/modelcontextprotocol/sdk)
and [@&#8203;angular/cli](https://redirect.github.com/angular/cli) in
/booklore-ui
([#&#8203;2612](https://redirect.github.com/booklore-app/booklore/issues/2612))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump actions/setup-node from 4 to 6
([#&#8203;2573](https://redirect.github.com/booklore-app/booklore/issues/2573))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)

#### ⚙️ CI/CD

- ci: move Angular/Gradle builds to native CI steps to eliminate QEMU
emulation
([#&#8203;2705](https://redirect.github.com/booklore-app/booklore/issues/2705))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- chore: add performance label to release drafter categories
([#&#8203;2754](https://redirect.github.com/booklore-app/booklore/issues/2754))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v2.0.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v2.0.0`

**Full Changelog**:
<https://github.com/booklore-app/booklore/compare/v1.18.5...v2.0.0>

#### 📸 Screenshots

<img width="750" alt="Book browser with audiobook library and cascading
sidebar filters"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/book-browser-audiobooks-library.png"
/>
<img width="750" alt="Book detail page with multi-format support and
alternative formats"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/book-detail-multi-format.png"
/>
<img width="300" alt="Audiobook player with streaming playback"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/audiobook-player.png"
/>
<img width="300" alt="Ebook reader"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/ebook-reader.png"
/>
<img width="750" alt="CBX comic reader with fullscreen, slideshow, RTL,
and long strip mode"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/cbx-comic-reader.png"
/>
<img width="750" alt="Annotation notebook with highlights, notes, and
bookmarks"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/annotation-notebook.png"
/>
<img width="750" alt="Author browser with Audnexus metadata"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/author-browser.png"
/>
<img width="750" alt="Series browser with search, filter, and sort"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/series-browser.png"
/>
<img width="500" alt="Reading Clock statistics chart"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/reading-clock-stats.png"
/>
<img width="750" alt="Reading Survival Curve and Book Length Sweet Spot
charts"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/reading-survival-book-length-charts.png"
/>
<img width="750" alt="Reading Completion Race chart"
src="https://github.com/booklore-app/booklore/releases/download/v2.0.0/reading-completion-race.png"
/>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYm9va2xvcmUiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21ham9yIl19-->
2026-02-24 14:46:34 +01:00
TrueCharts Bot 0188de41e5 feat(grafana): update image docker.io/grafana/grafana 12.3.3 → 12.4.0 (#45484)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/grafana/grafana](https://redirect.github.com/grafana/grafana)
| minor | `9e1e77a` → `b0ae311` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZ3JhZmFuYSIsImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
2026-02-24 14:42:37 +01:00
TrueCharts Bot cb941e3de0 fix(cloudcommander): update image ghcr.io/coderaiser/cloudcmd 19.6.0 → 19.6.1 (#45483)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/coderaiser/cloudcmd](https://redirect.github.com/coderaiser/cloudcmd)
| patch | `90d353c` → `7ff1a12` |

---

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

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Release Notes

<details>
<summary>coderaiser/cloudcmd (ghcr.io/coderaiser/cloudcmd)</summary>

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

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

#### 🔥 feature

-
[`7c5ac40`](https://redirect.github.com/coderaiser/cloudcmd/commit/7c5ac408)
cloudcmd:
[@&#8203;cloudcmd/fileop](https://redirect.github.com/cloudcmd/fileop)
v9.0.1
([#&#8203;457](https://redirect.github.com/coderaiser/cloudcmd/issues/457))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvY2xvdWRjb21tYW5kZXIiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->
2026-02-24 14:41:41 +01:00
TrueCharts Bot d11123795e feat(helm-deps): update chart mariadb 17.13.0 → 17.14.0 (#45478)
This PR contains the following updates:

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

---

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

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAveW91cmxzIiwiYXV0b21lcmdlIiwicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
2026-02-24 09:05:39 +00:00
TrueCharts Bot e9322e6365 feat(helm-deps): update chart mongodb 16.16.0 → 16.17.0 (#45480) 2026-02-24 08:32:05 +01:00
TrueCharts Bot d0415302e7 feat(helm-deps): update chart memcached 16.16.1 → 16.17.0 (#45479)
This PR contains the following updates:

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

---

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

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yOS4yIiwidXBkYXRlZEluVmVyIjoiNDMuMjkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvZ2l0ZWEiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
2026-02-24 08:32:01 +01:00