feat(reader): add KOReader device removal and unmatched book tracking

Introduces the koreader_unmatched_book_devices schema to track unmatched
books per device. Adds API endpoints and UI in settings for dismissing
unmatched books and completely removing a KOReader device.

Closes #504
This commit is contained in:
neon
2026-07-02 17:36:55 +00:00
parent 52bb16c8b8
commit fb35e232ed
19 changed files with 13763 additions and 87 deletions
+8
View File
@@ -99,6 +99,14 @@ export interface LinkKoreaderUnmatchedBookResult {
bookFileId: number;
}
export interface DismissKoreaderUnmatchedBookResult {
hash: string;
}
export interface DismissAllKoreaderUnmatchedBooksResult {
count: number;
}
export interface UpdateKoreaderManualHashLinkPayload {
bookId: number;
}