NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #389 most downloaded on pub.dev
Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account on Android, iOS and Web.
Last release 6 months ago
13 Mar 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 49 of 49 stable releases
2 versions withdrawn
withdrawn after publishing
7 years old
51 releases · first in 2019
Restored previously reverted changes to prevent _initCalled from being invoked twice on web.
_initCalled from being invoked twice on web.renderButton being stuck on "Getting ready" on web by correcting the FutureBuilder state check to use ConnectionState.done.Reverts "Throws a more actionable error when init is called more than once."
One column per quarter.
Throws a more actionable error when init is called more than once.
Adds support for the clearAuthorizationToken method.
clearAuthorizationToken method.BREAKING CHANGE: Switches to implementing version 3.0 of the platform interface package, rather than 2.x, significantly changing the API surface.
Updates dependencies to web: ^0.5.0 and google_identity_services_web: ^0.3.1.
web: ^0.5.0 and google_identity_services_web: ^0.3.1.* Fixes README.md typo.
* Adds support for web: ^1.0.0.
web: ^1.0.0.Fixes callback types for TokenClientConfig.
TokenClientConfig.Asserts that new forceAccountName parameter is null (not used in web).
forceAccountName parameter is null (not used in web).Updates minimum supported SDK version to Flutter 3.16.0/Dart 3.2.0.
package:web.Updates FlexHtmlElementView (the widget backing renderButton) to not rely on web engine knowledge (a platform view CSS selector) to operate.
FlexHtmlElementView (the widget backing renderButton) to not
rely on web engine knowledge (a platform view CSS selector) to operate.* Fixes new lint warnings.
Updates SDK version to Dart ^3.3.0. Flutter ^3.19.0.
^3.3.0. Flutter ^3.19.0.web: ^0.5.0.Adds server auth code retrieval to google_sign_in_web.
web_only library to access web-only methods more easily.Re-publishes 0.12.2 with a small fix to the CodeClient initialization.
0.12.2 with a small fix to the CodeClient initialization.Enables FedCM on browsers that support this authentication mechanism.
isSignedIn and canAccessScopes methods.signIn() method.
renderButton and silentSignIn, as described in
the README.Breaking Change: signInSilently now returns an authenticated (but not authorized) user.
renderButton method and its configuration object, as a new
authentication mechanism.userDataEvents Stream, so the Google Sign In Button can propagate
authentication changes to the core plugin.signInSilently now returns an authenticated (but not authorized) user.canAccessScopes method.requestScopes call doesn't trigger user selection when the
current user is known (similar to what signIn does).Fixes unawaited_futures violations.
Adds compatibility with http 1.0.
http 1.0.Fixes null cast error on accounts without picture or name details.
Adds pub topics to package metadata.
Updates minimum supported SDK version to Flutter 3.13.0/Dart 3.1.0.
dart:ui_web APIs.Breaking Change: Migrates JS-interop to package:google_identity_services_web
package:google_identity_services_web
README.md.Updates links for the merge of flutter/plugins into flutter/packages.
Clarifies explanation of endorsement in README.
Migrates to new platform-interface initWithParams method.
initWithParams method.serverClientId option is provided.Updates code for no_leading_underscores_for_local_identifiers lint.
no_leading_underscores_for_local_identifiers lint.Updates minimum Flutter version to 2.8.
plugin_name to Google Sign-In's init method so new applications can
continue using this plugin after April 30th 2022. Issue #88084.Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
Minor fixes for new analysis options.
Updates references to the obsolete master branch.
* Migrate to null-safety.
Updated installation instructions in README.
* Add implements to pubspec.
implements to pubspec.Updated URL to the google_sign_in package in README.
google_sign_in package in README.* Removes dependency on meta.
meta.Internal code cleanup for stricter analysis options.
Throw PlatformExceptions from where the GMaps SDK may throw exceptions: init() and signIn().
init() and signIn().flutter driveEnsure the web code returns null when the user is not signed in, instead of a null-object User. Fixes issue 52338.
null when the user is not signed in, instead of a null-object User. Fixes issue 52338.Remove Android folder from google_sign_in_web.
google_sign_in_web.Add support for methods introduced in google_sign_in_platform_interface 1.1.0.
google_sign_in_platform_interface 1.1.0.Remove all fakeConstructor$ from the generated facade. JS interop classes do not support non-external constructors.
fakeConstructor$ from the generated facade. JS interop classes do not support non-external constructors.Fix initialization error that causes https://github.com/flutter/flutter/issues/48527
Updated documentation with more instructions about Google Sign In web setup.
Make the pedantic dev_dependency explicit.
Require Flutter SDK 1.12.13+hotfix.4 or greater.
Add a non-op Android implementation to avoid a flaky Gradle issue.
Add podspec to enable compilation on iOS.
Remove the deprecated author: field from pubspec.yaml
author: field from pubspec.yamlFlutter for web initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →