Skip to content

fix: reopen completed books from beginning#537

Merged
everpcpc merged 3 commits intomainfrom
codex/reader-native-followup
Feb 22, 2026
Merged

fix: reopen completed books from beginning#537
everpcpc merged 3 commits intomainfrom
codex/reader-native-followup

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

Summary

  • Reopen completed DIVINA books from page 1 instead of resuming at the last page.
  • Reopen completed PDF books from page 1 by bypassing saved terminal progress.
  • Reopen completed EPUB books from the beginning by skipping saved progression restoration, including the delayed reload path after background download completion.
  • Reset reader page/target indices before loading to prevent stale in-memory state from carrying over between openings.
  • Remove ImageAnalysisInteraction during iOS page teardown to avoid post-close tracking warnings.

Testing

  • make build
  • make build-ios

When opening a completed book, skip resume-page restoration and start from the beginning for both Divina and PDF readers.

Reset page and target indices before loading pages so stale reader state cannot carry over between openings.

Also remove ImageAnalysisInteraction during iOS page teardown to avoid lingering tracking warnings after closing the reader.
Skip restoring saved EPUB progression when the book progress is already marked completed.

Apply the same resume decision when delayed reload happens after background download completion so completed books still open at the beginning.
@everpcpc everpcpc merged commit aefb1d1 into main Feb 22, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/reader-native-followup branch February 22, 2026 04:28
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