Commit f3aba9a
feat(container): update ghcr.io/calibrain/shelfmark ( v1.2.3 ➔ v1.3.0 ) (#23)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.2.3` → `v1.3.0` |
---
### Release Notes
<details>
<summary>calibrain/shelfmark (ghcr.io/calibrain/shelfmark)</summary>
### [`v1.3.0`](https://github.com/calibrain/shelfmark/releases/tag/v1.3.0)
[Compare Source](calibrain/shelfmark@v1.3.0...v1.3.0)
This release adds a new security option, fixes Prowlarr seedtime preferences, and implements several fixes and security hardening changes.
##### New:
- Added `DISABLE_LOCAL_AUTH` environment variable for OIDC-only configs
- Changed Prowlarr seedtime preference to opt-in (Enable in Settings > Prowlarr). Fixed an issue with user-specified seed time configs not pulling into shelfmark correctly.
##### Fixes
- Fixed Google Books error responses being cached as search results. ([#​958](calibrain/shelfmark#958))
- Fixed language filter matching by normalising language strings more consistently. ([#​960](calibrain/shelfmark#960))
- Improved download copy/hardlink handling on FUSE & NFS. ([#​957](calibrain/shelfmark#957), [#​961](calibrain/shelfmark#961))
- Streamed archive extraction instead of loading archive contents into memory. ([#​965](calibrain/shelfmark#965))
- Fixed Tor routing and healthchecks so Tor can bootstrap correctly, private networks can bypass Tor, and healthchecks no longer require a clear-net probe. ([#​944](calibrain/shelfmark#944), [#​966](calibrain/shelfmark#966))
##### Security
- Updated frontend, Python, and CodeQL dependencies, including fixing an 11th May `urllib3` CVE ([#​952](calibrain/shelfmark#952), [#​953](calibrain/shelfmark#953), [#​954](calibrain/shelfmark#954))
- Hardened cover-image fetching and download prefetch flows against unsafe remote URLs, redirects, and untrusted origins. ([#​943](calibrain/shelfmark#943), [#​967](calibrain/shelfmark#967), [#​976](calibrain/shelfmark#976))
- Tightened download and queue authorization, including queue ownership checks, release-source availability checks, and request policy source validation. ([#​970](calibrain/shelfmark#970), [#​971](calibrain/shelfmark#971), [#​975](calibrain/shelfmark#975))
- Contained remote path mappings and qBittorrent fallback path handling to prevent unsafe path resolution. ([#​973](calibrain/shelfmark#973), [#​974](calibrain/shelfmark#974))
- Validated IRC DCC offers and AudiobookBay detail URLs before using them. ([#​964](calibrain/shelfmark#964), [#​972](calibrain/shelfmark#972))
- Redacted release URLs more safely in Newznab/Prowlarr download flows. ([#​968](calibrain/shelfmark#968))
- Required verified OIDC email claims before linking external identities to existing accounts. ([#​963](calibrain/shelfmark#963))
- Made container startup fail closed when the config directory remains unwritable instead of falling back to root. ([#​985](calibrain/shelfmark#985))
- Pinned Docker base image digests and removed installer tooling from runtime images. ([#​969](calibrain/shelfmark#969), [#​978](calibrain/shelfmark#978))
### [`v1.3.0`](https://github.com/calibrain/shelfmark/releases/tag/v1.3.0)
[Compare Source](calibrain/shelfmark@v1.2.3...v1.3.0)
This release adds a new security option, fixes Prowlarr seedtime preferences, and implements several fixes and security hardening changes.
##### New:
- Added `DISABLE_LOCAL_AUTH` environment variable for OIDC-only configs
- Changed Prowlarr seedtime preference to opt-in (Enable in Settings > Prowlarr). Fixed an issue with user-specified seed time configs not pulling into shelfmark correctly.
##### Fixes
- Fixed Google Books error responses being cached as search results. ([#​958](calibrain/shelfmark#958))
- Fixed language filter matching by normalising language strings more consistently. ([#​960](calibrain/shelfmark#960))
- Improved download copy/hardlink handling on FUSE & NFS. ([#​957](calibrain/shelfmark#957), [#​961](calibrain/shelfmark#961))
- Streamed archive extraction instead of loading archive contents into memory. ([#​965](calibrain/shelfmark#965))
- Fixed Tor routing and healthchecks so Tor can bootstrap correctly, private networks can bypass Tor, and healthchecks no longer require a clear-net probe. ([#​944](calibrain/shelfmark#944), [#​966](calibrain/shelfmark#966))
##### Security
- Updated frontend, Python, and CodeQL dependencies, including fixing an 11th May `urllib3` CVE ([#​952](calibrain/shelfmark#952), [#​953](calibrain/shelfmark#953), [#​954](calibrain/shelfmark#954))
- Hardened cover-image fetching and download prefetch flows against unsafe remote URLs, redirects, and untrusted origins. ([#​943](calibrain/shelfmark#943), [#​967](calibrain/shelfmark#967), [#​976](calibrain/shelfmark#976))
- Tightened download and queue authorization, including queue ownership checks, release-source availability checks, and request policy source validation. ([#​970](calibrain/shelfmark#970), [#​971](calibrain/shelfmark#971), [#​975](calibrain/shelfmark#975))
- Contained remote path mappings and qBittorrent fallback path handling to prevent unsafe path resolution. ([#​973](calibrain/shelfmark#973), [#​974](calibrain/shelfmark#974))
- Validated IRC DCC offers and AudiobookBay detail URLs before using them. ([#​964](calibrain/shelfmark#964), [#​972](calibrain/shelfmark#972))
- Redacted release URLs more safely in Newznab/Prowlarr download flows. ([#​968](calibrain/shelfmark#968))
- Required verified OIDC email claims before linking external identities to existing accounts. ([#​963](calibrain/shelfmark#963))
- Made container startup fail closed when the config directory remains unwritable instead of falling back to root. ([#​985](calibrain/shelfmark#985))
- Pinned Docker base image digests and removed installer tooling from runtime images. ([#​969](calibrain/shelfmark#969), [#​978](calibrain/shelfmark#978))
</details>
---
### Configuration
📅 **Schedule**: (in timezone America/New_York)
- 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](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjAuNyIsInVwZGF0ZWRJblZlciI6IjQzLjE2MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
Co-authored-by: todd <tpunderson@greyrock.io>
Reviewed-on: https://git.greyrock.io/greyrock-labs/home-ops/pulls/231 parent da8ac84 commit f3aba9a
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
0 commit comments