feat(booklore): update image ghcr.io/booklore-app/booklore v1.17.1 → v1.18.3 (#43989)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[ghcr.io/booklore-app/booklore](https://redirect.github.com/booklore-app/booklore)
| minor | `480ea84` -> `3c840bf` |

# Warnings (1)

Please correct - or verify that you can safely ignore - these warnings
before you merge this PR.

- `ghcr.io/booklore-app/booklore`: Could not determine new digest for
update (docker package ghcr.io/booklore-app/booklore)

---

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard 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>

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

[Compare
Source](https://redirect.github.com/booklore-app/booklore/compare/v1.17.0...v1.18.3)

#### 🌟 What's New in v1.18.3

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.1 + v1.18.2 + v1.18.3)

- Fix email sending failure due to lazy-loaded bookFiles outside session
([#&#8203;2405](https://redirect.github.com/booklore-app/booklore/issues/2405))
- fix(db): remove unused CBX/PDF cache cleanup cron entries
([#&#8203;2402](https://redirect.github.com/booklore-app/booklore/issues/2402))
- Fix showstopper bugs in v1.18.0
([#&#8203;2399](https://redirect.github.com/booklore-app/booklore/issues/2399))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(reading sessions): Split sessions, re-calculate times in book
overview
([#&#8203;2393](https://redirect.github.com/booklore-app/booklore/issues/2393))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)

#### 🚀 New Features (v1.18.0)

- Introduced additional library charts to surface meaningful insights
([#&#8203;2390](https://redirect.github.com/booklore-app/booklore/issues/2390))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Introduce three new analytical charts: Taste Ratings, Reading Backlog,
and Series Progress
([#&#8203;2383](https://redirect.github.com/booklore-app/booklore/issues/2383))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Initialize progress web app
([#&#8203;2351](https://redirect.github.com/booklore-app/booklore/issues/2351))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(custom-covers): add functionality to generate custom covers for
selected books
([#&#8203;2355](https://redirect.github.com/booklore-app/booklore/issues/2355))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Implement streaming EPUB reader with on-demand loading
([#&#8203;2350](https://redirect.github.com/booklore-app/booklore/issues/2350))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Feat/komga api
([#&#8203;2071](https://redirect.github.com/booklore-app/booklore/issues/2071))
by [@&#8203;farfromrefug](https://redirect.github.com/farfromrefug)
- Revamp streaming PDF reader to render pages on demand
([#&#8203;2332](https://redirect.github.com/booklore-app/booklore/issues/2332))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Revamp the CBX reader layout for improved structure and usability
([#&#8203;2330](https://redirect.github.com/booklore-app/booklore/issues/2330))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Add support for annotations and book notes in the new ebook reader
([#&#8203;2313](https://redirect.github.com/booklore-app/booklore/issues/2313))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Bidirectional progress sync between koreader and booklore reader
([#&#8203;2312](https://redirect.github.com/booklore-app/booklore/issues/2312))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(metadata): add configurable enabled fields for metadata editor a…
([#&#8203;2299](https://redirect.github.com/booklore-app/booklore/issues/2299))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Implement Public Shelves
([#&#8203;1969](https://redirect.github.com/booklore-app/booklore/issues/1969))
by [@&#8203;cjd](https://redirect.github.com/cjd)
- Introduce a new eBook reader with support for EPUB, MOBI, AZW3, and
FB2 formats
([#&#8203;2258](https://redirect.github.com/booklore-app/booklore/issues/2258))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- feat(metadata): add auto-save metadata feature in editor settings
([#&#8203;2274](https://redirect.github.com/booklore-app/booklore/issues/2274))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- RanobeDB Light Novel metadata provider
([#&#8203;2221](https://redirect.github.com/booklore-app/booklore/issues/2221))
by [@&#8203;Nedra1998](https://redirect.github.com/Nedra1998)

####  Enhancements (v1.18.0)

- feat(metadata): add 'Replace When Provided' option to metadata
replacement modes
([#&#8203;2379](https://redirect.github.com/booklore-app/booklore/issues/2379))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(google-parser): improve Google Books API integration with
improved metadata handling and series extraction
([#&#8203;2375](https://redirect.github.com/booklore-app/booklore/issues/2375))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(metadata): add replace mode option for metadata fetching
([#&#8203;2356](https://redirect.github.com/booklore-app/booklore/issues/2356))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(comicVine): improve comic metadata structure with additional
credits and fields
([#&#8203;2358](https://redirect.github.com/booklore-app/booklore/issues/2358))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(library): add validation for library path accessibility during
rescan
([#&#8203;2347](https://redirect.github.com/booklore-app/booklore/issues/2347))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(ui): add password confirmations
([#&#8203;2291](https://redirect.github.com/booklore-app/booklore/issues/2291))
by
[@&#8203;arjunsrinivasan1997](https://redirect.github.com/arjunsrinivasan1997)
- feat(sort): Add sort by author surname and first name
([#&#8203;2292](https://redirect.github.com/booklore-app/booklore/issues/2292))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(directory-picker): add selection actions for folders, add buttons
for select all, deselect all, and select current folder
([#&#8203;2293](https://redirect.github.com/booklore-app/booklore/issues/2293))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(hardcover): Improve Hardcover metadata accuracy and rate limiting
([#&#8203;2303](https://redirect.github.com/booklore-app/booklore/issues/2303))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(shelf): add shelf filtering options and integrate into book
processing
([#&#8203;2268](https://redirect.github.com/booklore-app/booklore/issues/2268))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Stream CBX contents directly from the archive instead of unzipping and
caching files
([#&#8203;2229](https://redirect.github.com/booklore-app/booklore/issues/2229))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🎨 UI Tweaks (v1.18.0)

- Polish view and metadata settings page UI
([#&#8203;2362](https://redirect.github.com/booklore-app/booklore/issues/2362))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Optimize metadata picker for mobile layout
([#&#8203;2361](https://redirect.github.com/booklore-app/booklore/issues/2361))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🐛 Bug Fixes (v1.18.0)

- Fix touch issues with ebook reader
([#&#8203;2395](https://redirect.github.com/booklore-app/booklore/issues/2395))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Fix failing book cover search due to HTTP 403
([#&#8203;2392](https://redirect.github.com/booklore-app/booklore/issues/2392))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix: Refactor HardcoverSyncService to improve edition and page count
([#&#8203;2389](https://redirect.github.com/booklore-app/booklore/issues/2389))
by [@&#8203;boludo00](https://redirect.github.com/boludo00)
- fix(kobo): Update KoboResources file to match Calibre web to fix
issues with Overdrive
([#&#8203;2367](https://redirect.github.com/booklore-app/booklore/issues/2367))
by [@&#8203;cra21k](https://redirect.github.com/cra21k)
- 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(PathPatternResolver): remove leading slash from resolved pattern
if first component is empty
([#&#8203;2339](https://redirect.github.com/booklore-app/booklore/issues/2339))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(ui): map comic book extensions to CBX filter in book details
([#&#8203;2338](https://redirect.github.com/booklore-app/booklore/issues/2338))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix: Reading stats UI
([#&#8203;2322](https://redirect.github.com/booklore-app/booklore/issues/2322))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- fix: split reading sessions based on the date
([#&#8203;2316](https://redirect.github.com/booklore-app/booklore/issues/2316))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- fix(chart-ui): resolve glitches in chart rendering
([#&#8203;2290](https://redirect.github.com/booklore-app/booklore/issues/2290))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(comicvine): fix metadata search failing for titles containing
'#<number>'
([#&#8203;2273](https://redirect.github.com/booklore-app/booklore/issues/2273))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(reading statistics ui): small fixes
([#&#8203;2276](https://redirect.github.com/booklore-app/booklore/issues/2276))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- fix(metadata-picker): handle null and empty values in fetched metadata
processing
([#&#8203;2269](https://redirect.github.com/booklore-app/booklore/issues/2269))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(OpdsFeedService): detect ZIP mime type for FB2 files when zipped
([#&#8203;2242](https://redirect.github.com/booklore-app/booklore/issues/2242))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(epub): strip formatting from ISBN values to ensure correct
extraction
([#&#8203;2248](https://redirect.github.com/booklore-app/booklore/issues/2248))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- feat(deps): add JPEG2000 support in PDFBox with Jai ImageIO
dependencies
([#&#8203;2250](https://redirect.github.com/booklore-app/booklore/issues/2250))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata): missing lubimyczytac fields and fetch retry
([#&#8203;2179](https://redirect.github.com/booklore-app/booklore/issues/2179))
by [@&#8203;Spynacz](https://redirect.github.com/Spynacz)

#### 🛠️ Refactoring & Maintenance (v1.18.0)

- Refactor: Enhance healthcheck response with version info and DTO
([#&#8203;2378](https://redirect.github.com/booklore-app/booklore/issues/2378))
by [@&#8203;hyun4965](https://redirect.github.com/hyun4965)
- perf(regex): introduce regex patterns for improved string handling
invarious services
([#&#8203;2386](https://redirect.github.com/booklore-app/booklore/issues/2386))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Fix: Yes/No buttons on bookdrop import have reversed colors/icons
([#&#8203;2363](https://redirect.github.com/booklore-app/booklore/issues/2363))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Normalize book progress percentage rounding
([#&#8203;2359](https://redirect.github.com/booklore-app/booklore/issues/2359))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- chore(metadata-warning): add warnings about metadata quality for file
naming and moving features
([#&#8203;2340](https://redirect.github.com/booklore-app/booklore/issues/2340))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(api,epub): add cover extraction fallback using meta cover
attribute for URL-encoded cover image hrefs
([#&#8203;2310](https://redirect.github.com/booklore-app/booklore/issues/2310))
by [@&#8203;ajbanck](https://redirect.github.com/ajbanck)
- fix(amazon-parser): handle Amazon error responses and improve error
logging
([#&#8203;2294](https://redirect.github.com/booklore-app/booklore/issues/2294))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(metadata): ensure authors/genres are replaced, not merged, during
metadata update by defaulting mergeCategories to false
([#&#8203;2304](https://redirect.github.com/booklore-app/booklore/issues/2304))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- chore(docs): update copyright year in README
([#&#8203;2323](https://redirect.github.com/booklore-app/booklore/issues/2323))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- Refactor metadata picker and parsers for Amazon, Goodreads, and Google
([#&#8203;2327](https://redirect.github.com/booklore-app/booklore/issues/2327))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Refactor dialogs for a consistent look and feel
([#&#8203;2321](https://redirect.github.com/booklore-app/booklore/issues/2321))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Refactor common dialog header and footer components
([#&#8203;2318](https://redirect.github.com/booklore-app/booklore/issues/2318))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Refactor the Book Browser to simplify and streamline the
implementation
([#&#8203;2317](https://redirect.github.com/booklore-app/booklore/issues/2317))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Centralize book tag color definitions
([#&#8203;2314](https://redirect.github.com/booklore-app/booklore/issues/2314))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- Remove support for the legacy ePub reader
([#&#8203;2287](https://redirect.github.com/booklore-app/booklore/issues/2287))
by [@&#8203;acx10](https://redirect.github.com/acx10)
- fix(parsers): increase request interval to prevent rate limiting
issues
([#&#8203;2282](https://redirect.github.com/booklore-app/booklore/issues/2282))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- (Refactor) Extract file-specific information from book
([#&#8203;1734](https://redirect.github.com/booklore-app/booklore/issues/1734))
by [@&#8203;piffio](https://redirect.github.com/piffio)
- Update query to use startTime instead of createdAt
([#&#8203;2272](https://redirect.github.com/booklore-app/booklore/issues/2272))
by [@&#8203;WorldTeacher](https://redirect.github.com/WorldTeacher)
- feat(archive): add ArchiveType via Magic Numbers detection and
integrate into book processing
([#&#8203;2220](https://redirect.github.com/booklore-app/booklore/issues/2220))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)
- fix(epub): normalize text nodes in EPUB metadata content.opf
([#&#8203;2222](https://redirect.github.com/booklore-app/booklore/issues/2222))
by [@&#8203;balazs-szucs](https://redirect.github.com/balazs-szucs)

#### 📦 Dependencies (v1.18.0)

- chore(deps): bump tar from 7.5.2 to 7.5.6 in /booklore-ui
([#&#8203;2387](https://redirect.github.com/booklore-app/booklore/issues/2387))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /booklore-ui
([#&#8203;2388](https://redirect.github.com/booklore-app/booklore/issues/2388))
by
@&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot)
- chore: update Angular dependencies to latest minor/patch versions
([#&#8203;2285](https://redirect.github.com/booklore-app/booklore/issues/2285))
by [@&#8203;acx10](https://redirect.github.com/acx10)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.18.3`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.18.3`

**Full Changelog**:
<https://github.com/booklore-app/booklore/compare/v1.17.0...v1.18.3>

#### 📸 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**: 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNy4wIiwidXBkYXRlZEluVmVyIjoiNDIuMTcuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJhcHAvYm9va2xvcmUiLCJhdXRvbWVyZ2UiLCJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
This commit is contained in:
TrueCharts Bot
2026-01-23 03:33:11 +01:00
committed by GitHub
parent acb330a838
commit 2d403cce3e
2 changed files with 3 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ annotations:
truecharts.org/min_kubernetes_version: 1.24.0
truecharts.org/train: stable
apiVersion: v2
appVersion: 1.17.1
appVersion: 1.18.3
dependencies:
- name: common
version: 28.29.30
@@ -45,5 +45,5 @@ sources:
- https://github.com/booklore-app/booklore
- https://github.com/trueforge-org/truecharts/tree/master/charts/stable/booklore
type: application
version: 1.10.12
version: 1.11.0

View File

@@ -1,7 +1,7 @@
image:
pullPolicy: IfNotPresent
repository: ghcr.io/booklore-app/booklore
tag: v1.17.1@sha256:480ea84a88bca014e994b3088dc8a24f53180c70cbac62f7cb57c107a29004ae
tag: v1.18.3@sha256:3c840bf2e6738be109985d00a7982793aa1b66efdd340b4167803d45f52eb822
service:
main:
ports: