mikiher
d72e0a4418
Fix path normalization to support UNC paths
2024-08-07 21:18:53 +03:00
mikiher
294490f814
Fix permission issues in embed/merge
2024-07-29 20:19:58 +03:00
advplyr
2673742d8d
Update User-Agent strings
2024-06-24 17:14:20 -05:00
Daniel Brain
06202811b4
Fix ssrfFilter url
2024-06-05 20:32:52 +10:00
advplyr
9c33446449
Update:Support for ENV variables to disable SSRF request filter (DISABLE_SSRF_REQUEST_FILTER=1) #2549
2024-06-03 17:21:18 -05:00
advplyr
dbe10382fd
Update:Podcast episode downloader only takes audio streams #2858
2024-04-17 17:09:36 -05:00
Lars Kiesow
987842ed04
Fix file names with URL control characters
...
This patch ensures that files names like `series #3 xy.jpg` are actually
handled correctly instead of the part after `#` being interpreted as
fragment and being discarded.
I noticed that in a few rare cases the App wouldn't properly display
cover images. It turns out that due the file names containing a `#`, the
file path got corrupted, causing Audiobookshelf to return a 403.
2024-02-29 17:56:55 +01:00
advplyr
d9e7f5d133
Update BinaryManager JSDocs, move validVersions to required binary objects
2024-02-17 17:40:33 -06:00
mikiher
d43a1109c8
Modify BinaryManager to download version 6.1 and remove old dowloaded versions
2024-01-25 17:51:06 +02:00
advplyr
9f909b0d85
Update:Library folder browser to also work for debian and windows
2024-01-03 16:23:17 -06:00
advplyr
aa63aa6cf3
Merge branch 'master' into binary-manager
2024-01-02 14:16:27 -06:00
Jacob Southard
e4effebc19
Add try/catch to fileutils.getFileMtimeMs
2023-12-29 10:04:59 -06:00
mikiher
8f7a420cca
Fix directory writable check (fs.access not working on Windows)
2023-12-14 09:47:18 +02:00
Kieran Eglin
57a5005197
Addressed feedback changes
2023-12-01 21:42:54 -08:00
advplyr
8dc4490169
Fix:Watcher waits for files to finish transferring before scanning #1362 #2248
2023-10-25 16:53:53 -05:00
advplyr
9a477a9270
Add jsdocs
2023-10-23 17:28:59 -05:00
mikiher
976ae502bb
Fix incorrect subpath checks
2023-10-23 21:48:34 +00:00
advplyr
c98fac30b6
Update:Validate image URI content-type before writing image file
2023-10-14 10:52:56 -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
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
2a11932822
Scanner ignore .part files #2063
2023-09-08 14:50:59 -05:00
advplyr
0ecfdab463
Update new library scanner for scanning in new books
2023-09-01 18:01:17 -05:00
advplyr
75276f5a44
Fix:Server crash when updating cover to a directory #2007
2023-08-30 18:05:52 -05:00
advplyr
a38e43213d
Fix:Server crash when deleting library item #2031
2023-08-26 16:33:27 -05:00
Rasmus Krämer
38596d017f
Fix byte conversion
2023-07-19 23:59:00 +02:00
advplyr
065675697d
Fix:Catch exception when failing to download podcast episodes
2023-04-26 18:15:50 -05:00
advplyr
878330b4fb
Fix filePathToPOSIX used in scan, updates for music track page
2023-01-06 17:10:55 -06:00
advplyr
9a85ad1f6b
Fix:Check if Windows before cleaning file path for POSIX separators #1254
2023-01-05 17:45:27 -06:00
advplyr
8f49aae979
Fix:Adding podcast and filename sanitize func #1290
2022-12-19 15:02:31 -06:00
advplyr
4d8e2a1279
Update:Max filename to 255 bytes in utf-16 #1261
2022-12-13 17:46:18 -06:00
advplyr
bec599f325
Update:30s timeout for file downloading axios request #1050
2022-10-08 17:15:37 -05:00
advplyr
e11629a161
Fix:.ignore files not working inside library item subdirs #979
2022-09-11 16:22:07 -05:00
advplyr
7a69afdcd9
Add:Podcast auto-download option to delete an episode if it exceeds X max episodes to keep #903
2022-08-15 17:35:13 -05:00
advplyr
976427b0b3
Fix:Set correct mime type for m4b file static requests
2022-07-24 13:32:05 -05:00
advplyr
d0af1c3c9a
Remove fs-extra dependency
2022-07-05 19:53:01 -05:00
advplyr
e623bf7fde
Remove rra dependency
2022-07-04 19:19:38 -05:00
advplyr
5b4d3f71f9
Update:Global library search strips periods, commas and other characters when matching #750
2022-06-26 15:46:16 -05:00
advplyr
c3b33ea37a
Fix:Sanitize filename to remove line breaks and check filename length is not too long #663
2022-06-01 20:14:10 -05:00
advplyr
113026ce13
Fix:Sanitize new podcast folder names and ensure feedUrl is in feed metadata #589
2022-05-13 17:13:58 -05:00
advplyr
33dfb764fa
Add:Support for openaudible folder structure (subject to change), add support for treating single audio files in the root directory as library items #401
2022-04-27 19:42:34 -05:00
advplyr
0a73dd6437
Add:Ability to ignore directories by putting a file named .ignore inside dir #516
2022-04-26 19:11:32 -05:00
advplyr
920ca683b9
Podcast episode downloader, update podcast data model
2022-03-21 19:24:38 -05:00
advplyr
099ae7c776
New data model play media entity, PlaybackSessionManager
2022-03-17 19:10:47 -05:00
advplyr
428a515c6a
Add:mtime,ctime,birthtime to audiobook folder and files
2022-02-27 18:07:36 -06:00
advplyr
30e0cc4c07
Cleanup & start of abs metadata file
2022-02-10 17:05:15 -06:00
advplyr
bf11d266dc
New scanner updates with library scan data
2021-11-24 20:15:50 -06:00
advplyr
66a490365a
Fix:Relative file path for single book scans, Change:Route names & refactor api
2021-11-21 20:00:40 -06:00
advplyr
43dc85ad81
Fix: download cover
2021-11-18 18:53:00 -06:00
advplyr
5308801540
Add: author object, author search api, author images #187
2021-11-17 19:19:24 -06:00
advplyr
28ccd4e568
Change: Using posix file paths, Change: njodb version bump, Change: Ignore directories and files starting with . #169
2021-11-06 17:26:44 -05:00