PackageTrack
Sign in Get early access

flutter_appauth

This plugin provides an abstraction around the Android and iOS AppAuth SDKs so it can be used to communicate with OAuth 2.0 and OpenID Connect providers

12.0.2 357K downloads/mo #618 most downloaded on pub.dev MaikuB/flutter_appauth

What this package is like to depend on

Last release 1 months ago

26 Jun 2026

Ships fairly regularly

a new release about every 6 weeks

Most releases are documented

notes for 68 of 85 stable releases

1 version withdrawn

withdrawn after publishing

8 years old

104 releases · first in 2019

6 releases in the last 12 months

see the full history below

Release timeline

104 releases · Feb 2019 to Jun 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 104
  1. 12.0.2 26 Jun 2026
    Release notes
    • [iOS][macOS] improved SPM (Swift Package Manager) compatibility
    Open source →
  2. 12.0.1 23 May 2026
    Release notes
    • Removed assertion around tied to idTokenHint and postLogoutRedirectUrl parameters passed to the EndSessionRequest constructor. This was done as both are optional according to the OIDC RP-initiated logout specification
    Open source →
  3. 12.0.0 03 Mar 2026
    Release notes
    • Breaking change updated minimum supported SDK version to Flutter 3.38.1/Dart 3.10. Consequently the minimum OS requirements for each platform has been updated as well
      • [Android] minimum Android version is now 7.0 (API level 24)
      • [iOS] minimum iOS version is now 13
      • [macOS] minimum macOS version is now 10.15
    • Plugin and example app now adopt UISceneDelegate. Note that whilst migration required Flutter 3.38.0 as a minimum, I have set the minimum supported Flutter SDK version to 3.38.1. This was done as the Dart 3.10 SDK bundled with Flutter 3.38.0 was technically still a beta. The Dart 3.10 SDK bundled with Flutter 3.38.1 is considered stable
    Open source →
  4. 12.0.0-dev.1 19 Feb 2026 pre-release
    Release notes
    • Breaking change updated minimum supported SDK version to Flutter 3.38.1/Dart 3.10. Consequently the minimum OS requirements for each platform has been updated as well
      • [Android] minimum Android version is now 7.0 (API level 24)
      • [iOS] minimum iOS version is now 13
      • [macOS] minimum macOS version is now 10.15
    • Plugin and example app now adopt UISceneDelegate. Note that whilst migration required Flutter 3.38.0 as a minimum, I have set the minimum supported Flutter SDK version to 3.38.1. This was done as the Dart 3.10 SDK bundled with Flutter 3.38.0 was technically still a beta. The Dart 3.10 SDK bundled with Flutter 3.38.1 is considered stable
    Open source →
  5. 11.0.0 26 Oct 2025
    Release notes
    • Added Prompt class that exposes standard prompt string values as defined in the OIDC specification. Thanks to the PR from Valentin Michalak
    • Potentiallu breaking change [Android] plugin will now throw a PlatformException with a null_activity error code when plugin runs into a scenario where the bound Flutter activity has been detached/disposed. Thanks to the PR from Sam Costa
    Open source →
  6. 10.0.0 13 Sep 2025
    Release notes
    • Breaking change updated minimum supported SDK version to Flutter 3.29/Dart 3.7
    • Bumped flutter_lints dev dependency
    • [Android] Breaking changes updated compileSdkVersion to 35 and AGP to 8.6.0
    • Updated Android setup section in readme with instructions for apps using Kotlin DSL. Thanks to the PR from LennartMart
    Open source →
  7. 9.0.1 25 May 2025

    Nothing published for this version

  8. 9.0.0 03 Mar 2025

    Nothing published for this version

  9. 9.0.0-dev.1 09 Feb 2025 pre-release

    Nothing published for this version

  10. 8.0.3 12 Dec 2024

    Nothing published for this version

  11. 8.0.2 10 Dec 2024 withdrawn

    Nothing published for this version

  12. 8.0.1 15 Nov 2024

    Nothing published for this version

  13. 8.0.0 24 Oct 2024

    Nothing published for this version

  14. 8.0.0+1 24 Oct 2024

    Nothing published for this version

  15. 8.0.0-dev.4 13 Oct 2024 pre-release

    Nothing published for this version

  16. 8.0.0-dev.3 04 Oct 2024 pre-release

    Nothing published for this version

  17. 8.0.0-dev.2 03 Oct 2024 pre-release

    Nothing published for this version

  18. 8.0.0-dev.1 28 Sep 2024 pre-release

    Nothing published for this version

  19. 7.0.1 04 Oct 2024

    Nothing published for this version

  20. 7.0.0 24 Aug 2024

    Nothing published for this version

  21. 7.0.0-dev.4 12 Aug 2024 pre-release

    Nothing published for this version

  22. 7.0.0-dev.3 10 Aug 2024 pre-release

    Nothing published for this version

  23. 7.0.0-dev.2 09 Aug 2024 pre-release

    Nothing published for this version

  24. 7.0.0-dev.1 04 Aug 2024 pre-release

    Nothing published for this version

  25. 6.0.7 10 Aug 2024

    Nothing published for this version

  26. 6.0.6 16 Apr 2024

    Nothing published for this version

  27. 6.0.5 11 Mar 2024

    Nothing published for this version

  28. 6.0.4 28 Jan 2024

    Nothing published for this version

  29. 6.0.3 20 Jan 2024

    Nothing published for this version

  30. 6.0.2 12 Aug 2023

    Nothing published for this version

  31. 6.0.2+1 20 Jan 2024

    Nothing published for this version

  32. 6.0.1 15 Jul 2023

    Nothing published for this version

  33. 6.0.0 12 May 2023

    Nothing published for this version

  34. 5.0.0 29 Apr 2023
    Release notes
    • Breaking change Bumped minimum Flutter SDK version to 3.0.0 and Dart SDK version to 2.17
    • [Android] removed references to v1 embedding
    • [Android] updated compileSdkVersion to 31 (Android 12)
    • [Android] bumped AGP (Android Gradle plugin) to 7.4.2
    • [Android] conditionally adds a namespace for compatibility with AGP 8.0
      • Note: it's quite likely that the AppAuth Android SDK itself requires this change going forward but this change will ensure that the flutter_appauth plugin has done this change ahead of time
    • Applied following updates to the example app on the Android side
      • Bumped AGP to 7.4.2 and Gradle 7.5
      • Used namespace instead of package identifier since the latter has been deprecated (reference: https://developer.android.com/build/releases/past-releases/agp-7-3-0-release-notes#package-deprecated). Note that as of this writing, using the flutter run command on the stable channel (i.e. Flutter version 3.7.1) to debug/run the app will in an error that says "package identifier or launch activity not found". However, an APK or app bundle can still be built and will run on a device. The Flutter team have already addressed this issue on the master channel that is currently on version 3.10.0-17.0.pre.21 so would expect the next stable release to contain the fix. Alternatively developers can manually restore the package identifier though this change was done to avoid issues from happening in the future
    Open source →
  35. 4.2.1 08 Oct 2022
    Release notes
    • [iOS][macOS] bumped AppAuth dependency to 1.6.0
    Open source →
  36. 4.2.1+1 05 Apr 2023
    Release notes
    • Added comments to example app to explain how code challenge takes place per PKCE. Thanks to PR from Davide Ravasi
    • Updated code for API docs to avoid lines longer than 80 characters
    Open source →
  37. 4.2.0 22 Jul 2022
    Release notes
    • Added preferEphemeralSession to EndSessionRequest Thanks to the PR from Daniel Ziegler
    Open source →
  38. 4.1.0 14 Jul 2022
    Release notes
    • Added ability to specify the nonce as part of requests. Thanks to the PR from Tiernan
    Open source →
  39. 4.1.0+1 14 Jul 2022
    Release notes
    • Added missing credit to 4.1.0 changelog entry
    • Updated readme to remove Android setup step for setting queries in AndroidManifest.xml as that is now handled directly with the AppAuth Android SDK
    Open source →
  40. 4.0.1 31 May 2022
    Release notes
    Open source →
  41. 4.0.0 19 May 2022
    Release notes
    • Added support for macOS. Thanks to the PR from Jordy Langen
    Open source →
  42. 3.0.1 17 May 2022
    Release notes
    • [iOS] fix nonce not being returned correctly on iOS
    Open source →
  43. 3.0.0 17 May 2022
    Release notes
    • Breaking change AuthorizationResponse's constructor now includes nonce and has changed to take positional parameters
    • nonce can now be specified for TokenRequest class. This is especially useful on Android as the AppAuth Android SKD had turned on ID token validation that results in nonce mismatch errors. These errors should no longer appear when using the nonce value returned by the AuthorizationResponse object after calling authorize() and passing the value to the TokenRequest when calling the token() method
    • Bumped AppAuth Android SDK to 0.11.1 where the SDK reports that it has fixed an issue where rotating device could lead to the SDK reporting that the user cancelled login flow
    Open source →
  44. 2.4.2 09 May 2022
    Release notes
    • Added const constructor to FlutterAppAuth
    Open source →
  45. 2.4.1 27 Feb 2022
    Release notes
    • [iOS] fixed issue with scopes not being sent correctly as they should've been space-delimited instead of comma-delimited. Thanks to the PR from Angle Wang
    Open source →
  46. 2.4.1+1 01 May 2022
    Release notes
    • Example app has been updated to point to the new demo IdentityServer instance
    Open source →
  47. 2.4.0 20 Feb 2022
    Release notes
    • Added scopes property to TokenResponse class and AuthorizationTokenResponse class that inherits from it. Thanks to PR from leoshusar
    • [Android] applied fix to a scenario where skipping https check on the issuer wasn't done for refreshing tokens. Thanks to the PR from Javier Puerto
    Open source →
  48. 2.3.0 08 Feb 2022
    Release notes
    • [Android] claims can now be passed as part of the additionalParameters included with requests without triggering an exception by the AppAuth Android SDK. Thanks to the PR from Garry Jeromson
    Open source →
  49. 2.2.0 15 Dec 2021
    Release notes
    • [Android] updated error handling so more details are returned. Thanks to Andreas Kägi for originally starting on the PR
    Open source →
  50. 2.1.0 23 Nov 2021
    Release notes
    • [Android] ui_locales can now be passed as part of the additionalParameters included with requests without triggering an exception by the AppAuth Android SDK. Thanks to the PR from dimitristoz
    Open source →
  51. 2.1.0+1 23 Nov 2021
    Release notes
    • Fix grammar in 2.1.0 changelog entry
    Open source →
  52. 2.0.0 17 Nov 2021
    Release notes
    • Breaking change AuthorizationServiceConfiguration constructor has changed to take named parameters
    • Added endSession() method, EndSessionRequest and EndSessionResponse classes to support end session requests
    • [Android] skips https issuer check if allowInsecureConnections is true. Thanks to the PR from Roman Fürst
    • Bumped AppAuth Android and iOS SDK dependencies
    • Added FAQs section to readme to describe a common iOS issue with Azure B2C and Azure AD
    Open source →
  53. 2.0.0-dev.6 10 Nov 2021 pre-release

    Nothing published for this version

  54. 2.0.0-dev.5 25 Sep 2021 pre-release

    Nothing published for this version

  55. 2.0.0-dev.4 21 Sep 2021 pre-release

    Nothing published for this version

  56. 2.0.0-dev.3 04 Aug 2021 pre-release

    Nothing published for this version

  57. 2.0.0-dev.2 10 Jul 2021 pre-release

    Nothing published for this version

  58. 2.0.0-dev.1 29 Jun 2021 pre-release

    Nothing published for this version

  59. 2.0.0-dev.0 27 Jun 2021 pre-release

    Nothing published for this version

  60. 1.1.1 14 Nov 2021
    Release notes
    • [Android] Migrate maven repository from jcenter to mavenCentral.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive