v0.1.0-canary.4
Pre-release
Pre-release
·
17 commits
to main
since this release
Summary
Adding universal Google Sign-In support across Android and iOS with a shared bridge contract.
Problem
Apps needed a consistent, native Google authentication flow in Catalyst across both platforms, with minimal web-side differences.
Solution
Implemented Google Sign-In end-to-end in native layers and bridge APIs:
- Android: Google Sign-In via Credential Manager + Google Identity Services
- iOS: Google Sign-In via latest GoogleSignIn SDK (signIn(withPresenting:))
- Shared config gate: googleSignIn.enabled + googleSignIn.clientId (with optional web override)
- Standardized web hook/bridge flow (googleSignIn command + success/error/cancel callbacks)
- Standardized success payload: { idToken, email?, name?, photoUrl?, provider: "google" }
Impact
- Unified “Continue with Google” experience on Android and iOS
- Cleaner integration for app developers through one bridge contract
- Better release/build reliability from related bridge/build updates included in the same merge