Commit graph

674 commits

Author SHA1 Message Date
Tiberiu Ichim
d0c09d04f1 feat: implement server-side cover dimension detection and update badge thresholds 2026-02-17 19:30:48 +02:00
Tiberiu Ichim
44c25e61a3 Fix: Correctly use getExpandedById in consolidate merge 2026-02-17 16:19:29 +02:00
Tiberiu Ichim
3ba2551ba1 Fix: Handle database merge and redirect during consolidation conflicts 2026-02-17 15:55:38 +02:00
Tiberiu Ichim
86b036cb7c Implement interactive consolidation conflict resolution with merge and rename options 2026-02-17 15:48:28 +02:00
Tiberiu Ichim
58fbd9510a Consolidate singles 2026-02-17 10:56:29 +02:00
Tiberiu Ichim
c2693e2460 feat: add library-wide consolidation status update tool and improve consolidation robustness 2026-02-15 21:23:34 +02:00
Tiberiu Ichim
2c77f1fc5a Fix TypeError: checkIsNotConsolidated_FolderName is not a function by making it static 2026-02-15 20:51:39 +02:00
Tiberiu Ichim
f7506e84d3 Implement Ctrl+A Select All and Batch Reset functionality 2026-02-15 16:33:16 +02:00
Tiberiu Ichim
23034e6672 Fix library consolidation filter and implement podcast support 2026-02-15 15:46:46 +02:00
Tiberiu Ichim
5f599a9980 Improve consolidate behavior: redirect to book page and prevent library page redirects for same-library moves 2026-02-14 22:03:02 +02:00
Tiberiu Ichim
feb87e20d1 feat: Add reset metadata capability 2026-02-14 21:57:54 +02:00
Tiberiu Ichim
96707200b8 Add consolidate feature 2026-02-13 14:15:18 +02:00
Tiberiu Ichim
56eca37304 Allow books to be merged 2026-02-12 19:57:04 +02:00
Tiberiu Ichim
fc97b10f58 Allow removing authors with no books 2026-02-12 19:21:25 +02:00
Tiberiu Ichim
f511e0046d Fix multiple bugs 2026-02-06 22:35:03 +02:00
Tiberiu Ichim
ef3f39191d Fix multiple bugs 2026-02-06 22:25:44 +02:00
Tiberiu Ichim
6b530d1567 Fix move bugs 2026-02-06 22:21:22 +02:00
Tiberiu Ichim
6eb7551fba Multi move 2026-02-06 15:01:07 +02:00
Tiberiu Ichim
fb206e8198 Multi move 2026-02-06 14:51:54 +02:00
Tiberiu Ichim
d358b82b17 Handle move better 2026-02-06 14:19:13 +02:00
Tiberiu Ichim
37626b8d60 Allow items to be moved between libraries 2026-02-06 14:14:25 +02:00
Finn Dittmar
a5d2c1bd64
Fix Upload Lookup 2025-11-29 11:02:42 +01:00
Finn Dittmar
3e9ca51088
Fix region parameter extraction in findChapters 2025-11-27 21:40:29 +01:00
advplyr
a92ba564bd
Merge pull request #4750 from mikiher/providers-api
Add metadata providers API and use them on web client
2025-10-21 17:24:11 -05:00
advplyr
e684a8dc43 Update JSDocs & auto-formatting of PodcastFinder 2025-10-21 17:22:10 -05:00
mikiher
57c7b123f0 Fix codeQL error: Return json error object 2025-10-21 11:00:29 +03:00
mikiher
fd593caafc SearchController: simplify query param validation logic 2025-10-21 09:38:35 +03:00
mikiher
b01e7570d3 Remove custom providers from library filterdata request 2025-10-19 10:54:26 +03:00
mikiher
0a8662d198 Merge providers API into a single endpoint 2025-10-19 10:53:27 +03:00
mikiher
888190a6be Fix codeQL failures 2025-10-15 18:28:15 +03:00
mikiher
4f30cbf2f6 SearchController: New providers API, query param validation 2025-10-14 18:09:32 +03:00
advplyr
a87ea32715 Fix admin user unable to close sessions of other users #4746
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
2025-10-13 09:50:01 -05:00
advplyr
feed827223 Update settings update endpoint to validate allowedOrigins is array
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
2025-10-10 18:00:37 -05:00
advplyr
794f0ef42a Fix server crash when transcode requests are made to the direct play endpoint #4555 2025-08-07 17:21:05 -05:00
advplyr
832165716b Fix ereader update socket event sending all devices #4529 2025-07-24 17:29:08 -05:00
advplyr
45e8e72759 Update change password to support null or empty string passwords #4522 2025-07-22 15:17:00 -05:00
advplyr
8c38987d92 Fix podcast episode track index null in playback session 2025-07-22 14:44:36 -05:00
advplyr
e678fe6e2f Update sessions modal to show username & update sessions endpoints to always return username 2025-07-16 16:56:07 -05:00
advplyr
8775e55762 Update jwt secret handling
Some checks are pending
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-08 16:39:50 -05:00
advplyr
4ff7355262 Fix hashPassword 2025-07-08 09:14:07 -05:00
advplyr
9c8900560c Seperate out auth strategies, update change password to return error status codes 2025-07-07 15:04:40 -05:00
advplyr
97afd22f81 Refactor Auth to breakout functions in TokenManager, handle token generation for OIDC
Some checks are pending
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-06 16:43:03 -05:00
advplyr
e24eaab3f1 Log when token expiry is set via env var, api-keys create/update returns with user association
Some checks failed
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
Verify all i18n files are alphabetized / update_translations (push) Has been cancelled
2025-07-06 13:10:14 -05:00
advplyr
8b995a179d Add support for returning refresh token for mobile clients
Some checks failed
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
Run Component Tests / Run Component Tests (push) Has been cancelled
Verify all i18n files are alphabetized / update_translations (push) Has been cancelled
2025-06-30 17:31:31 -05:00
advplyr
4d32a22de9 Update API Keys to be tied to a user, add apikey lru-cache, handle deactivating expired keys 2025-06-30 14:53:11 -05:00
advplyr
af1ff12dbb Add get all, update and delete endpoints. Add api keys config page
Some checks are pending
Run Component Tests / Run Component Tests (push) Waiting to run
Verify all i18n files are alphabetized / update_translations (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-06-30 11:32:02 -05:00
advplyr
d96ed01ce4 Set up ApiKey model and create Api Key endpoint 2025-06-30 10:12:39 -05:00
advplyr
4f5123e842 Implement new JWT auth 2025-06-29 17:22:58 -05:00
advplyr
22f6e86a12 Fix pathexists filepath back to posix
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-06-11 16:37:07 -05:00
advplyr
a6f10ca48e Update upload endpoint to check user has access to library 2025-06-11 16:14:51 -05:00