advplyr
d30a09f503
Merge pull request #3963 from mikiher/security-fix-GHSA-pg8v-5jcv-wrvw
...
Security fix for GHSA-pg8v-5jcv-wrvw
2025-02-11 16:50:52 -06:00
advplyr
ed3af5bdcd
Fix server crash when feed cover image is requested but doesnt exist
2025-02-11 16:14:49 -06:00
mikiher
ec65376569
Security fix for GHSA-pg8v-5jcv-wrvw
2025-02-11 22:02:51 +02:00
mikiher
4cc300d6e9
Update changelog with v2.19.1 migration
2025-02-09 21:39:43 +02:00
advplyr
ef45f844e5
Update upwards migration to be idempotent
2025-02-08 12:37:34 -06:00
advplyr
9a261195b7
Update server/models/Book.js
2025-02-08 10:19:13 -06:00
mikiher
3d08a35aa0
Add index on (libraryId, mediaType, createdAt)
2025-02-08 14:53:01 +02:00
mikiher
a13143245b
Improve page load queries on title, titleIgnorePrefix, and addedAt sort order
2025-02-08 12:29:23 +02:00
mikiher
52bb28669a
Add a profile utility function
2025-02-08 10:41:56 +02:00
advplyr
a37fe3c3d2
Fix: Users with update permission unable to remove books from collection #3947
2025-02-07 17:09:48 -06:00
Michael Vincent
3f7af8acfb
Add Accept-Encoding header to getPodcastFeed()
...
This commit adds the Accept-Encoding header to getPodcastFeed() with
gzip, compress, and deflate support. This allows servers to send a
compressed response that'll be decompressed by axios transparently.
Audiobookshelf is currently using axios v0.27.2, which enables the
decompress option by default. The decompress feature supports gzip,
compress, and deflate algorithms (see axios/lib/adapters/http.js).
axios v0.27.2 does not add the Accept-Encoding header to requests
automatically, so that's the responsibility of the caller.
2025-02-05 23:12:58 -06:00
advplyr
5e5a604d03
Fix name parser to not use "last, first" format when not using comma separators. Adds unit tests #3940
2025-02-05 17:25:31 -06:00
advplyr
201e12ecc3
Update downloadFile to debug log percentage complete
2025-02-05 16:15:00 -06:00
advplyr
24d6e390f0
Fix Book/Podcast updateFromRequest to support null values in string fields #3938
2025-02-05 15:31:57 -06:00
advplyr
aebb3ff413
Fix API including basepath in tracks contentUrl
2025-02-01 16:47:36 -06:00
advplyr
c3aad9486c
Fix Logger.fatal to be a promise to ensure crash_logs.txt write
2025-01-30 17:27:32 -06:00
advplyr
b3b2bd7772
Fix feeds for collection/series pub date increment #3442
2025-01-28 17:11:57 -06:00
advplyr
95864705dc
Update clean database to remove invalid CollectionBook records
2025-01-28 16:58:42 -06:00
tharvik
575927c101
server/podcast: stabilize random ID
2025-01-28 20:36:35 +01:00
advplyr
fbe186a925
Merge pull request #3899 from mikiher/pragma-from-env
...
Allows setting of some pragma values through environment variables
2025-01-27 16:21:40 -06:00
advplyr
6ed2b575b0
Merge pull request #3898 from mikiher/fix-batch-quick-match
...
Add bookSeries id attribute to findAllExpandedWhere
2025-01-26 13:27:41 -06:00
advplyr
558173e086
Update custom metadata provider results to sanitize html descriptions #3880
2025-01-26 10:51:18 -06:00
mikiher
23067e1818
Allows setting of some pragma values through environment variables
2025-01-26 13:44:57 +02:00
mikiher
9b4732c207
Add bookSeries id attribute to findAllExpandedWhere
2025-01-26 12:21:54 +02:00
advplyr
a4d0f95ecc
Merge pull request #3880 from mikiher/rich-text-book-descriptionss
...
Support rich text book descriptions
2025-01-25 13:42:37 -06:00
advplyr
922a5039ce
Update descriptionPlain to only be available in json expanded
2025-01-25 13:30:30 -06:00
advplyr
d4ba8b9d9f
Fix server crash on failed to extract epub image #3889
2025-01-24 17:24:37 -06:00
mikiher
286185329d
Support rich text book descriptions
2025-01-22 08:53:23 +02:00
advplyr
28681d3783
Merge pull request #3732 from Timtam/allow-mrss-item-enclosures-for-podcasts
...
check for mrss item media:content when extracting item enclosures
2025-01-20 15:08:43 -06:00
advplyr
b816c0e7c4
Fix opening feed for series and collections
2025-01-20 14:18:22 -06:00
advplyr
a8b92819d1
Update feed episode description to use CDATA
2025-01-20 14:04:18 -06:00
advplyr
54a4b09592
Update RSS feed to exclude empty tags, format duration, use CDATA
2025-01-20 13:57:56 -06:00
advplyr
6745efc4d6
Revert case-insensitive cache manager update in #3780
2025-01-20 08:59:45 -06:00
Toni Barth
bdd8e5bb58
Merge remote-tracking branch 'remotes/upstream/master' into allow-mrss-item-enclosures-for-podcasts
2025-01-20 10:28:09 +01:00
advplyr
4a3254d338
Fix create library with mark media as finished when setting #3856
2025-01-18 15:57:44 -06:00
advplyr
4701b3ed0c
Update audiobook rss feeds to increment pub dates in 1 minute intervals #3442
2025-01-17 17:21:35 -06:00
advplyr
1a67f57551
Update podcast downloads to fallback to download without tagging due to inaccurate rss feed enclosures #3837
2025-01-14 15:48:06 -06:00
advplyr
9b5bdc1fdb
Merge pull request #3822 from mikiher/episode-table-refresh-fix
...
Episode table refresh fixes
2025-01-13 16:12:38 -06:00
advplyr
64e9ac9d8f
Fix merging embedded chapters for multi-track audiobooks giving incorrect chapter ids #3361
...
- Also trim chapter titles on probe (remove carriage return)
2025-01-12 09:56:48 -06:00
advplyr
41daf557aa
Update get all libraries endpoint to support include stats for android auto to detect audio libraries
2025-01-11 14:26:57 -06:00
mikiher
de5bc63d88
Remove deleted episode from returned libraryItem object
2025-01-11 22:26:36 +02:00
advplyr
0f20ed101e
Update podcast RSS parser to handle HTML not wrapped in CDATA #3778
2025-01-10 15:42:52 -06:00
advplyr
02ecf7ccfe
Fix catch exception on failed to parse comic metadata #3804
2025-01-08 16:53:56 -06:00
advplyr
05ff5f1956
Merge pull request #3771 from sbyrx/master
...
Adds a configuration for podcast feed and episode download timeout
2025-01-08 14:10:20 -06:00
advplyr
8286aad7a4
Fix updating cover from match requests #3807
2025-01-07 09:05:53 -06:00
advplyr
ed5960825b
Fix podcast episode continue and listen again home page shelves
2025-01-07 08:37:05 -06:00
advplyr
977bdbf0bb
Fix podcast episode AudioTrack object
2025-01-06 13:30:31 -06:00
advplyr
a1ec10bd0d
Fix sync request responding with 500 status code
2025-01-06 11:39:55 -06:00
advplyr
108eaba022
Migrate tools and collapse series. fix continue shelves. remove old objects
2025-01-05 14:09:03 -06:00
advplyr
d5ce7b4939
Migrate to new library item in scanner
2025-01-05 12:05:01 -06:00