Releases: MaikuB/flutter_appauth
Releases · MaikuB/flutter_appauth
flutter_appauth-v9.0.0
- Breaking change updated minimum supported SDK version to Flutter 3.19/Dart 3.3
- [Android] Breaking changes updated
compileSdkVersion
to 33 and AGP to 8.0.1 to align with what's used by the AppAuth Android SDK - [iOS][macOS] added Swift Package Manager support
- [iOS][macOS] Breaking changes a number of Objective-C headers that were public are now no longer public. This means that classes were defined on the native side of the plugin may now no longer visible. These changes likely don't affect users of the plugin as this is to do with APIs that can be accessed via Objective-C or Swift. These changes were done to add Swift Package Manager support
- Migrated Android side of example to use plugin DSL
- Bumped
flutter_lints
dev dependency - Fixed typo in the code snippet shown in the End session section of the readme. Thanks to the PR from barryguvenkaya
- Updated readme to add a table of contents
- Updated links to tutorials associated with identity providers. The Auth0 one has been removed as their tutorial has changed to use a different SDK. A disclaimer has been added to warn that the content is managed by external parties and may also be out of date
flutter_appauth-v9.0.0-dev.1
- Breaking change updated minimum supported SDK version to Flutter 3.19/Dart 3.3
- [Android] Breaking changes updated
compileSdkVersion
to 33 and AGP to 8.0.1 to align with what's used by the AppAuth Android SDK - [iOS][macOS] added Swift Package Manager support
- [iOS][macOS] Breaking changes a number of Objective-C headers that were public are now no longer public. This means that classes were defined on the native side of the plugin may now no longer visible. These changes likely don't affect users of the plugin as this is to do with APIs that can be accessed via Objective-C or Swift. These changes were done to add Swift Package Manager support
- Migrated Android side of example to use plugin DSL
- Bumped
flutter_lints
dev dependency - Fixed typo in the code snippet shown in the End session section of the readme. Thanks to the PR from barryguvenkaya
- Updated readme to add a table of contents
- Updated links to tutorials associated with identity providers. The Auth0 one has been removed as their tutorial has changed to use a different SDK. A disclaimer has been added to warn that the content is managed by external parties and may also be out of date
flutter_appauth-v8.0.2
- [iOS][macOS] bumped AppAuth iOS dependency to 1.7.6
- [iOS][macOS] added Swift Package Manager support
flutter_appauth-v8.0.1
- Fixed issue 568 where compilation could fail with a
'OIDExternalUserAgent.h' file not found
error
flutter_appauth-v8.0.0+1
- 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
- Breaking change Replaced the
preferEphemeralSession
property in theAuthorizationRequest
,AuthorizationTokenRequest
andEndSessionRequest
classes withexternalUserAgent
. Thanks to the PR from john-slow.externalUserAgent
is presented by the newlyExternalUserAgent
enum that has the following valuesasWebAuthenticationSession
: 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-agentephemeralAsWebAuthenticationSession
: uses an ephemeral session via the ASWebAuthenticationSession APIs. Applications that previously usedpreferEphemeralSession
and specified to betrue
can migrate by specifying this enum valuesfSafariViewController
: 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
flutter_appauth-v7.0.1
- [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
- Includes changes from the 7.0.1 release
flutter_appauth-v8.0.0-dev.2
- [iOS] Fixed issue 547 bug where specifying
ExternalUserAgent.sfSafariViewController
was using ephemeral session. Should now properly use the SFSafariViewController APIs