34a4e4d76d
chore(deps): update ghcr.io/plexguide/huntarr docker tag to v8.2.25 ( #3390 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 1m11s
2026-01-23 17:01:29 +00:00
3e99ddc247
chore(deps): update helm release traefik-crds to v1.14.0 ( #3382 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m22s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [traefik-crds](https://traefik.io/ ) ([source](https://github.com/traefik/traefik-helm-chart )) | minor | `1.13.1` → `1.14.0` |
---
### 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: #3382
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-01-23 16:12:51 +00:00
c6dc8cfcc5
chore(deps): update searxng/searxng:latest docker digest to d7fa033 ( #3388 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Successful in 3m17s
2026-01-23 11:02:07 +00:00
7e667b1391
chore(deps): update helm release coredns to v1.45.1 ( #3385 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m51s
renovate / renovate (push) Successful in 2m6s
2026-01-23 10:02:17 +00:00
87e927f73f
chore(deps): update searxng/searxng:latest docker digest to 0eaa035 ( #3384 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-23 10:02:04 +00:00
cd7840d4f6
chore(deps): update gitea/gitea docker tag to v1.25.4 ( #3380 )
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-docker / lint-docker-compose (push) Successful in 21s
renovate / renovate (push) Successful in 2m14s
2026-01-23 03:02:08 +00:00
3ff0d4dc3f
chore(deps): update postgres-cluster docker tag to v7.5.0 ( #3377 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m34s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 47m38s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [postgres-cluster](https://github.com/cloudnative-pg/cloudnative-pg ) | minor | `7.4.5` → `7.5.0` |
---
### 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiLCJpbWFnZSJdfQ==-->
Reviewed-on: #3377
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-01-23 00:57:31 +00:00
c29b0faacb
fix: remove values file
render-manifests-push / render-manifests-push (push) Successful in 55s
lint-test-helm / lint-helm (push) Successful in 1m23s
renovate / renovate (push) Successful in 10m41s
2026-01-22 18:32:54 -06:00
19f2e68eaa
Update Helm release argo-events to v2.4.20 ( #3372 )
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Successful in 2m22s
2026-01-23 00:23:42 +00:00
250abad0cf
chore: upgrade chart
lint-test-helm / lint-helm (push) Successful in 26s
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-22 18:20:30 -06:00
8cf45d06c4
Update ghcr.io/booklore-app/booklore Docker tag to v1.18.3 ( #3371 )
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-23 00:19:15 +00:00
e255ed994f
Update ghcr.io/booklore-app/booklore Docker tag to v1.18.2 ( #3369 )
...
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m17s
renovate / renovate (push) Successful in 2m33s
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore ) | minor | `v1.17.0` → `v1.18.2` |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
---
### Release Notes
<details>
<summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary>
### [`v1.18.2`](https://github.com/booklore-app/booklore/releases/tag/v1.18.2 )
[Compare Source](https://github.com/booklore-app/booklore/compare/v1.18.0...v1.18.2 )
#### 🌟 What's New in v1.18.2
This release introduces some of the largest and most impactful features Booklore has seen so far:
- **New Ebook Reader**: Introducing a responsive, clean, and intuitive reader based on Foliate.js. Supports EPUB, AZW3, MOBI, and FB2 formats, with highlights, notes, and bookmarks for seamless reading.
- **Bi-Directional Reading Progress Sync**: Reading progress now syncs automatically between Booklore and KoReader, with Kobo support coming in upcoming releases.
- **Streaming Ebook Reading (Beta)**: Large ebooks, such as multi-hundred-page cookbooks or textbooks, can now be read page by page, minimizing memory and storage usage.
- **Optimized PDF & CBZ Streaming**: PDF and CBX files no longer need to be fully extracted for reading; pages are streamed directly, improving performance for large files.
- **Enhanced Charts**: All charts have been redesigned for clarity and visual appeal. Three new chart types have been added: Taste Ratings, Reading Backlog, and Series Progress.
- **Komga-Compatible API**: Connect your Komga apps, such as Mihon or Komelia, directly to Booklore for unified library management.
- **Progressive Web App Support**: Booklore can now be installed as a PWA, allowing access without browser UI limitations for a cleaner reading experience.
#### 🐛 Bug Fixes (v1.18.2 + v1.18.1)
- fix(db): remove unused CBX/PDF cache cleanup cron entries ([#​2402](https://github.com/booklore-app/booklore/issues/2402 ))
- Fix showstopper bugs in v1.18.0 ([#​2399](https://github.com/booklore-app/booklore/issues/2399 )) by [@​acx10](https://github.com/acx10 )
- fix(reading sessions): Split sessions, re-calculate times in book overview ([#​2393](https://github.com/booklore-app/booklore/issues/2393 )) by [@​WorldTeacher](https://github.com/WorldTeacher )
#### 🚀 New Features (v1.18.0)
- Introduced additional library charts to surface meaningful insights ([#​2390](https://github.com/booklore-app/booklore/issues/2390 )) by [@​acx10](https://github.com/acx10 )
- Introduce three new analytical charts: Taste Ratings, Reading Backlog, and Series Progress ([#​2383](https://github.com/booklore-app/booklore/issues/2383 )) by [@​acx10](https://github.com/acx10 )
- Initialize progress web app ([#​2351](https://github.com/booklore-app/booklore/issues/2351 )) by [@​acx10](https://github.com/acx10 )
- feat(custom-covers): add functionality to generate custom covers for selected books ([#​2355](https://github.com/booklore-app/booklore/issues/2355 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- Implement streaming EPUB reader with on-demand loading ([#​2350](https://github.com/booklore-app/booklore/issues/2350 )) by [@​acx10](https://github.com/acx10 )
- Feat/komga api ([#​2071](https://github.com/booklore-app/booklore/issues/2071 )) by [@​farfromrefug](https://github.com/farfromrefug )
- Revamp streaming PDF reader to render pages on demand ([#​2332](https://github.com/booklore-app/booklore/issues/2332 )) by [@​acx10](https://github.com/acx10 )
- Revamp the CBX reader layout for improved structure and usability ([#​2330](https://github.com/booklore-app/booklore/issues/2330 )) by [@​acx10](https://github.com/acx10 )
- Add support for annotations and book notes in the new ebook reader ([#​2313](https://github.com/booklore-app/booklore/issues/2313 )) by [@​acx10](https://github.com/acx10 )
- Bidirectional progress sync between koreader and booklore reader ([#​2312](https://github.com/booklore-app/booklore/issues/2312 )) by [@​acx10](https://github.com/acx10 )
- feat(metadata): add configurable enabled fields for metadata editor a… ([#​2299](https://github.com/booklore-app/booklore/issues/2299 )) by [@​acx10](https://github.com/acx10 )
- Implement Public Shelves ([#​1969](https://github.com/booklore-app/booklore/issues/1969 )) by [@​cjd](https://github.com/cjd )
- Introduce a new eBook reader with support for EPUB, MOBI, AZW3, and FB2 formats ([#​2258](https://github.com/booklore-app/booklore/issues/2258 )) by [@​acx10](https://github.com/acx10 )
- feat(metadata): add auto-save metadata feature in editor settings ([#​2274](https://github.com/booklore-app/booklore/issues/2274 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- RanobeDB Light Novel metadata provider ([#​2221](https://github.com/booklore-app/booklore/issues/2221 )) by [@​Nedra1998](https://github.com/Nedra1998 )
#### ✨ Enhancements (v1.18.0)
- feat(metadata): add 'Replace When Provided' option to metadata replacement modes ([#​2379](https://github.com/booklore-app/booklore/issues/2379 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(google-parser): improve Google Books API integration with improved metadata handling and series extraction ([#​2375](https://github.com/booklore-app/booklore/issues/2375 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(metadata): add replace mode option for metadata fetching ([#​2356](https://github.com/booklore-app/booklore/issues/2356 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(comicVine): improve comic metadata structure with additional credits and fields ([#​2358](https://github.com/booklore-app/booklore/issues/2358 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(library): add validation for library path accessibility during rescan ([#​2347](https://github.com/booklore-app/booklore/issues/2347 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(ui): add password confirmations ([#​2291](https://github.com/booklore-app/booklore/issues/2291 )) by [@​arjunsrinivasan1997](https://github.com/arjunsrinivasan1997 )
- feat(sort): Add sort by author surname and first name ([#​2292](https://github.com/booklore-app/booklore/issues/2292 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(directory-picker): add selection actions for folders, add buttons for select all, deselect all, and select current folder ([#​2293](https://github.com/booklore-app/booklore/issues/2293 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(hardcover): Improve Hardcover metadata accuracy and rate limiting ([#​2303](https://github.com/booklore-app/booklore/issues/2303 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(shelf): add shelf filtering options and integrate into book processing ([#​2268](https://github.com/booklore-app/booklore/issues/2268 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- Stream CBX contents directly from the archive instead of unzipping and caching files ([#​2229](https://github.com/booklore-app/booklore/issues/2229 )) by [@​acx10](https://github.com/acx10 )
#### 🎨 UI Tweaks (v1.18.0)
- Polish view and metadata settings page UI ([#​2362](https://github.com/booklore-app/booklore/issues/2362 )) by [@​acx10](https://github.com/acx10 )
- Optimize metadata picker for mobile layout ([#​2361](https://github.com/booklore-app/booklore/issues/2361 )) by [@​acx10](https://github.com/acx10 )
#### 🐛 Bug Fixes (v1.18.0)
- Fix touch issues with ebook reader ([#​2395](https://github.com/booklore-app/booklore/issues/2395 )) by [@​acx10](https://github.com/acx10 )
- Fix failing book cover search due to HTTP 403 ([#​2392](https://github.com/booklore-app/booklore/issues/2392 )) by [@​acx10](https://github.com/acx10 )
- fix: Refactor HardcoverSyncService to improve edition and page count ([#​2389](https://github.com/booklore-app/booklore/issues/2389 )) by [@​boludo00](https://github.com/boludo00 )
- fix(kobo): Update KoboResources file to match Calibre web to fix issues with Overdrive ([#​2367](https://github.com/booklore-app/booklore/issues/2367 )) by [@​cra21k](https://github.com/cra21k )
- fix(comic-metadata): fix series grouping bug with external ComicInfo.xml metadata ([#​2385](https://github.com/booklore-app/booklore/issues/2385 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(PathPatternResolver): remove leading slash from resolved pattern if first component is empty ([#​2339](https://github.com/booklore-app/booklore/issues/2339 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(ui): map comic book extensions to CBX filter in book details ([#​2338](https://github.com/booklore-app/booklore/issues/2338 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix: Reading stats UI ([#​2322](https://github.com/booklore-app/booklore/issues/2322 )) by [@​WorldTeacher](https://github.com/WorldTeacher )
- fix: split reading sessions based on the date ([#​2316](https://github.com/booklore-app/booklore/issues/2316 )) by [@​WorldTeacher](https://github.com/WorldTeacher )
- fix(chart-ui): resolve glitches in chart rendering ([#​2290](https://github.com/booklore-app/booklore/issues/2290 )) by [@​acx10](https://github.com/acx10 )
- fix(comicvine): fix metadata search failing for titles containing '#<number>' ([#​2273](https://github.com/booklore-app/booklore/issues/2273 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(reading statistics ui): small fixes ([#​2276](https://github.com/booklore-app/booklore/issues/2276 )) by [@​WorldTeacher](https://github.com/WorldTeacher )
- fix(metadata-picker): handle null and empty values in fetched metadata processing ([#​2269](https://github.com/booklore-app/booklore/issues/2269 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(OpdsFeedService): detect ZIP mime type for FB2 files when zipped ([#​2242](https://github.com/booklore-app/booklore/issues/2242 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(epub): strip formatting from ISBN values to ensure correct extraction ([#​2248](https://github.com/booklore-app/booklore/issues/2248 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- feat(deps): add JPEG2000 support in PDFBox with Jai ImageIO dependencies ([#​2250](https://github.com/booklore-app/booklore/issues/2250 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(metadata): missing lubimyczytac fields and fetch retry ([#​2179](https://github.com/booklore-app/booklore/issues/2179 )) by [@​Spynacz](https://github.com/Spynacz )
#### 🛠️ Refactoring & Maintenance (v1.18.0)
- Refactor: Enhance healthcheck response with version info and DTO ([#​2378](https://github.com/booklore-app/booklore/issues/2378 )) by [@​hyun4965](https://github.com/hyun4965 )
- perf(regex): introduce regex patterns for improved string handling invarious services ([#​2386](https://github.com/booklore-app/booklore/issues/2386 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- Fix: Yes/No buttons on bookdrop import have reversed colors/icons ([#​2363](https://github.com/booklore-app/booklore/issues/2363 )) by [@​acx10](https://github.com/acx10 )
- Normalize book progress percentage rounding ([#​2359](https://github.com/booklore-app/booklore/issues/2359 )) by [@​acx10](https://github.com/acx10 )
- chore(metadata-warning): add warnings about metadata quality for file naming and moving features ([#​2340](https://github.com/booklore-app/booklore/issues/2340 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(api,epub): add cover extraction fallback using meta cover attribute for URL-encoded cover image hrefs ([#​2310](https://github.com/booklore-app/booklore/issues/2310 )) by [@​ajbanck](https://github.com/ajbanck )
- fix(amazon-parser): handle Amazon error responses and improve error logging ([#​2294](https://github.com/booklore-app/booklore/issues/2294 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(metadata): ensure authors/genres are replaced, not merged, during metadata update by defaulting mergeCategories to false ([#​2304](https://github.com/booklore-app/booklore/issues/2304 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- chore(docs): update copyright year in README ([#​2323](https://github.com/booklore-app/booklore/issues/2323 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- Refactor metadata picker and parsers for Amazon, Goodreads, and Google ([#​2327](https://github.com/booklore-app/booklore/issues/2327 )) by [@​acx10](https://github.com/acx10 )
- Refactor dialogs for a consistent look and feel ([#​2321](https://github.com/booklore-app/booklore/issues/2321 )) by [@​acx10](https://github.com/acx10 )
- Refactor common dialog header and footer components ([#​2318](https://github.com/booklore-app/booklore/issues/2318 )) by [@​acx10](https://github.com/acx10 )
- Refactor the Book Browser to simplify and streamline the implementation ([#​2317](https://github.com/booklore-app/booklore/issues/2317 )) by [@​acx10](https://github.com/acx10 )
- Centralize book tag color definitions ([#​2314](https://github.com/booklore-app/booklore/issues/2314 )) by [@​acx10](https://github.com/acx10 )
- Remove support for the legacy ePub reader ([#​2287](https://github.com/booklore-app/booklore/issues/2287 )) by [@​acx10](https://github.com/acx10 )
- fix(parsers): increase request interval to prevent rate limiting issues ([#​2282](https://github.com/booklore-app/booklore/issues/2282 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- (Refactor) Extract file-specific information from book ([#​1734](https://github.com/booklore-app/booklore/issues/1734 )) by [@​piffio](https://github.com/piffio )
- Update query to use startTime instead of createdAt ([#​2272](https://github.com/booklore-app/booklore/issues/2272 )) by [@​WorldTeacher](https://github.com/WorldTeacher )
- feat(archive): add ArchiveType via Magic Numbers detection and integrate into book processing ([#​2220](https://github.com/booklore-app/booklore/issues/2220 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
- fix(epub): normalize text nodes in EPUB metadata content.opf ([#​2222](https://github.com/booklore-app/booklore/issues/2222 )) by [@​balazs-szucs](https://github.com/balazs-szucs )
#### 📦 Dependencies (v1.18.0)
- chore(deps): bump tar from 7.5.2 to 7.5.6 in /booklore-ui ([#​2387](https://github.com/booklore-app/booklore/issues/2387 )) by @​[dependabot\[bot\]](https://github.com/apps/dependabot )
- chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /booklore-ui ([#​2388](https://github.com/booklore-app/booklore/issues/2388 )) by @​[dependabot\[bot\]](https://github.com/apps/dependabot )
- chore: update Angular dependencies to latest minor/patch versions ([#​2285](https://github.com/booklore-app/booklore/issues/2285 )) by [@​acx10](https://github.com/acx10 )
#### 🐳 Docker Images
- **Docker Hub:** `booklore/booklore:v1.18.2`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.18.2`
**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.17.0...v1.18.2 >
#### 📸 Screenshots
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 10 47 PM" src="https://github.com/user-attachments/assets/d5118bbf-771c-495d-b2a3-a695027a6bcd " />
<img width="750" height="451" alt="Screenshot 2026-01-22 at 12 06 23 PM" src="https://github.com/user-attachments/assets/13456e8f-e3bb-4373-b6c8-b4871c5b5504 " />
<img width="750" height="452" alt="Screenshot 2026-01-22 at 12 02 35 PM" src="https://github.com/user-attachments/assets/d2f8a2d6-6ea8-43d2-b990-7a058ca45e29 " />
<img width="750" height="452" alt="Screenshot 2026-01-22 at 12 01 46 PM" src="https://github.com/user-attachments/assets/0aff60b3-238f-4f6e-a2b5-c962f844e7ba " />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 22 PM" src="https://github.com/user-attachments/assets/fd4fcc98-3d95-4662-ac61-a93d534f3ed3 " />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 27 PM" src="https://github.com/user-attachments/assets/5464a3d4-a6f7-4e8d-acfc-1ca7fb14e9ec " />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 04 33 PM" src="https://github.com/user-attachments/assets/c7722037-ba00-4bea-a166-150b6557caf3 " />
<img width="632" height="710" alt="Screenshot 2026-01-22 at 12 05 47 PM" src="https://github.com/user-attachments/assets/6011c4ee-efa2-4471-a9b0-9fd2b2d09712 " />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 13 56 PM" src="https://github.com/user-attachments/assets/820465a6-59d7-44d7-9eef-56f69451ab85 " />
<img width="750" height="402" alt="Screenshot 2026-01-22 at 1 17 59 AM" src="https://github.com/user-attachments/assets/08aa7a57-aa54-4672-ab1c-b35551e88b51 " />
<img width="750" height="369" alt="Screenshot 2026-01-22 at 1 17 41 AM" src="https://github.com/user-attachments/assets/2f08f94f-59e4-40f1-932b-07b028620875 " />
<img width="750" height="317" alt="Screenshot 2026-01-22 at 1 18 11 AM" src="https://github.com/user-attachments/assets/947c96cc-ab9a-481d-adb0-2a1472393ee8 " />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 09 34 PM" src="https://github.com/user-attachments/assets/3bfc4666-7aa5-45db-a2b5-f16f0a3a8b5c " />
<img width="750" height="471" alt="Screenshot 2026-01-22 at 12 09 28 PM" src="https://github.com/user-attachments/assets/1c3cc89f-1cd6-4dd3-b0f2-26b9ad56aa66 " />
<img width="750" height="451" alt="Screenshot 2026-01-22 at 12 07 03 PM" src="https://github.com/user-attachments/assets/8b9577c0-db09-4bf1-8903-f9ceca7b9964 " />
</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3369
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net >
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net >
2026-01-22 23:28:01 +00:00