e255ed994f28e0a8e98fa8d2cc5cf98441968ad5
26 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| e255ed994f |
Update ghcr.io/booklore-app/booklore Docker tag to v1.18.2 (#3369)
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> |
|||
| 41b5b60bd7 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.17.0 (#3146)
All checks were successful
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.16.5` → `v1.17.0` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.17.0`](https://github.com/booklore-app/booklore/releases/tag/v1.17.0) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.16.5...v1.17.0) #### 🌟 What's New in v1.17.0 ##### This release brings some exciting new features! Highlights include: - **Custom Fonts in the EPUB Reader**: Users can now upload and use up to 10 of their favorite fonts for a personalized reading experience. - **Reading Progress Sync**: Progress (in percent) now syncs to hardcover books and is tracked per user. - **Revamped Metadata Search**: The search UI has been redesigned to provide live, real-time results for a smoother and faster experience. Plus, numerous performance improvements and bug fixes across the app. Enjoy! #### 🚀 New Features - feat: Add custom font support for EPUB reader ([#​2120](https://github.com/booklore-app/booklore/issues/2120)) by [@​darkraise](https://github.com/darkraise) - Revamp metadata search UI to display live results ([#​2195](https://github.com/booklore-app/booklore/issues/2195)) by [@​acx10](https://github.com/acx10) - Feature/koreader hardcover sync ([#​2204](https://github.com/booklore-app/booklore/issues/2204)) by [@​boludo00](https://github.com/boludo00) #### ✨ Enhancements - feat(series-page): implement multi-select functionality for book selection and add footer actions ([#​2167](https://github.com/booklore-app/booklore/issues/2167)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add per-user font management permission ([#​2210](https://github.com/booklore-app/booklore/issues/2210)) by [@​acx10](https://github.com/acx10) - Support individual “write to file” settings per book type, with configurable file size limits ([#​2206](https://github.com/booklore-app/booklore/issues/2206)) by [@​acx10](https://github.com/acx10) - feat(ComicVine): use structured search for ComicVine metadata fetching instead of generic /search ([#​2193](https://github.com/booklore-app/booklore/issues/2193)) by [@​balazs-szucs](https://github.com/balazs-szucs) - refactor(images): migrate to TwelveMonkeys ImageIO with graceful unsupported format handling ([#​2188](https://github.com/booklore-app/booklore/issues/2188)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Show a persistent loader while a large library is being created ([#​2200](https://github.com/booklore-app/booklore/issues/2200)) by [@​acx10](https://github.com/acx10) - feat(magic-shelf): add ISBN-10 and ISBN-13 metadata fields to book rules ([#​2196](https://github.com/booklore-app/booklore/issues/2196)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Implement memoization in the book card to reduce CPU usage during scrolling ([#​2198](https://github.com/booklore-app/booklore/issues/2198)) by [@​acx10](https://github.com/acx10) - feat(metadata): enhance XML parsing with secure processing and improved error handling ([#​2163](https://github.com/booklore-app/booklore/issues/2163)) by [@​balazs-szucs](https://github.com/balazs-szucs) - feat(magic-shelf): add genre filter support and improve category labeling in rule fields ([#​2075](https://github.com/booklore-app/booklore/issues/2075)) by [@​balazs-szucs](https://github.com/balazs-szucs) - feat(cover-generator): enhance cover resolution and redesign layout for improved aesthetics ([#​2125](https://github.com/booklore-app/booklore/issues/2125)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 🐛 Bug Fixes - fix(ui): use view preference override for magic shelves ([#​2215](https://github.com/booklore-app/booklore/issues/2215)) by [@​xcashy](https://github.com/xcashy) - fix(kobo-sync): fix Kobo series handling for empty names and series number formatting ([#​2185](https://github.com/booklore-app/booklore/issues/2185)) by [@​xcashy](https://github.com/xcashy) - fix(cbx): "Archive too large" error for invalid/corrupt CBX files ([#​2205](https://github.com/booklore-app/booklore/issues/2205)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix: correctly update book cover hash on metadata refresh ([#​2149](https://github.com/booklore-app/booklore/issues/2149)) by [@​acx10](https://github.com/acx10) #### 🛠️ Refactoring & Maintenance - fix: Ignore access denied when doing library scan instead of failing (fixes [#​1342](https://github.com/booklore-app/booklore/issues/1342), [#​2122](https://github.com/booklore-app/booklore/issues/2122)) ([#​2132](https://github.com/booklore-app/booklore/issues/2132)) by [@​halkeye](https://github.com/halkeye) - feat(ui): add series number overlay for More in Series ([#​2208](https://github.com/booklore-app/booklore/issues/2208)) by [@​xcashy](https://github.com/xcashy) - refactor(frontend): resolve linting errors, and EPUB reader lifecycle errors ([#​2127](https://github.com/booklore-app/booklore/issues/2127)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Test ([#​2201](https://github.com/booklore-app/booklore/issues/2201)) by [@​acx10](https://github.com/acx10) - fix(parser): handle missing results table in GoodReads search and log a warning (instead of erroring) ([#​2187](https://github.com/booklore-app/booklore/issues/2187)) by [@​balazs-szucs](https://github.com/balazs-szucs) - fix(lubimyczytac): Fix Lubimyczytac metadata lock persistence ([#​2194](https://github.com/booklore-app/booklore/issues/2194)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Move custom fonts management to Reader tab ([#​2161](https://github.com/booklore-app/booklore/issues/2161)) by [@​acx10](https://github.com/acx10) - fix(api): kobo proxy server unit tests ([#​2136](https://github.com/booklore-app/booklore/issues/2136)) by [@​CounterClops](https://github.com/CounterClops) - fix(docs): update issue report links to use specific templates ([#​2156](https://github.com/booklore-app/booklore/issues/2156)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add Vitest frontend tests to CI with JUnit reporting and coverage ([#​2151](https://github.com/booklore-app/booklore/issues/2151)) by [@​acx10](https://github.com/acx10) - Introduce Vitest as the frontend Angular testing framework for Booklore ([#​2150](https://github.com/booklore-app/booklore/issues/2150)) by [@​acx10](https://github.com/acx10) #### 📦 Dependencies - chore(deps): bump qs and body-parser in /booklore-ui ([#​2088](https://github.com/booklore-app/booklore/issues/2088)) by @​[dependabot\[bot\]](https://github.com/apps/dependabot) #### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.17.0` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.17.0` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.16.5...v1.17.0> #### 📸 Screenshots: <img width="750" height="452" alt="Screenshot 2026-01-09 at 3 39 40 PM" src="https://github.com/user-attachments/assets/40e13036-0f51-4b39-99fb-9239f6dc6067" /> <img width="750" height="452" alt="Screenshot 2026-01-09 at 3 39 57 PM" src="https://github.com/user-attachments/assets/338d00bf-795f-4613-aa2c-f80dee546cc4" /> <img width="750" height="452" alt="Screenshot 2026-01-09 at 3 42 06 PM" src="https://github.com/user-attachments/assets/5e420e89-c186-4d96-8520-601ce6c0342c" /> <img width="750" height="452" alt="Screenshot 2026-01-09 at 3 40 29 PM" src="https://github.com/user-attachments/assets/13a6cfcc-f691-4613-9dfb-1e761cc67450" /> <img width="750" height="452" alt="Screenshot 2026-01-09 at 3 41 15 PM" src="https://github.com/user-attachments/assets/2efdaefb-8a94-4e05-a3b8-03bc4a37d22f" /> </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/3146 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| 70c18ae648 | Update ghcr.io/booklore-app/booklore Docker tag to v1.16.5 (#3077) | |||
| 6bf48a1e3e | Update ghcr.io/booklore-app/booklore Docker tag to v1.16.4 (#3053) | |||
| e79d6783d8 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.16.3 (#3042)
All checks were successful
|
|||
| 6e7464005c | enable local | |||
| 6f318db6a0 | Update ghcr.io/booklore-app/booklore Docker tag to v1.16.2 (#3015) | |||
| a353cc0f25 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.16.1 (#2938)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.15.0` → `v1.16.1` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.16.1`](https://github.com/booklore-app/booklore/releases/tag/v1.16.1) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.16.0...v1.16.1) #### 🌟 What's New in v1.16.1 #### 🚀 New Features - Feat/lubimyczytac metadata provider ([#​2019](https://github.com/booklore-app/booklore/issues/2019)) by [@​gajewsky](https://github.com/gajewsky) - Display paginated reading sessions in the book metadata view ([#​2003](https://github.com/booklore-app/booklore/issues/2003)) by [@​acx10](https://github.com/acx10) #### ✨ Enhancements - Improve the SVG fetching and caching logic ([#​2011](https://github.com/booklore-app/booklore/issues/2011)) by [@​acx10](https://github.com/acx10) - Fix(metadata): Improve handling of non-author creator roles ([#​1987](https://github.com/booklore-app/booklore/issues/1987)) by [@​MightyHalfGinger](https://github.com/MightyHalfGinger) - Add more user-specific charts ([#​1991](https://github.com/booklore-app/booklore/issues/1991)) by [@​acx10](https://github.com/acx10) - fix: when selecting a series, select all books from the series ([#​1979](https://github.com/booklore-app/booklore/issues/1979)) by [@​farfromrefug](https://github.com/farfromrefug) - fix(metadata): Use existing Goodreads ID for batch refresh instead of searching ([#​1973](https://github.com/booklore-app/booklore/issues/1973)) by [@​cwar](https://github.com/cwar) - Add anonymous usage telemetry ([#​2026](https://github.com/booklore-app/booklore/issues/2026)) by [@​acx10](https://github.com/acx10) - perf(cbz): optimize CBZ reading ([#​1980](https://github.com/booklore-app/booklore/issues/1980)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix: regenerate improvements ([#​1981](https://github.com/booklore-app/booklore/issues/1981)) by [@​farfromrefug](https://github.com/farfromrefug) #### 🐛 Bug Fixes - Fix: Custom/Added icons not visible when assigning shelf ([#​2010](https://github.com/booklore-app/booklore/issues/2010)) by [@​acx10](https://github.com/acx10) - fix(epub-metadata): properly decode URL-encoded cover image hrefs in EPUBs ([#​1983](https://github.com/booklore-app/booklore/issues/1983)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 🛠️ Refactoring & Maintenance - refactor(api): improve file resource handling in book download and FB2 metadata extraction ([#​2018](https://github.com/booklore-app/booklore/issues/2018)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Refactor book service in BE and FE ([#​2013](https://github.com/booklore-app/booklore/issues/2013)) by [@​acx10](https://github.com/acx10) - Disable nginx IPv6 listener when disabled on host ([#​1998](https://github.com/booklore-app/booklore/issues/1998)) by [@​descensus](https://github.com/descensus) - test(util): expand and improve utility test coverage for BookUtils, FileUtils, PathPatternResolver, MetadataChangeDetector, and UserPermissionUtils ([#​1985](https://github.com/booklore-app/booklore/issues/1985)) by [@​balazs-szucs](https://github.com/balazs-szucs) - fix: Prevent transaction rollback when cover download fails ([#​1971](https://github.com/booklore-app/booklore/issues/1971)) by [@​cwar](https://github.com/cwar) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.16.1` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.16.1` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.16.0...v1.16.1> ### [`v1.16.0`](https://github.com/booklore-app/booklore/releases/tag/v1.16.0) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.15.0...v1.16.0) #### 🌟 What's New in v1.16.0 #### 🚀 New Features - Introduce reading session tracking with visual insights ([#​1957](https://github.com/booklore-app/booklore/issues/1957)) by [@​acx10](https://github.com/acx10) - Introduce more granular permission controls and update the user management UI ([#​1965](https://github.com/booklore-app/booklore/issues/1965)) by [@​acx10](https://github.com/acx10) - Enhance EPUB reader with new themes and UI improvements ([#​1948](https://github.com/booklore-app/booklore/issues/1948)) by [@​acx10](https://github.com/acx10) #### ✨ Enhancements - feat(bookmark): improve bookmark feature by adding rename, note, color, priority functionalities ([#​1946](https://github.com/booklore-app/booklore/issues/1946)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix: Add missing kobo progress bar and stats ([#​1942](https://github.com/booklore-app/booklore/issues/1942)) by [@​pedronave](https://github.com/pedronave) - Fix/hardcover api key per user ([#​1943](https://github.com/booklore-app/booklore/issues/1943)) by [@​boludo00](https://github.com/boludo00) #### 🐛 Bug Fixes - fix(scans): prevent shelf associations from being cleared during metadata operations ([#​1947](https://github.com/booklore-app/booklore/issues/1947)) by [@​balazs-szucs](https://github.com/balazs-szucs) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.16.0` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.16.0` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.15.0...v1.16.0> ##### 📸 Screenshots:      </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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuMTMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2938 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| 45b4391d59 | add restore | |||
| e4138a7994 | add local | |||
| c896e4a32f | disable local | |||
| c37f9cf23e | enable local backups | |||
| b67d15cdfc | change schedule | |||
| d1b88d31cd | disable volsync | |||
| f20c4483e8 | update chart | |||
| 8ca684f42c |
Update ghcr.io/booklore-app/booklore Docker tag to v1.15.0 (#2735)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.14.1` -> `v1.15.0` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.15.0`](https://github.com/booklore-app/booklore/releases/tag/v1.15.0) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.14.1...v1.15.0) #### 🌟 What's New in v1.15.0 #### 🚀 New Features - feat: add additional cover art actions and settings ([#​1938](https://github.com/booklore-app/booklore/issues/1938)) by [@​CounterClops](https://github.com/CounterClops) - feat(hardcover): sync Kobo reading progress to Hardcover ([#​1926](https://github.com/booklore-app/booklore/issues/1926)) by [@​boludo00](https://github.com/boludo00) - Add sequential next/previous book navigation from library, filtered, and search views ([#​1931](https://github.com/booklore-app/booklore/issues/1931)) by [@​acx10](https://github.com/acx10) - feat(api, ui): add bookdrop bulk edit and metadata pattern extraction ([#​1846](https://github.com/booklore-app/booklore/issues/1846)) by [@​CounterClops](https://github.com/CounterClops) - Add support for fb2 books ([#​1757](https://github.com/booklore-app/booklore/issues/1757)) by [@​slonoed](https://github.com/slonoed) #### ✨ Enhancements - feat: add library sync URL generation in KoboUrlBuilder ([#​1937](https://github.com/booklore-app/booklore/issues/1937)) by [@​ripdog](https://github.com/ripdog) - feat(opds): allow user to set sorting for opds feed in settings ([#​1824](https://github.com/booklore-app/booklore/issues/1824)) by [@​WorldTeacher](https://github.com/WorldTeacher) - Feat/conversion CBX to EPUB compression configuration ([#​1844](https://github.com/booklore-app/booklore/issues/1844)) by [@​thvardhan](https://github.com/thvardhan) - feat(opds): add series hierarchy ([#​1837](https://github.com/booklore-app/booklore/issues/1837)) by [@​WorldTeacher](https://github.com/WorldTeacher) #### 🎨 UI Tweaks - fix: Bookdrop UI mobile support ([#​1911](https://github.com/booklore-app/booklore/issues/1911)) by [@​Muppetteer](https://github.com/Muppetteer) - fix: Consistent dialogs ([#​1842](https://github.com/booklore-app/booklore/issues/1842)) by [@​Muppetteer](https://github.com/Muppetteer) #### 🐛 Bug Fixes - fix: Library icon name bug ([#​1934](https://github.com/booklore-app/booklore/issues/1934)) by [@​Muppetteer](https://github.com/Muppetteer) - fix: bookdrop bulk actions not applying to uncached pages ([#​1928](https://github.com/booklore-app/booklore/issues/1928)) by [@​CounterClops](https://github.com/CounterClops) - fix: file renaming with wrong extension ([#​1929](https://github.com/booklore-app/booklore/issues/1929)) by [@​CounterClops](https://github.com/CounterClops) - fix(FileService): update User-Agent header for ComicVine to let the Parser through ([#​1880](https://github.com/booklore-app/booklore/issues/1880)) by [@​balazs-szucs](https://github.com/balazs-szucs) - fix(ui): Force page reload on logout ([#​1870](https://github.com/booklore-app/booklore/issues/1870)) by [@​Muppetteer](https://github.com/Muppetteer) #### 🛠️ Refactoring & Maintenance - refactor(fb2, misc): Improve code quality, update to modern Java patterns, add reasonable initial values for StringBuilders ([#​1932](https://github.com/booklore-app/booklore/issues/1932)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 📦 Dependencies - Upgrade Angular from v20 to v21 and update other dependencies ([#​1916](https://github.com/booklore-app/booklore/issues/1916)) by [@​acx10](https://github.com/acx10) - chore(deps): bump docker/login-action from 2 to 3 ([#​1908](https://github.com/booklore-app/booklore/issues/1908)) by @​[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): update actions/setup-java action to v5 ([#​1871](https://github.com/booklore-app/booklore/issues/1871)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update actions/upload-artifact action to v6 ([#​1872](https://github.com/booklore-app/booklore/issues/1872)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update actions/checkout action to v6 ([#​1869](https://github.com/booklore-app/booklore/issues/1869)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependency org.flywaydb:flyway-mysql to v11.19.0 ([#​1868](https://github.com/booklore-app/booklore/issues/1868)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependency org.apache.commons:commons-text to v1.15.0 ([#​1865](https://github.com/booklore-app/booklore/issues/1865)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update lscr.io/linuxserver/mariadb docker tag to v11.4.8 ([#​1862](https://github.com/booklore-app/booklore/issues/1862)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependency org.freemarker:freemarker to v2.3.34 ([#​1861](https://github.com/booklore-app/booklore/issues/1861)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependency org.assertj:assertj-core to v3.27.6 ([#​1859](https://github.com/booklore-app/booklore/issues/1859)) by @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependency gradle to v8.14.3 ([#​1858](https://github.com/booklore-app/booklore/issues/1858)) by @​[renovate\[bot\]](https://github.com/apps/renovate) #### ⚙️ CI/CD - Add Flyway migration conflict detection in CI ([#​1888](https://github.com/booklore-app/booklore/issues/1888)) by [@​acx10](https://github.com/acx10) - Speed up CI builds by introducing dependency caching ([#​1874](https://github.com/booklore-app/booklore/issues/1874)) by [@​acx10](https://github.com/acx10) - Add Flyway migration version conflict check in GitHub Actions ([#​1863](https://github.com/booklore-app/booklore/issues/1863)) by [@​acx10](https://github.com/acx10) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.15.0` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.15.0` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.14.1...v1.15.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2735 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| 08a3c21d30 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.14.1 (#2665)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.13.2` -> `v1.14.1` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.14.1`](https://github.com/booklore-app/booklore/releases/tag/v1.14.1) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.13.2...v1.14.1) #### 🌟 What's New in v1.14.1 The v1.14.1 release is packed with lots upgrades, brand-new capabilities, and a long list of quality-of-life improvements. Here are the headline features you’ll notice right away: 1. **Custom SVG Icons**: Libraries, shelves, and magic shelves can now have fully custom SVG icons, giving users complete creative freedom and a far richer visual experience. 2. **Personal Book Ratings**: Ratings are now truly personal. Each user has their own individual rating for every book. (Thanks to [@​Muppetteer](https://github.com/Muppetteer)) 3. **EPUB Reader Bookmarks**: The EPUB reader now supports bookmarks, making it easier than ever to mark important passages and jump back to them later. (Thanks to [@​balazs-szucs](https://github.com/balazs-szucs)) 4. **Automatic Kobo Shelf Sync**: Newly added books can now be automatically added to your Kobo shelf, no more manual syncing or missed additions. (Thanks to [@​armandocerna](https://github.com/armandocerna)) 5. **OPDS Author Hierarchy**: OPDS feeds now offer a complete author hierarchy, letting you quickly explore and navigate books by your favorite authors. (Thanks to [@​shiggsy365](https://github.com/shiggsy365)) #### 🚀 New Features - Add support for uploading and assigning custom SVG icons to libraries… ([#​1788](https://github.com/booklore-app/booklore/issues/1788)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Automatically add newly added books to Kobo shelf ([#​1826](https://github.com/booklore-app/booklore/issues/1826)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Per user personal ratings ([#​1820](https://github.com/booklore-app/booklore/issues/1820)) by [@​Muppetteer](https://github.com/Muppetteer) - Random sort option for libraries and shelves ([#​1817](https://github.com/booklore-app/booklore/issues/1817)) by [@​Muppetteer](https://github.com/Muppetteer) - feat(bookmark): implement bookmark management with CRUD operations ([#​1795](https://github.com/booklore-app/booklore/issues/1795)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add authors hierarchy and series metadata to OPDS feed ([#​1777](https://github.com/booklore-app/booklore/issues/1777)) by [@​shiggsy365](https://github.com/shiggsy365) #### ✨ Enhancements - feat(search): Add denormalized search\_text column for better book search ([#​1791](https://github.com/booklore-app/booklore/issues/1791)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Enable java remote debug on dev docker stack ([#​1808](https://github.com/booklore-app/booklore/issues/1808)) by [@​Muppetteer](https://github.com/Muppetteer) - fix(book-card): add menu toggle events and update styles for open state ([#​1813](https://github.com/booklore-app/booklore/issues/1813)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Allow uploading multiple SVG icons and render them directly as inline… ([#​1796](https://github.com/booklore-app/booklore/issues/1796)) by [@​adityachandelgit](https://github.com/adityachandelgit) - fix(book-card): indicate collapse series number on the library tooltip ([#​1800](https://github.com/booklore-app/booklore/issues/1800)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Feat: Improve metadata edit UI ([#​1792](https://github.com/booklore-app/booklore/issues/1792)) by [@​Muppetteer](https://github.com/Muppetteer) - fix(epub): fix and improve cover image extraction from EPUB files (specifically support for: EPUB 3 specification) ([#​1773](https://github.com/booklore-app/booklore/issues/1773)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add OIDC mobile redirect support for mobile apps ([#​1767](https://github.com/booklore-app/booklore/issues/1767)) by [@​rmellmer](https://github.com/rmellmer) - Improve bookdrop UI ([#​1768](https://github.com/booklore-app/booklore/issues/1768)) by [@​Muppetteer](https://github.com/Muppetteer) - Feat: Hide empty filter categories from sidebar ([#​1759](https://github.com/booklore-app/booklore/issues/1759)) by [@​Muppetteer](https://github.com/Muppetteer) #### 🐛 Bug Fixes - fix(bookdrop): fix 'Select All' query logic and improve filename fallback for missing metadata ([#​1828](https://github.com/booklore-app/booklore/issues/1828)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix vertical overflow on metadata edit form dialog: part deux ([#​1816](https://github.com/booklore-app/booklore/issues/1816)) by [@​Muppetteer](https://github.com/Muppetteer) - Fix issues with library scans and file moves with a focus on SMB usage ([#​1744](https://github.com/booklore-app/booklore/issues/1744)) by [@​CounterClops](https://github.com/CounterClops) - Fix vertical overflow on metadata edit form dialog ([#​1810](https://github.com/booklore-app/booklore/issues/1810)) by [@​Muppetteer](https://github.com/Muppetteer) - fix(metadata): Fix genre/category disappearing bug in metadata updates ([#​1807](https://github.com/booklore-app/booklore/issues/1807)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix: locking fields discards unsaved changes ([#​1799](https://github.com/booklore-app/booklore/issues/1799)) by [@​Muppetteer](https://github.com/Muppetteer) - fix(path): remove trailing dots from path components for Windows compatibility ([#​1786](https://github.com/booklore-app/booklore/issues/1786)) by [@​balazs-szucs](https://github.com/balazs-szucs) - fix(bookdrop): improve file filtering to ignore .caltrash (calibre generated trash file) ([#​1785](https://github.com/booklore-app/booklore/issues/1785)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Fix: Assign Books to Shelves popup visually broken ([#​1783](https://github.com/booklore-app/booklore/issues/1783)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Fix: script error preventing clearing of multi-select fields ([#​1756](https://github.com/booklore-app/booklore/issues/1756)) by [@​Muppetteer](https://github.com/Muppetteer) - hotfix(auth): add missing EC algo for Authentik, manually increase timeout limit ([#​1747](https://github.com/booklore-app/booklore/issues/1747)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 🛠️ Refactoring & Maintenance - refactor(api): minor QOL updates, code modernization ([#​1802](https://github.com/booklore-app/booklore/issues/1802)) by [@​balazs-szucs](https://github.com/balazs-szucs) - delete broken (legacy?) github discussions link in contributing.md ([#​1805](https://github.com/booklore-app/booklore/issues/1805)) by [@​JuergenFleiss](https://github.com/JuergenFleiss) - docs: update license information from MIT to GPL-3.0 in CONTRIBUTING.md ([#​1803](https://github.com/booklore-app/booklore/issues/1803)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add loader for long running operations ([#​1790](https://github.com/booklore-app/booklore/issues/1790)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Configureable delimiter for remote auth groups ([#​1782](https://github.com/booklore-app/booklore/issues/1782)) by [@​aroberts](https://github.com/aroberts) - Add missing field for Kobo OverDrive expiration check ([#​1774](https://github.com/booklore-app/booklore/issues/1774)) by [@​jose-elias-alvarez](https://github.com/jose-elias-alvarez) - fix(bookdrop): ignore dot and underscore files during monitoring ([#​1771](https://github.com/booklore-app/booklore/issues/1771)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.14.0` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.14.0` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.13.2...v1.14.0> #### 📸 Screenshots:       </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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2665 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| 6d3b4cc8b8 | enable tls | |||
| f8c08da14e | keep only the most recent job | |||
| 4c26f42d22 | add remote backup | |||
| 40ee5b3833 | move volsync to chart | |||
| 15071cdb96 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.13.2 (#2291)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | patch | `v1.13.1` -> `v1.13.2` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.13.2`](https://github.com/booklore-app/booklore/releases/tag/v1.13.2) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.13.1...v1.13.2) #### 🌟 What's New in v1.13.2 #### 🚀 New Features - Add sort preference option for Magic Shelf names in the left sidebar ([#​1749](https://github.com/booklore-app/booklore/issues/1749)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Feature: filter mode preference ([#​1739](https://github.com/booklore-app/booklore/issues/1739)) by [@​Muppetteer](https://github.com/Muppetteer) - Add a user-facing option to enable or disable series view ([#​1748](https://github.com/booklore-app/booklore/issues/1748)) by [@​adityachandelgit](https://github.com/adityachandelgit) #### ✨ Enhancements - fix(metadata): disable merging of moods and tags during metadata updates ([#​1743](https://github.com/booklore-app/booklore/issues/1743)) by [@​balazs-szucs](https://github.com/balazs-szucs) - fix(epub): improve date parsing to support year-only formats and add tests ([#​1735](https://github.com/booklore-app/booklore/issues/1735)) by [@​balazs-szucs](https://github.com/balazs-szucs) - feat(opds): Sort OPDS Feed by addedOn Desc ([#​1691](https://github.com/booklore-app/booklore/issues/1691)) by [@​WorldTeacher](https://github.com/WorldTeacher) - refactor(metadata): consider locked, but empty or null metadata valid ([#​1729](https://github.com/booklore-app/booklore/issues/1729)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 🎨 UI Tweaks - Visually indicate the active menu item in the left sidebar ([#​1738](https://github.com/booklore-app/booklore/issues/1738)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Align the layout to be consistent throughout all dialogs ([#​1737](https://github.com/booklore-app/booklore/issues/1737)) by [@​adityachandelgit](https://github.com/adityachandelgit) #### 🐛 Bug Fixes - fix(amazon): improve localization of Amazon Parser ([#​1706](https://github.com/booklore-app/booklore/issues/1706)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add filter mode to querystring ([#​1728](https://github.com/booklore-app/booklore/issues/1728)) by [@​Muppetteer](https://github.com/Muppetteer) - Fix race conditions between Bookdrop and Monitoring Service when importing multiple files ([#​1709](https://github.com/booklore-app/booklore/issues/1709)) by [@​piffio](https://github.com/piffio) - Re-add "description" to epub metadata extraction ([#​1727](https://github.com/booklore-app/booklore/issues/1727)) by [@​beedaddy](https://github.com/beedaddy) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.13.2` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.13.2` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.13.1...v1.13.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2291 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| a6f46bb1a7 |
Update ghcr.io/booklore-app/booklore Docker tag to v1.13.1 (#2212)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.12.0` -> `v1.13.1` | --- ### Release Notes <details> <summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary> ### [`v1.13.1`](https://github.com/booklore-app/booklore/releases/tag/v1.13.1) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.13.0...v1.13.1) #### 🌟 What's New in v1.13.1 #### 🐛 Bug Fixes - Fix: Missing close button from dialogue window ([#​1717](https://github.com/booklore-app/booklore/issues/1717)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Fix: Date filter doesn't work very well ([#​1715](https://github.com/booklore-app/booklore/issues/1715)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Fix dev docker environment ([#​1713](https://github.com/booklore-app/booklore/issues/1713)) by [@​Muppetteer](https://github.com/Muppetteer) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.13.1` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.13.1` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.13.0...v1.13.1> ### [`v1.13.0`](https://github.com/booklore-app/booklore/releases/tag/v1.13.0) [Compare Source](https://github.com/booklore-app/booklore/compare/v1.12.0...v1.13.0) #### 🌟 What's New in v1.13.0 #### 🚀 New Features - Feature: Add EPUB conversion support for CBX files to Kobo Sync ([#​1538](https://github.com/booklore-app/booklore/issues/1538)) by [@​CounterClops](https://github.com/CounterClops) - Feat: Improve kobo reading state sync logic for better bidirectional support ([#​1644](https://github.com/booklore-app/booklore/issues/1644)) by [@​CounterClops](https://github.com/CounterClops) - Enable jumping to filters by clicking page count, file size, or match… ([#​1685](https://github.com/booklore-app/booklore/issues/1685)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Improve computed filter label logic for cleaner and more readable sum… ([#​1684](https://github.com/booklore-app/booklore/issues/1684)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Expose Magic Shelves through the OPDS feed so clients can access them ([#​1683](https://github.com/booklore-app/booklore/issues/1683)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Add single select filter mode ([#​1671](https://github.com/booklore-app/booklore/issues/1671)) by [@​Muppetteer](https://github.com/Muppetteer) - Enable navigation by library, year, language, file type, and read sta… ([#​1672](https://github.com/booklore-app/booklore/issues/1672)) by [@​adityachandelgit](https://github.com/adityachandelgit) #### ✨ Enhancements - Maintain book selections when switching between table and grid views ([#​1651](https://github.com/booklore-app/booklore/issues/1651)) by [@​Muppetteer](https://github.com/Muppetteer) - Feature: Keep track of applied filters in URL query string ([#​1654](https://github.com/booklore-app/booklore/issues/1654)) by [@​Muppetteer](https://github.com/Muppetteer) - fix(bookdrop): Ensure source file is only deleted after successful import and cleanup target on failure ([#​1638](https://github.com/booklore-app/booklore/issues/1638)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add option to force hyphenation in KEPUB ([#​1656](https://github.com/booklore-app/booklore/issues/1656)) by [@​beedaddy](https://github.com/beedaddy) #### 🐛 Bug Fixes - fix(pdf): handle out-of-memory errors gracefully during cover generation and limit image size to prevent OOM ([#​1680](https://github.com/booklore-app/booklore/issues/1680)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add actual language to Kobo metadata ([#​1682](https://github.com/booklore-app/booklore/issues/1682)) by [@​beedaddy](https://github.com/beedaddy) - Fix: Prevent sorting prefs select options from overflowing container ([#​1673](https://github.com/booklore-app/booklore/issues/1673)) by [@​Muppetteer](https://github.com/Muppetteer) - Fix issue with “unset” read status handling ([#​1669](https://github.com/booklore-app/booklore/issues/1669)) by [@​adityachandelgit](https://github.com/adityachandelgit) - Fix unique file constraint to allow identical filenames in different sub-paths ([#​1668](https://github.com/booklore-app/booklore/issues/1668)) by [@​adityachandelgit](https://github.com/adityachandelgit) - fix(upload): implemented byte-aware path truncation to prevent filesystem errors on long metadata ([#​1655](https://github.com/booklore-app/booklore/issues/1655)) by [@​balazs-szucs](https://github.com/balazs-szucs) - Add author + series sort option to view settings ([#​1652](https://github.com/booklore-app/booklore/issues/1652)) by [@​Muppetteer](https://github.com/Muppetteer) #### 🛠️ Refactoring & Maintenance - refactor(exception): modernize exception handling and method signatures across services and controllers ([#​1670](https://github.com/booklore-app/booklore/issues/1670)) by [@​balazs-szucs](https://github.com/balazs-szucs) - refactor(api): Add BufferedImage resource cleanup to prevent native memory leaks ([#​1688](https://github.com/booklore-app/booklore/issues/1688)) by [@​balazs-szucs](https://github.com/balazs-szucs) - More single select filters ([#​1678](https://github.com/booklore-app/booklore/issues/1678)) by [@​Muppetteer](https://github.com/Muppetteer) - feat(test-utils): Add comprehensive test coverage for FileService and MetadataChangeDetector ([#​1658](https://github.com/booklore-app/booklore/issues/1658)) by [@​balazs-szucs](https://github.com/balazs-szucs) - feat(api): add [@​Builder](https://github.com/Builder).Default to entity fields for safer builder initialization and update mappers to ignore unmapped targets; add tests for builder defaults ([#​1634](https://github.com/booklore-app/booklore/issues/1634)) by [@​balazs-szucs](https://github.com/balazs-szucs) #### 📖 Documentation - ci: Add OCI Image Specification Labels to Dockerfile ([#​1636](https://github.com/booklore-app/booklore/issues/1636)) by [@​trevorswanson](https://github.com/trevorswanson) ##### 🐳 Docker Images - **Docker Hub:** `booklore/booklore:v1.13.0` - **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.13.0` **Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.12.0...v1.13.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2212 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net> |
|||
| 3e90af0eb5 | migrate | |||
| 4a30f53bd2 | remove charts to prep for migration | |||
| e102d910bc | add render manifest workflow |