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
mikiher
364ccd85fe
Use count cache only when no filter is set
2025-02-23 08:53:57 +02:00
mikiher
d6b58c2f10
Revert "Invalidate count cache on entity update"
...
This reverts commit e8b60defb6
.
2025-02-23 08:03:10 +02:00
Nicholas Wallace
4662fc5244
Add: log custom metadata provider to match other providers
2025-02-22 14:48:13 -07:00
Nicholas Wallace
13c20e0cdd
Add: generic function to ignor files
2025-02-22 12:28:51 -07:00
alexshch09
452d354b52
fix(auth): Add admin-level auth to LibraryController delete update and issue removal
2025-02-22 00:44:52 +01:00
advplyr
9d7f44f73a
Fix RSS Feed Open query
2025-02-21 17:39:36 -06:00
mikiher
e8b60defb6
Invalidate count cache on entity update
2025-02-21 09:45:10 +02:00
advplyr
7919a8b581
Fix get podcast library items endpoint when not including a limit query param #4014
2025-02-20 17:40:54 -06:00
mikiher
f9c0e52f18
Add title triggers in new databases
2025-02-19 17:39:32 +02:00
advplyr
6290cfaeb1
Auto format
2025-02-18 17:19:06 -06:00
advplyr
fd3d4f5fcf
Merge pull request #3978 from sloped/fix/detect-http-https-upgrades
...
fix: allow upgrading HTTP to HTTPS for redirects
2025-02-18 17:18:36 -06:00
mikiher
568bf0254d
Change migration version to v2.19.4
2025-02-18 07:57:46 +02:00
mikiher
7038f5730f
Set title[IgnorePrefix] when a podcast libraryItem is created
2025-02-16 14:57:05 +02:00
mikiher
0a8186cbda
Add ANALYZE to database init sequence
2025-02-16 13:38:54 +02:00
mikiher
659164003f
Clear LibraryItemsPodcastFilters count cache after podcast[Episode] is created or destroryed
2025-02-16 13:27:47 +02:00
mikiher
de5d8650e8
Add profiling to podcast library filterdata queries
2025-02-16 12:47:23 +02:00
mikiher
bacefb5f6f
Format PodcastScanner (Pretteier-only changes)
2025-02-16 12:41:47 +02:00
mikiher
0169bf5518
Update podcast.numEpisodes when episodes are created or destroyed
2025-02-16 12:38:44 +02:00