PackageTrack
Sign in Get early access

credential_manager

Credential Manager plugin. Provides one-tap login functionality and stores credentials in the user's Google account on Android and in the Keychain on iOS.

4.3.0 5.2K downloads/mo #3781 most downloaded on pub.dev Djsmk123/flutter_credential_manager_compose

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Release timing varies

gaps range from 2 weeks to 7 months

Nearly every release is documented

notes for 23 of 24 stable releases

1 version withdrawn

withdrawn after publishing

3 years old

25 releases · first in 2023

9 releases in the last 12 months

see the full history below

Release timeline

25 releases · Nov 2023 to Aug 2026
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 25
  1. 4.3.0 13 Aug 2026

    Nothing published for this version

  2. 4.2.0 13 Aug 2026
    Release notes
    • Bumped credential_manager_ios to ^3.2.0, fixing #92: passkey registration/authentication could silently hang forever on iOS (no exception, no error code) because PasskeyService was deallocated before authorization completed in credential_manager_ios 3.0.1 — see its own CHANGELOG for details
    • No breaking changes to this package's own public Dart API
    Open source →
  3. 4.1.0 26 Jul 2026
    Release notes
    • Fixes a critical issue in 4.0.0: that release depended on credential_manager_platform_interface: ^2.0.8, but the actual pub.dev 2.0.8 release predates the nonce parameter this package's Google Sign-In call relies on, breaking flutter pub get/analysis for anyone resolving from pub.dev (the pana/dartdoc score drop and UNDEFINED_NAMED_PARAMETER error some users saw). Now depends on credential_manager_platform_interface: ^3.0.0, which correctly ships nonce.
    • Bumped credential_manager_android to ^3.1.0 and credential_manager_ios to ^3.1.0 (nonce fix, plus iOS now fails explicitly instead of silently/uncaught for two unimplemented methods — see their own CHANGELOGs) and credential_manager_web to ^2.2.0 (JS bug fixes — see its CHANGELOG)
    • No breaking changes to this package's own public Dart API
    Open source →
  4. 4.0.0 26 Jul 2026 withdrawn
    Release notes
    • New: Web platform support. Adds credential_manager_web: ^2.1.0 as a dependency, bringing passkey (WebAuthn), password credential, and Google Sign-In (GIS/FedCM) support to Flutter Web — see credential_manager_web's own CHANGELOG and README for setup (a <script> tag is required in web/index.html, not wired up automatically)
    • Removed a stale publish_to: none left over from a previous release prep that would have blocked this package from publishing to pub.dev
    • No breaking changes to the existing Android/iOS Dart API
    Open source →
  5. 3.0.1 04 Jul 2026
    Release notes

    What's Changed

    • Minor fix by @Djsmk123 in #51
    • 53 refactor plugin to modular architecture with separate platform packages by @Djsmk123 in #54
    • Dev by @Djsmk123 in #56
    • 53 refactor plugin to modular architecture with separate platform packages by @Djsmk123 in #57
    • Add handling for missing Google accounts and update exception codes/m… by @Djsmk123 in #59
    • Revamp docs by @Djsmk123 in #60
    • Dev by @Djsmk123 in #61
    • Add Claude Code GitHub Workflow by @Djsmk123 in #67
    • chore: add melos workspace support by @Djsmk123 in #68
    • feat(ios): migrate to Swift Package Manager support by @Djsmk123 in #69
    • chore: release v3.0.0 for credential_manager_ios and credential_manager by @Djsmk123 in #70
    • chore: release v3.0.0 — iOS Swift Package Manager support by @Djsmk123 in #71
    • ci: add PR checks for format, analyze, Android and iOS builds by @Djsmk123 in #72
    • ci: add SwiftLint and Detekt checks, release v3.0.1 by @Djsmk123 in #73
    • chore: add Makefile and check-format skill by @Djsmk123 in #74
    • chore: release v3.0.1 — melos, SPM, SwiftLint/Detekt, CI, Makefile by @Djsmk123 in #75
    • docs: revamp docSite UX and fix stale API examples by @Djsmk123 in #76
    • fix: address CodeRabbit findings from #76, gate CI on Dart changes, add expert skill by @Djsmk123 in #77

    Full Changelog: v.2.0.4...v.3.0.1

    Open source →
    Release notes
    • Bumped credential_manager_ios to ^3.0.1 and credential_manager_android to ^3.0.1, both of which add native static analysis (SwiftLint, Detekt) with no functional or API changes
    • No breaking changes to the Dart API
    Open source →
  6. 3.0.0 04 Jul 2026
    Release notes
    • Bumped credential_manager_ios to ^3.0.0, which adds Swift Package Manager (SPM) support alongside the existing CocoaPods integration
    • No breaking changes to the Dart API; apps still on CocoaPods continue to work unchanged
    Open source →
  7. 2.0.8 24 Nov 2025
    Release notes
    • Added isGmsAvailable to platform interface
    • Handle exception code 209 for Google Play Services not available
    • on Android, Google account is not logged in, the plugin will launch Google Sign-In flow.
    • Updated documentation
    Open source →
  8. 2.0.7 08 Nov 2025
    Release notes
    • Fixed plugin score issues
    Open source →
  9. 2.0.6 08 Nov 2025
    Release notes

    🚀 Major Refactoring: Modular Architecture

    • ⚠️ Breaking Change: The plugin has been completely refactored into a modular architecture for better scalability and maintenance.
    • Introduced new packages:
      • credential_manager – Main package containing shared logic, models, and utilities.
      • credential_manager_platform_interface – Platform-agnostic interface for consistent API definitions.
      • credential_manager_android – Android-specific implementation.
      • credential_manager_ios – iOS-specific implementation.
    • All packages are now organized under the packages/ directory.
    • Greatly improved maintainability, clarity, and extensibility for future updates.

    🧠 Code Optimization

    • Removed 300+ lines of duplicate code between Android and iOS implementations.
    • Introduced shared utilities:
      • CredentialType – Centralized credential type definitions.
      • PlatformExceptionHandler – Unified platform error handling.
      • CredentialResponseParser – Shared response parsing logic for all platforms.
    • File size reduction highlights:
      • Android implementation: ~326 → 177 lines
      • iOS implementation: ~410 → 250 lines

    🐞 Bug Fixes

    • Fixed AssertionError for uninitialized CredentialManagerPlatform.instance.
    • Added automatic platform registration within the CredentialManager constructor.
    • Fixed platform implementations not being registered automatically.

    ⚙️ Platform Registration Improvements

    • Platform implementations now auto-register when CredentialManager is instantiated.
    • Improved error messages for uninitialized platform instances.

    ✅ Testing & Migration

    • Migration verified and tested on both platforms:
      • ✅ iOS
      • ✅ Android
    • All platform implementations are stable and functional.

    🧩 Developer Experience

    • Added analysis_error.sh script for static analysis and code health checks.
    • Enforced better separation of concerns across all packages.
    • All packages pass static analysis with zero errors.

    📚 Documentation

    • Updated README and package documentation to reflect the modular structure.
    • Added in-code documentation for maintainers and contributors.
    • Improved migration guide and changelog clarity.

    Open source →
  10. 2.0.4 31 Jul 2025
    Release notes

    What's Changed

    Full Changelog: v.2.0.1...v.2.0.4

    Open source →
    Release notes

    Dependencies

    • Updated Android and Flutter dependencies for improved stability and compatibility. (3a870fa)
    • Updated Android Gradle plugin version to 8.4.2.
    • Upgraded package versions and fixed iOS-related errors.

    iOS Fixes

    • Refactored UIWindow retrieval logic in PasskeyAuthentication and PasskeyRegistration.
    • Fixed iOS build issues in the example project.

    Documentation & CI

    • Enhanced README and overall documentation.
    • Updated static analysis and caching workflows in static.yml for improved CI performance.

    Open source →
  11. 2.0.3 19 Feb 2025
    Release notes
    • Migrated example application to Gradle 8.10.2.
    • Updated dependencies.
    • Added decoding of attestationObject to extract publicKey and authenticatorData for passkey credential registration (iOS only).
    • Improved example application.

    Open source →
  12. 2.0.2 12 Oct 2024
    Release notes
    • Updated documentation.

    Open source →
  13. 2.0.1 06 Oct 2024
    Release notes

    What's Changed

    Full Changelog: v.1.0.4.1...v.2.0.1

    Open source →
    Release notes
    • Fixed example application (enableInlineAutofill) for iOS by default.

    Open source →
  14. 2.0.0 06 Oct 2024
    Release notes
    • Added Password Credentials and Passkey Credentials support for iOS.
    • Breaking Changes on Android.
    • Removed Encrypted Credentials (password-based) from both platforms.

    Open source →
  15. 1.0.4 04 Sep 2024
    Release notes
    • Added logout functionality using clearCredential().
    • Updated example application, documentation, and dependencies.

    Open source →
  16. 1.0.4+1 04 Sep 2024
    Release notes

    What's Changed

    New Contributors

    • @wildsylvan made their first contribution in #27

    Full Changelog: v.1.0.1...v.1.0.4.1

    Open source →
    Release notes
    • Updated documentation and example application.
    • Updated dependencies, README, CHANGELOG, LICENSE, and pubspec.yaml.
    • Updated errors.md.

    Open source →
  17. 1.0.3 04 Sep 2024
    Release notes
    • Added Google button flow for Google login.
      Thanks to @wildsylvan.

    Open source →
  18. 1.0.2 17 Jun 2024
    Release notes
    • Added missing fields to Response object for PublicKeyCredential.

    Open source →
  19. 1.0.1 05 Jun 2024
    Release notes

    What's Changed

    • Passkey integration by @Djsmk123 in #18
    • feat: Update Example application packageId,providec own rpId for test… by @Djsmk123 in #20

    Full Changelog: v.0.0.5...v.1.0.1

    What's Changed

    • Passkey integration by @Djsmk123 in #18
    • feat: Update Example application packageId,providec own rpId for test… by @Djsmk123 in #20

    Full Changelog: v.0.0.5...v.1.0.1

    Open source →
    Release notes
    • Fixed example application (package ID).
    • Provided rpId for testing purposes.

    Open source →
  20. 1.0.0 02 Jun 2024
    Release notes
    • Added Passkey support.
    • Autofill from website.
    • Fixed bugs and improved code.

    Open source →
  21. 0.0.5 02 Jun 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.0.4.1...v.0.0.5

    Open source →
    Release notes
    • Updated all dependencies to latest versions.
      Thanks to @jlafazia-figure.
    • Bug fixes and improvements in example app.
    • Updated README.md with latest info.

    Open source →
  22. 0.0.4 28 Jan 2024
    Release notes
    • Migrated to latest Jetpack library version (release notes).
    • Added Google Sign-in with Credential Manager.

    Open source →
  23. 0.0.3 06 Jan 2024
    Release notes
    • Implemented remaining ActivityAware lifecycle methods.
      Thanks to Granfalloner.

    Open source →
  24. 0.0.2 22 Nov 2023
    Release notes
    • Added encryption.
    • Added documentation.
    • No breaking changes.

    Open source →
  25. 0.0.1 14 Nov 2023
    Release notes
    • Initial release.
    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