Skip to content

CloudKit Synchronization + Sharing#112

Merged
stephencelis merged 669 commits into
mainfrom
cloudkit
Sep 17, 2025
Merged

CloudKit Synchronization + Sharing#112
stephencelis merged 669 commits into
mainfrom
cloudkit

Conversation

@stephencelis
Copy link
Copy Markdown
Member

@stephencelis stephencelis commented Aug 4, 2025

Important

Please do not ship these tools to a production app before they are officially released, as breaking changes may be made.

This branch and pull request comprise the public beta of our CloudKit synchronization and sharing support. See the announcement for more information.

If you have any questions or comments about the beta, please start a discussion.

stephencelis and others added 17 commits September 8, 2025 15:48
* Add `database` for context-sensitive provisioning

This small helper will take live/test/preview into account to simplify
how folks bootstrap their databases.

* wip

* wip

* Update DefaultDatabase.swift

* wip
* Modernize SyncUps and add iCloud sync.

* fix tests
* Send changes when resigining active.

* fix

* wip
* Bring back other demo apps.

* wip

* Rename more references to sqlite-data

* wip

* wip

* wip

* go back to getting cloudkit container identifier from swiftdata
* A few fixes for Xcode 26.

* wip

* wip
* Throw error when moving records between zones.

* wip

* wip

* wip

* wip
* Fix floating point comparison bug.

* wip

* wip

* wip;

* wipa

* wip

* wip

* wipa
@mbrandonw mbrandonw marked this pull request as ready for review September 15, 2025 17:21
yimajo and others added 9 commits September 15, 2025 12:23
* Update README.md

- Replace the removed `SharingGRDB.xcworkspace` reference with `Examples.xcodeproj`.
- Explain that each example app is worked on individually by selecting its scheme in Xcode.

* Update README.md
* Perform multiple upserts in a single transaction.

* wip

* wip

* wip

* wip
* Modernize reminders with triggers.

* wip;

* wip

* wip;

* wip

* wip

* wip

* Update Examples/Reminders/Schema.swift

* fix tests

---------

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* Store zone data in sync metadata.

* wip

* wip

* wip

* wip

* wip

* wip

* Support moving records across zones (#188)

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* clean up

* fix snapshot

* wip

* wip

* wip

* wip

* support moving shares between zones and receiving saves before deletes

* wip

* Update Sources/SQLiteData/CloudKit/Internal/Triggers.swift

* wip

* wip

* wip

* format

* wip;

---------

Co-authored-by: Stephen Celis <stephen@stephencelis.com>

---------

Co-authored-by: Stephen Celis <stephen@stephencelis.com>
* wip

* wip

* wip
@stephencelis stephencelis merged commit 0b11498 into main Sep 17, 2025
5 checks passed
@stephencelis stephencelis deleted the cloudkit branch September 17, 2025 00:35
mackoj pushed a commit to mackoj/sqlite-data that referenced this pull request Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cloudkit Related to our CloudKit synchronization release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants