Skip to content

Releases: keyneom/sync-kit

sync-kit 0.3.0

Choose a tag to compare

@keyneom keyneom released this 17 Jul 21:09
f50b2d6

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

Choose a tag to compare

@keyneom keyneom released this 17 Jul 05:04
272aca5

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

Choose a tag to compare

@keyneom keyneom released this 17 Jul 02:20
bd56e35

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

Choose a tag to compare

@keyneom keyneom released this 05 Jul 20:50
cb03313

Highlights

  • Web sharing: join URLs, folder naming, IndexedDB registry, reconcileDrivePermissions, Tier A SharingChangeDetector, opt-in OAuth cache, bindSharingPoll
  • Android: full sharing port (SharedBackupController, Drive transport, P-256 crypto), SharingSyncWorker skeleton
  • Docs: background-notifications.md, consumer-responsibilities.md, cross-platform checkpoint parity

Install

npm install @keyneom/sync-kit@rc
implementation("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