Releases: keyneom/sync-kit
Releases · keyneom/sync-kit
Release list
sync-kit 0.3.0
sync-kit 0.3.0
Cross-platform profile ownership transfer for Web and Android.
- Adds a dual-signed proposal, recipient acceptance, and resumable finalization
flow across every profile dataset. - Transfers Google Drive authority for the app-root and exchange folders as
well as dataset files. - Retains the former owner as an admin by default and enables the provider
permissions needed for that role to continue managing sharing. - Preserves owner trust, conditional writes, participant grants, codecs, and
encryption identity across the handoff. - Adds shared behavioral fixtures and a frozen Web-generated transfer envelope
verified and decrypted by Kotlin.
The built-in Google Drive flow supports consumer-account pendingOwner
acceptance. Google Workspace direct ownership transfer is not included.
sync-kit 0.2.1
Security and consistency hardening for Web and Android.
- Fail-closed account binding and Drive revision freshness checks.
- Reader-only access before verified link acceptance, plus owner-only dataset disposal.
- Authenticated link file manifests and atomic cross-context identity creation.
- Existing datasets and identities require no migration.
Compatibility note: pending join links created by 0.2.0 or earlier must be recreated because older links did not authenticate their file manifest.
sync-kit 0.2.0
Stable release promoted from RC19 after live Web and Android validation of existing shared-profile discovery, reload, dataset codec routing, and coordinated npm/Android publication. Includes accessible drive.file dataset discovery, cross-platform sharing/controller parity, and OIDC-backed npm provenance.
0.2.0-rc.1
Highlights
- Web sharing: join URLs, folder naming, IndexedDB registry,
reconcileDrivePermissions, Tier ASharingChangeDetector, opt-in OAuth cache,bindSharingPoll - Android: full sharing port (
SharedBackupController, Drive transport, P-256 crypto),SharingSyncWorkerskeleton - Docs:
background-notifications.md,consumer-responsibilities.md, cross-platform checkpoint parity
Install
npm install @keyneom/sync-kit@rcimplementation("com.keyneom:sync-kit-android:0.2.0-rc.1")Remaining gates before stable 0.2.0
- Live Google Drive validation (
npm run live:drive) - One external consumer integration from packed artifacts