NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #268 most downloaded on pub.dev
Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.
Last release 1 years ago
17 Sep 2025
Release timing varies
gaps range from 8 days to 11 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
104 releases · first in 2017
Adds a clearAuthorizationToken method to remove an access token from the cache.
clearAuthorizationToken method to remove an access token from the
cache.Adds more documentation about the requirement to call initialize exactly once.
initialize exactly
once.GoogleSignInException to the migration guide.One column per quarter.
Adds the missing export of GoogleSignInExceptionCode, to allow for structured error handling as intended by the API.
GoogleSignInExceptionCode, to allow for
structured error handling as intended by the API.BREAKING CHANGE: Many APIs have changed or been replaced to reflect the current APIs and best practices of the underlying platform SDKs. For full deta…
GoogleSignIn instance is now a singleton.initialize method before calling any
other methods on the instance.Adds a sign-in field to allow Android clients to explicitly specify an account name. This capability is only available within Android for the underlyi
Adds missing_code_block_language_in_doc_comment lint.
missing_code_block_language_in_doc_comment lint.Improves README example and updates it to use code excerpts.
Updates minimum supported SDK version to Flutter 3.16.
Updates README to direct to google_sign_in_ios README for iOS integration instructions.
Adds pub topics to package metadata.
Adds compatibility with http 1.0.
http 1.0.Clarifies canAccessScopes method documentation.
canAccessScopes method documentation.Fixes unawaited_futures violations.
Removes obsolete null checks on non-nullable values.
Exposes the new method canAccessScopes.
canAccessScopes.
UnimplementedError.signIn (like the web).
signInSilently is successful, it returns a User object again on the web.Updates iOS minimum version in README.
Updates links for the merge of flutter/plugins into flutter/packages.
Breaking change for platform web:
web:
google_sign_in_web: ^0.11.0 as the web implementation of the plugin.
google_sign_in_web package README.For every platform other than web, this version should be identical to 5.4.4.
Adds documentation for iOS auth with SERVER_CLIENT_ID
Updates code for stricter lint checks.
Updates minimum Flutter version to 2.10.
GoogleSignInPlatform.initWithParams.forceCodeForRefreshToken request attribute.Fixes avoid_redundant_argument_values lint warnings and minor typos.
Adds support for configuring serverClientId through GoogleSignIn constructor.
serverClientId through GoogleSignIn constructor.GoogleService-Info.plist for iOS.Updates references to the obsolete master branch.
Enables mocking models by changing overridden operator == parameter type from dynamic to Object.
dynamic to Object.Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
Moves Android and iOS implementations to federated packages.
Internal code cleanup for stricter analysis options.
Bumps the Android dependency on com.google.android.gms:play-services-auth and therefore removes the need for jetifier.
com.google.android.gms:play-services-auth and therefore removes the need for jetifier.Updates Android compileSdkVersion to 31.
meta.Change the placeholder of the GoogleUserCircleAvatar to a transparent image.
Change the placeholder of the GoogleUserCircleAvatar to a transparent image.
Add GoogleSignInAccount.serverAuthCode. Mark GoogleSignInAuthentication.serverAuthCode as deprecated.
GoogleSignInAccount.serverAuthCode. Mark GoogleSignInAuthentication.serverAuthCode as deprecated.Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
Add reAuthenticate option to signInSilently to allow re-authentication to be requested
Mark iOS arm64 simulators as unsupported.
Add iOS unit and UI integration test targets.
Migrate maven repo from jcenter to mavenCentral.
Added documentation for usage on the web.
README.md.Fix flutter/flutter#48602 iOS flow shows account selection, if user is signed in to Google on the device.
Update platforms init function to prioritize clientId property when available;
init function to prioritize clientId property when available;google_sign_in_platform_interface version.* Migrate to null safety.
Nothing published for this version
Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
RaisedButton and FlatButton widgets.Fix deprecated member warning in tests.
Update android compileSdkVersion to 29.
Keep handling deprecated Android v1 classes for backward compatibility.
Update package:e2e -> package:integration_test
Add note on Apple sign in requirement in README.
Add support for getting serverAuthCode.
serverAuthCode.Update lower bound of dart dependency to 2.1.0.
OCMock module import -> #import, unit tests compile generated as library.
Upgrade google_sign_in_web to version ^0.9.1
Android: make the Delegate non-final to allow overriding.
Android: Move GoogleSignInWrapper to a separate class.
GoogleSignInWrapper to a separate class.Migrate to Android v2 embedder.
Add support for method introduced in google_sign_in_platform_interface 1.1.0.
google_sign_in_platform_interface 1.1.0.* Migrate to AndroidX.
Make the pedantic dev_dependency explicit.
Support passing clientId to the web plugin programmatically.
clientId to the web plugin programmatically.Require Flutter SDK v1.12.13+hotfix.4 or greater.
v1.12.13+hotfix.4 or greater.Your coding agent can read these notes before it upgrades. Set up the MCP server →