15526181c86740b9f927937ab0e0e0be134189a0
14 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f02f535c2c | feat: refactor apps | ||
|
|
f8b9af1027 | chore(deps): update calibrain/shelfmark to v1.2.1 (#4961) | ||
|
|
ea4aa747fe |
chore(deps): update calibrain/shelfmark to v1.2.0 (#4521)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.1.2` → `v1.2.0` | | [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | minor | `v1.1.2` → `v1.2.0` | --- ### Release Notes <details> <summary>calibrain/shelfmark (calibrain/shelfmark)</summary> ### [`v1.2.0`](https://github.com/calibrain/shelfmark/releases/tag/v1.2.0) [Compare Source](https://github.com/calibrain/shelfmark/compare/v1.1.2...v1.2.0) ##### New Features ##### Redesigned Search Tools ([#​712](https://github.com/calibrain/shelfmark/issues/712)) - Search fields restructured into a unified left-hand selector with dynamic options that adapt to each metadata provider - Includes Author, Title, ISBN, Hardcover Lists, Hardcover Series, and Manual source query. - Search mode and metadata provider are now selectable directly from the advanced search view - **Series search** - search by series via Hardcover with live suggestions as you type ##### Hardcover List Integration ([#​694](https://github.com/calibrain/shelfmark/issues/694), [#​710](https://github.com/calibrain/shelfmark/issues/710), [#​719](https://github.com/calibrain/shelfmark/issues/719)) - Browse and search public Hardcover lists, or your own private lists, including "Want to Read" - Either pick a list from your collection via the search selector dropdown, or paste a list URL into the search box to view its contents directly - Add and remove books from lists and set "Want to Read" status - accessible from search results, the details modal, and the release modal - Books are automatically removed from a list when you download them from that list's page ##### Manual Search ([#​687](https://github.com/calibrain/shelfmark/issues/687)) - New option to search release sources directly, bypassing metadata providers - Respects user policies - hidden when the user's default policy is "Request Book" or "Blocked" - Caution: Limited metadata means manual downloads may not play well with path/renaming templates ##### Download Retries ([#​679](https://github.com/calibrain/shelfmark/issues/679)) - Retry failed downloads manually from the activity sidebar - Re-run failed post-processing without re-downloading the file ##### Admin Download on Behalf of Users ([#​679](https://github.com/calibrain/shelfmark/issues/679)) - New "Download as" selector lets admins download on behalf of any user, inheriting that user's output preferences (destination, email, BookLore library, etc.) ##### Per-User Search Defaults ([#​679](https://github.com/calibrain/shelfmark/issues/679)) - Users can now set their preferred search mode, metadata provider, and release source in User Preferences / My Account ##### Additional Features - **Sort releases by format** - new sort option in the release modal ([#​679](https://github.com/calibrain/shelfmark/issues/679)) - **`{OriginalName}` renaming variable** - keep the exact downloaded filename when using custom rename patterns ([#​679](https://github.com/calibrain/shelfmark/issues/679)) - **Manual request approval** - admins can manually approve book/audiobook requests without requiring a download ([#​660](https://github.com/calibrain/shelfmark/issues/660)) ##### Improvements ##### Download History & Activity Overhaul ([#​700](https://github.com/calibrain/shelfmark/issues/700), [#​703](https://github.com/calibrain/shelfmark/issues/703), [#​706](https://github.com/calibrain/shelfmark/issues/706)) - Completely rebuilt download tracking - downloads are now recorded in the database when queued, not just when they complete - Each user gets their own independent activity and history view; admins continue to see everything - Downloads, requests, and history now fully persist across container updates and restarts - History entries can still serve downloaded files after tasks leave the active queue ##### Login Session Persistence ([#​686](https://github.com/calibrain/shelfmark/issues/686)) - Login sessions now persist across container updates and restarts via a stored secret key ##### Other Improvements - File transfers now fall back to copy-then-delete when hardlink/move fails, improving reliability across filesystems ([#​660](https://github.com/calibrain/shelfmark/issues/660), [#​718](https://github.com/calibrain/shelfmark/issues/718)) - Content type dropdown is hidden when a content type is blocked for the current user ([#​705](https://github.com/calibrain/shelfmark/issues/705)) - Release scoring refactored for improved accuracy in the release modal ([#​665](https://github.com/calibrain/shelfmark/issues/665)) ##### Fixes - Apprise validation did not catch configuration errors early enough ([#​667](https://github.com/calibrain/shelfmark/issues/667), [#​668](https://github.com/calibrain/shelfmark/issues/668), [#​671](https://github.com/calibrain/shelfmark/issues/671)) - Apprise output was not visible in Shelfmark's logs ([#​667](https://github.com/calibrain/shelfmark/issues/667), [#​668](https://github.com/calibrain/shelfmark/issues/668), [#​671](https://github.com/calibrain/shelfmark/issues/671)) - Default language setting was not applied to search queries ([#​704](https://github.com/calibrain/shelfmark/issues/704)) - CWA ingest folder not detected when file movement fell back to copy ([#​691](https://github.com/calibrain/shelfmark/issues/691)) - Mirror list not refreshing correctly ([#​695](https://github.com/calibrain/shelfmark/issues/695)) - Default sort preference not applied consistently; series ordering broken ([#​715](https://github.com/calibrain/shelfmark/issues/715)) - Duplicate scoring keys in the release modal caused incorrect release ordering ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - Search state went stale after completing a download ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - Releases with multiple formats were incorrectly excluded by the format filter ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - Clicking "Test connection" in settings reset unsaved changes on the page ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - rTorrent download path not discovered correctly ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - `/login` endpoint health check returned incorrect status ([#​660](https://github.com/calibrain/shelfmark/issues/660)) - Hardcover author names with initials were not parsed correctly ([#​705](https://github.com/calibrain/shelfmark/issues/705)) - Custom scripts could block the main thread ([#​686](https://github.com/calibrain/shelfmark/issues/686)) - Mirror configuration wouldn't be overridden on app updates ([#​718](https://github.com/calibrain/shelfmark/issues/718)) - User and request database concurrency conflicts ([#​686](https://github.com/calibrain/shelfmark/issues/686), [#​668](https://github.com/calibrain/shelfmark/issues/668), [#​718](https://github.com/calibrain/shelfmark/issues/718)) - Users created via reverse proxy auth were not provisioned correctly ([#​665](https://github.com/calibrain/shelfmark/issues/665)) - Auth migration issue for users who ran dev builds during multi-user development ([#​665](https://github.com/calibrain/shelfmark/issues/665)) - Activity dismissals not working correctly in no-auth mode ([#​667](https://github.com/calibrain/shelfmark/issues/667)) *** Note: The last couple of updates rounded out Shelfmark's core feature set. Going forward, the focus shifts to stability, bug fixes and QOL improvements rather than new major features. See the README for details about feature scope and contributions. Thanks. </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 is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4521 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
||
|
|
2f46dbc734 |
chore(deps): update volsync-target docker tag to v0.8.0 (#4459)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [volsync-target](https://github.com/backube/volsync) | minor | `0.7.0` → `0.8.0` | --- ### Release Notes <details> <summary>backube/volsync (volsync-target)</summary> ### [`v0.8.0`](https://github.com/backube/volsync/blob/HEAD/CHANGELOG.md#080) [Compare Source](https://github.com/backube/volsync/compare/v0.7.0...v0.8.0) ##### Added - Restic - ReplicationSource/ReplicationDestination can now specify a CustomCA that is from a configmap rather than only from a secret. - Rclone - ReplicationSource/ReplicationDestination can now specify a CustomCA that is contained in either a configmap or secret. - Restic - New option to run a restic unlock before the backup in the next sync. - Restic - Allow passing through of RCLONE\_ env vars from the restic secret to the mover job. - Volume Populator added for ReplicationDestinations. ##### Changed - Syncthing upgraded to v1.25.0 - Restic upgraded to v0.16.2 - Rclone upgraded to v1.63.1 </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 is behind base branch, 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41MS4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: #4459 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
||
|
|
cb73d062ec | chore(deps): update calibrain/shelfmark to v1.1.2 (#4196) | ||
|
|
e3a4659199 | feat: update release, configure with env | ||
|
|
f5a1490c44 | chore(deps): update calibrain/shelfmark to v1.0.4 (#3785) | ||
|
|
f7399465c7 | chore(deps): update dependency calibrain/shelfmark to v1.0.3 (#3532) | ||
|
|
f3845773f9 |
chore(deps): update dependency calibrain/shelfmark to v1.0.2 (#3468)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [calibrain/shelfmark](https://github.com/calibrain/shelfmark) | patch | `v1.0.1` → `v1.0.2` | --- ### Release Notes <details> <summary>calibrain/shelfmark (calibrain/shelfmark)</summary> ### [`v1.0.2`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.2) [Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.1...v1.0.2) ##### New - Booklore - Upload books directly to Booklore library via API connection - rTorrent download client support ([#​463](https://github.com/calibrain/shelfmark/issues/463) from [@​veverkap](https://github.com/veverkap)) - Reverse proxy authentication support ([#​455](https://github.com/calibrain/shelfmark/issues/455) from [@​jthoward64](https://github.com/jthoward64)) - Remote path mappings - configurable for each download client - Various search improvements: - Multi-language search - automatically uses localised book titles when searching AA and Prowlarr. Currently requires Hardcover. - Improved search queries - Heuristic based query creation to simplify book titles and author names. Uses series names and subtitles to strip out non-unique elements, as well as common punctuation and labels. - Manual override search option for universal mode - Prowlarr now uses book title only for search queries - Base URL option for reverse proxy setups - Full environment variable support and documentation ##### Fixes and improvements - Refactor of the post-download processing pipeline - Deluge configuration now handled via webUI auth details - Improved qBittorrent API communication - Improved URL normalization for configured external apps - Simplified handling of magnet/hashes when starting a download - Improved file path searching after successful external download - Fixed processing of audiobook files over 100+ parts - Fixed NZB downloads not deleting on completion - Fix SABnzbd existing download search behavior </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 is behind base branch, 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3468 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
||
|
|
914dd14c81 | fix: align renovate custom manager to appVersion updates on Chart | ||
|
|
383bb26ff9 | add backup | ||
|
|
285e17717f | Update Helm release app-template to v4.6.2 (#3266) | ||
|
|
a70925b8b9 |
Update Helm release app-template to v4.6.1 (#3218)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [app-template](https://github.com/bjw-s-labs/helm-charts) | minor | `4.4.0` → `4.6.1` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>bjw-s-labs/helm-charts (app-template)</summary> ### [`v4.6.1`](https://github.com/bjw-s-labs/helm-charts/releases/tag/app-template-4.6.1) [Compare Source](https://github.com/bjw-s-labs/helm-charts/compare/app-template-4.6.0...app-template-4.6.1) #### Changelog: ##### Changed - Upgraded the common library to v4.6.1 - [Upgrade notes](https://bjw-s-labs.github.io/helm-charts/docs/app-template/upgrade-instructions/) - [Detailed release notes](https://github.com/bjw-s-labs/helm-charts/releases/tag/common-4.6.1) ### [`v4.6.0`](https://github.com/bjw-s-labs/helm-charts/releases/tag/app-template-4.6.0) [Compare Source](https://github.com/bjw-s-labs/helm-charts/compare/app-template-4.5.0...app-template-4.6.0) #### Changelog: ##### Changed - Upgraded the common library to v4.6.0 - [Upgrade notes](https://bjw-s-labs.github.io/helm-charts/docs/app-template/upgrade-instructions/) - [Detailed release notes](https://github.com/bjw-s-labs/helm-charts/releases/tag/common-4.6.0) ### [`v4.5.0`](https://github.com/bjw-s-labs/helm-charts/releases/tag/app-template-4.5.0) [Compare Source](https://github.com/bjw-s-labs/helm-charts/compare/app-template-4.4.0...app-template-4.5.0) #### Changelog: ##### Changed - Upgraded the common library to v4.5.0 - [Upgrade notes](https://bjw-s-labs.github.io/helm-charts/docs/app-template/upgrade-instructions/) - [Detailed release notes](https://github.com/bjw-s-labs/helm-charts/releases/tag/common-4.5.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 is behind base branch, 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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=--> Reviewed-on: #3218 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
||
|
|
6a010d4897 | add shelfmark |