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
ed3af5bdcd
Fix server crash when feed cover image is requested but doesnt exist
2025-02-11 16:14:49 -06:00
ec65376569
Security fix for GHSA-pg8v-5jcv-wrvw
2025-02-11 22:02:51 +02:00
4cc300d6e9
Update changelog with v2.19.1 migration
2025-02-09 21:39:43 +02:00
ef45f844e5
Update upwards migration to be idempotent
2025-02-08 12:37:34 -06:00
9a261195b7
Update server/models/Book.js
2025-02-08 10:19:13 -06:00
3d08a35aa0
Add index on (libraryId, mediaType, createdAt)
2025-02-08 14:53:01 +02:00
a13143245b
Improve page load queries on title, titleIgnorePrefix, and addedAt sort order
2025-02-08 12:29:23 +02:00
52bb28669a
Add a profile utility function
2025-02-08 10:41:56 +02:00
a37fe3c3d2
Fix: Users with update permission unable to remove books from collection #3947
2025-02-07 17:09:48 -06:00
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
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
201e12ecc3
Update downloadFile to debug log percentage complete
2025-02-05 16:15:00 -06:00
24d6e390f0
Fix Book/Podcast updateFromRequest to support null values in string fields #3938
2025-02-05 15:31:57 -06:00
aebb3ff413
Fix API including basepath in tracks contentUrl
2025-02-01 16:47:36 -06:00
c3aad9486c
Fix Logger.fatal to be a promise to ensure crash_logs.txt write
2025-01-30 17:27:32 -06:00
b3b2bd7772
Fix feeds for collection/series pub date increment #3442
2025-01-28 17:11:57 -06:00
95864705dc
Update clean database to remove invalid CollectionBook records
2025-01-28 16:58:42 -06:00
575927c101
server/podcast: stabilize random ID
2025-01-28 20:36:35 +01:00
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
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
558173e086
Update custom metadata provider results to sanitize html descriptions #3880
2025-01-26 10:51:18 -06:00
23067e1818
Allows setting of some pragma values through environment variables
2025-01-26 13:44:57 +02:00
9b4732c207
Add bookSeries id attribute to findAllExpandedWhere
2025-01-26 12:21:54 +02:00
a4d0f95ecc
Merge pull request #3880 from mikiher/rich-text-book-descriptionss
...
Support rich text book descriptions
2025-01-25 13:42:37 -06:00
922a5039ce
Update descriptionPlain to only be available in json expanded
2025-01-25 13:30:30 -06:00
d4ba8b9d9f
Fix server crash on failed to extract epub image #3889
2025-01-24 17:24:37 -06:00
286185329d
Support rich text book descriptions
2025-01-22 08:53:23 +02:00
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
b816c0e7c4
Fix opening feed for series and collections
2025-01-20 14:18:22 -06:00
a8b92819d1
Update feed episode description to use CDATA
2025-01-20 14:04:18 -06:00
54a4b09592
Update RSS feed to exclude empty tags, format duration, use CDATA
2025-01-20 13:57:56 -06:00
6745efc4d6
Revert case-insensitive cache manager update in #3780
2025-01-20 08:59:45 -06:00
bdd8e5bb58
Merge remote-tracking branch 'remotes/upstream/master' into allow-mrss-item-enclosures-for-podcasts
2025-01-20 10:28:09 +01:00
4a3254d338
Fix create library with mark media as finished when setting #3856
2025-01-18 15:57:44 -06:00
4701b3ed0c
Update audiobook rss feeds to increment pub dates in 1 minute intervals #3442
2025-01-17 17:21:35 -06:00
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
9b5bdc1fdb
Merge pull request #3822 from mikiher/episode-table-refresh-fix
...
Episode table refresh fixes
2025-01-13 16:12:38 -06:00
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
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
de5bc63d88
Remove deleted episode from returned libraryItem object
2025-01-11 22:26:36 +02:00
0f20ed101e
Update podcast RSS parser to handle HTML not wrapped in CDATA #3778
2025-01-10 15:42:52 -06:00
02ecf7ccfe
Fix catch exception on failed to parse comic metadata #3804
2025-01-08 16:53:56 -06:00
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
8286aad7a4
Fix updating cover from match requests #3807
2025-01-07 09:05:53 -06:00
ed5960825b
Fix podcast episode continue and listen again home page shelves
2025-01-07 08:37:05 -06:00
977bdbf0bb
Fix podcast episode AudioTrack object
2025-01-06 13:30:31 -06:00
a1ec10bd0d
Fix sync request responding with 500 status code
2025-01-06 11:39:55 -06:00
108eaba022
Migrate tools and collapse series. fix continue shelves. remove old objects
2025-01-05 14:09:03 -06:00
d5ce7b4939
Migrate to new library item in scanner
2025-01-05 12:05:01 -06:00