PackageTrack
Sign in Get early access

passkeys

Flutter plugin enabling simple passkey authentication. Can be either used with a ready-to-use relying party server (Corbado) or with your custom relying party.

2.22.3 160K downloads/mo #933 most downloaded on pub.dev corbado/flutter-passkeys

What this package is like to depend on

Last release 6 days ago

17 Aug 2026

Release timing varies

gaps range from 2 weeks to 4 months

Nearly every release is documented

notes for 56 of 57 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

60 releases · first in 2023

18 releases in the last 12 months

see the full history below

Release timeline

60 releases · May 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 60
  1. 2.22.3 17 Aug 2026
    Release notes
    • FIX(passkeys): remove unused ua_client_hints dependency (#300). (a25a3de4)

    Published to pub.dev: https://pub.dev/packages/passkeys/versions/2.22.3

    Open source →
    Release notes
    • FIX(passkeys): remove unused ua_client_hints dependency (#300). (a25a3de4)

    2026-08-17

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • passkeys - v2.22.2
    • corbado_auth - v3.8.2
    • corbado_auth_firebase - v2.0.10

    Open source →
    Release notes
    • FIX(passkeys): remove unused ua_client_hints dependency (#300). (a25a3de4)
    Open source →
  2. 2.22.2 17 Aug 2026
    Release notes
    • Update a dependency to the latest release.

    Published to pub.dev: https://pub.dev/packages/passkeys/versions/2.22.2

    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  3. 2.22.1 06 Aug 2026
    Release notes
    • FIX(passkeys_darwin): compile out Signal API on Xcode older than 26.2 (#289). (3731dc07)

    Published to pub.dev: https://pub.dev/packages/passkeys/versions/2.22.1

    Open source →
    Release notes
    • FIX(passkeys_darwin): compile out Signal API on Xcode older than 26.2 (#289). (3731dc07)
    Open source →
  4. 2.22.0 17 Jul 2026
    Release notes
    • REFACTOR: clean up analysis lints and refine auth exception types (#282). (60312bd3)
    • REFACTOR: adopt Dart 3.9 features and migrate the example integration tests to patrol (#268). (7a1bd0de)
    • FIX: resolve Dependabot security alerts in npm dependencies (#277). (ffe1d76f)
    • FIX(passkeys_darwin): map no-credentials-available regardless of device locale (#271). (7414c54a)
    • FIX: improve error handling for excludeCredentials on iOS 26 and Android 16+ (#237). (f8abd40c)
    • FEAT(passkeys_doctor): add web/macOS/Windows checks and only run doctor in debug mode (#284). (5cf5c8b7)
    • FEAT(passkeys): expose WebAuthn Signal API (#279). (c91ccc8e)
    • FEAT(passkeys_web): add PRF extension support (#274). (4f63d7ed)
    • FEAT(passkeys): add PRF support for iOS and Android (#263). (906a5069)
    • DOCS: fix mistakes across package READMEs (#281). (d9b028ff)
    • DOCS(passkeys): document the PRF extension (#275). (ff009bad)
    Open source →
  5. 2.21.1 02 Jul 2026
    Release notes
    • DOCS(passkeys): document Android Digital Asset Links setup (#256). (1777f145)
    Open source →
  6. 2.21.0 29 Jun 2026
    Release notes
    • FEAT: add PasskeyAuthenticatorInterface implemented by PasskeyAuthenticator (#247). (bcc028fc)
    Open source →
  7. 2.20.0 15 Jun 2026
    Release notes
    • Raises minimum Dart SDK to 3.4.0.
    Open source →
  8. 2.19.0 09 May 2026
    Release notes
    • Updates passkeys_darwin dependency to ^0.4.0 (adds Swift Package Manager support for iOS/macOS).
    Open source →
  9. 2.18.0 16 Mar 2026
    Release notes
    • Adds NoCreateOptionException handling for register flow. (Android)
    • Updates passkeys_doctor dependency to ^1.3.0.
    • Updates passkeys_android dependency to ^2.12.0.
    Open source →
  10. 2.17.4 03 Dec 2025
    Release notes
    • Fixes web plugin registration bug preventing automatic inclusion in Flutter's plugin registrant. (Web)
    Open source →
  11. 2.17.3 28 Nov 2025
    Release notes
    • Fixes Base64URL encoding truncation in Windows WebAuthn helper. (Windows)
    Open source →
  12. 2.17.2 27 Nov 2025
    Release notes
    • Fixes minor issues.
    Open source →
  13. 2.17.1 27 Nov 2025
    Release notes
    • Officially adds support for Windows.
    • Fixes minor issues.
    Open source →
  14. 2.17.0 26 Nov 2025
    Release notes
    • Adds support for Windows.
    • Adds JSON String serliazation to platform interfaces.
    Open source →
  15. 2.16.0 29 Oct 2025
    Release notes
    • Fixes Attestation not being passed to the register function. (Web)
    • Passes Attestation and ResidentKey params to Security Key Register Handler. (iOS & macOS)
    • Handles empty userID returned by authenticators. (iOS & macOS)
    Open source →
  16. 2.15.1 25 Sep 2025
    Release notes
    • Fixes conditional ui failing because of security keys. (iOS)
    Open source →
  17. 2.15.0 25 Sep 2025
    Release notes
    • Adds support for macOS.
    Open source →
  18. 2.14.0 24 Sep 2025
    Release notes
    • Fixes doctor syncing issues on Web. (Web)
    • Makes authSelectionType optional. (Android, iOS & Web)
    Open source →
  19. 2.13.0 19 Aug 2025
    Release notes
    • FIX(passkeys_android): downgrade expected auth errors from Log.e to Log.d (#273). (51f9b540)
    • FIX: improve error handling for excludeCredentials on iOS 26 and Android 16+ (#237). (f8abd40c)
    • FEAT(passkeys): expose WebAuthn Signal API (#279). (c91ccc8e)
    • FEAT(passkeys): add PRF support for iOS and Android (#263). (906a5069)
    Open source →
    Release notes
    • Fixes UIWindow unwrapping issue when building iOS app with Flutter 3.35.0+. (iOS)
    Open source →
  20. 2.12.0 07 Aug 2025
    Release notes
    • hasPasskeySupport now verifies that the Android API level is 28 or higher. (Android)
    • Fixed an issue that occurred when running the app on Android devices without Google Play Services. (Android)
    Open source →
  21. 2.11.0 24 Jul 2025
    Release notes
    • Fixes handling of optional transports field in registration response when authenticators don't provide it. (Android & iOS)
    Open source →
  22. 2.10.0 08 Jul 2025
    Release notes
    • REFACTOR: clean up analysis lints and refine auth exception types (#282). (60312bd3)
    • REFACTOR: adopt Dart 3.9 features and migrate the example integration tests to patrol (#268). (7a1bd0de)
    • FIX: resolve Dependabot security alerts in npm dependencies (#277). (ffe1d76f)
    • FEAT(passkeys): expose WebAuthn Signal API (#279). (c91ccc8e)
    • FEAT(passkeys_web): add PRF extension support (#274). (4f63d7ed)
    Open source →
    Release notes
    • Added new PasskeyUnsuportedException to detect if OS is too outdated for passkeys. (Android)
    Open source →
  23. 2.9.0 08 May 2025
    Release notes
    • REFACTOR: adopt Dart 3.9 features and migrate the example integration tests to patrol (#268). (7a1bd0de)
    • FEAT(passkeys): expose WebAuthn Signal API (#279). (c91ccc8e)
    • FEAT(passkeys): add PRF support for iOS and Android (#263). (906a5069)
    Open source →
    Release notes
    • Added passkeys_doctor plugin to help with debugging passkey and configuration issues.
    • Added passkey JS bundle check to ensure the passkey JS bundle is loaded before initializing the PasskeyAuthenticator. (Web)
    Open source →
  24. 2.8.2 22 Apr 2025
    Release notes
    • Fixed a bug where an empty userHandle returned by authenticate was not being handled correctly. (Android)
    Open source →
  25. 2.8.1 16 Apr 2025
    Release notes
    • Fixed issue with Base64Url encoded userIDs not being decoded correctly. (iOS)
    • Improved exception handling for MalformedBase64Url.
    Open source →
  26. 2.8.0 14 Apr 2025
    Release notes
    • FIX(passkeys_platform_interface): default optional authenticatorSelection fields (#254). (5f410f67)
    • FEAT: add PasskeyAuthenticatorInterface implemented by PasskeyAuthenticator (#247). (bcc028fc)
    • FEAT(passkeys_platform_interface): add windows availability type. (7f68c446)

    2026-06-29

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • passkeys_android - v2.12.1
    • passkeys_darwin - v0.4.1
    • passkeys_doctor - v1.5.0
    • passkeys_web - v2.9.1
    • passkeys_windows - v0.1.2
    • corbado_auth - v3.7.2
    • corbado_auth_firebase - v2.0.6

    Open source →
    Release notes
    • Adds new exceptions to help with debugging Base64 encoding issues.
    Open source →
  27. 2.7.1 19 Feb 2025
    Release notes
    • Fixed a bug where hybrid transports causes login to fail. (Web)
    Open source →
  28. 2.7.0 11 Feb 2025
    Release notes
    • FEAT: add PasskeyAuthenticatorInterface implemented by PasskeyAuthenticator (#247). (bcc028fc)
    Open source →
    Release notes
    • Fixed Exception when trying to register while authenticatorAttachment is null on Safari or IOS device. (Web)
    • Added support for external security keys (Yubikey) on iOS. (iOS)
    • Added handling for timeouts in authenticate and register methods. (Android)
    Open source →
  29. 2.6.0 06 Feb 2025
    Release notes
    • Added transports to RegistrationResponse
    • Fixes hasPasskeySupport in getAvailability (Android)
    Open source →
  30. 2.5.0 23 Jan 2025
    Release notes
    • Introduced getAvailability API: Enables checking for passkey support across platforms.
    • Updated androidx.credentials:credentials to version 1.3.0 for improved compatibility. (Android)
    • Resolved an issue on iOS 16.0+ where a DeviceNotSupported exception was incorrectly thrown on supported devices. (iOS)
    • Added hasPasskeySupport to AvailabilityType to verify passkey support on web platforms. (Web)
    Open source →
  31. 2.4.0 15 Jan 2025
    Release notes
    • Added support for WebAssembly (Wasm) (Web)
    • Added handling for CreateCredentialNoCreateOptionException when no viable creation options were found (Android)
    Open source →
  32. 2.3.0 10 Jan 2025
    Release notes
    • Improved fallback handling in PasskeyAuthenticator.authenticate.
    • Added support for preferImmediatelyAvailableCredentials on Android.
    • Fixed requireResidentKey mapping for 1Password compatibility.
    Open source →
  33. 2.2.0 09 Jan 2025
    Release notes
    • Added support for AGP 8.0 and newer (Android)
    • Resolves a crash issue on iOS devices running versions below 16.0. (iOS)
    Open source →
  34. 2.1.0 24 Sep 2024
    Release notes
    • Added support for preferImmediatelyAvailableCredentials (Android and iOS)
    • Added getAvailability (Flutter web only)
    Open source →
  35. 2.0.9 11 Aug 2024
    Release notes
    • Bump version of passkeys_web and corbado_frontend_api_client
    • Removed dependencies to openapi_generator_annotations and openapi_generator
    Open source →
  36. 2.0.8 03 Apr 2024
    Release notes
    • REFACTOR: clean up analysis lints and refine auth exception types (#282). (60312bd3)
    • REFACTOR: adopt Dart 3.9 features and migrate the example integration tests to patrol (#268). (7a1bd0de)
    • FIX: resolve Dependabot security alerts in npm dependencies (#277). (ffe1d76f)
    • FIX(corbado_auth_firebase): repair compile error and resolve analyzer issues (#253). (d22c2a74)
    • DOCS: Remove comment about corbado_auth_firebase being broken (#272). (6a41dff7)
    Open source →
    Release notes
    • Added NoCredentialsAvailableException to indicate that no credentials are available during a login (android)
    Open source →
  37. 2.0.7 14 Mar 2024
    Release notes
    • Bump version of passkeys_ios
    Open source →
  38. 2.0.6 13 Mar 2024
    Release notes
    • Bump version of passkeys_ios (make excludeCredentials only available for iOS 17.4 and above)
    Open source →
  39. 2.0.5 07 Mar 2024
    Release notes
    • Bump version of passkeys_android (proguard file is no longer needed)
    Open source →
  40. 2.0.4 03 Feb 2024
    Release notes
    • Map excludeCredentials error to typed exception
    Open source →
  41. 2.0.3 01 Feb 2024
    Release notes
    • Added excludeCredentials support
    Open source →
  42. 2.0.2 10 Jan 2024
    Release notes
    • Update docs
    Open source →
  43. 2.0.1 10 Jan 2024
    Release notes
    • Update docs
    Open source →
  44. 2.0.0 10 Jan 2024
    Release notes
    • Stable release for v2
    • Added flutter_web support
    • Updated conditional UI support for iOS (it is now triggered from the iOS keyboard)
    • Updated the example to showcase conditional UI
    • Removed the RelyingPartyServer interface and the Corbado implementation of it (this is now part of the corbado_auth package)
    • Fix: Cancel any pending authenticator operation before register/login calls
    • BREAKING CHANGE: Parameters of "authenticateWithAutocompletion" have changed
    • BREAKING CHANGE: Removed getFacetID (no longer needed)
    • BREAKING CHANGE: For conditional UI on iOS you now need to set autofillHints: [AutofillHints.username] for the TextField
    Open source →
  45. 2.0.0-dev.3 05 Jan 2024 pre-release
    Release notes
    • Bump version of passkey_ios (fix userHandle issue)
    Open source →
  46. 2.0.0-dev.2 03 Jan 2024 pre-release
    Release notes
    • Bump version of passkey_ios
    Open source →
  47. 2.0.0-dev.1 19 Dec 2023 pre-release
    Release notes
    • Added flutter_web support
    • Updated conditional UI support for iOS (it is now triggered from the iOS keyboard)
    • Updated the example to showcase conditional UI
    • Removed the RelyingPartyServer interface and the Corbado implementation of it (this is now part of the corbado_auth package)
    • Fix: Cancel any pending authenticator operation before register/login calls
    • BREAKING CHANGE: Parameters of "authenticateWithAutocompletion" have changed
    • BREAKING CHANGE: Removed getFacetID (no longer needed)
    • BREAKING CHANGE: For conditional UI on iOS you now need to set autofillHints: [AutofillHints.username] for the TextField
    Open source →
  48. 1.3.2 07 Dec 2023
    Release notes
    • Bump version for passkeys_android
    Open source →
  49. 1.3.1 07 Dec 2023
    Release notes
    • Bump versions for passkeys_ios, passkeys_android and passkeys_platform_interface
    Open source →
  50. 1.3.0 07 Dec 2023
    Release notes
    • Corbado: Deprecate the customDomain setting (this does not have to be configured to production projects)
    • Corbado: Added new exception type (PasskeyAlreadyExistsException)
    • Fix: Make sure that exceptions are awaited within the authenticator
    Open source →
  51. 1.2.1 01 Nov 2023
    Release notes
    • Improved exception handling for Android and iOS.
    Open source →
  52. 1.2.0 28 Oct 2023
    Release notes
    • Added autocomplete to sign in (authenticateWithAutocompletion).
    Open source →
  53. 1.1.0 19 Oct 2023
    Release notes
    • Added userHandle to AuthenticateResponseType.
    Open source →
  54. 1.0.3 28 Sep 2023
    Release notes
    • Fixed bug that happens when executing the Android example.
    • Activate alternate mode for iOS (entitlements).
    Open source →
  55. 1.0.2 04 Aug 2023
    Release notes
    • Improved docs.
    Open source →
  56. 1.0.1 04 Aug 2023
    Release notes
    • Improved docs.
    • Simplified example.
    • Bump iOS version.
    Open source →
  57. 1.0.0 26 Jul 2023
    Release notes
    • Better comments. Stable release.
    Open source →
  58. 0.1.1 24 Jul 2023
    Release notes
    • Update image links in docs.
    Open source →
  59. 0.1.0 24 Jul 2023
    Release notes
    • Initial open source release.
    Open source →
  60. 0.0.1 01 May 2023

    Nothing published for this version

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