advplyr
b45085d2d6
Update podcast episode download user agent to fix #4401
2025-06-12 17:19:24 -05:00
advplyr
22f6e86a12
Fix pathexists filepath back to posix
2025-06-11 16:37:07 -05:00
advplyr
a6f10ca48e
Update upload endpoint to check user has access to library
2025-06-11 16:14:51 -05:00
advplyr
aac01d6d9a
Update pathexists endpoint to check user has access to library
2025-06-11 16:04:18 -05:00
Vito0912
a617994207
added isbn
2025-06-11 08:12:23 +02:00
advplyr
0135b3560c
Fix filesystem pathexists path join
2025-06-10 17:02:42 -05:00
advplyr
6968a5c02a
Merge pull request #4378 from Vito0912/feat/PodcastNots
...
Notifications for failed rss feeds and disabled rss feeds
2025-06-09 16:25:19 -05:00
advplyr
5e2bb0b12c
Fix notification js docs and update description/defaults
2025-06-09 16:21:05 -05:00
advplyr
7122756e58
Update notification description grammar
2025-06-09 15:51:14 -05:00
advplyr
c8cea4e6af
Update book library sort by author to use title as secondary sort #4380
2025-06-08 17:28:19 -05:00
advplyr
81640464ba
Update cleanDatabase to remove duplicate mediaProgresses
2025-06-06 17:05:07 -05:00
Jan Kubovy
eda7036f70
Use fuse.js for podcast episode search
...
Replace levenshtein distance with fuse.js fuzzy searching library. Search in episode's title and subtitle
2025-06-06 10:43:52 +00:00
advplyr
e669a8d378
Merge pull request #4370 from Vito0912/feat/MaxFailedEpisodeChecks-
...
Adds ENV for MaxFailedEpisodeChecks
2025-06-05 15:06:27 -05:00
advplyr
8e01859075
Cast PODCAST_DOWNLOAD_TIMEOUT and MAX_FAILED_EPISODE_CHECKS env vars to numbers
2025-06-05 14:31:12 -05:00
Vito0912
84c9c6cb50
move to global
2025-06-05 14:07:35 +02:00
Vito0912
6aa7c8a3d8
added notification
2025-06-05 13:34:18 +02:00
Vito0912
357176b301
catch timeout
2025-06-04 16:15:18 +02:00
Vito0912
9bb4dc3ab0
potential fix
2025-06-04 10:58:44 +02:00
Vito0912
709c33f27a
ensure proper type
2025-06-04 10:05:16 +02:00
Vito0912
4d846e225a
Adds ENV for MaxFailedEpisodeChecks
2025-06-04 10:02:17 +02:00
advplyr
63ccdb68f0
Fix m4b encoder backup file overwriting the encoded file when they have the same filename
2025-06-02 16:50:03 -05:00
advplyr
9052ceedd3
Sanitize media item & episode description on update
2025-05-31 17:01:58 -05:00
advplyr
8e08458ea2
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2025-05-27 17:56:32 -05:00
advplyr
1119ddef8a
Add RSS Feed Open filter for podcast libraries to match book libraries #4335
2025-05-27 17:56:27 -05:00
advplyr
6ce1806359
Update pathexists file system API endpoint
2025-05-26 16:56:50 -05:00
advplyr
d03c338b48
Fix log for podcast rss feed with no guid #4325
2025-05-24 17:09:58 -05:00
advplyr
6d1f0b27df
Fix MediaProgress not using the lastUpdate time sent for local progress syncs
2025-05-22 17:30:38 -05:00
mikiher
a894ceb9cf
Match confidence calculation for audible results
2025-05-21 10:25:42 +03:00
mikiher
387e58a714
Add levenshteinSimilarity function to utils
2025-05-21 09:57:44 +03:00
advplyr
cae874ef05
Update max allowed json request size #4250
2025-05-20 17:44:13 -05:00
advplyr
241b56ad45
Merge pull request #4166 from balki/patch-1
...
Support listening on unix socket
2025-05-16 16:19:47 -05:00
advplyr
635c384952
Handle undefined Host and make chmod async
2025-05-16 16:14:13 -05:00
advplyr
0ed6045d1e
Add support for searching podcast episode titles #3301
2025-05-15 17:16:15 -05:00
advplyr
2ef827e3fa
Add restart server message on authentication page when oidc is enabled #4064
2025-05-13 17:01:00 -05:00
advplyr
d60ad96f8a
Update search to exclude returning series with no books #3736
2025-05-11 16:59:11 -05:00
advplyr
bdeb22615e
Merge pull request #4261 from nschum/fix-ignore-parent
...
Fix .ignore file causing ignores outside the directory
2025-05-09 17:42:26 -05:00
advplyr
1f7b181b7b
Update HLS stream endpoints to not include user token
2025-05-06 17:28:19 -05:00
advplyr
336de49d8d
Add new api endpoint for direct playing audio files using session id #4259
2025-05-05 17:00:43 -05:00
Nikolaj Schumacher
3cc527484d
Fix .ignore file causing ignores outside the directory
...
The file "a/.ignore" should only cause the directory "a" to be ignored.
However, it also ignores all files starting with "a".
After this fix, it will only ignore paths starting with "a/".
2025-05-04 22:43:44 +02:00
advplyr
45987ffd63
Fix library stats returning null instead of 0 #4251
2025-05-03 17:25:01 -05:00
advplyr
342d100f3e
Replace advanced options with presets/advanced card
2025-05-02 17:24:46 -05:00
advplyr
e0b90c6813
Add channels, codec and bitrate to tracks table & breakpoint updates
2025-05-02 15:06:31 -05:00
advplyr
2cc9d1b7f8
Update watcher to re-scan library items when non-media files are added/updated #4245
2025-05-01 17:17:40 -05:00
advplyr
5eaf9c69ad
Fix server crash when updating excluded prefixes #4221
2025-04-28 16:40:06 -05:00
advplyr
35870a0158
Update upload API endpoint to validate request body
2025-04-27 09:18:52 -05:00
advplyr
ec05bd36e4
Merge pull request #4223 from Vito0912/feat/fixCrashEmptyCollection
...
Fix server crash when a user requests the RSS feed of an empty collection
2025-04-26 13:43:38 -05:00
advplyr
be041f93c2
Merge pull request #4213 from nichwall/chapter_lookup_error_fix
...
Chapter lookup error interface update
2025-04-26 12:17:28 -05:00
Vito0912
a1d549a2b1
prettier
2025-04-26 17:46:19 +02:00
Vito0912
812cb5a160
feat/fixCrashEmptyCollection
2025-04-26 17:35:17 +02:00
Nishantsingh11
e6264540af
constants.js in server/utils and client/plugins updated.
2025-04-20 18:34:33 +05:30
Nicholas Wallace
79fe064c4a
Add: server localization for chapter lookup
2025-04-19 23:25:17 -07:00
Nishantsingh11
3bbeb8f27a
fix(AIFF is supported, but AIF isn't)
2025-04-20 07:56:44 +05:30
advplyr
2caa861b8a
Update local session mediaMetadata with current item mediaMetadata for undefined values
2025-04-18 17:04:11 -05:00
advplyr
d7f0815fb3
Merge branch 'master' into feat/metadataForPlaybackSessions
2025-04-18 16:34:13 -05:00
Vito0912
e6ab05e177
update so also populates data if mediaMetadata is not null
2025-04-18 07:29:34 +02:00
advplyr
bc1b99efd6
Fix socket events check user permissions for library items #4199
2025-04-12 17:39:51 -05:00
advplyr
b47d7b734d
Update podcast scanner to remove media progress and episodes from playlist
2025-04-10 17:51:42 -05:00
advplyr
62194b8781
Fix podcast re-scan promise
2025-04-10 17:39:41 -05:00
advplyr
7c114a051a
Set podcast episode audio file index to 1 for scanned in episodes
2025-04-09 08:33:00 -05:00
advplyr
c7faafd0f3
Fix author order when scanning in multi-author books by setting bookAuthor.createdAt when bulk creating #4177
2025-04-03 17:50:10 -05:00
advplyr
ca7388b14e
Fix download podcast update library item size #4180
2025-04-02 17:35:57 -05:00
advplyr
96825c3c2b
Update feedepisode psc customElement
2025-03-31 17:59:16 -05:00
advplyr
6ed66fea16
Update podcast rss feed parser to use psc chapters on episodes
2025-03-31 17:57: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
Balki
dc3c978f8d
Merge branch 'advplyr:master' into patch-1
2025-03-28 04:55:20 +00:00
advplyr
7013600697
Fix library items count for users with item restricting permissions #4163
2025-03-26 17:29:48 -05:00
Balki
13fac2d5bc
Support http server listening on unix socket
2025-03-25 19:36:19 -04:00
advplyr
e16d3d72b6
Fix uploader check if item already exists in a subdirectory #4146
2025-03-24 18:01:38 -05:00
advplyr
84f99370ee
Update audio file scanner to support multiple series in series/series-part tags separated by semicolon if they match #4136
2025-03-21 17:53:17 -05:00
advplyr
92bb3527de
Add logs when sanitizing filename and update podcast episode download to set targetFilename on init #4121
2025-03-19 17:39:23 -05:00
advplyr
7d0f61663e
Merge pull request #4133 from Vito0912/feat/downloadMultiple
...
Adds the option to download selected books
2025-03-18 17:37:50 -05:00
advplyr
ff36a9327c
Fix multiple download for podcasts & cleanup
2025-03-18 17:28:49 -05:00
advplyr
1def32aa50
Fix req.query check and response
2025-03-18 17:03:43 -05:00
mikiher
40504da4d7
Improve book library page query performance for author sort order ( #4080 )
...
* Add migration to create authorNames* columns, in libraryItems including update triggers and indices
* Add authorNames columns and indices to LibraryItem model
* Add database triggers for updating author names in libraryItems (for new databases)
* Populate authorNames during book scanning
* Update book sorting to use new authorNames columns
* Add an index on podcastEpisodes.publishedAt
* Fix group_concat order by and update to sqlite 3.44.2
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2025-03-17 17:09:49 -05:00
Vito0912
3c9966e849
clean up
2025-03-17 20:04:01 +01:00
Vito0912
9b79aab4d5
logging
2025-03-17 19:58:55 +01:00
Vito0912
0123dacb29
download multiple items
2025-03-17 19:35:59 +01:00
Gabriel Gavrilov
394bf8cb70
Allow number types for payload metadata when updating books. ( #4118 )
...
* Allow number types for payload metadata
* cast numbers to string
2025-03-16 08:42:18 -05:00
advplyr
e29d3a3672
Cast OpenLibrary publishYear to string #4114
2025-03-15 17:41:07 -05:00
advplyr
de22177dbf
Update opf parser to support refines meta elements
2025-03-13 17:49:05 -05:00
advplyr
e504bb09eb
Merge pull request #4106 from Roukanken42/fix/loading-epub-covers
...
Fix: Load epub covers via cover-image property
2025-03-12 17:06:00 -05:00
Roukanken
b86797a245
Fix: Load epub covers via cover-image property
2025-03-11 21:05:21 +01:00
Vito0912
953f21ed53
fix updating progress not updating finishedAt
2025-03-10 13:58:52 +01:00
IUser
e7ca6a4ea9
Fix spelling
2025-03-09 14:01:53 -07:00
advplyr
ddd8f15f2b
Merge pull request #4088 from nichwall/checkRemoveAuthors_fix
...
Fix empty series delete check
2025-03-08 18:03:36 -06:00
advplyr
8f308c6180
Close RSS feeds after removing empty series
2025-03-08 17:47:47 -06:00
Nicholas Wallace
10acf28fa6
Simplify log level determination
2025-03-08 12:46:36 -07: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
c29935e57b
Update migration manager to validate migration files #4042
2025-03-06 17:24:33 -06:00
advplyr
b17e6010fd
Add validation for custom metadata provider responses
2025-03-04 17:50:40 -06:00
Vito0912
a296ac6132
fix crash
2025-03-04 18:06:58 +01:00
advplyr
6075f2686f
Merge pull request #3546 from justcallmelarry/master
...
API PATCH /me/progress/:id - allow providing createdAt and respect provided finishedAt when syncing progress
2025-02-28 17:25:46 -06:00
advplyr
0ca65d1f79
Show download icon for queued/downloaded episodes in rss feed modal
2025-02-26 17:56:17 -06:00
Nicholas Wallace
6674189acd
Add: prevent duplicates from being added to queue
2025-02-23 19:23:26 -07:00
advplyr
373d14a49e
Merge pull request #4034 from nichwall/custom-metadata-provider-logging
...
Add: log custom metadata provider to match other providers
2025-02-23 16:58:07 -06:00
advplyr
a17127f078
Merge pull request #4031 from nichwall/temp_file_ignore_refactor
...
Refactor ignore file logic
2025-02-23 16:56:09 -06:00
advplyr
20f812403f
Add fileUtils recurseFiles and shouldIgnoreFile tests
2025-02-23 16:53:11 -06:00
advplyr
a864c6bcc6
Merge pull request #4020 from mikiher/invalidate-count-cache-on-entity-update
...
Invalidate count cache on entity update
2025-02-23 15:21:36 -06:00