Repository navigation
Releases: google/GoogleSignIn-iOS
Releases · google/GoogleSignIn-iOS
Release list
GoogleSignIn-iOS 10.1.0
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,idTokenandprofileare now notified whenever any of them changes, so they never see a half-updated user (profilepreviously sent no notifications).configurationis now fixed when the user is created, instead of possibly reflecting a later token update. (#651) - Key-value observers are now notified while
GIDGoogleUserholds its internal lock. Calling back into the same user is fine, but an observer must not synchronously wait (e.g. withdispatch_sync) on another thread that is updating that user. (#652) grantedScopesandaccessTokenno 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)
- Key-value observers of
- Fix a custom
nonceand requestedclaimsbeing 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
kGIDSignInErrorCodeUnknownor the underlying OAuth error instead ofkGIDSignInErrorCodeEMM. (#642) - Fix a crash when a server error response carries a non-string value under its
errorkey. (#638) - Internal
GoogleSignIn-iOS 10.0.0
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
GTMSessionFetcherdependency 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.wrapperIdentifierso SDKs that embed Google Sign-In can self-identify in Google's diagnostic logs via a newgidwrapperparameter. 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
GIDClaimfactory methods with explicitNS_SWIFT_NAMEannotations; the imported Swift names are unchanged (#627) -
Use
NSURLComponentsto properly encode tokens (#618) -
Fix a crash in
additionalTokenRefreshParameterswhenemmSupportisnil(#608) -
Internal
- Consolidate SDK logging parameters to prepare for new ones (#616)
- Fix
swift-button-functional-test(#614) - Fix the
SignInSampleimport 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
- Add support for the
amrclaim (#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
GIDSignInButtonimport outside of conditional compilation (#591) - Update the AppAuth-iOS dependency to version 2.1.0 (AppAuth-iOS 2.1.0 release notes)
- Internal
Google Sign-In 9.1.0
Google Sign-In 9.0.0
- Allow providing a custom
noncevia 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.ymlto useupload-artifact@v4.6.2(#516) - Update AppAuth and GTMAppAuth dependencies (#517, #521)
- Fix Swift integration tests for a returning user (#518)
- Update
.gitignoreto include .build and Package.resolved (#520) - Update GIDSignInTest to correctly setUp and tearDown NSUserDefaults (#527)
Google Sign-In 8.0.0
- 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
- 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
- Check integration test for presubmit instruction (#368)
- Test skip integration key (#374)
- Add Privacy Manifest to App Check Release Branch (#392)
- Add return type to init in GIDFakeFetcherService header
Google Sign-In 7.1.0
- Update to Swift 5.0 in
GoogleSignInSwiftSupportpod (#317) - Documentation updates (#351, #372)
- Add Privacy Manifest (#382)
- Internal
- Fix typo in
SFSafariViewController(#291) - Fix
OCMockusage in unit test (#298) - Use new delegate protocol from GTMAppAuth 4.0.0 (#299)
- Ensure that
completionis not nil before calling-[GIDSignIn restorePreviousSignIn:](#301) - Removes
macos-11runner in GitHub workflows (#302) - Updates button name reference so UI automation tests pass (#308)
- Fix typo in
Google Sign-In 7.1.0-fac-beta-1.0.0
Google Sign-In 7.1.0-fac-eap-1.0.0
- Early Access Program (EAP) release supporting Firebase App Check tokens used
to establish your application's integrity while signing in with Google- Use
-[GIDSignIn configureWithCompletion:]
to configure GSI to use Firebase App Check as early as possible in your app
to minimize latency. - Use
-[GIDSignIn configureDebugProviderWithAPIKey:completion:]
in debug builds or continuous integration environments. - New sample app
showing example of configuring GSI to use Firebase App Check.
- Use
- Internal
- Fix typo in
SFSafariViewController(#291) - Removes
macos-11runner in GitHub workflows (#302) - Updates button name reference so UI automation tests pass (#308)
- Ensure that
completionis not nil before calling
-[GIDSignIn restorePreviousSignIn:](#301) - Use new delegate protocol
from GTMAppAuth 4.0.0 (#299)
- Fix typo in