Skip to content

Releases: google/GoogleSignIn-iOS

GoogleSignIn-iOS 10.1.0

Choose a tag to compare

@w-goog w-goog released this 23 Oct 00:42
bfaebbc

10.1.0

  • DEPRECATE COCOAPODS DISTRIBUTION FOR NEW RELEASES. This is the last release published to CocoaPods, which becomes read-only on December 2, 2026 - migrate to Swift Package Manager using MIGRATING_FROM_COCOAPODS.md. (#656)
  • Support AppCheckCore 12.x, so apps using Swift Package Manager can now upgrade to Firebase 13 (the podspec also accepts AppCheckCore 11.x or 12.x). With AppCheckCore 11.x, a custom App Check provider that returns neither a token nor an error now counts as success, and a failed App Check preparation is no longer reported as successful. (#626)
  • Fix concurrency issues in GIDGoogleUser:
    • Key-value observers of accessToken, refreshToken, idToken and profile are now notified whenever any of them changes, so they never see a half-updated user (profile previously sent no notifications). configuration is now fixed when the user is created, instead of possibly reflecting a later token update. (#651)
    • Key-value observers are now notified while GIDGoogleUser holds its internal lock. Calling back into the same user is fine, but an observer must not synchronously wait (e.g. with dispatch_sync) on another thread that is updating that user. (#652)
    • grantedScopes and accessToken no longer revert to their pre-add-scopes values when a token refresh was in flight while scopes were added. (#653)
    • Readers no longer see a mix of old and new tokens during a concurrent update. (#645)
  • Fix a custom nonce and requested claims being dropped when a sign-in is continued after a Device Policy app restart. (#637)
  • Fix EMM remediation dialogs being suppressed for the rest of the app's lifetime after an error arrived with no key window, and EMM errors sometimes being reported as kGIDSignInErrorCodeUnknown or the underlying OAuth error instead of kGIDSignInErrorCodeEMM. (#642)
  • Fix a crash when a server error response carries a non-string value under its error key. (#638)
  • Internal
    • Replace the NSBundle swizzle in tests with an injected GIDBundle seam (#658)
    • Warm up simulator runtimes before iOS simulator CI jobs (#657)
    • Run unit tests under Thread Sanitizer for iOS (#644)
    • Simplify EMM tests (#641)
    • Update push and PR notifications to use Cards v2 (#636)

GoogleSignIn-iOS 10.0.0

Choose a tag to compare

@w-goog w-goog released this 04 Sep 00:11
7823e51

10.0.0

  • BREAKING: Xcode 27 support required us to update dependencies to AppAuth 3.0.0 and GTMAppAuth 6.0.0, which:

    • ...raises the minimum deployment targets to iOS 15.0 and macOS 12.0
    • ...widens the GTMSessionFetcher dependency to allow 4.x and 5.x
    • ...updates the version-specific Swift Package Manager manifest to Package@swift-5.7.swift.
      Projects that must keep supporting earlier OS versions should stay on GoogleSignIn 9.2.0. (#628)
  • Add GIDSignIn.wrapperIdentifier so SDKs that embed Google Sign-In can self-identify in Google's diagnostic logs via a new gidwrapper parameter. It is opt-in and pre-existing behavior is unchanged. (#625)

  • Update the sign-in button icon to the gradient Google G (#633)

  • Pin the Swift names of the GIDClaim factory methods with explicit NS_SWIFT_NAME annotations; the imported Swift names are unchanged (#627)

  • Use NSURLComponents to properly encode tokens (#618)

  • Fix a crash in additionalTokenRefreshParameters when emmSupport is nil (#608)

  • Internal

    • Consolidate SDK logging parameters to prepare for new ones (#616)
    • Fix swift-button-functional-test (#614)
    • Fix the SignInSample import and add the sample to CI (#632)
    • Add non-blocking Xcode 27 preview jobs to CI (#629)
    • Raise the sample Podfile deployment targets for Xcode 27 (#634)
    • Bump the bundler group dependencies (#594, #630)

Google Sign-In 9.2.0

Choose a tag to compare

@w-goog w-goog released this 15 Jun 18:34
08d8dce
  • Add support for the amr claim (#600)
  • Expose the refresh token expiration date (#577)
  • Remove stale keychain entries on fresh install (#567)
  • Include all public headers unconditionally in the umbrella header (#595)
  • Fix localized string lookup when the resource bundle is unavailable (#373)
  • Move the GIDSignInButton import outside of conditional compilation (#591)
  • Update the AppAuth-iOS dependency to version 2.1.0 (AppAuth-iOS 2.1.0 release notes)
  • Internal
    • Fix Swift Package Manager deprecation warnings (#579)
    • Resolve the unassigned-child warning for the AppIcon asset set (#348)
    • Improve the doc comment for GIDSignInButtonStyle (#204)
    • Update GitHub Actions workflows (#580, #592, #593)

Google Sign-In 9.1.0

Choose a tag to compare

@AkshatG6 AkshatG6 released this 08 Jan 00:47
913b400
  • Allow requesting claims (currently, only auth_time) via Sign-in methods (#550, #552, #553, #569)
  • Update addScopes: methods in GIDSignIn to include previously requested claims (#557)
  • Internal
    • Assign to keychainStore asap in initializer (#540)
    • Add support for Swift 6 (#543, #544, #546)
    • Update GitHub Actions workflows (#545, #570)
    • Update the DaysUntilBirthday sample app to support auth_time claim (#555)
    • Rename tokenClaims to claims throughout the code (#568)

Google Sign-In 9.0.0

Choose a tag to compare

@brnnmrls brnnmrls released this 07 Jul 16:07
3996d90
  • Allow providing a custom nonce via GSI to AppAuth (#402, #476)
  • Fix invalid error code in GIDSignIn (#472)
  • Add support for GTMAppAuth 5 on macOS (#522)
  • Fix Data Protected migration bugs (#533)
  • Internal
    • Add AppAuthCore as explicit dependency (#470)
    • Update iPhone simulator from 14 to 15 (#494)
    • Fix swift button integration test (#497)
    • Update runner to macos-13 (#498)
    • Update scorecards.yml to use upload-artifact@v4.6.2 (#516)
    • Update AppAuth and GTMAppAuth dependencies (#517, #521)
    • Fix Swift integration tests for a returning user (#518)
    • Update .gitignore to include .build and Package.resolved (#520)
    • Update GIDSignInTest to correctly setUp and tearDown NSUserDefaults (#527)

Google Sign-In 8.0.0

Choose a tag to compare

@mdmathias mdmathias released this 14 Aug 17:29
65fb3f1
  • General release adding Firebase App Check support to establish your
    application's integrity while signing in with Google
  • Internal
    • Update AppCheckCore dependency to v11.0 (#454)
    • Add instancetype return to test helper (#393)
    • Remove GTMSessionFetcher modular import (#403)
    • Bump activesupport from 5.2.5 to 5.2.8.1 in the bundler group (#429)
    • Remove deprecated macos-11 runner (#447)
    • Update deprecated archiving API usage in tests (#449)

Google Sign-In 7.1.0-fac-beta-1.1.0

Pre-release

Choose a tag to compare

@mdmathias mdmathias released this 29 Apr 20:53
a3a7240
  • Beta release supporting Firebase App Check tokens used
    to establish your application's integrity while signing in with Google
  • Adds privacy manifest support released in v7.1.0
  • Internal

Google Sign-In 7.1.0

Choose a tag to compare

@ywsang ywsang released this 26 Mar 18:55
a7965d1
  • Update to Swift 5.0 in GoogleSignInSwiftSupport pod (#317)
  • Documentation updates (#351, #372)
  • Add Privacy Manifest (#382)
  • Internal
    • Fix typo in SFSafariViewController (#291)
    • Fix OCMock usage in unit test (#298)
    • Use new delegate protocol from GTMAppAuth 4.0.0 (#299)
    • Ensure that completion is not nil before calling -[GIDSignIn restorePreviousSignIn:] (#301)
    • Removes macos-11 runner in GitHub workflows (#302)
    • Updates button name reference so UI automation tests pass (#308)

Google Sign-In 7.1.0-fac-beta-1.0.0

Pre-release

Choose a tag to compare

@mdmathias mdmathias released this 10 Feb 05:00
e0a5ba4
  • Beta release supporting Firebase App Check tokens used
    to establish your application's integrity while signing in with Google
  • Internal
    • Update SignInSample Podfile minimum iOS version (#355)
    • Update AppCheckExample unit test target to pass during continuous integration (#356)

Google Sign-In 7.1.0-fac-eap-1.0.0

Pre-release

Choose a tag to compare

@mdmathias mdmathias released this 22 Nov 00:24
f34e7c6
  • Early Access Program (EAP) release supporting Firebase App Check tokens used
    to establish your application's integrity while signing in with Google
  • Internal
    • Fix typo in SFSafariViewController (#291)
    • Removes macos-11 runner in GitHub workflows (#302)
    • Updates button name reference so UI automation tests pass (#308)
    • Ensure that completion is not nil before calling
      -[GIDSignIn restorePreviousSignIn:] (#301)
    • Use new delegate protocol
      from GTMAppAuth 4.0.0 (#299)