Lars Kiesow
4a125276b3
Restrict Library Paths
...
This patch introduces the new environment variable `MEDIA_BASE_PATH`
allowing to restrict the media paths that can be added to libraries and
therefore limiting which sections of the filesystem audiobookshelf will
scan and potentially serve to the web.
This means, you can, for example, specify that all media are in
`/audiobooks`, preventing users to access file system paths not starting
with this.
This also prevents things like users specifying `/` as a library path
which seems to be a good way for a denial of service attack right now.
The patch also adds the new environment variable to the example Docker
commands and docker-compose files, matching the media file specified in
those examples.
2023-01-16 22:15:07 +01:00
advplyr
1609f1a499
Add:Global library search also searches on podcast episode titles #1363
2023-01-04 17:43:15 -06:00
advplyr
d6da161b13
Music albums grouping and page
2023-01-02 18:02:04 -06:00
advplyr
70ba2f7850
Add:RSS feed for series & cleanup empty series from db #1265
2022-12-31 16:58:19 -06:00
advplyr
d8ee61bfab
Update:Personalized API endpoint include query string to add rssFeed to entities
2022-12-31 14:31:38 -06:00
advplyr
0e6b0d3eff
Update:Remove RSS feeds from login response payload and include feeds from library items request
2022-12-31 10:59:12 -06:00
advplyr
8bbfee334c
Update:Show RSS feed icon on collection card & update API endpoint for fetching collections
2022-12-31 10:33:38 -06:00
advplyr
3e15e09c07
Fix:Get libraries endpoint #1296
2022-12-19 17:46:32 -06:00
advplyr
eede2bbd46
Update for filesystem and libraries api update and revert personalized shelves route
2022-12-12 17:29:56 -06:00
advplyr
5c31687a0f
Merge branch 'master' into server/respond-with-objects
2022-12-12 17:20:14 -06:00
advplyr
0e292c64c4
Update:Only emit library socket events to users with access to lib
2022-11-30 17:32:59 -06:00
Paul Nettleton
cd37a7618e
Update LibraryController.js to respond with objects
...
Changes:
- `findAll` (GET /api/libraries)
- `getLibraryUserPersonalizedOptimal` (GET /api/libraries/<ID>/personalized)
- `getAuthors` (GET /api/libraries/<ID>/authors)
- `reorder` (POST /api/libraries/order)
2022-11-29 11:30:25 -06:00
advplyr
4541e9ddc3
Fix:Library filters when using other language #1166
2022-11-27 17:54:40 -06:00
advplyr
083f8faa46
Update:Fetch library API to return numUserPlaylists, only display playlists in siderail if user has playlists
2022-11-27 14:34:27 -06:00
advplyr
7e171576e0
Update:Add libraries playlists API endpoint, add lazy playlists card
2022-11-26 17:24:46 -06:00
advplyr
e2af33e136
Update:Refactor socket connection management into SocketAuthority
2022-11-24 15:53:58 -06:00
advplyr
7008267e42
Fix:Mobile series books sortBy filter #1152
2022-11-17 17:09:27 -06:00
advplyr
4d2bcfd167
Fix:Revert calculating total entities
2022-11-13 16:46:43 -06:00
advplyr
8f83752abc
Fix:Get library items endpoint limit & total entities count
2022-11-13 13:25:20 -06:00
advplyr
3357ccfaf3
Add:Buttons to add/remove podcast episodes from player queue
2022-11-12 15:41:41 -06:00
advplyr
28feed6ea2
Fix:Remove collections when removing library
2022-11-11 17:44:19 -06:00
Scott Ruoti
0643116e9b
Fixing range generation in series labels
2022-11-07 09:24:48 -05:00
Scott Ruoti
b1111912f7
Added sorting by sequence for series and collapsing series in series view
2022-11-05 20:30:13 -04:00
Scott Ruoti
c1035d97e8
Show book sequences for collapsed series when filtering by series
2022-11-05 20:01:01 -04:00
Scott Ruoti
b322d0207b
Fixed sorting to be more consistent for multiple series (and generally)
2022-11-05 20:01:01 -04:00
Scott Ruoti
473257f65e
Makes it so the when sorting and ignoring prefixes, they are actually ignored
2022-11-03 00:14:07 -04:00
advplyr
fbbcbb4af1
Add:Series filters #712
2022-10-29 15:33:38 -05:00
advplyr
ce133cd6f2
Add:Series sort #712
2022-10-29 11:17:51 -05:00
advplyr
ae4ac392c6
Add:Podcasts latest episodes page
2022-09-17 15:23:33 -05:00
advplyr
f6b6c0a41e
Add:API endpoint for podcasts to get most recent unfinished episodes for all podcasts in the library
2022-09-16 16:59:16 -05:00
advplyr
a73b72a07b
Fix:No Series filter on book library #956
2022-08-31 16:45:50 -05:00
advplyr
2304f37cbe
Add:Schedule periodic library scans #655
2022-08-17 18:44:21 -05:00
advplyr
e02169907d
Add:Filter for RSS feeds open #893
2022-08-06 07:58:19 -05:00
advplyr
b64a651b27
Update:Series page support sort ignore prefix #866
2022-07-30 17:07:54 -05:00
advplyr
06b8d1194c
Fix:Library collapsed series to respect ignore prefixes setting #866
2022-07-30 16:18:26 -05:00
advplyr
51b87912f8
Update:Collapsed series shows series name instead of first book title and only sorts when sorting by title #629
2022-07-14 19:00:52 -05:00
advplyr
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
089d4b5cee
Update:Remove fast-sort dependency
2022-06-07 20:22:23 -05:00
advplyr
160dac109d
Add:User permission restrict explicit content #637
2022-05-28 16:53:03 -05:00
advplyr
b925dbcc95
Fix:Updating library folder paths will only set file permissions if it needed to create the folder #529
2022-05-19 19:00:34 -05:00
advplyr
c962090c3a
Update:No longer creating initial root user and initial library, add init root user page, web app works with no libraries
2022-05-14 17:23:22 -05:00
advplyr
2e070227ab
Update:Give full permissions to admin users except updating root or viewing root api token #137
2022-05-03 19:16:16 -05:00
advplyr
b19442e440
Remove old home page personalized API route
2022-04-30 11:36:05 -05:00
advplyr
2e28c9b06d
Add: button on issues page to remove all library items with issues #476
2022-04-24 18:25:33 -05:00
advplyr
6e99cf6570
Fix: filter sort authors and series, authors page sort alphabetical #497
2022-04-24 17:15:41 -05:00
advplyr
e3ae3f7e6a
Update personalized api endpoint to new optimal function that only loops through library items once
2022-04-24 16:56:30 -05:00
advplyr
5d12cc3f23
Podcast home page shelves for currently listening episodes, newest episodes. Podcast episode card
2022-04-22 19:31:11 -05:00
advplyr
1b79b3f42d
Add secondary sort by series sort title when sorting by author #274
2022-04-22 17:11:03 -05:00
advplyr
2276228531
Fix user permissions restricted by tag #421
2022-04-21 19:29:15 -05:00
advplyr
f781fa9e6b
Add green finished line for series #454
2022-04-21 08:55:29 -05:00