Skip to content

Releases: MaikuB/flutter_appauth

flutter_appauth-v8.0.2

10 Dec 13:43
71c14cb
Compare
Choose a tag to compare
  • [iOS][macOS] bumped AppAuth iOS dependency to 1.7.6
  • [iOS][macOS] added Swift Package Manager support

flutter_appauth-v8.0.1

15 Nov 09:30
7e618cc
Compare
Choose a tag to compare
  • Fixed issue 568 where compilation could fail with a 'OIDExternalUserAgent.h' file not found error

flutter_appauth-v8.0.0+1

24 Oct 11:32
a36c5fd
Compare
Choose a tag to compare
  • Updated 8.0.0 as it was missing mention of the privacy manifest file to the macOS implementation of the plugin

flutter_appauth-v8.0.0

24 Oct 11:06
a6b2959
Compare
Choose a tag to compare
  • 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
  • [Android] some refactoring around code related to allowInsecureConnections has been done in response to issue 554
  • [Android] added logic to help with issues like 205 where an app tries to refresh a token but the instances of AuthorizationService have been disposed
  • [macOS] added privacy manifest file

flutter_appauth-v8.0.0-dev.4

13 Oct 03:05
1ceea0e
Compare
Choose a tag to compare
Pre-release
  • [Android] some refactoring around code related to allowInsecureConnections has been done in response to issue 554
  • [Android] added logic to help with issues like 205 where an app tries to refresh a token but the instances of AuthorizationService have been disposed

flutter_appauth-v7.0.1

04 Oct 11:33
Compare
Choose a tag to compare
  • [iOS] correctly bumped AppAuth iOS dependency to 1.7.5. The 7.0.0 release mistakenly only bumped the dependency for macOS

flutter_appauth-v8.0.0-dev.3

04 Oct 11:48
0d96bcd
Compare
Choose a tag to compare
Pre-release
  • Includes changes from the 7.0.1 release

flutter_appauth-v8.0.0-dev.2

03 Oct 21:34
d8e13aa
Compare
Choose a tag to compare
Pre-release
  • [iOS] Fixed issue 547 bug where specifying ExternalUserAgent.sfSafariViewController was using ephemeral session. Should now properly use the SFSafariViewController APIs

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
  • [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