Skip to content

feat: blur unread book and series covers#619

Merged
everpcpc merged 1 commit intomainfrom
codex/issue-618-blur-unread-covers
Mar 7, 2026
Merged

feat: blur unread book and series covers#619
everpcpc merged 1 commit intomainfrom
codex/issue-618-blur-unread-covers

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

@everpcpc everpcpc commented Mar 7, 2026

Problem

Issue #618 asks for a way to hide spoiler-heavy covers until reading has actually started. The existing UI could show unread indicators, but unread book, oneshot, and series covers still rendered fully in browse and detail surfaces.

Approach

Add a browse appearance setting that blurs unread covers and apply it through the shared thumbnail renderer so only the image content is blurred while badges, overlays, and actions stay readable. Reading-state helpers are centralized on Book, KomgaBook, Series, and KomgaSeries so cover UI, detail actions, reader resume logic, and reading stats use the same unread/in-progress/completed semantics.

Scope

  • Add thumbnailBlurUnreadCovers settings UI, preview support, and localized strings
  • Blur unread covers for books, oneshots, and series in browse cards, rows, and detail headers
  • Keep blur optional and avoid attaching blur modifiers when the radius is zero
  • Consolidate repeated reading-state checks into shared computed properties

Validation

  • make format
  • make build

Closes #618.

Add a user setting to blur unread book and series covers across browse and detail surfaces, including oneshots.

Extend shared thumbnail rendering so blur only affects image content, keep overlays readable, and centralize reading-state helpers used by cover UI and reader flows.
@everpcpc everpcpc merged commit c94eae5 into main Mar 7, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/issue-618-blur-unread-covers branch March 7, 2026 02:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Blur covers of books not started

1 participant