Skip to content

Releases: MaikuB/flutter_appauth

flutter_appauth-v8.0.0-dev.1

28 Sep 06:23
acaef1f
Compare
Choose a tag to compare
Pre-release
  • Breaking change Replaced the preferEphemeralSession property in the AuthorizationRequest, AuthorizationTokenRequest and EndSessionRequest classes with externalUserAgent. Thanks to the PR from john-slow. externalUserAgent is presented by the newly ExternalUserAgent enum that has the following values
    • asWebAuthenticationSession: uses the ASWebAuthenticationSession APIs where possible. This is the default value and was the default behaviour behaviour that aligns with what the AppAuth iOS SDK would do in choosing the best available user-agent
    • ephemeralAsWebAuthenticationSession: uses an ephemeral session via the ASWebAuthenticationSession APIs. Applications that previously used preferEphemeralSession and specified to be true can migrate by specifying this enum value
    • sfSafariViewController: uses the SFSafariViewController APIs
  • Updated iOS plugin details to indicate it needs a minimum iOS version of 11.0. This aligns with the minimum best supported version for Flutter 3.13.0
  • Updated macOS plugin details to indicate it needs a minimum iOS version of 10.14. This aligns with the minimum best supported version for Flutter 3.13.0

flutter_appauth-v7.0.0

24 Aug 09:36
9667d92
Compare
Choose a tag to compare
  • Breaking change Bumped minimum Flutter and Dart SDK constraints to 3.13.0 and 3.1.0 respectively
  • Breaking change all methods have now been made to return non-nullable types
  • [iOS][macOS] bumped AppAuth iOS dependency to 1.7.5
  • Updated error handling to expose more details for each platform. Plugin will now throw FlutterAppAuthUserCancelledException when an authorization request has been cancelled as a result of the user closing the browser. For other scenarios the plugin will throw FlutterAppAuthPlatformException. See the API docs for both classes for more details on the available details. Both exception classes inherit from PlatformException so the changes should be backwards compatible
  • Updated readme with more details on essential knowledge and links to OAuth 2.0 specifications

flutter_appauth-v7.0.0-dev.4

13 Aug 00:11
b792c43
Compare
Choose a tag to compare
Pre-release
  • Fixed visibility of FlutterAppAuthOAuthError class so that it's exported by the plugin

flutter_appauth-v6.0.7

10 Aug 03:43
Compare
Choose a tag to compare
  • [Android] updated plugin to specify Theme.AppCompat.Translucent.NoTitleBar as the theme for the RedirectUriReceiverActivity from the AppAuth Android SDK. This is to fix a crash raised with issues #362 and #515

flutter_appauth-v7.0.0-dev.3

10 Aug 03:52
0023e4d
Compare
Choose a tag to compare
Pre-release
  • Breaking change all methods have now been made to return non-nullable types
  • [iOS][macOS] bumped AppAuth iOS dependency to 1.7.5
  • Added FlutterAppAuthOAuthError class that contains string constants representing OAuth 2.0 error codes defined by the specification.
  • Updated API docs with more details
  • Updated readme with more details on essential knowledge and links to OAuth 2.0 specifications

flutter_appauth-v7.0.0-dev.2

09 Aug 11:11
8c10e04
Compare
Choose a tag to compare
Pre-release
  • The errorUri property of the FlutterAppAuthPlatformErrorDetails class will now be populated on iOS/maCOS if available

flutter_appauth-v7.0.0-dev.1

04 Aug 23:57
98cd82c
Compare
Choose a tag to compare
Pre-release
  • Breaking change Bumped minimum Flutter and Dart SDK constraints to 3.13.0 and 3.1.0 respectively
  • Updated error handling to expose more details for each platform. Plugin will now throw FlutterAppAuthUserCancelledException when an authorization request has been cancelled as a result of the user closing the browser. For other scenarios the plugin will throw FlutterAppAuthPlatformException. See the API docs for both classes for more details on the available details. Both exception classes inherit from PlatformException so the changes should be backwards compatible.

flutter_appauth-v6.0.6

16 Apr 02:03
b5bf93f
Compare
Choose a tag to compare
  • [iOS][macOS] bumped AppAuth iOS dependency to 1.7.4

flutter_appauth-v6.0.5

11 Mar 22:21
055e7da
Compare
Choose a tag to compare
  • [iOS] bumped AppAuth iOS dependency to 1.7.2

flutter_appauth-v6.0.4

28 Jan 09:46
1da90c4
Compare
Choose a tag to compare
  • [Android] when no suitable browser is found when calling either authorize() or authorizeAndExchange(), rather than crashing the plugin will now throw a PlatformException with an error code of no_browser_available. Thanks to the PR from NikHomann
  • Removed duplicate asterisk from the 6.0.3 changelog entry around how the example app got updated