Skip to content

fix(reader): persist EPUB progression in KomgaBook#481

Merged
everpcpc merged 1 commit intomainfrom
codex/epub-progression-local-cache
Feb 15, 2026
Merged

fix(reader): persist EPUB progression in KomgaBook#481
everpcpc merged 1 commit intomainfrom
codex/epub-progression-local-cache

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

@everpcpc everpcpc commented Feb 15, 2026

Summary

  • add local EPUB progression storage field on KomgaBook
  • add DatabaseOperator helpers to read and write EPUB progression with ISO8601 coding
  • EPUB reader now syncs latest server progression to local storage when online and reads from local storage
  • remove pending-progression fallback during EPUB load
  • keep local EPUB progression updated in reader dispatch and pending sync flows
  • make Divina reader refresh book data online on each open to pick latest server progress

Validation

  • make format
  • make build-ios
  • make build-macos
  • make build-tvos

Store local EPUB progression payload on KomgaBook and add DatabaseOperator read/write helpers.

Sync remote EPUB progression to local storage before reader load, then read from local storage only.

Update reader dispatch and pending sync paths to keep local EPUB progression fresh.

Ensure Divina reader refreshes book data online on each open to use latest server progress.
@everpcpc everpcpc merged commit cda0733 into main Feb 15, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/epub-progression-local-cache branch February 15, 2026 07:08
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.

1 participant