NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4259 most downloaded on pub.dev
A common platform.dart interface for the google_sign_in_all_platforms plugin.
Last release 1 years ago
17 Sep 2025
Release timing varies
gaps range from 1 weeks to 12 months
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
9 releases · first in 2024
Platform Implementers Migration guidelines in README with comprehensive implementation guidance
For End Users: signInOffline() deprecated in favor of lightweightSignIn()
lightweightSignInImpl() - Platform-specific lightweight authentication implementationsignInOnlineImpl() - Platform-specific online authentication implementationsignInButtonImpl() - Platform-specific sign-in button implementationsignOutImpl() - Platform-specific sign-out implementationsignInOffline() deprecated in favor of lightweightSignIn()
lightweightSignIn will use official recommended method for signing-in previously signed-in
userauthenticationState broadcast stream - Emits GoogleSignInCredentials? on auth state changes (RECOMMENDED - for tracking auth state)silentSignIn() method - Restores authentication from stored credentials. Though works
on all platforms, NOT officially recommended for mobile and web.GoogleSignInCredentials class:
expiresIn field for token expiration tracking@immutable with equality operatorscopyWith() methodgetAuthenticatedClient() implementation:
saveAccessToken, retrieveAccessToken and deleteAccessToken methods.signIn() now tries lightweightSignIn() first, falls back to signInOnline(), for
all platforms.@nonVirtual public methods, @protected impl methods)googleapis: ^14.0.0googleapis_auth: ^2.0.0One column per month.
Earlier signIn would only do signInOffline for mobile, since, both were same, for mobile, though now, added explicit check to call signInOnline in cas
signIn would only do signInOffline for mobile, since, both were same, for mobile,
though now, added explicit check to call signInOnline in case of null from offline method.GSIAPButtonConfig class for configuring Google Sign-In buttons on web platformssignInButton() method to the interface for web platform button renderingAdded [GoogleSignInParams.customPostAuthPage] to allow custom page after successful sign in.
Added [GoogleSignInParams.customPostAuthPage] to allow custom page after successful sign in.
Removed asserts from [GoogleSignInParams] and made it 'const' again.
Removed asserts from [GoogleSignInParams] and made it 'const' again.
[DON'T USE] Made the [GoogleSignInParams] non 'const', causing a breaking change. Exposed new global getters [isDesktop] and [isMobile]. Added asserts…
[DON'T USE] Made the [GoogleSignInParams] non 'const', causing a breaking change. Exposed new global getters [isDesktop] and [isMobile]. Added asserts in [GoogleSignInParams] for different platforms.
Added new method called [signIn], which will first try [signInOffline] then [signInOnline].
Added new method called [signIn], which will first try [signInOffline] then [signInOnline].
Updated default values of [GoogleSignInParams.scopes], removed drive scope.
Updated default values of [GoogleSignInParams.scopes], removed drive scope.
Provides mainly 3 classes, [GoogleSignInAllPlatformsInterface], [GoogleSignInParams] and [GoogleSignInCredentials].
Provides mainly 3 classes, [GoogleSignInAllPlatformsInterface], [GoogleSignInParams] and [GoogleSignInCredentials].
Your coding agent can read these notes before it upgrades. Set up the MCP server →