Paul DeVito
37b95582a2
Add backend support for users to follow series
...
Introduces a UserSeriesFollow model with a dedicated join table so users
can follow/unfollow series and receive socket notifications when new
books are added to followed series. The user JSON response now includes a
seriesFollowing array, and three new API endpoints are available under
/api/me/follows/.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 20:32:42 -04:00
advplyr
df1391d93f
Fix scanner after deleting single file books #4459
2025-07-09 13:42:53 -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
bc1b99efd6
Fix socket events check user permissions for library items #4199
2025-04-12 17:39:51 -05:00
advplyr
d5ce7b4939
Migrate to new library item in scanner
2025-01-05 12:05:01 -06:00
advplyr
6d52f88a96
Update controllers to use toOldJSON functions
2025-01-04 15:20:41 -06:00
advplyr
344890fb45
Update watcher files changed function to use the same grouping function as other scans
2024-12-04 16:25:17 -06:00
advplyr
decde230aa
Update:Some logs to include library item id #3440
2024-09-22 14:15:17 -05:00
advplyr
1dec8ae122
Update:Added string localization for tasks #3303 #3352
2024-09-21 14:02:57 -05:00
advplyr
8512d5e693
Update Task object to handle translation keys with subs
2024-09-20 17:18:29 -05:00
advplyr
22ad16e11b
Fix:Server crash on scan for library with no metadataPrecedence set #3434
2024-09-17 16:10:32 -05:00
mikiher
f8034e1b78
scanLibrary fail and cancel handling round 2
2024-09-13 09:23:48 +03:00
mikiher
1099dbe642
Handle library scan failure gracefully
2024-09-12 18:56:52 +03:00
advplyr
c45c82306e
Remove old library, folder and librarysettings model
2024-08-28 17:26:23 -05:00
advplyr
159ccd807f
Updates to migrate off of old library model
2024-08-24 16:09:54 -05:00
Richard Bateman
f9e270e4be
bug: if oldLibraryItem is null things crash
2024-06-27 14:32:14 -06:00
advplyr
f827aa97f8
Update library scanner findLibraryItemByItemToFileInoMatch query to iterate through json objects comparing inodes
2024-03-23 14:56:32 -05:00
mikiher
68276fe30b
Fix handling of file moves from root folder to sub folder and back
2024-03-23 18:31:52 +02:00
mikiher
1bee082720
Update libraryFolderID correctly in scanFolderUpdates
2024-03-20 11:40:50 +02:00
mikiher
567e1c46db
Fix handling of single mefia file updates
2023-11-04 11:06:54 +00: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
c264332994
Fix:Scanner detecting library item folder renames #1161
2023-10-15 12:55:22 -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
347b49f564
Update:Remove scanner settings, add library scanner settings tab, add order of precedence
2023-10-08 17:10:43 -05:00
advplyr
efae529fac
Add cover finder to new book scanner
2023-09-06 17:48:50 -05:00
advplyr
934c0b9093
Fix watcher scanner detecting existing items
2023-09-06 15:43:59 -05:00
advplyr
b1c07834be
Remove force re-scan and old scanner logic
2023-09-04 13:59:37 -05:00
advplyr
b9da3fa30e
Add new podcast scanner and remove old scanner
2023-09-04 11:50:55 -05:00
advplyr
42ff3d8314
Add new library item scanner
2023-09-03 17:51:58 -05:00
advplyr
e63aab95d8
Update new library scanner to handle metadata file changes
2023-09-03 15:14:58 -05:00
advplyr
1b1bdea3c8
Remove authors search api endpoint
2023-09-03 09:54:23 -05:00
advplyr
2df95c1712
Updates for new book scanner
2023-09-02 17:49:28 -05:00
advplyr
0ecfdab463
Update new library scanner for scanning in new books
2023-09-01 18:01:17 -05:00
advplyr
f8f94f2a6d
Update new library scanner to check for cover images and ebooks
2023-08-28 17:50:21 -05:00
advplyr
2c8448d147
Updates to new library scanner and adding jsdoc types
2023-08-27 17:19:57 -05:00
advplyr
a38e43213d
Fix:Server crash when deleting library item #2031
2023-08-26 16:33:27 -05:00