Skip to content

feat: add Dynamic Island live activity for reader and downloads#592

Merged
everpcpc merged 1 commit intomainfrom
codex/dynamic-island-reader-live-activity
Mar 2, 2026
Merged

feat: add Dynamic Island live activity for reader and downloads#592
everpcpc merged 1 commit intomainfrom
codex/dynamic-island-reader-live-activity

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

@everpcpc everpcpc commented Mar 2, 2026

Summary

  • add a dedicated reader Live Activity for Dynamic Island with distinct Reading and Closed states
  • show different reader metadata and icons for DIVINA, EPUB, and PDF, with icons aligned to existing app semantics
  • hook reader open/close lifecycle in ReaderPresentationManager to start/update/end the reader activity
  • add shared ReaderActivityAttributes used by app and widget extension
  • extend offline foreground downloads to update the existing download Live Activity so EPUB/PDF foreground flows are reflected in Dynamic Island

Testing

  • make format
  • make build-ios
  • make build

Add a dedicated reader live activity with different open/closed states and reader type display for DIVINA, EPUB, and PDF.

Integrate reader presentation lifecycle hooks to start/update/end the reader activity and align reader icons with existing settings icon semantics.

Extend offline foreground download flow to participate in live activity updates so foreground EPUB/PDF downloads are reflected consistently alongside background downloads.
@everpcpc everpcpc merged commit de4fbcd into main Mar 2, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/dynamic-island-reader-live-activity branch March 2, 2026 04:30
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