feat(container): update image ghcr.io/calibrain/shelfmark (v1.3.15 ➔ v1.4.0) #2222

Merged
GiorgioAresu merged 1 commit from renovate/ghcr.io-calibrain-shelfmark-1.x into main 2026-09-26 07:45:29 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/calibrain/shelfmark minor v1.3.15 → v1.4.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

calibrain/shelfmark (ghcr.io/calibrain/shelfmark)

v1.4.0

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/calibrain/shelfmark/compare/v1.3.15...v1.4.0


Configuration

📅 Schedule: (in timezone Europe/Rome)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

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

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.3.15` → `v1.4.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information. --- ### Release Notes <details> <summary>calibrain/shelfmark (ghcr.io/calibrain/shelfmark)</summary> ### [`v1.4.0`](https://github.com/calibrain/shelfmark/releases/tag/v1.4.0) [Compare Source](https://github.com/calibrain/shelfmark/compare/v1.3.15...v1.4.0) ##### What's Changed - build(deps): bump the python-deps group with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1302](https://github.com/calibrain/shelfmark/pull/1302) - fix: keep polling queued Real-Debrid torrents by [@&#8203;mvanhorn](https://github.com/mvanhorn) in [#&#8203;1303](https://github.com/calibrain/shelfmark/pull/1303) - fix(bypass): keep Anna's Archive's aa\_ddg\_check so clearance replays by [@&#8203;jfmlima](https://github.com/jfmlima) in [#&#8203;1305](https://github.com/calibrain/shelfmark/pull/1305) - fix(postprocess): attach unmatched chaptered audio files to existing book group ([#&#8203;1176](https://github.com/calibrain/shelfmark/issues/1176)) by [@&#8203;amasen02](https://github.com/amasen02) in [#&#8203;1309](https://github.com/calibrain/shelfmark/pull/1309) - build(deps): bump the gh-actions group with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1310](https://github.com/calibrain/shelfmark/pull/1310) - build(deps): bump the npm-deps group in /src/frontend with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1308](https://github.com/calibrain/shelfmark/pull/1308) - build(deps): bump python from `cae66f2` to `cad9a2c` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1307](https://github.com/calibrain/shelfmark/pull/1307) - build(deps): bump the docker-base-image-digests group with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1306](https://github.com/calibrain/shelfmark/pull/1306) - Deep-link Search By mode via URL hash by [@&#8203;nfvelten](https://github.com/nfvelten) in [#&#8203;1311](https://github.com/calibrain/shelfmark/pull/1311) - build(deps): bump the python-deps group across 1 directory with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1327](https://github.com/calibrain/shelfmark/pull/1327) - Keep default filters out of the URL hash by [@&#8203;nfvelten](https://github.com/nfvelten) in [#&#8203;1314](https://github.com/calibrain/shelfmark/pull/1314) - feat(download): add Blackhole torrent handoff by [@&#8203;atirna](https://github.com/atirna) in [#&#8203;1312](https://github.com/calibrain/shelfmark/pull/1312) - feat(naming): add {FirstAuthor} template token by [@&#8203;viniciuspx](https://github.com/viniciuspx) in [#&#8203;1322](https://github.com/calibrain/shelfmark/pull/1322) - fix: share rotating log file handlers by [@&#8203;eikopf](https://github.com/eikopf) in [#&#8203;1316](https://github.com/calibrain/shelfmark/pull/1316) - fix(prowlarr): skip indexers in Prowlarr failure back-off by [@&#8203;jfmlima](https://github.com/jfmlima) in [#&#8203;1324](https://github.com/calibrain/shelfmark/pull/1324) - fix: prevent Anna's Archive download countdown resets by preserving browser sessions by [@&#8203;broglea](https://github.com/broglea) in [#&#8203;1325](https://github.com/calibrain/shelfmark/pull/1325) - build(deps): bump the docker-base-image-digests group with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1328](https://github.com/calibrain/shelfmark/pull/1328) - build(deps-dev): bump the npm-deps group in /src/frontend with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1329](https://github.com/calibrain/shelfmark/pull/1329) - build(deps-dev): bump vitest from 4.1.11 to 5.0.0 in /src/frontend by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1330](https://github.com/calibrain/shelfmark/pull/1330) - fix(irc): search by surname, and rank the answer by author ([#&#8203;1331](https://github.com/calibrain/shelfmark/issues/1331)) by [@&#8203;Kukkerem](https://github.com/Kukkerem) in [#&#8203;1332](https://github.com/calibrain/shelfmark/pull/1332) - fix(irc): rank a surname-only result as partial, not wrong ([#&#8203;1332](https://github.com/calibrain/shelfmark/issues/1332)) by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1334](https://github.com/calibrain/shelfmark/pull/1334) - feat(sources): add Libgen as a direct catalogue search source by [@&#8203;klaidliadon](https://github.com/klaidliadon) in [#&#8203;1326](https://github.com/calibrain/shelfmark/pull/1326) - refactor: make direct download provider-driven by [@&#8203;TomJansen](https://github.com/TomJansen) in [#&#8203;1337](https://github.com/calibrain/shelfmark/pull/1337) - fix(sources): restore Direct Download search errors and language matches by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1339](https://github.com/calibrain/shelfmark/pull/1339) - fix(sources): send a Referer when fetching libgen ads.php pages by [@&#8203;klaidliadon](https://github.com/klaidliadon) in [#&#8203;1340](https://github.com/calibrain/shelfmark/pull/1340) - Feature: Add Download counts to search result displays and Download sidebar by [@&#8203;RoninTech](https://github.com/RoninTech) in [#&#8203;1336](https://github.com/calibrain/shelfmark/pull/1336) - Extract archives when zip/rar are enabled as supported formats by [@&#8203;funkypenguin](https://github.com/funkypenguin) in [#&#8203;1343](https://github.com/calibrain/shelfmark/pull/1343) - fix(download): complete consumed Blackhole handoffs by [@&#8203;atirna](https://github.com/atirna) in [#&#8203;1345](https://github.com/calibrain/shelfmark/pull/1345) - Add configurable word separator for naming templates by [@&#8203;viniciuspx](https://github.com/viniciuspx) in [#&#8203;1333](https://github.com/calibrain/shelfmark/pull/1333) - build(deps): bump the python-deps group across 1 directory with 5 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1344](https://github.com/calibrain/shelfmark/pull/1344) - fix: unbreak main and follow up on the Blackhole handoff review by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1346](https://github.com/calibrain/shelfmark/pull/1346) - build(deps): bump python-socketio from 5.16.4 to 5.17.0 in the python-deps group by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1347](https://github.com/calibrain/shelfmark/pull/1347) - Added the ability to sort direct search results by Most downloads by [@&#8203;RoninTech](https://github.com/RoninTech) in [#&#8203;1351](https://github.com/calibrain/shelfmark/pull/1351) - feat: Add TorBox client support and settings integration by [@&#8203;marcelorodrigo](https://github.com/marcelorodrigo) in [#&#8203;1342](https://github.com/calibrain/shelfmark/pull/1342) - refactor: extract the per-source release search out of /api/releases by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1355](https://github.com/calibrain/shelfmark/pull/1355) - build(deps): bump the docker-base-image-digests group with 2 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1348](https://github.com/calibrain/shelfmark/pull/1348) - build(deps): bump the npm-deps group in /src/frontend with 9 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1349](https://github.com/calibrain/shelfmark/pull/1349) - build(deps): bump the gh-actions group with 6 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1350](https://github.com/calibrain/shelfmark/pull/1350) - feat(auth): provision proxy users as non-admin once an admin exists by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1356](https://github.com/calibrain/shelfmark/pull/1356) - fix(users): apply user updates only after the payload validates by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1360](https://github.com/calibrain/shelfmark/pull/1360) - fix(download): default is\_admin to False in the request policy guard by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1358](https://github.com/calibrain/shelfmark/pull/1358) - fix(oidc): reject backslash paths in the return\_to sanitizer by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1359](https://github.com/calibrain/shelfmark/pull/1359) - fix(queue): don't stamp CANCELLED over a finished download by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1361](https://github.com/calibrain/shelfmark/pull/1361) - fix(download): check task ownership before serving queued files by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1357](https://github.com/calibrain/shelfmark/pull/1357) - Feature: Show the AA search result stats by [@&#8203;RoninTech](https://github.com/RoninTech) in [#&#8203;1362](https://github.com/calibrain/shelfmark/pull/1362) - fix(requests): reject non-object items in the batch endpoint by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1369](https://github.com/calibrain/shelfmark/pull/1369) - fix(http): keep the host of a protocol-relative download link by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1368](https://github.com/calibrain/shelfmark/pull/1368) - fix(googlebooks): page by the capped size, not the raw limit by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1370](https://github.com/calibrain/shelfmark/pull/1370) - fix(deluge): send seeding ratio limit under Deluge's own keys by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1367](https://github.com/calibrain/shelfmark/pull/1367) - feat(auth): static API\_KEY (env) accepted as Bearer or X-Api-Key, cookie or key by [@&#8203;gavinmcfall](https://github.com/gavinmcfall) in [#&#8203;1366](https://github.com/calibrain/shelfmark/pull/1366) - fix(auth): rename the API\_KEY env var to SHELFMARK\_API\_KEY by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1374](https://github.com/calibrain/shelfmark/pull/1374) - fix: bypass recordings, welib wrong-md5 links, footer build sha ([#&#8203;1364](https://github.com/calibrain/shelfmark/issues/1364)) by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1373](https://github.com/calibrain/shelfmark/pull/1373) - build(deps): bump the python-deps group with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1375](https://github.com/calibrain/shelfmark/pull/1375) - ci: debounce dev image builds instead of building nightly by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1376](https://github.com/calibrain/shelfmark/pull/1376) - fix(download): stream a completed book instead of buffering it in RAM - lowering memory needs significantly by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1378](https://github.com/calibrain/shelfmark/pull/1378) - perf(docker): keep the heavy build layers cacheable across builds - save 11minutes per build by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1379](https://github.com/calibrain/shelfmark/pull/1379) - test(auth): stop proxy provisioning tests depending on run order by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1381](https://github.com/calibrain/shelfmark/pull/1381) - feat(search): add a configurable default content type by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1371](https://github.com/calibrain/shelfmark/pull/1371) - feat(library): mark search results already in a Calibre library by [@&#8203;splitsec2](https://github.com/splitsec2) in [#&#8203;1377](https://github.com/calibrain/shelfmark/pull/1377) - Default to english when no lang is slected by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1396](https://github.com/calibrain/shelfmark/pull/1396) - fix(auth): fail closed when auth prerequisites are missing ([#&#8203;1387](https://github.com/calibrain/shelfmark/issues/1387)) by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1397](https://github.com/calibrain/shelfmark/pull/1397) - build(deps): bump the gh-actions group with 4 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1395](https://github.com/calibrain/shelfmark/pull/1395) - fix(audiobookbay): reuse the resolved magnet when retrying ([#&#8203;1388](https://github.com/calibrain/shelfmark/issues/1388)) by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1398](https://github.com/calibrain/shelfmark/pull/1398) - build(deps): bump the npm-deps group in /src/frontend with 7 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1394](https://github.com/calibrain/shelfmark/pull/1394) - build(deps): bump seleniumbase from 4.54.9 to 4.54.10 in the python-deps group by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1382](https://github.com/calibrain/shelfmark/pull/1382) - feat: narrator, series and bitrate columns for MyAnonamouse results by [@&#8203;adman234](https://github.com/adman234) in [#&#8203;1390](https://github.com/calibrain/shelfmark/pull/1390) - build(deps): bump astral-sh/uv from 0.12.16 to 0.12.19 in the docker-base-image-digests group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1392](https://github.com/calibrain/shelfmark/pull/1392) - fix(mam): keep the session ID on MAM and rerun Prowlarr's exact search by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1399](https://github.com/calibrain/shelfmark/pull/1399) - fix(ui): contain the result count added in [#&#8203;1362](https://github.com/calibrain/shelfmark/issues/1362) by [@&#8203;calibrain](https://github.com/calibrain) in [#&#8203;1363](https://github.com/calibrain/shelfmark/pull/1363) ##### New Contributors - [@&#8203;amasen02](https://github.com/amasen02) made their first contribution in [#&#8203;1309](https://github.com/calibrain/shelfmark/pull/1309) - [@&#8203;atirna](https://github.com/atirna) made their first contribution in [#&#8203;1312](https://github.com/calibrain/shelfmark/pull/1312) - [@&#8203;viniciuspx](https://github.com/viniciuspx) made their first contribution in [#&#8203;1322](https://github.com/calibrain/shelfmark/pull/1322) - [@&#8203;eikopf](https://github.com/eikopf) made their first contribution in [#&#8203;1316](https://github.com/calibrain/shelfmark/pull/1316) - [@&#8203;broglea](https://github.com/broglea) made their first contribution in [#&#8203;1325](https://github.com/calibrain/shelfmark/pull/1325) - [@&#8203;klaidliadon](https://github.com/klaidliadon) made their first contribution in [#&#8203;1326](https://github.com/calibrain/shelfmark/pull/1326) - [@&#8203;TomJansen](https://github.com/TomJansen) made their first contribution in [#&#8203;1337](https://github.com/calibrain/shelfmark/pull/1337) - [@&#8203;RoninTech](https://github.com/RoninTech) made their first contribution in [#&#8203;1336](https://github.com/calibrain/shelfmark/pull/1336) - [@&#8203;marcelorodrigo](https://github.com/marcelorodrigo) made their first contribution in [#&#8203;1342](https://github.com/calibrain/shelfmark/pull/1342) - [@&#8203;splitsec2](https://github.com/splitsec2) made their first contribution in [#&#8203;1355](https://github.com/calibrain/shelfmark/pull/1355) - [@&#8203;gavinmcfall](https://github.com/gavinmcfall) made their first contribution in [#&#8203;1366](https://github.com/calibrain/shelfmark/pull/1366) **Full Changelog**: <https://github.com/calibrain/shelfmark/compare/v1.3.15...v1.4.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Rome) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMDQuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjEwNC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
feat(container): update image ghcr.io/calibrain/shelfmark (v1.3.15 ➔ v1.4.0)
All checks were successful
Konflate 2 resources changed
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 6s
Lint / yamllint (pull_request) Successful in 13s
AI PR Review / AI PR Review (pull_request) Successful in 39s
e97f00eff5
Collaborator

