advplyr
3bccd52196
Merge branch 'master' into watcher-update-api
2023-10-26 16:33:48 -05:00
advplyr
8dc4490169
Fix:Watcher waits for files to finish transferring before scanning #1362 #2248
2023-10-25 16:53:53 -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
0ee6336b02
Merge pull request #2245 from mikiher/watcher-fixes
...
Fix incorrect subpath checks in server/watcher.js
2023-10-23 17:28:44 -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
60a80a2996
Update:Remove support for metadata.abs, added script to create metadata.json files if they dont exist
2023-10-22 15:53:05 -05: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
58b9a42c84
Add:Scan button on libraries table
2023-10-21 12:56:35 -05:00
advplyr
d7264f8c22
Update watcher scanner to show task notification
2023-10-21 12:25:45 -05:00
advplyr
bef6549805
Update:Replace library scan toast with task manager #1279
2023-10-20 17:46:18 -05:00
advplyr
6f65350269
Update:JSDocs for task manager
2023-10-20 16:39:32 -05:00
advplyr
920ddf43d7
Remove unused old model functions
2023-10-19 17:20:12 -05:00
advplyr
516b0b4464
Fix:Book scanner set item as missing if no media files are found #2226
2023-10-18 17:02:15 -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
c264332994
Fix:Scanner detecting library item folder renames #1161
2023-10-15 12:55:22 -05:00
advplyr
07ad81969c
Update:Scanner recognizes asin in book folder names #1852
2023-10-14 15:04:16 -05:00
advplyr
dcdd4bb20b
Update:HLS router request validation, smooth out transcode reset logic
2023-10-14 12:50:48 -05:00
advplyr
c98fac30b6
Update:Validate image URI content-type before writing image file
2023-10-14 10:52:56 -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
05731c9f72
Remove unused css parser lib
2023-10-13 14:10:54 -05:00
advplyr
3108bc5ccc
Fix:Server crash when removing last item from a playlist #2211
2023-10-13 13:33:15 -05:00
advplyr
e687a3403e
Fix:Cleaning up orphan streams on server init #2209
2023-10-11 17:05:56 -05:00
advplyr
753ae3d7dc
Fix:Server crash when downloading single file library items #2199
2023-10-10 17:51:52 -05:00
advplyr
c9a2fdcb29
Library scanner saves last scan info including metadata precedence. Remove force re-scan
2023-10-09 17:48:21 -05:00
advplyr
f84634e978
Fix OPF file scanner series sequence, book scanner check for mismatched audio file found lengths
2023-10-09 17:09:36 -05:00
advplyr
89821b91b0
Podcast scanner refactor/cleanup
2023-10-09 16:41:43 -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
mikiher
f8f555b4b6
Remove some unused code in AuthorCandidates.add
2023-10-07 21:30:37 +00:00
advplyr
786df450e5
Merge branch 'master' into Fuzzy-Matching-Continued
2023-10-07 11:52:04 -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
mikiher
f44b7ed1d0
[enhancement] If no valid authors, use clean author field
2023-10-05 18:41:18 +00:00
mikiher
b0b7a0a618
[enhancement] Reduce spurious matches in validateAuthor
2023-10-05 18:27:52 +00:00
mikiher
bf9f3895db
[enhancement] Treat underscores as title part separators
2023-10-05 17:53:54 +00:00
mikiher
f3555a12ce
[enhancement] Handle initials in author normalization
2023-10-05 14:50:16 +00:00
mikiher
b2acdadcea
[enhancement] Added a couple title transformers
2023-10-05 14:29:40 +00:00
mikiher
9eff471afa
[enhancement] AuthorCandidates, author validation
2023-10-05 12:05:30 +00:00
mikiher
8979586404
[enhancement] Improve candidate sorting
2023-10-05 10:28:55 +00:00
advplyr
bfe514b7d4
Add:Email inputs for users
2023-10-04 17:05:12 -05:00
mikiher
752bfffb11
[enhamcement] Only add title candidate before and after all transforms
2023-10-04 14:53:12 +00:00
mikiher
10f5bc8cbe
[cleanup] Make original title/author check with more readable
2023-10-04 05:26:16 +00:00
mikiher
5d7c197c89
[fix] Add back toLowerCase to cleanAuthor/Title (required by other uses)
2023-10-03 19:43:37 +00:00
advplyr
5ccf0df308
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2023-10-02 17:09:19 -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
7c9631c1b0
Update server/objects/Stream.js
2023-10-02 08:34:56 -05:00
Alistair1231
4352989242
update comment to include second issue that is adressed by change
2023-10-02 09:30:57 +02:00
Alistair Bahr
73bb73a04a
make force transcode apply to all "ffmpeg error 1"
2023-10-02 09:25:34 +02:00
advplyr
20a1d40d99
Fix:Set date properly on local playback sessions #2168
2023-10-01 12:44:52 -05:00
advplyr
e10b178565
Fix:Crash on failed scanner find covers #2164
2023-10-01 09:03:01 -05:00
mikiher
46b0b3a6ef
[cleanup] Refactor candidates logic to separate class
2023-10-01 08:42:47 +00:00
advplyr
c2c8cf919e
Fix:Bad backup causing other backup files to not be displayed #1961
2023-09-30 16:01:10 -05:00
advplyr
3d96749d38
Fix:Downloading podcasts with watcher causing duplicate episodes #2122
2023-09-30 15:12:37 -05:00
advplyr
1dc369180c
Fix:Home page recent series shelf respect hide single book series library setting #2134
2023-09-30 14:32:40 -05:00
advplyr
8d3a326216
Fix:Newest episodes home page shelf #2119
2023-09-30 14:19:10 -05:00
mikiher
1d3ad38187
[cleanup] refactor OpenLib sort into getOpenLibResult
2023-09-30 18:08:03 +00:00
advplyr
1b22205f74
Update:Add libraryItems table index to improve performance #2073
2023-09-30 12:39:16 -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
98ed2e01cc
Fix:Scanner overwriting metadata when metadata file is not stored with items #2155
2023-09-28 17:23:52 -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
0367d9ec2a
Fix:OPF files creating empty tags and genres #2142
2023-09-24 16:15:42 -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
f6de373388
Update /status endpoint to return available auth methods, fix socket auth, update openid to use username instead of email
2023-09-24 12:36:36 -05:00
advplyr
8683fc9fe4
Fix:Show series name when collapsing sub-series #2140
2023-09-23 14:38:30 -05:00
advplyr
fd0920c808
Fix:Updating RSS feeds with new episodes #2139
2023-09-23 14:27:13 -05:00
advplyr
9922294507
Fix setting tokenSecret on init
2023-09-23 13:42:28 -05:00
advplyr
f42ab45e1b
Update passwordless root user check to user user.type instead of user.id
2023-09-23 13:30:28 -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
97b0b98605
Merge pull request #2102 from selfhost-alt/sqlite-query-logging
...
Add ability to enable DEV logs of Sqlite queries
2023-09-22 16:17:32 -05:00
advplyr
1ab34fa77f
Update server/Database.js
2023-09-22 16:14:12 -05:00
advplyr
b64ecc7c6f
Update server/Database.js
2023-09-22 16:14:00 -05:00
advplyr
a11fc214e9
Merge pull request #2099 from mikiher/Fuzzy-Matching
...
Fuzzy Matching V1
2023-09-22 16:07:17 -05:00
advplyr
61c48602e8
Add jsdocs to BookFinder search functions
2023-09-22 16:03:41 -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
2c25f64652
Add /auth_methods route
2023-09-20 19:16:08 +01:00
lukeIam
45cf00bd04
fix openid + jwt auth
2023-09-20 19:06:16 +01:00
lukeIam
f6113e85c7
cookie lifetime
2023-09-20 18:48:57 +01:00
lukeIam
2c90bba774
small refactorings
2023-09-20 18:37:55 +01:00
lukeIam
51b0750a3f
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-09-20 17:34:29 +01:00
mikiher
81a9b8d158
Merge branch 'advplyr:master' into Fuzzy-Matching
2023-09-20 13:12:18 +03: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
advplyr
9967a5dc66
Fix:Set ebookFormat on scans #2126
2023-09-19 15:42:38 -05:00
advplyr
604f52762b
Merge pull request #2120 from itzexor/x-accel-encode
...
[server] x-accel: encode all paths to URIs
2023-09-18 17:51:53 -05:00
advplyr
ae88a4d20a
Fix:Matching a library with no items not removing library scan #2118
2023-09-18 17:38:45 -05:00
advplyr
b5a27226cc
Fix:Misleading log on cover manager
2023-09-18 16:45:30 -05:00
advplyr
2c71324381
Fix:Book re-scan properly checking if existing coverPath exists #2110
2023-09-18 16:43:43 -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
8ab0a0a14d
Update personalized shelves logs to dev logs
2023-09-17 16:09:21 -05:00
advplyr
87eaacea22
Fix empty podcast and empty book queries when cleaning db on init
2023-09-17 15:53:25 -05:00
advplyr
3ad4f05449
Merge branch 'master' into faster-scan-for-empty-series
2023-09-17 15:47:06 -05:00
advplyr
817be40959
Merge pull request #2101 from selfhost-alt/fix-parse-full-name-typo
...
Fix typo in fixParsedNameCase
2023-09-17 15:43:25 -05:00
advplyr
d18592eaeb
Fix:Duplicate series and authors being added on matches and scans #2106
2023-09-17 15:29:39 -05:00
advplyr
0aae672e19
Fix:Scanner purge cover cache when extracting from audio file
2023-09-17 14:53:25 -05:00
lukeIam
0a6cd89090
Allow rest mode login (?isRest=true)
2023-09-17 18:42:42 +01:00