Skip to content

Comments

feat(container)!: Update image ghcr.io/booklore-app/booklore ( v1.18.5 ➔ v2.0.1 )#1206

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/ghcr.io-booklore-app-booklore-2.x
Open

feat(container)!: Update image ghcr.io/booklore-app/booklore ( v1.18.5 ➔ v2.0.1 )#1206
renovate[bot] wants to merge 1 commit intomainfrom
renovate/ghcr.io-booklore-app-booklore-2.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 23, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/booklore-app/booklore major v1.18.5v2.0.1

Release Notes

booklore-app/booklore (ghcr.io/booklore-app/booklore)

v2.0.1

Compare Source

🌟 What's New in v2.0.1

🐛 Bug Fixes

  • Fix max upload size description to include all file formats (#​2894) by @​acx10
  • Fix magic shelf physical book filter and polish UI (#​2888) by @​acx10
  • Fix metadata settings not saving due to null deserialization error (#​2886) by @​acx10
  • Fix Kobo download/image URLs using wrong port behind reverse proxy (#​2875) by @​acx10
  • Fix app crash on startup when /bookdrop volume is not mounted (#​2873) by @​acx10

🛠️ Refactoring & Maintenance

🐳 Docker Images

  • Docker Hub: booklore/booklore:v2.0.1
  • GitHub Container Registry: ghcr.io/booklore-app/booklore:v2.0.1

Full Changelog: booklore-app/booklore@v2.0.0...v2.0.1

v2.0.0

Compare Source

🌟 What's New in v2.0.0

This is the biggest Booklore release yet, with nearly 200 commits touching every part of the application:

  • Multi-Format Book Support & Audiobooks: Books can now have multiple file formats (EPUB, PDF, CBZ, etc.) attached to a single entry. Full audiobook support is here with a dedicated player, streaming playback, narrator filtering, and session tracking.
  • Duplicate Book Detection & Merge: Booklore can now detect duplicate books across your library. A new merge tool lets you combine duplicates, choose which formats to keep, and optionally move files, all without losing metadata.
  • Author Metadata via Audnexus: Author pages now pull rich metadata (bios, images) from the Audnexus API, with a dedicated author browser, detail page, and editor.
  • Series Browser: A brand new series browser page with search, filtering, sorting, and resizable cards for browsing your series collection at a glance.
  • Annotation Notebook: All your highlights, notes, and bookmarks are now collected in a searchable, paginated notebook view.
  • Audit Log System: Admins can now see a full audit trail of significant actions (user management, library changes, metadata operations) with geo flags, relative timestamps, and filterable logs.
  • Bidirectional Kobo Sync: Full two-way reading progress sync with Kobo devices, plus shelves and magic shelves now sync as Kobo tags.
  • Cascading Sidebar Filters: Filters now cascade, so selecting an author narrows available series, genres, etc. You can also customize which filters are visible.
  • 10+ New Statistics Charts: A massive expansion of the stats page with reading heatmaps, distribution charts, completion races, and more.
  • PDF Annotations & Reader Upgrades: The PDF reader now supports annotations, dark/light mode toggle, and Range streaming. The ebook reader gains fullscreen, keyboard shortcuts, and go-to-percentage. The CBX reader adds fullscreen, slideshow, RTL, and long strip mode.
  • Sidecar Metadata Files: Booklore can now read and write .metadata.json sidecar files alongside your books for portable metadata storage.
  • Extended Comic Metadata: Full ComicInfo.xml support with a dedicated comic metadata picker and write-back to CBZ/PDF files.
  • Internationalization via Weblate: Booklore is now fully translatable with Transloco and Weblate integration. Ships with 15+ languages including Hungarian, Slovenian, Croatian, Swedish, Chinese, and Japanese.
  • Java 25, Spring Boot 4, Gradle 9: The entire backend has been upgraded to the latest stack. Nginx has been removed; Angular is now served directly from Spring Boot.
  • Login Rate Limiting: Brute-force protection on the login endpoint. Plus new age and content rating support for restricted libraries.
  • Performance: Book list API optimized with ETag caching, delta sync, and IndexedDB. Project Lilliput compact object headers reduce heap usage.

🚀 New Features

✨ Enhancements

🎨 UI Tweaks

🐛 Bug Fixes

⚡ Performance

  • perf: optimize book list API with ETag, delta sync, and IndexedDB caching (#​2753) by @​acx10
  • perf: enable compact object headers (Project Lilliput) (#​2755) by @​acx10

🛠️ Refactoring & Maintenance

📦 Dependencies

⚙️ CI/CD

  • ci: move Angular/Gradle builds to native CI steps to eliminate QEMU emulation (#​2705) by @​acx10
  • chore: add performance label to release drafter categories (#​2754) by @​acx10

🐳 Docker Images

  • Docker Hub: booklore/booklore:v2.0.0
  • GitHub Container Registry: ghcr.io/booklore-app/booklore:v2.0.0

Full Changelog: booklore-app/booklore@v1.18.5...v2.0.0

📸 Screenshots

Book browser with audiobook library and cascading sidebar filters Book detail page with multi-format support and alternative formats Audiobook player with streaming playback Ebook reader CBX comic reader with fullscreen, slideshow, RTL, and long strip mode Annotation notebook with highlights, notes, and bookmarks Author browser with Audnexus metadata Series browser with search, filter, and sort Reading Clock statistics chart Reading Survival Curve and Book Length Sweet Spot charts Reading Completion Race chart

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 becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link

github-actions bot commented Feb 23, 2026

--- HelmRelease: default/booklore Deployment: default/booklore

+++ HelmRelease: default/booklore Deployment: default/booklore

@@ -92,13 +92,13 @@

         - -c
         env:
         - name: BOOKLORE_PORT
           value: '6060'
         - name: TZ
           value: America/Los_Angeles
-        image: ghcr.io/booklore-app/booklore:v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+        image: ghcr.io/booklore-app/booklore:v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
         name: nginx-config
         securityContext:
           allowPrivilegeEscalation: false
           capabilities:
             drop:
             - ALL
@@ -122,13 +122,13 @@

         - name: DATABASE_URL
           value: jdbc:mariadb://localhost:3306/booklore
         - name: DATABASE_USERNAME
           value: booklore
         - name: TZ
           value: America/Los_Angeles
-        image: ghcr.io/booklore-app/booklore:v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+        image: ghcr.io/booklore-app/booklore:v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
         livenessProbe:
           httpGet:
             path: /api/v1/healthcheck
             port: 8080
         name: booklore
         readinessProbe:
@@ -165,13 +165,13 @@

         - daemon off;
         command:
         - nginx
         env:
         - name: TZ
           value: America/Los_Angeles
-        image: ghcr.io/booklore-app/booklore:v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+        image: ghcr.io/booklore-app/booklore:v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
         livenessProbe:
           httpGet:
             path: /
             port: 6060
         name: nginx
         readinessProbe:

@github-actions
Copy link

github-actions bot commented Feb 23, 2026

--- kubernetes/apps/default/booklore/app Kustomization: default/booklore HelmRelease: default/booklore

+++ kubernetes/apps/default/booklore/app Kustomization: default/booklore HelmRelease: default/booklore

@@ -39,13 +39,13 @@

               DATABASE_PASSWORD: booklore
               DATABASE_URL: jdbc:mariadb://localhost:3306/booklore
               DATABASE_USERNAME: booklore
               TZ: America/Los_Angeles
             image:
               repository: ghcr.io/booklore-app/booklore
-              tag: v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+              tag: v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
             probes:
               liveness:
                 custom: true
                 enabled: true
                 spec:
                   httpGet:
@@ -81,13 +81,13 @@

             command:
             - nginx
             env:
               TZ: America/Los_Angeles
             image:
               repository: ghcr.io/booklore-app/booklore
-              tag: v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+              tag: v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
             probes:
               liveness:
                 custom: true
                 enabled: true
                 spec:
                   httpGet:
@@ -151,13 +151,13 @@

             - -c
             env:
               BOOKLORE_PORT: 6060
               TZ: America/Los_Angeles
             image:
               repository: ghcr.io/booklore-app/booklore
-              tag: v1.18.5@sha256:44a39097fcf69e7373b51df0459da052640d07459fb02b429f2c47cceaa32485
+              tag: v2.0.1@sha256:e5c51133c0c50e97004bf711a34521c698e4b27b6847e54fe304c08ff4aa8ee1
             securityContext:
               allowPrivilegeEscalation: false
               capabilities:
                 drop:
                 - ALL
               fsGroup: 101

@renovate renovate bot force-pushed the renovate/ghcr.io-booklore-app-booklore-2.x branch from 8fb8ba8 to 95e8f67 Compare February 24, 2026 08:45
@renovate renovate bot changed the title feat(container)!: Update image ghcr.io/booklore-app/booklore ( v1.18.5 ➔ v2.0.0 ) feat(container)!: Update image ghcr.io/booklore-app/booklore ( v1.18.5 ➔ v2.0.1 ) Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants