PackageTrack
Sign in Get early access

local_auth

Flutter plugin to allow local authentication via biometrics, passcode, pin, or pattern.

3.0.2 1000K downloads/mo #38 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 8 days to 1.2 years

Nearly every release is documented

notes for 59 of 59 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

62 releases · first in 2017

3 releases in the last 12 months

see the full history below

Release timeline

62 releases · Aug 2017 to Jul 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 62
  1. 3.0.2 09 Jul 2026
    Release notes
    • Clarifies the getAvailableBiometrics documentation regarding iOS permission requirements.
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  2. 3.0.1 25 Feb 2026
    Release notes
    • Replaces platform-specific setup instructions with links to the relevant implementation package READMEs.
    • Updates README to reflect currently supported OS versions for the latest versions of the endorsed platform implementations.
      • Applications built with older versions of Flutter will continue to use compatible versions of the platform implementations.
    Open source →
  3. 3.0.0 16 Oct 2025
    Release notes
    • BREAKING CHANGES:
      • Throws LocalAuthExceptions rather than PlatformExceptions for most failures cases, allowing structured error handling using the specific LocalAuthExceptionCode values.
      • Replaces AuthenticationOptions in authenticate with specific parameters.
        • AuthenticationOptions.stickyAuth corresponds to persistAcrossBackgrounding.
        • AuthenticationOptions.useErrorDialogs has no replacement, as specific error-handling UI should be up to plugin clients to determine. Callers should use the new structured error codes to detect and handle failure modes that used to have native dialogs.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    • Updates README to reflect that Android older than API 24 and iOS older than 13.0 are no longer supported.
    Open source →
  4. 2.3.0 06 Aug 2024
    Release notes
    • Adds endorsed macOS support.
    Open source →
  5. 2.2.0 21 Feb 2024
    Release notes
    • Switches endorsed iOS implementation to local_auth_darwin.
      • Clients directly importing local_auth_ios for auth strings should switch dependencies and imports to local_auth_darwin. No other change is necessary.
    • Updates support matrix in README to indicate that iOS 11 is no longer supported.
    • Updates minimum supported SDK version to Flutter 3.16.6.
    Open source →
  6. 2.1.8 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    Open source →
  7. 2.1.7 30 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    • Aligns Dart and Flutter SDK constraints.
    • Fixes stale ignore: prefer_const_constructors.
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    Open source →
  8. 2.1.6 02 Mar 2023
    Release notes
    • Updates iOS minimum version in README.
    Open source →
  9. 2.1.5 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  10. 2.1.4 22 Feb 2023
    Release notes
    • Updates minimum Flutter version to 3.0.
    • Updates documentation for Android version 8 and below theme compatibility.
    Open source →
  11. 2.1.3 20 Dec 2022
    Release notes
    • Updates minimum Flutter version to 2.10.
    • Removes unused intl dependency.
    Open source →
  12. 2.1.2 09 Aug 2022
    Release notes
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    Open source →
  13. 2.1.1 01 Aug 2022
    Release notes
    • Replaces USE_FINGERPRINT permission with USE_BIOMETRIC in README and example project.
    Open source →
  14. 2.1.0 19 May 2022
    Release notes
    • Adds Windows support.
    Open source →
  15. 2.0.2 10 May 2022
    Release notes
    • Fixes library_private_types_in_public_api, sort_child_properties_last and use_key_in_widget_constructors lint warnings.
    Open source →
  16. 2.0.1 07 May 2022
    Release notes
    • Restores the ability to import error_codes.dart.
    • Updates README to match API changes in 2.0, and to improve clarity in general.
    • Removes unnecessary imports.
    Open source →
  17. 2.0.0 14 Apr 2022
    Release notes
    • Migrates plugin to federated architecture.

    • Adds OS version support information to README.

    • BREAKING CHANGE: Deprecated method authenticateWithBiometrics has been removed. Use authenticate instead.

    • BREAKING CHANGE: Enum BiometricType has been expanded with options for strong and weak, and applications should be updated to handle these accordingly.

    • BREAKING CHANGE: Parameters of authenticate have been changed.

      Example:

      // Old way of calling `authenticate`.
      Future<bool> authenticate(
        localizedReason: 'localized reason',
        useErrorDialogs: true,
        stickyAuth: false,
        androidAuthStrings: const AndroidAuthMessages(),
        iOSAuthStrings: const IOSAuthMessages(),
        sensitiveTransaction: true,
        biometricOnly: false,
      );
      // New way of calling `authenticate`.
      Future<bool> authenticate(
        localizedReason: 'localized reason',
        authMessages: const <AuthMessages>[
          IOSAuthMessages(),
          AndroidAuthMessages()
        ],
        options: const AuthenticationOptions(
          useErrorDialogs: true,
          stickyAuth: false,
          sensitiveTransaction: true,
          biometricOnly: false,
        ),
      );
      
    Open source →
  18. 1.1.11 16 Feb 2022
    Release notes
    • Adds support localizedFallbackTitle in authenticateWithBiometrics on iOS.
    Open source →
  19. 1.1.10 10 Jan 2022
    Release notes
    • Removes dependency on meta.
    Open source →
  20. 1.1.9 13 Dec 2021
    Release notes
    • Updates code for analysis option changes.
    • Updates Android compileSdkVersion to 31.
    Open source →
  21. 1.1.8 17 Sep 2021
    Release notes
    • Update minimum Flutter SDK to 2.5 and iOS deployment target to 9.0.
    • Updated Android lint settings.
    Open source →
  22. 1.1.7 02 Sep 2021
    Release notes
    • Remove references to the Android V1 embedding.
    Open source →
  23. 1.1.6 27 May 2021
    Release notes
    • Migrate maven repository from jcenter to mavenCentral.
    Open source →
  24. 1.1.5 22 Apr 2021
    Release notes
    • Updated grammatical errors and inaccurate information in README.
    Open source →
  25. 1.1.4 09 Apr 2021
    Release notes
    • Add debug assertion that localizedReason in LocalAuthentication.authenticateWithBiometrics must not be empty.
    Open source →
  26. 1.1.3 06 Apr 2021
    Release notes
    • Fix crashes due to threading issues in iOS implementation.
    Open source →
  27. 1.1.2 02 Apr 2021
    Release notes
    • Update Jetpack dependencies to latest stable versions.
    Open source →
  28. 1.1.1 30 Mar 2021
    Release notes
    • Update flutter_plugin_android_lifecycle dependency to 2.0.1 to fix an R8 issue on some versions.
    Open source →
  29. 1.1.0 23 Feb 2021
    Release notes
    • Migrate to null safety.
    • Allow pin, passcode, and pattern authentication with authenticate method.
    • Fix incorrect error handling switch case fallthrough.
    • Update README for Android Integration.
    • Update the example app: remove the deprecated RaisedButton and FlatButton widgets.
    • Fix outdated links across a number of markdown files (#3276).
    • Breaking change. Parameter names refactored to use the generic biometric prefix in place of fingerprint in the AndroidAuthMessages class
      • fingerprintHint is now biometricHint
      • fingerprintNotRecognizedis now biometricNotRecognized
      • fingerprintSuccessis now biometricSuccess
      • fingerprintRequiredTitle is now biometricRequiredTitle
    Open source →
  30. 1.1.0-nullsafety 15 Jan 2021 pre-release

    Nothing published for this version

  31. 1.0.0-nullsafety.4 01 Feb 2021 pre-release

    Nothing published for this version

  32. 1.0.0-nullsafety.3 13 Jan 2021 pre-release

    Nothing published for this version

  33. 0.6.3 18 Aug 2020
    Release notes
    • Increase upper range of package:platform constraint to allow 3.X versions.
    Open source →
  34. 0.6.3+1 22 Aug 2020
    Release notes
    • Update package:e2e -> package:integration_test
    Open source →
  35. 0.6.3+2 23 Sep 2020
    Release notes
    • Keep handling deprecated Android v1 classes for backward compatibility.
    Open source →
  36. 0.6.3+3 14 Oct 2020
    Release notes
    • Update android compileSdkVersion to 29.
    Open source →
  37. 0.6.3+4 03 Nov 2020
    Release notes
    • Update Dart SDK constraint in example.
    Open source →
  38. 0.6.2 21 Apr 2020
    Release notes
    • Remove Android dependencies fallback.
    • Require Flutter SDK 1.12.13+hotfix.5 or greater.
    • Fix block implicitly retains 'self' warning.
    Open source →
  39. 0.6.2+1 21 Apr 2020
    Release notes
    • Fix CocoaPods podspec lint warnings.
    Open source →
  40. 0.6.2+2 12 May 2020
    Release notes
    • Update lower bound of dart dependency to 2.1.0.
    Open source →
  41. 0.6.2+3 21 May 2020
    Release notes
    • Post-v2 Android embedding cleanup.
    Open source →
  42. 0.6.1 25 Nov 2019
    Release notes
    • Added ability to stop authentication (For Android).
    Open source →
  43. 0.6.1+3 20 Feb 2020
    Release notes
    • Make the pedantic dev_dependency explicit.
    Open source →
  44. 0.6.0 12 Sep 2019
    Release notes
    • Define a new parameter for signaling that the transaction is sensitive.
    • Up the biometric version to beta01.
    • Handle no device credential error.
    Open source →
  45. 0.6.0+1 26 Sep 2019
    Release notes
    • Update the intl constraint to ">=0.15.1 <0.17.0" (0.16.0 isn't really a breaking change).
    Open source →
  46. 0.5.3 12 Sep 2019
    Release notes
    • Add face id detection as well by not relying on FingerprintCompat.
    Open source →
  47. 0.5.2 31 May 2019
    Release notes
    • Executor thread needs to be UI thread.
    Open source →
  48. 0.5.2+2 04 Jun 2019
    Release notes
    • Add missing template type parameter to invokeMethod calls.
    • Bump minimum Flutter version to 1.5.0.
    • Replace invokeMethod with invokeMapMethod wherever necessary.
    Open source →
  49. 0.5.2+3 25 Jun 2019
    Release notes
    • Update documentation to clarify the need for FragmentActivity.
    Open source →
  50. 0.5.2+4 13 Jul 2019
    Release notes
    • Update README to fix syntax error.
    Open source →
  51. 0.5.0 23 May 2019
    Release notes
    • Breaking change. Update the Android API to use androidx Biometric package. This gives the prompt the updated Material look. However, it also requires the activity to be a FragmentActivity. Users can switch to FlutterFragmentActivity in their main app to migrate.
    Open source →
  52. 0.4.0 24 Jan 2019
    Release notes
    • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
    Open source →
  53. 0.4.0+1 08 Feb 2019
    Release notes
    • Log a more detailed warning at build time about the previous AndroidX migration.
    Open source →
  54. 0.3.1 06 Jan 2019
    Release notes
    • Fix crash on Android versions earlier than 24.
    Open source →
  55. 0.3.0 18 Oct 2018
    Release notes
    • Breaking change. Add canCheckBiometrics and getAvailableBiometrics which leads to a new API.
    Open source →
  56. 0.2.1 01 Jun 2018
    Release notes
    • Updated Gradle tooling to match Android Studio 3.1.2.
    Open source →
  57. 0.2.0 09 Mar 2018
    Release notes
    • Breaking change. Set SDK constraints to match the Flutter beta release.
    Open source →
  58. 0.1.2 28 Feb 2018
    Release notes
    • Fixed Dart 2 type error.
    Open source →
  59. 0.1.1 12 Jan 2018
    Release notes
    • Simplified and upgraded Android project template to Android SDK 27.
    • Updated package description.
    Open source →
  60. 0.1.0 20 Dec 2017
    Release notes
    • Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in order to use this version of the plugin. Instructions can be found here.
    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