Skip to content

Integrate complete PowerSync library synchronization - #1

Closed
Eoic wants to merge 5 commits into
masterfrom
feature/powersync-library-sync
Closed

Eoic wants to merge 5 commits into
masterfrom
feature/powersync-library-sync

Conversation

@Eoic

@Eoic Eoic commented Sep 5, 2026

Copy link
Copy Markdown
Member

Summary

Update the client and server submodules to complete persistent, offline-capable PowerSync synchronization for books, shelves, topics, notes, annotations, bookmarks, and memberships. Includes complete annotation editing, persistent favorites, and physical-book bookmark synchronization.

Companion PRs and rollout

  1. Server: Complete PowerSync library persistence and synchronization server#5 — owned persistence, atomic uploads, migrations, tombstones, and expanded sync streams.
  2. Client: Complete offline library sync and fix annotation editing and favorites client#23 — persistent repositories, reactive library views, offline/profile isolation, and editing fixes.
  3. Merge this workspace update after the companion changes. Deploy the server schema/upload support and activate the expanded PowerSync configuration before updating clients.

No key regeneration or database reset is required. Both feature branches include current target-branch changes; the reader submodule stays at the target branch's revision.

Validation

  • Backend: 295 tests passed, 2 skipped; Ruff, changed-scope mypy, and migration checks passed.
  • Client: analysis and 1,080 tests passed, 10 skipped; full suite rerun after the target-branch merge. Release web build passed during implementation.
  • Live two-client synchronization plus separate-account isolation passed, including offline restart, null clearing, bookmarks, favorites, and deletion against stale edits.
  • Local schema/publication updates applied and active replication checkpoints verified after restart.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@Eoic Eoic closed this Sep 6, 2026
@Eoic
Eoic deleted the feature/powersync-library-sync branch September 6, 2026 00:22
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.

2 participants