Commit Graph

  • 914d05b464 Enable jumping to filters by clicking page count, file size, or match score ranges (#1685) Aditya Chandel 2025-11-29 17:42:44 -07:00
  • 348e8e9022 fix(pdf): handle out-of-memory errors gracefully during cover generation and limit image size to prevent OOM (#1680) Balázs Szücs 2025-11-30 01:00:43 +01:00
  • 7baa2ee8bd More single select filters (#1678) Muppetteer 2025-11-30 11:00:13 +11:00
  • 357c98b8ce Add actual language to Kobo metadata (#1682) beedaddy 2025-11-30 00:59:17 +01:00
  • 3017d0413c Improve computed filter label logic for cleaner and more readable summaries (#1684) Aditya Chandel 2025-11-29 16:58:53 -07:00
  • 2145683ce0 Expose Magic Shelves through the OPDS feed so clients can access them (#1683) Aditya Chandel 2025-11-29 16:58:31 -07:00
  • dbad4f6659 Revert angular update aditya.chandel 2025-11-28 19:20:16 -07:00
  • 16ffd5f558 Upgrade Angular to v21 and update all major frontend dependencies (#1674) Aditya Chandel 2025-11-28 19:15:04 -07:00
  • 7ff72a8916 Add single select filter mode (#1671) Muppetteer 2025-11-29 12:43:06 +11:00
  • 5d79e06254 Fix: Prevent sorting prefs select options from overflowing container (#1673) Muppetteer 2025-11-29 12:38:40 +11:00
  • 806ffe22b4 Enable navigation by library, year, language, file type, and read status in metadata viewer (#1672) Aditya Chandel 2025-11-28 18:22:37 -07:00
  • 81c4424ae6 Fix issue with “unset” read status handling (#1669) Aditya Chandel 2025-11-28 15:05:23 -07:00
  • 3a9cb965e3 Fix unique file constraint to allow identical filenames in different sub-paths (#1668) Aditya Chandel 2025-11-28 14:10:51 -07:00
  • d647fe401e Upgrade Spring Boot to version 4.0.0 (#1667) Aditya Chandel 2025-11-28 14:10:14 -07:00
  • 46225a3c0e Upgrade Spring Boot to version 4.0.0 (#1666) Aditya Chandel 2025-11-28 13:35:40 -07:00
  • 71f02c3238 feat(tests-util): Add comprehensive test coverage for FileService and MetadataChangeDetector (#1658) Balázs Szücs 2025-11-28 17:35:14 +01:00
  • 900cd0a884 fix(file): truncate long path components and author lists to prevent filesystem errors (#1655) Balázs Szücs 2025-11-28 17:34:02 +01:00
  • 721952a679 Maintain book selections when switching between table and grid views (#1651) Muppetteer 2025-11-29 03:31:01 +11:00
  • 3a291f7770 Keep track of applied filters in URL query string (#1654) Muppetteer 2025-11-29 03:22:16 +11:00
  • d2c6e535e2 fix(bookdrop): Ensure source file is only deleted after successful import and cleanup target on failure (#1638) Balázs Szücs 2025-11-27 14:48:17 +01:00
  • ff052c2fed feat(api): add @Builder.Default to entity fields for safer builder initialization and update mappers to ignore unmapped targets; add tests for builder defaults (#1634) Balázs Szücs 2025-11-27 14:46:52 +01:00
  • 47f75c2b9a Add option to force hyphenation in KEPUB (#1656) beedaddy 2025-11-27 14:45:47 +01:00
  • 190cb1fc7a Update issue templates aditya.chandel 2025-11-26 18:27:26 -07:00
  • a03e59c6d3 Add author + series sort option to view settings (#1652) Muppetteer 2025-11-27 11:56:26 +11:00
  • f8270d7f90 ci: Add OCI Image Specification Labels to Dockerfile (#1636) Trevor Swanson 2025-11-26 19:47:52 -05:00
  • 7bc66cfb65 WIP aditya.chandel 2025-11-26 16:55:47 -07:00
  • f933623c72 Merge pull request #1633 from booklore-app/develop v1.12.0 Aditya Chandel 2025-11-25 05:54:57 -07:00
  • 5abed1ad53 Update issue templates Aditya Chandel 2025-11-25 05:50:30 -07:00
  • b77539fcc7 Update issue templates Aditya Chandel 2025-11-25 05:48:38 -07:00
  • aa07f5ee74 Add rollback logic to restore deleted files when move fails aditya.chandel 2025-11-25 05:30:12 -07:00
  • e0e1938f2f Refresh autocomplete data lists when book is saved (#1629) Muppetteer 2025-11-25 22:44:59 +11:00
  • e2bdb6cea7 Enable assign to shelf on shelves and magic shelves (#1628) Muppetteer 2025-11-25 22:43:33 +11:00
  • bcee8db6c4 Fixes display of Tags field on bulk lock/unlock metadata screen (#1627) Muppetteer 2025-11-25 22:38:55 +11:00
  • 415207d91d Allow duplicate files both within the same library and across different libraries (#1632) Aditya Chandel 2025-11-25 04:38:18 -07:00
  • c6126b5aea Update readme aditya.chandel 2025-11-24 21:42:16 -07:00
  • b3ae93fc6b Fix: correctly assign main title and subtitle from <dc:title> elements (#1626) Aditya Chandel 2025-11-24 21:28:07 -07:00
  • 03ad0ca309 Fix Auto Fetch ignoring disabled metadata providers and attempting retrieval from all sources (#1624) Aditya Chandel 2025-11-24 20:55:52 -07:00
  • d17a3c0afc Add display of selected item count in book action footer for easier batch editing (#1623) Aditya Chandel 2025-11-24 20:29:12 -07:00
  • c12add5e5a Add ISBN column to table view (#1622) Aditya Chandel 2025-11-24 19:59:58 -07:00
  • 6fc7718be9 Reposition delete action to bottom of menus (#1621) Aditya Chandel 2025-11-24 19:51:56 -07:00
  • d3ab346dab Introduce new book sorting mode: Author first, then Series, then Series Index (#1620) Aditya Chandel 2025-11-24 19:45:38 -07:00
  • 2554343301 Add support for displaying subchapters in EPUB reader sidebar (#1619) Aditya Chandel 2025-11-24 19:01:45 -07:00
  • 4d9362a1b4 Add a shelf creation button to the left menu bar and improve the layout of the shelf creation page (#1617) Aditya Chandel 2025-11-24 08:42:07 -07:00
  • 1dbf214199 fix: kobo sync only update finished date when one doesn't already exist (#1614) CounterClops 2025-11-25 01:26:21 +11:00
  • a0a08080ed fix(metadata-updater): fix partial metadata save on Bookdrop (#1611) Balázs Szücs 2025-11-24 15:25:24 +01:00
  • c1e662bde9 refactor(utils): convert utilities to @UtilityClass and add tests (#1609) Balázs Szücs 2025-11-24 15:23:06 +01:00
  • 3f3b72248a refactor: use try-with-resources for better resource management in file processing (#1607) Balázs Szücs 2025-11-24 15:20:45 +01:00
  • 57199004ca feat(sort): implement natural order sorting titles and names (#1606) Balázs Szücs 2025-11-24 15:19:28 +01:00
  • 746e94983b feat(file-service): implement image downloading using RestTemplate with better headers and error handling (#1605) Balázs Szücs 2025-11-24 15:18:26 +01:00
  • dddc6d4acf fix(metadata): fallback to filename for title extraction in PDF and EPUB metadata (#1603) Balázs Szücs 2025-11-24 15:17:23 +01:00
  • 0190ba8677 Fix: cannot change lower and upper case letters in metadata (#1602) Aditya Chandel 2025-11-21 10:30:29 -07:00
  • 9a70fb5d81 Allow parentheses (angle brackets) in file name pattern (#1601) Aditya Chandel 2025-11-21 09:56:12 -07:00
  • ab2992ed82 Fix: magic shelf filter not working for "unset" read status (#1599) Aditya Chandel 2025-11-21 09:31:02 -07:00
  • 379e9f745e Fix: exclude completed books from Discover Something New (#1598) Aditya Chandel 2025-11-21 09:23:05 -07:00
  • 4f60f79e47 Merge pull request #1593 from booklore-app/develop v1.11.0 Aditya Chandel 2025-11-21 00:46:59 -07:00
  • a0dcfe68c2 Resolve Flyway migration version conflict aditya.chandel 2025-11-21 00:43:22 -07:00
  • 8f811bb82d Fixes are PR merges aditya.chandel 2025-11-21 00:42:02 -07:00
  • be925de5da Fix LoginGuard aditya.chandel 2025-11-21 00:23:04 -07:00
  • f53a5cf8ff Fix metadata writing to file (#1592) Chris Debenham 2025-11-21 18:19:22 +11:00
  • 5b6c0b54a0 Fix file moving - fixes issue #1521 (#1582) Chris Debenham 2025-11-21 18:18:56 +11:00
  • 7ebdc7b106 Feature: Sync reading progress from Kobo in-built reader (#1541) CounterClops 2025-11-21 15:17:57 +08:00
  • 9eb0dabd5e Feature: Next/previous book buttons on CBX reader (#1549) CounterClops 2025-11-21 15:16:55 +08:00
  • f141fa49ba Feature: Autocomplete for publisher and series on book metadata edit screen (#1587) Muppetteer 2025-11-21 17:56:53 +11:00
  • f6790d53dc Add DatePicker to edit metadata page (#1586) Muppetteer 2025-11-21 15:24:29 +11:00
  • 4561c2b1cf Show invisible googleId on metadata picker pages (#1581) Muppetteer 2025-11-21 15:23:48 +11:00
  • 1bcd0d1c3b Change p-tabpanels height (#1580) Lars De Volder 2025-11-21 05:23:12 +01:00
  • 79ab4ec5a1 Add ability to mark magic shelves as public (#1489) Chris Debenham 2025-11-21 15:17:10 +11:00
  • 229c360116 Continue Reading: Don't show already finished books (#1520) beedaddy 2025-11-21 05:16:06 +01:00
  • c74ed5b846 Init. (#1524) Benjamin Jackson 2025-11-20 23:14:38 -05:00
  • 27033560c0 feat: add language restriction option for google parser and improve search metadata by title/author query (#1502) Yann 2025-11-21 05:14:12 +01:00
  • 3a8a46b3cc Added timestamp from koreader_last_sync_time to returned json on GET for KOReader Sync API (#1518) astrodad 2025-11-20 23:12:33 -05:00
  • 014874cd11 set the correct file name when triggering a download (#1513) Ionuț Staicu 2025-11-21 06:11:45 +02:00
  • 278b11e9e1 Enhancement: Import custom pagecount field from calibre (#1486) beedaddy 2025-11-21 05:10:29 +01:00
  • 5c42e2e765 refactor(api, test): improve readability and code quality across services, and tests (#1494) Balázs Szücs 2025-11-21 05:09:39 +01:00
  • cb8f5e7a29 Fix: Normalize paths for relative sub-path calculation (#1501) Subhashini Ganesh 2025-11-21 09:38:39 +05:30
  • db9bc40960 feat: Set the browser title based on what section of the app you are on (#947) Ionuț Staicu 2025-10-31 18:31:30 +02:00
  • d542c87afb make grid view cells clickable (#1485) Ionuț Staicu 2025-10-31 09:31:07 +02:00
  • 529522cf74 close #1180 - add sort by fileName (#1482) Ionuț Staicu 2025-10-31 09:23:47 +02:00
  • 14692b0176 Fix: Detect ISBN even if "scheme" is empty. (#1484) beedaddy 2025-10-31 08:23:06 +01:00
  • 58bbb8d318 fix TS compile error (#1481) Ionuț Staicu 2025-10-31 09:22:04 +02:00
  • d2db787867 fix: improve KOReader compatibility with Content-Disposition filename encoding (#1475) vhqkze 2025-10-31 15:21:32 +08:00
  • a5183c0953 refactor(api): refactor obsolete APIs including: (#1467) Balázs Szücs 2025-10-31 08:20:38 +01:00
  • e479eb2452 feat(metadata-parser): improve Amazon parser with international locale support (#1473) Balázs Szücs 2025-10-31 08:19:28 +01:00
  • b592e3677a refactor(tests): replace runtime-dependent timestamps with fixed values (#1469) Balázs Szücs 2025-10-31 08:18:43 +01:00
  • 865042162f Update readme aditya.chandel 2025-10-28 13:35:51 -06:00
  • 1c681854ac Merge pull request #1472 from booklore-app/develop v1.10.0 Aditya Chandel 2025-10-28 12:42:10 -06:00
  • e644000ff5 Add Book Type (epub, pdf, etc.) to sidebar filter (#1464) Aditya Chandel 2025-10-27 23:49:49 -06:00
  • a5a563abf8 chore(ui): add placeholder to published date input field (#1463) Aditya Chandel 2025-10-27 23:20:46 -06:00
  • 7e6a553450 Add filter by “Last Read Time” to Magic Shelf (#1462) Aditya Chandel 2025-10-27 23:10:45 -06:00
  • 3155a3666a Fix last read aditya.chandel 2025-10-27 23:01:17 -06:00
  • cd0ca7ffa8 refactor(api): Use try-with-resources for better resource management (#1457) Balázs Szücs 2025-10-27 20:38:58 +01:00
  • 9e7afe6e51 Adjust permission requirement for uploading books. (#1459) Benjamin Jackson 2025-10-27 15:35:24 -04:00
  • 156c16e37a feat: additionally listen to IPv6 (#1343) Me Hoy 2025-10-27 05:54:28 +01:00
  • 947a12c20a refactor(api): use pre-compiled Pattern variables instead of dynamic regular expressions (#1450) Balázs Szücs 2025-10-27 05:53:22 +01:00
  • 9065d065fb Fix: Cannot delete user after KOReader setup (#1454) Aditya Chandel 2025-10-26 22:40:21 -06:00
  • ed2e4c4719 Add repobeats aditya.chandel 2025-10-26 17:27:57 -06:00
  • 3da214c4bb Refine generated SVG covers aditya.chandel 2025-10-26 13:09:02 -06:00
  • 88e25fcec3 Keep dashboard scroller titles for magic shelves synchronized with their respective shelf titles aditya.chandel 2025-10-26 12:40:08 -06:00
  • 11e59f7588 Add configurability to dashboard scrollers with support for magic shelves (#1453) Aditya Chandel 2025-10-26 11:51:06 -06:00
  • 4251fe42c3 Show a generated cover for books which are missing a cover image (#1438) Chris Debenham 2025-10-27 02:39:36 +11:00