Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
ba0d8a9
feat(audiobooks,ebooks): add Bookshelf backend support (INF-66 Phase 1)
danbryan Apr 25, 2026
f89c623
feat(settings): add Bookshelf admin UI to /settings/services (INF-66)
danbryan Apr 25, 2026
934c59a
fix(openapi): ignoreUndocumented so fork routes don't 404
danbryan Apr 25, 2026
c25d4d0
fix(bookshelf): lookup foreignBookId via work: prefix
danbryan Apr 25, 2026
b15fb99
fix(bookshelf): resolve author via /author/lookup before POST /book
danbryan Apr 25, 2026
82ea600
fix(bookshelf): synthesize editions[] from foreignEditionId
danbryan Apr 25, 2026
983f0e7
feat(books): wire requests into MediaRequest log + add UI search pages
danbryan Apr 25, 2026
867972c
fix(bookshelf): treat 409 duplicate as success in addBook
danbryan Apr 25, 2026
a564e67
fix(books): use mediaRepository.update() not save() post-addBook
danbryan Apr 25, 2026
78d1aa7
fix(subscriber): guard MediaSubscriber against missing databaseEntity
danbryan Apr 25, 2026
9b8d8aa
feat(books): clickable detail pages for audiobooks/ebooks
danbryan Apr 25, 2026
78d77af
feat(books): recommendations + issue reporting on detail page
danbryan Apr 25, 2026
907756d
fix(books): route order /queue before /:foreignBookId; BookRequestCard
danbryan Apr 25, 2026
04d5236
feat(books): admin actions + book notifications + interface cleanup
danbryan Apr 25, 2026
25d284a
feat(books): bookshelf-sync job for availability tracking
danbryan Apr 25, 2026
2aeba49
feat(books): audiobook/ebook filter on the request list
danbryan Apr 25, 2026
571c280
feat(books): notify on AVAILABLE for audiobook/ebook
danbryan Apr 25, 2026
19e363e
feat(books): force-search indexers admin button
danbryan Apr 25, 2026
b270bc9
fix(books): force-search and request log filter
danbryan Apr 25, 2026
4721f7b
feat(books): permission-gated auto-approve + sendToBookshelf subscriber
danbryan Apr 25, 2026
43dfa30
fix(books): use correct media-attributes css class
danbryan Apr 25, 2026
d6bce86
feat(books): request modal with quality profile selector + author res…
danbryan Apr 25, 2026
13717cb
feat(books): functional parity with movies/TV for audiobook/ebook (v49)
danbryan Apr 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "seerr",
"version": "0.1.0",
"version": "3.2.1-bryanlabs.49",
"private": true,
"packageManager": "pnpm@10.24.0",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion seerr-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6315,7 +6315,7 @@ paths:
name: mediaType
schema:
type: string
enum: [movie, tv, all]
enum: [movie, tv, audiobook, ebook, all]
nullable: true
default: all
responses:
Expand Down
Loading