2.4.1

  • Clarifies canAccessScopes method documentation.

2.4.0

  • Introduces: canAccessScopes method and userDataEvents stream.
    • These enable separation of Authentication and Authorization, and asynchronous sign-in operations where needed (on the web, for example!)
  • Updates minimum Flutter version to 3.3.
  • Aligns Dart and Flutter SDK constraints.

2.3.1

  • Updates links for the merge of flutter/plugins into flutter/packages.
  • Updates minimum Flutter version to 3.0.

2.3.0

  • Adopts plugin_platform_interface. As a result, isMock is deprecated in favor of the now-standard MockPlatformInterfaceMixin.

2.2.0

  • Adds support for the serverClientId parameter.

2.1.3

  • Enables mocking models by changing overridden operator == parameter type from dynamic to Object.
  • Removes unnecessary imports.
  • Adds SignInInitParameters class to hold all sign in params, including the new forceCodeForRefreshToken.

2.1.2

  • Internal code cleanup for stricter analysis options.

2.1.1

  • Removes dependency on meta.

2.1.0

  • Add serverAuthCode attribute to user data

2.0.1

  • Updates init function in MethodChannelGoogleSignIn to parametrize clientId property.

2.0.0

  • Migrate to null-safety.

1.1.3

  • Update Flutter SDK constraint.

1.1.2

  • Update lower bound of dart dependency to 2.1.0.

1.1.1

  • Add attribute serverAuthCode.

1.1.0

  • Add hasRequestedScope method to determine if an Oauth scope has been granted.
  • Add requestScope Method to request new Oauth scopes be granted by the user.

1.0.4

  • Make the pedantic dev_dependency explicit.

1.0.3

  • Remove the deprecated author: field from pubspec.yaml
  • Require Flutter SDK 1.10.0 or greater.

1.0.2

  • Add missing documentation.

1.0.1

  • Switch away from quiver_hashcode.

1.0.0

  • Initial release.