audiobookshelf/server/scanner
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
..
AbsMetadataFileScanner.js Add:Epub metadata parser and cover extractor #1479 2024-01-07 17:51:07 -06:00
AudioFileScanner.js 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
BookScanner.js 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
LibraryItemScanData.js Fix LibraryItem and Media file update logic for library scans 2024-03-19 19:28:26 +02:00
LibraryItemScanner.js Fix scanner after deleting single file books #4459 2025-07-09 13:42:53 -05:00
LibraryScan.js Simplify log level determination 2025-03-08 12:46:36 -07:00
LibraryScanner.js Add backend support for users to follow series 2026-03-22 20:32:42 -04:00
MediaProbeData.js Remove tone scripts & references, rename tone-object endpoint, remove node-tone dependency, remove TONE_PATH env 2024-07-06 16:00:48 -05:00
NfoFileScanner.js Update Nfo scanner and auto-formatting 2024-07-18 16:09:40 -05:00
OpfFileScanner.js Update opf parser to support refines meta elements 2025-03-13 17:49:05 -05:00
PodcastScanner.js Update podcast scanner to remove media progress and episodes from playlist 2025-04-10 17:51:42 -05:00
ScanLogger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Scanner.js Auto-formatting 2025-12-21 14:45:04 -06:00