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
advplyr
10b1784f6d
Fix:Library search API endpoint /libraries/:id/search to check that query param q is a valid string
2023-12-17 12:23:55 -06:00
advplyr
f2f2ea161c
Update:API endpoint /podcasts/feed validates rssFeed URL and uses SSRF req filter
2023-12-17 12:00:11 -06:00
advplyr
dc67a52000
Update:API endpoint /search/podcast throw 400 error if term query param is not supplied
2023-12-17 11:18:21 -06:00
advplyr
05820aa820
Update:API endpoints /podcasts/feed and /podcasts/opml restricted to admin users
2023-12-17 11:17:35 -06:00
mikiher
0282a0521b
Sort audible match results by duration difference
2023-12-09 00:33:06 +02:00
advplyr
341a0452da
Update auth settings endpoint to return updated flag and show whether updates were made in client toast
2023-12-07 17:01:33 -06:00
Denis Arnst
80fd2a1a18
SSO/OpenID: Use a mobile-redirect route ( Fixes #2379 and #2381 )
...
- Implement /auth/openid/mobile-redirect this will redirect to an app-link like audiobookshelf://oauth
- An app must provide an `redirect_uri` parameter with the app-link in the authorization request to /auth/openid
- The user will have to whitelist possible URLs, or explicitly allow all
- Also modified MultiSelect to allow to hide the menu/popup
2023-12-04 22:36:34 +01:00
Kieran Eglin
57a5005197
Addressed feedback changes
2023-12-01 21:42:54 -08:00
advplyr
89eb857c14
Fix initialize openid auth strategy
2023-11-19 12:57:17 -06:00
advplyr
fb48636510
Openid auth failures redirect to login page with error message.
...
Remove remaining google oauth server settings
2023-11-11 13:10:24 -06:00
advplyr
237fe84c54
Add new API endpoint for updating auth-settings and update passport auth strategies
2023-11-10 16:11:51 -06:00
advplyr
ab14b561f5
Merge master
2023-11-01 08:58:48 -05:00
advplyr
27497451d9
Add:Ereader device setting to set users that have access #1982
2023-10-29 11:28:34 -05:00
advplyr
f9c4dd2457
Update watcher function calls, add js docs
2023-10-26 16:41:54 -05:00
advplyr
3bccd52196
Merge branch 'master' into watcher-update-api
2023-10-26 16:33:48 -05:00
advplyr
ef1cdf6ad2
Fix:Only show authors with books for users #2250
2023-10-24 17:04:54 -05:00
mikiher
e054b9a54c
Add API to update a path on a watched library folder
2023-10-24 13:35:43 +00:00
advplyr
49403771c9
Update:Quick match all for library to use task instead of toast, remove scan socket events
2023-10-21 13:53:00 -05:00
advplyr
6f65350269
Update:JSDocs for task manager
2023-10-20 16:39:32 -05:00
advplyr
b4ce5342c0
Add:Tools tab on library modal, api endpoint to remove all metadata files from library item folders
2023-10-17 17:46:43 -05:00
advplyr
0d5792405f
Fix:Podcast episodes store RSS feed guid so they can be matched if the RSS feed changes the episode URL #2207
2023-10-16 17:47:44 -05:00
advplyr
656c81a1fa
Update:Remove image path input from author modal, add API endpoints for uploading and removing author image
2023-10-13 17:37:37 -05:00
advplyr
290a377ef9
Update:Remove local cover path input & replace with url from web input, include SSRF request filter
2023-10-13 16:33:47 -05:00
advplyr
3108bc5ccc
Fix:Server crash when removing last item from a playlist #2211
2023-10-13 13:33:15 -05:00
advplyr
753ae3d7dc
Fix:Server crash when downloading single file library items #2199
2023-10-10 17:51:52 -05:00
advplyr
347b49f564
Update:Remove scanner settings, add library scanner settings tab, add order of precedence
2023-10-08 17:10:43 -05:00
advplyr
b447cf5c1c
Fix:Handle non-ascii characters in global search by not lowercasing in query #2187
2023-10-05 17:00:40 -05:00
advplyr
bfe514b7d4
Add:Email inputs for users
2023-10-04 17:05:12 -05:00
advplyr
a3a8937ba3
Fix:Crash when searching for cover without an author #2174
2023-10-02 17:09:12 -05:00
advplyr
2662e8f715
Merge branch 'master' into auth_passportjs
2023-10-02 16:21:47 -05:00
advplyr
20a1d40d99
Fix:Set date properly on local playback sessions #2168
2023-10-01 12:44:52 -05:00
advplyr
c2c8cf919e
Fix:Bad backup causing other backup files to not be displayed #1961
2023-09-30 16:01:10 -05:00
advplyr
f0929729a3
Fix:Adding new podcast with auto download episodes not setting the schedule #2160
2023-09-29 14:52:04 -05:00
advplyr
0d5a30b214
Update JWT auth extractors, add state in openid redirect, add back cors for api router
2023-09-25 17:05:58 -05:00
advplyr
10011d3886
Add:Remove option for authors & show authors with 0 books on authors page #2124
2023-09-24 17:06:32 -05:00
advplyr
e282142d3f
Add authentication page in config, add /auth-settings GET endpoint, remove authOpenIDCallbackURL server setting
2023-09-24 15:36:35 -05:00
advplyr
102c90c4e8
Merge pull request #2133 from mfcar/mf/backup
...
Add more information to the backup page
2023-09-22 16:56:12 -05:00
advplyr
f37ab53eff
Update get all backups api endpoint to return backupLocation, display location above backup settings
2023-09-22 16:49:01 -05:00
advplyr
5e976c08af
Update cover API endpoint to only load necessary data from DB #2073
2023-09-21 16:57:48 -05:00
mfcar
bfa87a2131
Add a way to see the backup location
2023-09-20 22:33:58 +01:00
lukeIam
51b0750a3f
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-09-20 17:34:29 +01:00
mfcar
9519f6418d
Now, whenever someone requests a backup file, it will automatically suggest a default file name for the downloaded file.
2023-09-19 22:37:57 +01:00
James Ross
207ba7ec8e
x-accel: encode all paths to URIs
...
updates util function encodeUriPath to use node:url with a file:// path
prefix, and updates all instances x-accel redirection to use this helper
util instead of sending unencoded paths into the header.
2023-09-18 13:08:19 -07:00
advplyr
cfd9a01da7
Fix:Server crash when removing item from playlist #2115
2023-09-17 12:40:13 -05:00
lukeIam
f0f03efe17
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-09-10 13:11:35 +00:00
advplyr
b09b95ef24
Fix:Browse folders when adding new library folder crashing server #2065
2023-09-09 07:47:17 -05:00
advplyr
9e13c64408
Handle sorting when collapsing by series and filtering by series on library page
2023-09-08 13:42:19 -05:00
advplyr
826963bf00
Add api route for changing sorting prefixes, update default sorting prefixes to include a
2023-09-08 12:32:30 -05:00
advplyr
066d853156
Add support for hide from continue listening on new home page shelves route
2023-09-07 17:49:35 -05:00
advplyr
efae529fac
Add cover finder to new book scanner
2023-09-06 17:48:50 -05:00
advplyr
f02992dd4d
Remove the setting of file permissions #2057
2023-09-06 07:12:11 -05:00
advplyr
1dd1fe8994
Update match all books to load items from DB, remove library items loading to memory on init
2023-09-04 16:33:55 -05:00
advplyr
03115e5e53
Replace old items filter/sort api endpoint with new, handle collapse sub-series
2023-09-04 15:26:07 -05:00
advplyr
b1c07834be
Remove force re-scan and old scanner logic
2023-09-04 13:59:37 -05:00
advplyr
b9da3fa30e
Add new podcast scanner and remove old scanner
2023-09-04 11:50:55 -05:00
advplyr
42ff3d8314
Add new library item scanner
2023-09-03 17:51:58 -05:00
advplyr
9123dcb365
Remove series search api endpoint, update authors and series to load from db
2023-09-03 10:49:02 -05:00
advplyr
7567e91878
Update get library item api endpoint to remove unnecessary authors include query param
2023-09-03 10:04:14 -05:00
advplyr
1b1bdea3c8
Remove authors search api endpoint
2023-09-03 09:54:23 -05:00
advplyr
2df95c1712
Updates for new book scanner
2023-09-02 17:49:28 -05:00
advplyr
4ad1cd2968
Fix:Batch API endpoints crash on reset library filter data
2023-09-02 10:46:47 -05:00
advplyr
0ecfdab463
Update new library scanner for scanning in new books
2023-09-01 18:01:17 -05:00
advplyr
2c8448d147
Updates to new library scanner and adding jsdoc types
2023-08-27 17:19:57 -05:00
Shawn Hoffman
24989e73ae
Merge branch 'master' into shawn/rss-feeds
2023-08-22 10:30:16 -07:00
Shawn Hoffman
13427b9f70
Add RSS feeds config page
2023-08-22 10:11:10 -07:00
advplyr
6c1b4e3a36
Update db model references
2023-08-20 13:34:03 -05:00
advplyr
21343ffbd1
Update numIssues on filter data, fix watcher scanning in new items
2023-08-20 13:16:53 -05:00
advplyr
4f94deefa0
Fix remove items with issues API route & remove old endpoints
2023-08-19 17:12:24 -05:00
advplyr
332078e6c1
Update library stats API route to load from db
2023-08-19 16:53:33 -05:00
advplyr
ff0d6326d3
Update OPML api route to load podcasts from db
2023-08-19 15:19:27 -05:00
advplyr
8d451217a3
Update recent-episodes API route to load from db
2023-08-19 14:49:06 -05:00
advplyr
f21d69339f
Update search query to use user permissions
2023-08-19 14:11:34 -05:00
advplyr
c77cead9ae
Update search endpoints to search db directly
2023-08-19 13:59:22 -05:00
advplyr
4e4a976050
Update get library series api endpoint to load from db
2023-08-18 17:08:34 -05:00
advplyr
9d7d4c6902
Update filterData for authors/series when added/removed
2023-08-18 14:40:36 -05:00
advplyr
7222171c5b
Update checking empty series to load from Db
2023-08-17 17:58:57 -05:00
advplyr
361732a463
Update get User API endpoint to load media progress from db
2023-08-17 17:26:12 -05:00
advplyr
6d6e8613cf
Update library API endpoints to load library items from db
2023-08-13 17:45:53 -05:00
advplyr
3651fffbee
Update library filter data to load from db and cache, update rss feed routes to load library items from db
2023-08-13 15:10:26 -05:00
advplyr
8d03b23f46
Update MiscController api routes to load library items from db
2023-08-13 13:10:34 -05:00
advplyr
fc44c801f2
Update playlist API endpoints to load library items from DB
2023-08-13 11:22:38 -05:00
advplyr
6056c14926
Update podcast controller to load library items from db
2023-08-12 17:29:08 -05:00
advplyr
09c9c28028
Remove test API endpoint for albums
2023-08-12 15:54:59 -05:00
advplyr
f1130eb63a
Update MeController api endpoints to load library items from DB
2023-08-12 15:52:09 -05:00
advplyr
db80cec168
Update collection API routes to load libraryItems from DB
2023-08-12 15:01:27 -05:00
lukeIam
dd9a3858d7
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-08-12 16:44:44 +02:00
advplyr
38029d1202
Update library collections api endpoint to use libraryItems from db
2023-08-11 17:49:06 -05:00
advplyr
345ff1aa66
Update author API endpoints to load library items from DB
2023-08-06 15:06:45 -05:00
advplyr
56e3449db6
Remove media progress for podcast episodes when episode is removed
2023-08-06 14:18:51 -05:00
advplyr
1372c24535
Update queries to account for user permissions
2023-08-06 13:36:58 -05:00
advplyr
b9633691f4
Add new personalized home page shelves API endpoint
2023-08-02 18:29:28 -05:00
advplyr
95c4b3862b
Include library item podcast queries
2023-07-31 17:59:51 -05:00
advplyr
eeaf012cdc
Update new library item API endpoint to handle collapse series
2023-07-30 17:51:44 -05:00
advplyr
4dbe8d29d9
Update db migration for duration, size, lastFirst, and ignore prefix columns
2023-07-28 18:03:31 -05:00
advplyr
8be1651c6b
Fix:Sync local media progress when library item not found #1971
2023-07-26 18:08:55 -05:00
advplyr
710a62c2af
Update:Load playlists only when needed & remove podcast episode from playlist when deleted
2023-07-23 09:42:57 -05:00
advplyr
5a9eed0a5a
Update:Only load collections when needed
2023-07-22 16:18:55 -05:00
advplyr
354e16e462
Update:Only load Users when needed
2023-07-22 15:32:20 -05:00
advplyr
1d974375a0
Update:Only load libraries from db when needed
2023-07-22 14:25:20 -05:00
advplyr
c2793fe29b
Fix:Crash when author is set without a name #1934
2023-07-19 17:13:57 -05:00
advplyr
6814adffcc
Update:Only load feeds when needed
2023-07-17 16:48:46 -05:00
advplyr
d0cd512be8
Fix:Crash when updating sequence on series #1919
2023-07-17 08:09:08 -05:00
advplyr
d99b2c25e8
Fixes for db migration & local playback sessions
2023-07-16 15:05:51 -05:00
advplyr
63e5cf2e60
Fix:Accessing series page for some users #787
2023-07-16 08:39:08 -05:00
advplyr
ec998dc1ac
Update:Podcast library item covers show number of episodes incomplete #782
2023-07-15 14:45:08 -05:00
advplyr
ddc54c8811
Update:Downloading library item shows log on the server with username #1461
2023-07-15 13:39:12 -05:00
advplyr
c881bcbe59
Update logs for cache purge
2023-07-14 15:04:27 -05:00
advplyr
e85ddc1aa1
Update package.json pkg assets, remove njodb and dependencies
2023-07-09 14:22:30 -05:00
advplyr
b9be7510f8
Remove purge-media-progress api route
2023-07-09 14:08:14 -05:00
advplyr
f4497acd48
Remove API routes for removing all items and purging media progress
2023-07-09 14:07:30 -05:00
advplyr
f73a0cce72
Update Dockerfile for sqlite3, update models for cascade delete, fix backup schedule
2023-07-09 11:39:15 -05:00
advplyr
254ba1f089
Migrate backups manager
2023-07-08 14:40:49 -05:00
advplyr
0a179e4eed
Update author and series to include libraryId
2023-07-08 10:07:57 -05:00
advplyr
0ac63b2678
Update Series and Author model to be library specific
2023-07-08 09:57:32 -05:00
advplyr
1d13d0a553
Merge master
2023-07-08 08:25:33 -05:00
advplyr
e378b79fbc
Fix:Access series that are in multiple libraries and user does not have access to all #1899 , new libraries/series endpoint
2023-07-07 17:59:17 -05:00
advplyr
b5d4c11f6f
Fix RSS feeds to use slug instead of id
2023-07-06 17:07:10 -05:00
advplyr
cf7fd315b6
Init sqlite take 2
2023-07-04 18:14:44 -05:00
advplyr
bdbc5e3161
Add:Library setting to hide single book series #1433
2023-06-29 17:55:17 -05:00
advplyr
bb9013541b
Update:Get all users api endpoint to include latest session, display device info on users table #724
2023-06-28 17:57:46 -05:00
advplyr
aeba7674f8
Add new api route for downloading backup, remove static metadata route
2023-06-27 16:41:32 -05:00
advplyr
d0bce2949e
Add:FFProbe api endpoint
2023-06-25 16:16:11 -05:00
advplyr
014fc45c15
Add:Audiobooks only library settings, supplementary ebooks #1664
2023-06-10 12:46:57 -05:00
advplyr
c382f07b05
Fix:Close player resetting progress #1807
2023-05-30 16:08:30 -05:00
advplyr
05ce9c6eda
Add:Email smtp config & send ebooks to devices #1474
2023-05-29 17:38:38 -05:00
advplyr
15aaf2863c
Add:OPML Export #1260
2023-05-28 15:10:34 -05:00
advplyr
019063e6f4
Update:New API routes for library files and downloads
2023-05-28 12:34:22 -05:00
advplyr
4f75a89633
Update:New EBook API endpoint
2023-05-28 10:47:28 -05:00
advplyr
f16e312319
Fix:Series api check user has access to library
2023-05-28 08:51:34 -05:00
advplyr
9712bdf5f0
Update:Check if directory already exists before upload #1497
2023-05-27 16:00:34 -05:00
advplyr
b52e240025
Add:Batch re-scan #1754
2023-05-27 14:51:03 -05:00
lukeIam
95e6fef3d1
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-05-27 10:56:05 +02:00
advplyr
9f6bfeb839
Fix:Removing media progress that was started local
2023-05-20 15:19:09 -05:00
advplyr
bac09de23d
Fix:getNarrators API endpoint check narrators are strings #1770
2023-05-12 18:22:09 -05:00
advplyr
eb7f66c89e
Add:Narrators page #860 #1139
2023-04-30 14:11:54 -05:00
advplyr
8b685436de
Merge
2023-04-29 15:49:04 -05:00
advplyr
a5627a1b52
Add:Search for narrators #1495
2023-04-24 18:25:30 -05:00
advplyr
e271e89835
Author API requests to use region from library provider
2023-04-16 15:53:46 -05:00
advplyr
8d0064763c
Merge branch 'master' into auth_passportjs
2023-04-16 10:08:17 -05:00
advplyr
179f11f55d
Add:Delete library items from file system #1439
2023-04-14 16:44:41 -05:00
lukeIam
812395b21b
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-04-14 20:27:43 +02:00
advplyr
5a21e63d0b
Add:Delete library files, condense item options in more menu #1439
2023-04-13 18:03:39 -05:00
Divyang Joshi
122ec140e8
Add sortBy Last Book Added and Updated to series
2023-04-11 23:18:25 -04:00
advplyr
718890cfad
Add:Download button to download full library item #580
2023-04-09 17:05:35 -05:00
advplyr
22b8622c67
Fix:Crash for invalid payload to update cover endpoint #1644
2023-04-09 15:01:14 -05:00
advplyr
5e5b674c17
Add:Remove all chapters button in chapter editor #1603
2023-04-09 12:47:36 -05:00
advplyr
25ca950dd0
Update listening sessions per device and show open sessions
2023-04-08 18:01:24 -05:00
advplyr
d7f18bdd8b
Remove deprecated user settings
2023-04-03 17:41:03 -05:00