Commit Graph

825 Commits

Author SHA1 Message Date
aditya.chandel
850ecb0b0c Improve version checking 2025-08-08 19:54:58 -06:00
Aditya Chandel
9ae1c6e2dc Add koreader sync support for book progress tracking 2025-08-08 09:38:20 -06:00
aditya.chandel
fa54fdec34 Remove docker links for discord release notification 2025-08-06 18:49:35 -06:00
aditya.chandel
401d31cc29 Correct Discord webhook message generation in CI workflow 2025-08-06 16:56:35 -06:00
aditya.chandel
ebfb68918f Add repo change announcement to top of readme 2025-08-06 16:19:02 -06:00
aditya.chandel
e38911f872 docs: update README with new Docker repos & legacy images note 2025-08-06 15:50:52 -06:00
Aditya Chandel
ac798d05b5 Enhance Comicvine metadata parsing and error handling (#835) 2025-08-06 14:23:51 -06:00
aditya.chandel
0a6abd9dd4 Fix repo links 2025-08-06 12:21:29 -06:00
aditya.chandel
504c777eec Fix comicvine 2025-08-06 11:47:03 -06:00
Louis-André Labadie
7d006355c7 Feat: ForwardAuth user creation follows OIDC library attribution preferences (#805)
* ForwardAuth user provisioning: Assign default permissions when available

* Add forward auth mention in README + details in a separate doc

Add Forward Auth docs

* Fix: PermissionDeleteBooks → PermissionDeleteBook

---------

Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-06 11:30:46 -06:00
Rprasad2400
46f86deb24 Feature: Add Comicvine to metadata providers. (#804)
* added comcivine
* updated comicvine schema
* added comic vine support
* changed SQL changes
* fixed init provider bug
* updated changes for Flyway migration.

---------

Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-06 11:29:12 -06:00
aditya.chandel
e027225775 Update demo site URL to demo.booklore.dev in documentation 2025-08-06 09:15:41 -06:00
aditya.chandel
225824b6f5 Enhance icon picker UI and usability 2025-08-05 17:53:41 -06:00
aditya.chandel
0f6141ad6c revert: push GHCR image to repo-level path 2025-08-05 16:48:11 -06:00
aditya.chandel
6df0c1eb86 fix: push GHCR image to repo-level path 2025-08-05 16:03:22 -06:00
aditya.chandel
4fcb143a5a Remove star history 2025-08-05 15:54:57 -06:00
aditya.chandel
4228c64a1b feat: notify Discord on new release with drafter info and Docker image links 2025-08-05 15:48:06 -06:00
Aditya Chandel
d2150f5713 Create SECURITY.md 2025-08-05 15:23:21 -06:00
Aditya Chandel
12616e5ad0 Update issue templates 2025-08-05 15:19:07 -06:00
aditya.chandel
18a0923ba2 Add GHCR publishing alongside Docker Hub in CI/CD 2025-08-05 15:08:55 -06:00
aditya.chandel
f817e318bf feat: add ability to clear personal rating and reset read status to UNSET 2025-08-05 14:55:01 -06:00
aditya.chandel
1edc5f21f4 fix: refresh magic shelves after moving book to muggle shelf to reflect read status 2025-08-05 14:24:04 -06:00
aditya.chandel
2f6c638be8 feat: prevent series collapsing when series filter is applied via URL 2025-08-05 13:17:56 -06:00
aditya.chandel
f69110c164 feat(bookdrop): add full pagination support with select-all and metadata caching
- Implemented backend pagination for Bookdrop file review
- Updated finalizeImport logic to support select-all with excluded IDs
- Handled partial metadata submission from frontend
- Refactored chunk processing and logging for clarity
- Enhanced frontend Bookdrop UI with paginated selection, metadata sync, and virtual scroll compatibility
- Improved UX for bulk finalize and discard actions
2025-08-05 12:34:44 -06:00
Aditya Chandel
6fb458dc33 Fix: update dashboard docs link to point to new GitHub Pages URL (#815) 2025-08-04 21:47:50 -06:00
astrodad
21f23ca6a2 Feature: Add support for recording when a book is finished, so that users can create Magic Shelves based on this information. (#803)
* Added migration for new field in user_book_progress table
* Added ability to set date finished when book status changes to read, and reset date finished when book status changes to another value
* Added ability to use date published in a Magic Shelf
2025-08-04 21:12:19 -06:00
Alberto Paro
95bc88feea fix: limit author name to 255 characters as in table (#801) 2025-08-04 20:43:43 -06:00
Aditya Chandel
c2c7a241bb Merge pull request #793 from edddeduck/patch-1
Update README.md
2025-07-30 13:28:26 -06:00
edddeduck
517f3a096d Update README.md
Updated the documentation link to https://booklore-app.github.io/booklore-docs/docs/getting-started/ from the previous user
2025-07-30 19:46:28 +01:00
aditya.chandel
4b1989e825 Move to dockerhub 2025-07-30 10:08:59 -06:00
aditya.chandel
a40220d570 Update demo website 2025-07-30 09:34:35 -06:00
aditya.chandel
878c6e32ed Update readme 2025-07-29 12:07:44 -06:00
aditya.chandel
00b41f09a6 Update readme 2025-07-29 11:41:43 -06:00
Aditya Chandel
b87e5ee874 Create FUNDING.yml (#789) 2025-07-29 11:01:34 -06:00
aditya.chandel
63518b7eb8 Implement magic shelves with dynamic rule-based filters 2025-07-28 07:59:00 -06:00
Aditya Chandel
0777d473dc Merge pull request #778 from elfhosted/add-demo-to-docs
Add live demo to README
2025-07-27 20:03:01 -06:00
David Young
9d602656eb Add live demo to README
Signed-off-by: David Young <davidy@funkypenguin.co.nz>
2025-07-26 13:14:51 +12:00
aditya.chandel
f3f59155ed Enhance the left sidebar with dropdown toggles for expandable menu items 2025-07-23 23:51:15 -06:00
aditya.chandel
b52e771488 merge(feature/file-processing-refactoring-2): registry-based architecture for multiple book processing modes 2025-07-23 17:17:15 -06:00
Alexander Puzynia
a5003cb2aa style(services): remove unused usings
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-23 14:11:27 -06:00
Alexander Puzynia
c1796769dc style(services): remove unused usings
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-23 14:11:27 -06:00
Alexander Puzynia
0cfec8bcd8 style(services): remove unused usings
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-23 14:11:27 -06:00
Alexander Puzynia
f4207cf9b3 refactor(services): update BookFileProcessor to use BookFileType for processor retrieval 2025-07-23 14:11:27 -06:00
Alexander Puzynia
3f23e4a3eb refactor(services): add LibraryFileProcessorRegistry to get processor based on scan mode 2025-07-23 14:11:27 -06:00
Alexander Puzynia
d6c3c8e4c6 test(service): add unit tests for FileAsBookProcessor to validate library file processing 2025-07-23 14:11:27 -06:00
Alexander Puzynia
31e4ae2972 refactor(service): integrate BookFileProcessorRegistry for handling multiple book file formats 2025-07-23 14:11:27 -06:00
Alexander Puzynia
3d17159c59 refactor(services): add common BookFileProcessorRegistry for all current and future book file processors 2025-07-23 14:11:27 -06:00
Alexander Puzynia
b7a17e1405 refactor(service): use full path instead of just name to sync book files 2025-07-23 14:11:27 -06:00
Alexander Puzynia
c9e05b1c28 refactor(library): extract processLibraryFiles into separate FileAsBookProcessor class 2025-07-23 14:11:27 -06:00
Alexander Puzynia
f084bb1da6 refactor(library): remove checked IOException 2025-07-23 14:11:27 -06:00