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
Alexander Puzynia
395fcca80d
refactor(api/services): don't scan library files twice on rescan
2025-07-23 14:11:27 -06:00
Alexander Puzynia
2e7bad742b
File processing minor refactoring ( #751 )
...
* refactor(service): remove finishAndReturnBook to avoid hash calculation twice
* refactor(service): remove forceProcess argument cause it always passed as false
* refactor(services): merge FileProcessor into BookFileProcessor
2025-07-23 12:15:13 -06:00
aditya.chandel
a15eb8684f
Fix incorrect file path resolution when using {currentFilename} in naming pattern
2025-07-21 23:09:42 -06:00
aditya.chandel
4fe00e3bce
Fix scheduled library rescan failing due to missing authentication
2025-07-21 18:42:27 -06:00
aditya.chandel
c96997c2d8
Enhance README with clear, concise key features overview
2025-07-21 18:28:18 -06:00
aditya.chandel
bfc7ae7694
Remove "Remote Authentication" from documentation section in favor of SSO
2025-07-21 18:13:27 -06:00
aditya.chandel
60e7ff8403
Responsive UI enhancements for mobile device
2025-07-21 18:08:50 -06:00
aditya.chandel
99d43bca1e
Add buttons to open BookLore documentation in topbar and mobile menu
2025-07-21 18:02:29 -06:00
aditya.chandel
65741dc855
Move logout tooltip to left
2025-07-21 17:32:00 -06:00
aditya.chandel
49c4519cf7
Persist cover scale preference per device using LocalStorage
...
- Store cover scale preference locally to allow different settings per device (desktop, mobile)
- Disabled backend saving for cover scale but kept code commented for future reference
- Load scale preference from LocalStorage on init for faster and device-specific UX
2025-07-21 17:27:32 -06:00
Taylan Tatlı
ca5a09f740
Fix dark theme detection when <html> has multiple classes ( #747 )
2025-07-21 09:31:39 -06:00