e255ed994f28e0a8e98fa8d2cc5cf98441968ad5
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>
alexlebens.net
GitOps definied infrastrucutre for the alexlebens.net domain.
Stack-cl01tl
https://argocd.alexlebens.net/api/badge?name=stack-cl01tl&revision=true&showAppName=true
App-of-Apps Application for cl01tl
License
This project is licensed under the terms of the Apache 2.0 License license.
Description