Skip to content

fix: remove reader progress debounce#507

Merged
everpcpc merged 2 commits intomainfrom
codex/remove-progress-debounce
Feb 18, 2026
Merged

fix: remove reader progress debounce#507
everpcpc merged 2 commits intomainfrom
codex/remove-progress-debounce

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

Summary

  • Remove per-book debounce for page progress dispatch to reduce stalls when closing the reader after reading multiple books.
  • Keep in-flight coalescing so rapid page turns still collapse to the latest pending update.
  • Update SwiftData progress cache asynchronously after server sync (token-guarded) so reader-close waits are not blocked by local DB work.

Testing

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

Remove per-book debounce tasks and dispatch progress immediately (still coalescing while a send is in flight).

After successful server sync, update SwiftData progress cache asynchronously with a per-book token to avoid stale writes and reduce reader-close stalls.
@everpcpc everpcpc merged commit e8693d3 into main Feb 18, 2026
3 checks passed
@everpcpc everpcpc deleted the codex/remove-progress-debounce branch February 18, 2026 04:31
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