Commit Graph

  • f34b18f2b8 fix(book-browser): resolve footer menu not hiding after navigation back (#2626) ACX 2026-02-05 21:22:04 -07:00
  • f71966a9b6 feat(filters): add customizable visible filters setting (#2625) ACX 2026-02-05 20:59:07 -07:00
  • 555cd13f8a fix(auth): resolve DST-related login failure for refresh tokens (#2624) ACX 2026-02-05 20:16:27 -07:00
  • 9f9c762180 feat(content-restrictions): add age rating and content rating support (#2619) ACX 2026-02-05 17:10:44 -07:00
  • 89b4319970 feat(filters): implement cascading sidebar filters (#2616) ACX 2026-02-05 15:50:18 -07:00
  • c7dd23ed85 fix(file-move): implement transaction management for file moves and rollback on failure (#2588) Balázs Szücs 2026-02-05 22:01:34 +01:00
  • 539734a3cf feat(kobo-sync): Sync Shelves and Magic Shelves to Kobo Tags (#2236) xcashy 2026-02-05 21:59:08 +01:00
  • 6e43b01e76 chore(deps): bump actions/setup-node from 4 to 6 (#2573) dependabot[bot] 2026-02-05 13:58:04 -07:00
  • 175c58180a chore(deps): bump the npm-dependencies group (#2542) dependabot[bot] 2026-02-05 13:57:22 -07:00
  • d38271de9c Audiobook enhancement (#2611) ACX 2026-02-05 13:33:08 -07:00
  • 92d1334f25 Refactor confirmation dialogs to standardize button labels and styles across components (#2562) Balázs Szücs 2026-02-02 18:38:31 +01:00
  • a77cecdf21 feat(kobo-sync): add user scoped 2 way kobo sync (#2452) Ben Szabo 2026-02-02 17:27:58 +00:00
  • cb5f703c7e fix(epub-cover-extract): improve cover image extraction with fallback handling (#2585) Balázs Szücs 2026-02-02 18:26:49 +01:00
  • 2cbb0c80a2 Add sort by filePath (#1180 and #2364) (#2512) chiguirepower 2026-02-02 11:25:57 -06:00
  • 6a36d7823d chore(readme): add JetBrains logo for open source collaboration acx10 2026-02-02 09:24:01 -07:00
  • 91c0382527 refactor: rename package to org.booklore acx10 2026-02-02 00:02:12 -07:00
  • 17fef505cb Fix ebook reader text selection and audiobook reader acx10 2026-02-01 23:49:20 -07:00
  • a402f98e08 Merge branch 'experimental/fix-adb' into develop acx10 2026-01-31 15:56:27 -07:00
  • b6057588f6 Fix audiobook player acx10 2026-01-30 20:53:08 -07:00
  • a27c9d57fb Fix: handle file modifications in Bookdrop event handler (#2559) Balázs Szücs 2026-01-31 22:49:58 +01:00
  • 3b460134fe Refactor series page footer: rename .footer-inner to .footer-content and update responsive styles (#2555) Balázs Szücs 2026-01-31 22:47:39 +01:00
  • 8264639bbc Refactor confirmation dialogs to standardize button labels and styles across components (#2560) Balázs Szücs 2026-01-31 22:45:11 +01:00
  • 0a7b67b829 fix(ui): correctly format lubimyczytac external rating link (#2491) Sebastian Hewelt 2026-01-31 22:44:32 +01:00
  • 830bb5e9de Refactor sidebar filter acx10 2026-01-30 13:00:58 -07:00
  • 2310681c66 Fix sidebar filter text truncation (#2541) ACX 2026-01-29 19:46:07 -07:00
  • 20a65d7214 Fix: Filter text overwrites on long options (#2540) ACX 2026-01-29 19:34:35 -07:00
  • bda07e1877 Fix: Lock icons do not stay with publisher and series name input fields (#2539) ACX 2026-01-29 19:06:25 -07:00
  • b215dbb692 Fix tests acx10 2026-01-29 18:18:37 -07:00
  • 3a4de95c8c fix(metadata-update): ensure per-book transaction isolation in bulk updates to prevent race conditions (#2536) Balázs Szücs 2026-01-30 02:00:27 +01:00
  • 5ad66daae6 feat(metadata) Save basic metadata to EPUB file - Bonus use Calibre Custom Columns for importing metadata. (#1879) Jadehawk 2026-01-29 19:59:50 -05:00
  • 09d4a3025a fix(api): Select correct Hardcover.app ISBN from lookup results (#2530) PhasecoreX 2026-01-29 20:55:30 -04:00
  • 4db2006afd test(API): add missing tests for BookMapperV2 (#2495) Sergio Visinoni 2026-01-30 01:46:14 +01:00
  • 67269ffe4c fix(audiobook-reader): use preload=none with explicit load() for faster streaming (#2520) ACX 2026-01-29 17:45:10 -07:00
  • 17aa633b41 Backend APIs acx10 2026-01-29 17:37:11 -07:00
  • 2b6cc4be7c feat(mobile-api): add updatedAt to progress DTOs for conflict detection acx10 2026-01-29 14:44:38 -07:00
  • 0c56b7b720 feat(user-stats): add monthly heatmap endpoint acx10 2026-01-29 00:21:33 -07:00
  • bbea391c9c fix(metadata-refresh): filter book shelves by authenticated user (#2481) Balázs Szücs 2026-01-28 00:38:47 +01:00
  • 878bc44138 fix(library-processing): re-fetch library entity after clearing entity manager during rescan (#2507) Balázs Szücs 2026-01-28 00:38:30 +01:00
  • 257c016f3f fix(metadata-parsers): improve ISBN search logic and fallback strategies for metadata fetching (#2502) Balázs Szücs 2026-01-28 00:37:28 +01:00
  • 58bfe2293a fix(metadata-refresh): correct provider priority order and enhance REPLACE_ALL handling (#2503) Balázs Szücs 2026-01-28 00:35:06 +01:00
  • 6c4934b8ba fix(metadata-match): include cover image in match score calculation and correct weight aggregation (#2513) Balázs Szücs 2026-01-28 00:29:29 +01:00
  • 54eb3e0ee0 feat(ui): provide hyperlinks for books as book cards in grid view (#2500) Benjamin Erb 2026-01-28 00:28:34 +01:00
  • be16c7ef3c fix(ui): clean cached properties (#2499) Sergio Visinoni 2026-01-28 00:27:34 +01:00
  • 872bf5a3f7 fix(audiobook-reader): use preload=none for immediate streaming playback (#2518) ACX 2026-01-27 16:20:55 -07:00
  • 74ac2d25d1 fix(additional-file-uploader): add file size validation with UI feedback (#2516) ACX 2026-01-27 11:09:24 -07:00
  • 2efe452441 refactor: centralize access-denied card styles into shared mixin (#2515) ACX 2026-01-27 10:49:57 -07:00
  • df52e9924e fix(book-rule-evaluator): fix file type handling and add mapping for specific formats to fix magic shelve based on filetype (#2480) Balázs Szücs 2026-01-27 18:27:19 +01:00
  • fab7c14030 fix(os_x-conversion): ignore __MACOSX directory for conversions (#2479) Balázs Szücs 2026-01-27 18:26:31 +01:00
  • 496a67a784 fix(series-page): add missing overlay preference service to book card component (#2466) xcashy 2026-01-27 18:24:59 +01:00
  • d36ffaf3e4 fix(docker): add build and gradle directories to volumes in docker-compose (#2459) Balázs Szücs 2026-01-27 18:15:28 +01:00
  • 3f334202b6 Introduce multi-format book support, including audiobooks (#2486) ACX 2026-01-27 10:12:50 -07:00
  • 53f448f2b6 Merge pull request #2458 from booklore-app/develop v1.18.5 master ACX 2026-01-24 09:37:07 -07:00
  • c23e38b5a5 feat(dashboard-settings): update sort field options for Surname, and Personal Rating (#2456) Balázs Szücs 2026-01-24 17:36:07 +01:00
  • a1ff5ee519 feat(themes): add AMOLED theme with distinct light and dark color schemes (#2457) Balázs Szücs 2026-01-24 17:35:32 +01:00
  • a45a50b383 feat(book-browser): preserve scroll position when navigating back from book details (#2449) ACX 2026-01-23 23:18:07 -07:00
  • 596bfc5798 fix(book-browser): correct mobile grid card size calculation and reduce gap ACX 2026-01-23 21:59:21 -07:00
  • d6fa1bd9b8 fix(ui): rename bg.png to topbar.png and fix asset path ACX 2026-01-23 21:27:31 -07:00
  • 330c31a70a feat(book-browser): add responsive grid columns for mobile view (#2446) ACX 2026-01-23 21:23:15 -07:00
  • ffae8dfce3 fix(ui): use local asset for page background (#2445) James Ward 2026-01-23 22:56:05 -05:00
  • 27c764f0f1 feat(pwa): add offline handling and fallback support (#2444) ACX 2026-01-23 20:51:22 -07:00
  • 8278f47c6a fix(stats): show tooltip for single bubble and allow overflow in author universe chart (#2443) ACX 2026-01-23 19:33:52 -07:00
  • b616ef8723 fix: top bar layout issues acx10 2026-01-23 19:19:47 -07:00
  • 1aea55faea perf: lazy-load accordion content in library metadata settings (#2442) ACX 2026-01-23 19:17:53 -07:00
  • 308d5bf87d fix(cbx-reader): prevent touch drag on mobile and fix header title overflow (#2441) ACX 2026-01-23 17:48:56 -07:00
  • 18419c970f refactor: reduce re-renders and improve filter sidebar performance (#2440) ACX 2026-01-23 17:34:33 -07:00
  • bb0ee8373e fix(opds): fix regression with browsing shelves (#2423) Sergio Visinoni 2026-01-24 01:06:03 +01:00
  • 28adb75a1a Add clear warning when deleting books that files will be permanently removed (#2438) ACX 2026-01-23 12:48:44 -07:00
  • 74fa38b9a3 Merge pull request #2435 from booklore-app/develop v1.18.4 ACX 2026-01-23 12:19:41 -07:00
  • e03cca1d8c Fix 500 error in OPDS (#2434) ACX 2026-01-23 12:18:54 -07:00
  • 21076d4f5d fix(scan-library): prevent NPE during rescan for books with missing file associations (#2429) Balázs Szücs 2026-01-23 18:25:31 +01:00
  • 5d1a295d49 feat(book-uploader): Improved UX of drag&drop when adding books. (#2410) Giroux Arthur 2026-01-23 09:39:35 -07:00
  • d1c4836917 Fix H/L keys interfering with search in EPUB reader (#2426) ACX 2026-01-23 09:38:16 -07:00
  • 8ba0f38cca Hide Page View toggle on mobile portrait since two-page view is unsupported (#2425) ACX 2026-01-23 09:35:32 -07:00
  • f3e96bc0ee Update frontend dependency versions and lockfile acx10 2026-01-22 23:59:33 -07:00
  • a0870cac86 Remove Tailwind CSS and all remaining references (#2413) ACX 2026-01-22 23:39:38 -07:00
  • 27d96f630a Merge pull request #2405 from booklore-app/develop v1.18.3 ACX 2026-01-22 16:11:30 -07:00
  • 5d9e535a14 Fix email sending failure due to lazy-loaded bookFiles outside session (#2404) ACX 2026-01-22 16:10:26 -07:00
  • 2117aa7d7c Merge pull request #2403 from booklore-app/develop v1.18.2 ACX 2026-01-22 14:59:07 -07:00
  • 2cd2e7bd16 fix(db): remove unused CBX/PDF cache cleanup cron entries (#2402) ACX 2026-01-22 14:57:59 -07:00
  • 90d599ce04 Merge pull request #2400 from booklore-app/develop v1.18.1 ACX 2026-01-22 13:27:54 -07:00
  • eb57af85a5 Fix showstopper bugs in v1.18.0 (#2399) ACX 2026-01-22 13:27:06 -07:00
  • d137055b83 fix(reading sessions): Split sessions, re-calculate times in book overview (#2393) WorldTeacher 2026-01-23 05:04:17 +09:00
  • 6b02fa455b Merge pull request #2397 from booklore-app/develop v1.18.0 ACX 2026-01-22 11:09:12 -07:00
  • 97343ee067 Revert release branch flow acx10 2026-01-22 11:06:34 -07:00
  • e62979eec4 Merge branch 'master' into develop acx10 2026-01-22 11:03:15 -07:00
  • abaa99fbee Merge pull request #2396 from booklore-app/release/1.18 ACX 2026-01-22 10:50:45 -07:00
  • b95248e4e5 Fix touch issues with ebook reader (#2395) ACX 2026-01-22 09:45:48 -07:00
  • 6fb8d47da4 Fix RC flow acx10 2026-01-22 01:06:14 -07:00
  • cb5f6808f0 Fix failing book cover search due to HTTP 403 (#2392) ACX 2026-01-22 00:47:36 -07:00
  • c27cc7205d Fix failing book cover search due to HTTP 403 acx10 2026-01-22 00:45:36 -07:00
  • 61ac306735 Add drafter automation acx10 2026-01-22 00:26:46 -07:00
  • 4ec1e56cb7 Introduce release branch (#2391) ACX 2026-01-21 23:51:34 -07:00
  • 14fa7b058b feat(metadata): add 'Replace When Provided' option to metadata replacement modes (#2379) Balázs Szücs 2026-01-22 06:40:40 +01:00
  • 270813d93e chore(deps): bump tar from 7.5.2 to 7.5.6 in /booklore-ui (#2387) dependabot[bot] 2026-01-21 22:39:28 -07:00
  • 34cee9386a chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /booklore-ui (#2388) dependabot[bot] 2026-01-21 22:39:07 -07:00
  • 48b615d529 Refactor: Enhance healthcheck response with version info and DTO (#2378) BAE 2026-01-22 14:38:44 +09:00
  • c42f62c338 perf(regex): introduce regex patterns for improved string handling in various services (#2386) Balázs Szücs 2026-01-22 06:37:39 +01:00
  • 193c9495a1 feat(google-parser): improve Google Books API integration with improved metadata handling and series extraction (#2375) Balázs Szücs 2026-01-22 06:37:04 +01:00
  • 67c12223ea fix: Refactor HardcoverSyncService to improve edition and page count (#2389) boludo00 2026-01-21 21:35:19 -08:00
  • 7c3c0bba01 Update KoboResources file to match Calibre web to fix issues with Overdrive login (#2367) cra21k 2026-01-22 00:33:42 -05:00