DoctorDalek1963
8318ac33e9
Add ability to hide and unhide series
...
List of hidden series IDs is stored in user.extraData and hidden series
are filtered out of the query on the server side.
2025-11-06 19:39:12 +00:00
mikiher
0a8662d198
Merge providers API into a single endpoint
2025-10-19 10:53:27 +03:00
mikiher
1da3ab7fdc
ApiRouter: New provider API routes
2025-10-14 18:10:12 +03:00
advplyr
ac381854e5
Add rate limiter for auth endpoints
2025-07-07 16:23:15 -05:00
advplyr
af1ff12dbb
Add get all, update and delete endpoints. Add api keys config page
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
73c1ea92f3
Add admin middleware for StatsController
2025-03-29 17:37:13 -05:00
advplyr
4fb5330308
Create new StatsController and move year in review stats endpoint
2025-03-29 17:34:17 -05:00
Vito0912
0123dacb29
download multiple items
2025-03-17 19:35:59 +01:00
advplyr
8f308c6180
Close RSS feeds after removing empty series
2025-03-08 17:47:47 -06:00
Nicholas Wallace
84e20e041c
Fix: empty series delete flakiness
2025-03-08 11:16:34 -07:00
Nicholas Wallace
167617cce0
Add: transaction to empty author remove
2025-03-08 10:43:27 -07:00
advplyr
6745efc4d6
Revert case-insensitive cache manager update in #3780
2025-01-20 08:59:45 -06:00
advplyr
d5ce7b4939
Migrate to new library item in scanner
2025-01-05 12:05:01 -06:00
advplyr
f366dfa909
Merge pull request #3780 from nichwall/api_cache_case_insensitive
...
API Cache Manager route uses case-insensitive match
2025-01-04 16:03:14 -06:00
advplyr
63466ec48b
Fix deleting episode library file removes episode from playlist #3784
2025-01-03 12:06:20 -06:00
Nicholas Wallace
a6fd0c95b2
API cache manager case-insensitive match
2025-01-02 20:07:21 -07:00
advplyr
4c68ad46f4
Refactor RssFeedManager to use new model when closing feeds, fix close series feed when series is removed, update RssFeedManager to singleton
2024-12-15 12:37:01 -06:00
advplyr
2b5484243b
Add LibraryItemController test for delete/batchDelete/updateMedia endpoint functions to correctly remove authors & series with no books
2024-12-01 12:44:21 -06:00
advplyr
c496db7c95
Fix:Remove authors with no books when a books is removed #3668
...
- Handles bulk delete, single delete, deleting library folder, and removing items with issues
- Also handles bulk editing and removing authors
2024-12-01 09:51:26 -06:00
advplyr
a5ebd89817
Update FolderWatcher to singleton
2024-11-07 16:32:05 -06:00
mikiher
3bc2941445
No db access for author image if in disk cache
2024-11-03 08:44:57 +02:00
Austin Spencer
ecc30b85bc
Allow users to create ereaders ( #3531 )
...
* add create eReader permission toggle
* add english label for create EReader permission
* add ereader table to account with user specific modal
* add createEreader permission
* create api endpoint and logic for updating user eReader devices
* add translated label for createEreader permission
* handle name duplicates and remove helper func
* toast for duplicate name error caught on server
* restrict user ereader updates to devices with sole ownership
* remove label
* fix other devices logic and client socket emitter
* fix for deleting ereaders
* User create ereader endpoint validate accessibility
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2024-10-26 15:34:34 -05:00
advplyr
33eae1e03a
Fix:Server crash on podcast add page, adds API endpoint to get podcast titles #3499
...
- Instead of loading all podcast library items this page now loads only the needed data
2024-10-11 16:55:09 -05:00
advplyr
7cd8d7f44d
Update NotificationManager to singleton
2024-09-27 17:33:23 -05:00
advplyr
db86bfd63d
Fix:New authors not setting lastFirst column, updates for new Series model
2024-09-01 15:08:56 -05:00
advplyr
ba742563c2
Remove old Author object & fix issue deleting empty authors
2024-08-31 13:27:48 -05:00
advplyr
5d13faef33
Updates to LibraryController to use new Library model
...
- Additional validation on API endpoints
- Removed success toast when reorder libraries
2024-08-24 15:38:15 -05:00
advplyr
e53ac6566b
Update API JS docs
2024-08-11 17:01:25 -05:00
advplyr
afc16358ca
Update more API endpoints to use new user model
2024-08-11 15:15:34 -05:00
advplyr
9facf77ff1
Update remove old sync local sessions endpoint & update MeController routes to use new user model
2024-08-11 13:09:53 -05:00
advplyr
9cd92c7b7f
Update API media progress endpoints to use new user model. Merge book & episode endpoints
2024-08-11 11:53:30 -05:00
advplyr
a55c167dde
Fix:Cleanup media progress when deleting podcasts, remove usage of old user model
2024-08-03 17:09:17 -05:00
advplyr
1e6dd0e3e0
Add jsdocs for Ffmpeg and tools controller
2024-07-31 17:32:51 -05:00
advplyr
37ad1cced2
Fix:Large OPML import timeouts #3118
...
- Added OPML Api endpoints for /parse and /create, removed old
- Show task for OPML import and create failed tasks for failed feeds
2024-07-16 17:05:52 -05:00
advplyr
e6b1acfb44
Remove tone scripts & references, rename tone-object endpoint, remove node-tone dependency, remove TONE_PATH env
2024-07-06 16:00:48 -05:00
advplyr
d6eae9b43e
Add:Create media item shares with expiration #1768
2024-06-22 16:42:13 -05:00
advplyr
331d7a41ab
Add:Ability to edit backup location path on backups page #2973
...
- Added api endpoint PATCH /api/backups/path
- Cleanup backup page UI for mobile screens
2024-06-19 17:14:37 -05:00
Rasmus Krämer
09e26a9e56
Use new database models, fix function name and use optional path parameter
2024-05-14 10:51:50 +02:00
Rasmus Krämer
d9f828c717
Added item sessions endpoint
2024-05-05 13:14:30 +02:00
advplyr
50bd2648aa
Fix:Server crash on matching book with an author name ending in comma #2796
2024-03-28 17:00:07 -05:00
advplyr
973a18d346
Update:Added button to user edit modal for unlinking user from openid #2587
2024-02-18 15:38:45 -06:00
advplyr
af7cb2432b
Update:Log uncaught exceptions to crash_logs.txt #706 & cleanup logger
2024-02-15 16:46:19 -06:00
advplyr
0cf2f8885e
Add custom metadata provider controller, update model, move to item metadata utils
2024-02-11 16:48:16 -06:00
FlyinPancake
6ef4944d89
Merge branch 'advplyr:master' into dewyer/add-custom-metadata-provider
2024-01-13 01:08:23 +01:00
advplyr
9f909b0d85
Update:Library folder browser to also work for debian and windows
2024-01-03 16:23:17 -06:00
Barnabas Ratki
8027c4a06f
Added support for custom metadata providers
...
WiP but already open to feedback
2024-01-03 20:25:34 +01:00
advplyr
2738402aac
Add:Year in review card for server stats #2373
2023-12-22 17:01:07 -06:00
advplyr
76119445a3
Update:Listening sessions table for multi-select, sorting and rows per page
...
- Updated get all sessions API endpoint to include sorting
- Added sessions API endpoint for batch deleting
2023-12-21 13:52:42 -06:00
advplyr
7391b4d0ec
Add:User stats API for year stats
2023-12-19 17:19:33 -06:00