Commit Graph

904 Commits

Author SHA1 Message Date
aditya.chandel
c75c4dce5b OIDC Authentication Revamp: Smarter Init, Error Handling, and Fallback 2025-08-15 21:02:33 -06:00
aditya.chandel
44541849ff Enhance OIDC flow for better error handling and misconfiguration recovery 2025-08-15 15:44:24 -06:00
aditya.chandel
628a6c7bcf Restrict web-socket connections to the initiating user 2025-08-15 13:45:00 -06:00
aditya.chandel
3ab52de171 Refactor Bookdrop file processing to prevent orphan target files on error 2025-08-14 18:22:41 -06:00
aditya.chandel
7cea853756 Expose safe public app settings via dedicated endpoint 2025-08-14 18:19:49 -06:00
aditya.chandel
f5e58080ea Add loader for book details component 2025-08-14 15:03:12 -06:00
aditya.chandel
d0f8791b14 Fix expensive re-creation of author and book lists due to improper trackBy usage 2025-08-14 12:37:12 -06:00
Alexander Puzynia
60f8442514 Upgrade primeng to 20.0.1 (#903)
* build(npm): add missed packages

* build(npm): upgrade primeng to 20.0.1

* feat(ui): upgrade ui to support 20 primeng

https://primeng.org/migration/v19#compatible

* fix(ui): p-input value max requires value

* refactor(ui): remove unused component imports

* build(npm): allow common js dependencies

* style(ui): fix some warnings

* fix(ui): replace chips with autoComplete

---------

Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-14 12:10:45 -06:00
aditya.chandel
77e02ac7f9 Cover lock not working in metadata picker and editor 2025-08-14 11:41:22 -06:00
aditya.chandel
6d7235731b Fix crash on Collection.remove() in Bookdrop import workflow 2025-08-14 10:20:10 -06:00
Ionuț Staicu
e0711dddb5 feat: Add docker compose to quickly run a dev env (#891)
* feat: Add docker compose to quickly run a dev env
* removed packages
2025-08-13 22:42:24 -06:00
Aditya Chandel
16e9b36796 Merge pull request #892 from iamntz/feat/auto-set-paths
Feat: automatically set library/path if there is only one option available
2025-08-13 22:41:19 -06:00
aditya.chandel
9dc99da595 Increase angular budget 2025-08-13 18:14:57 -06:00
aditya.chandel
b3af1723df Polish main dashboard UI and improve aesthetics 2025-08-13 17:41:49 -06:00
aditya.chandel
800cc4054f Support adding private, user-specific notes to books 2025-08-13 15:54:45 -06:00
aditya.chandel
b8284b2e1c Introduce State & Gray surface colors 2025-08-13 13:07:38 -06:00
aditya.chandel
c660497e0b Implement public review fetching from metadata providers 2025-08-13 13:02:53 -06:00
Ionuț Staicu
8f00d456ca Merge branch 'develop' into feat/auto-set-paths 2025-08-13 15:06:21 +03:00
aditya.chandel
22b2c013bd Fix OIDC auto-login not triggering in new browser tabs 2025-08-12 22:42:14 -06:00
William Guinaudie
e41ecb49d0 Update docker-compose.yml (#888) 2025-08-12 14:46:51 -06:00
Ionuț Staicu
a7222c68e2 add tooltips on book titles (#893) 2025-08-12 14:44:12 -06:00
astrodad
b4e95a3cc1 Feature/update date finished integration (#895)
* Fixed issue with not updating the book finished date when updating read status
* Added ability to set a date finished after setting the book status to Read.

---------

Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-12 14:42:51 -06:00
Ionuț Staicu
01d85052df book drop: single book select will also autoselect 2025-08-12 18:24:33 +03:00
Ionuț Staicu
79ccc436d1 book drop bulk select will auto-select if there is only one option 2025-08-12 18:10:45 +03:00
Ionuț Staicu
3ebc617196 cleanup & tidy up 2025-08-12 17:56:17 +03:00
Ionuț Staicu
9e1d437e74 automatically set library/path if there is only one option available 2025-08-12 17:41:27 +03:00
aditya.chandel
ace5849afa Update drafter to exclude 'skip changelog' labels 2025-08-11 22:31:14 -06:00
aditya.chandel
c3b2940f36 Enhanced book "Finished On" functionality 2025-08-11 22:23:07 -06:00
astrodad
53aae8bb42 Feature/update date finished date (#873)
* Fixed issue with not updating the book finished date when updating read status
* Added ability to set a date finished after setting the book status to Read.

---------

Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-11 21:33:47 -06:00
aditya.chandel
7a859a7536 Show sidebar filter expanded by default 2025-08-11 21:31:14 -06:00
aditya.chandel
dd7453fae1 Implement file moving based on library naming rules, falling back to app defaults 2025-08-11 16:59:42 -06:00
Ionuț Staicu
3be321dda4 feat: move the series count overlay & add title tooltip (#881)
* feat: move the series count overlay to right & add title
* small alignment tweaks
2025-08-11 13:33:19 -06:00
aditya.chandel
ec5157464a Implement clean logout to fully clear app state and tokens 2025-08-11 13:30:37 -06:00
aditya.chandel
964b8e7f67 Update drafter 2025-08-10 23:40:45 -06:00
aditya.chandel
7cd6dc0688 Revert: fixing permissions to be able to run springboot with given UID and GID (#864) 2025-08-10 23:14:56 -06:00
aditya.chandel
401c06d01e Update release drafter 2025-08-10 13:17:19 -06:00
aditya.chandel
9c797520a6 Update release drafter 2025-08-10 13:06:32 -06:00
Márk Gulyás
15f1cd7c22 Make originalMetadata optional in case the process dies and it becomes undefined (#855)
Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-10 11:38:01 -06:00
Márk Gulyás
43b4e6cb7a fixing permissions to be able to run springboot with given UID and GID (#864)
Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-10 11:36:49 -06:00
aditya.chandel
978bd05b1e Add per-library customizable file naming patterns 2025-08-10 11:27:28 -06:00
aditya.chandel
1f83dfa85d Restore page count in metadata viewer page 2025-08-10 09:43:10 -06:00
aditya.chandel
ea84a9dc6a Fix: Navigating Booklore on a new device requires refreshes 2025-08-10 01:33:18 -06:00
aditya.chandel
b1508493cf Implement live progress tracking for bulk metadata refresh (remaining books, status, cancel support) 2025-08-10 00:28:20 -06:00
aditya.chandel
2c078716bf Fix memory leak in bulk metadata refresh process 2025-08-09 18:30:29 -06:00
aditya.chandel
f794babdb4 Improve support component 2025-08-09 09:40:55 -06:00
aditya.chandel
e9cbc36768 Update Frontend and Backend Dependencies - August 2025 2025-08-09 01:04:18 -06:00
aditya.chandel
fb5a70c7e7 Allow book upload GUI to upload into Bookdrop 2025-08-09 00:50:50 -06:00
Aditya Chandel
1b58b38cbe Merge branch 'master' into develop 2025-08-08 20:03:10 -06:00
astrodad
a2a0ec9e7c Fixed issue with not updating the book finished date when updating read status
Co-authored-by: Aditya Chandel <8075870+adityachandelgit@users.noreply.github.com>
2025-08-08 20:00:49 -06:00
aditya.chandel
850ecb0b0c Improve version checking 2025-08-08 19:54:58 -06:00