Routine: only container-image and chart-version changes; 2 resources across 2 apps

image from to upstream
ghcr.io/calibrain/shelfmark v1.3.15@sha256:960229… v1.4.0@sha256:4ef757… ❔

konflate 0.6.4 · rendered e97f00e · full diff →

<!-- konflate:pr-2222 --> **Routine**: only container-image and chart-version changes; 2 resources across 2 apps | image | from | to | upstream | |---|---|---|---| | `ghcr.io/calibrain/shelfmark` | `v1.3.15@sha256:960229…` | `v1.4.0@sha256:4ef757…` | ❔ | <sub>konflate 0.6.4 · rendered `e97f00e` · [full diff →](https://konflate.aresu.eu/#/pr/2222)</sub>
Collaborator

✅ Automated recommendation: APPROVE

Analysis engine: minimax/MiniMax-M2-7-anthropic@http://litellm.ai.svc.cluster.local:4000/v1 (anthropic)

Approve — routine container image bump for shelfmark from v1.3.15 to v1.4.0.

The diff changes only the image tag and SHA digest in kubernetes/apps/downloads/shelfmark/app/helmrelease.yaml. The konflate rendered-diff confirms the HelmRelease and its derived Deployment render cleanly with no other side-effects.


Required checks:

  • Validate manifest against target cluster version: ✅ The manifest uses standard Flux v2 (helm.toolkit.fluxcd.io/v2) and the app-template chart; no cluster-version-specific features are employed. Konflate successfully rendered the full post-kustomize manifest without errors (exit code 0).

  • Check for resource quota / limit changes: ✅ No resource requests or limits were modified. The CPU request (10m), memory request (128Mi), and memory limit (512Mi) are unchanged — only the image tag changed.


Changes: ghcr.io/calibrain/shelfmark v1.3.15@sha256:960229… → v1.4.0@sha256:4ef757… in the single HelmRelease for the downloads/shelfmark app. The upstream v1.4.0 release contains dependency updates and a handful of functional fixes (torrent polling, Anna's Archive bypass, chaptered-audio postprocessing) — none of which introduce configuration or resource changes in this manifest.

Non-blocking caveat: OCI revision/source labels on the chartRef (OCIRepository) are absent, which is consistent with the repository's documented convention for OCI artifact references.

<!-- ai-pr-reviewer --> <!-- ai-pr-reviewer:{"version":1,"head_sha":"e97f00eff5f20d593e08c93ae307cc250aefbc63","base_sha":"a1aee1f245b17e66af8d8b37e176afeed92c68d5","review_scope":"full","review_result":"clean","required_checks":"complete"} --> <!-- ai-pr-review-sha:e97f00eff5f20d593e08c93ae307cc250aefbc63 --> <!-- ai-pr-review-fingerprint:37ad8e80ea50a5117c90f134340adb981969978a1725ceff5ae7d42a11675a18|cfg:d27ea58bdbdafc403f62b1b84c70d905cc97c77c6d72d767872b88951af9ea8d --> ✅ **Automated recommendation: APPROVE** _Analysis engine: minimax/MiniMax-M2-7-anthropic@http://litellm.ai.svc.cluster.local:4000/v1 (anthropic)_ **Approve** — routine container image bump for shelfmark from `v1.3.15` to `v1.4.0`. The diff changes only the image tag and SHA digest in `kubernetes/apps/downloads/shelfmark/app/helmrelease.yaml`. The konflate rendered-diff confirms the HelmRelease and its derived Deployment render cleanly with no other side-effects. --- **Required checks:** - **Validate manifest against target cluster version**: ✅ The manifest uses standard Flux v2 (`helm.toolkit.fluxcd.io/v2`) and the `app-template` chart; no cluster-version-specific features are employed. Konflate successfully rendered the full post-kustomize manifest without errors (exit code 0). - **Check for resource quota / limit changes**: ✅ No resource requests or limits were modified. The CPU request (10m), memory request (128Mi), and memory limit (512Mi) are unchanged — only the image tag changed. --- **Changes:** `ghcr.io/calibrain/shelfmark` `v1.3.15@sha256:960229…` → `v1.4.0@sha256:4ef757…` in the single HelmRelease for the downloads/shelfmark app. The upstream v1.4.0 release contains dependency updates and a handful of functional fixes (torrent polling, Anna's Archive bypass, chaptered-audio postprocessing) — none of which introduce configuration or resource changes in this manifest. **Non-blocking caveat:** OCI revision/source labels on the `chartRef` (OCIRepository) are absent, which is consistent with the repository's documented convention for OCI artifact references.
Sign in to join this conversation.
No description provided.