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 2026Releases
latest 25-
4.3.013 Aug 2026Nothing published for this version
-
4.2.013 Aug 2026Release notes
Open source →- Bumped
credential_manager_iosto^3.2.0, fixing #92: passkey registration/authentication could silently hang forever on iOS (no exception, no error code) becausePasskeyServicewas deallocated before authorization completed incredential_manager_ios3.0.1 — see its own CHANGELOG for details - No breaking changes to this package's own public Dart API
- Bumped
-
4.1.026 Jul 2026Release notes
Open source →- Fixes a critical issue in 4.0.0: that release depended on
credential_manager_platform_interface: ^2.0.8, but the actual pub.dev2.0.8release predates thenonceparameter this package's Google Sign-In call relies on, breakingflutter pub get/analysis for anyone resolving from pub.dev (the pana/dartdoc score drop andUNDEFINED_NAMED_PARAMETERerror some users saw). Now depends oncredential_manager_platform_interface: ^3.0.0, which correctly shipsnonce. - Bumped
credential_manager_androidto^3.1.0andcredential_manager_iosto^3.1.0(nonce fix, plus iOS now fails explicitly instead of silently/uncaught for two unimplemented methods — see their own CHANGELOGs) andcredential_manager_webto^2.2.0(JS bug fixes — see its CHANGELOG) - No breaking changes to this package's own public Dart API
- Fixes a critical issue in 4.0.0: that release depended on
-
4.0.026 Jul 2026 withdrawnRelease notes
Open source →- New: Web platform support. Adds
credential_manager_web: ^2.1.0as a dependency, bringing passkey (WebAuthn), password credential, and Google Sign-In (GIS/FedCM) support to Flutter Web — seecredential_manager_web's own CHANGELOG and README for setup (a<script>tag is required inweb/index.html, not wired up automatically) - Removed a stale
publish_to: noneleft 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
- New: Web platform support. Adds
-
3.0.104 Jul 2026Release notes
Open source →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
Release notes
Open source →- Bumped
credential_manager_iosto^3.0.1andcredential_manager_androidto^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
-
3.0.004 Jul 2026Release notes
Open source →- Bumped
credential_manager_iosto^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
- Bumped
-
2.0.824 Nov 2025Release notes
Open source →- Added
isGmsAvailableto platform interface - Handle
exception code 209for Google Play Services not available - on Android, Google account is not logged in, the plugin will launch Google Sign-In flow.
- Updated documentation
- Added
-
2.0.708 Nov 2025 -
2.0.608 Nov 2025Release notes
Open source →🚀 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
AssertionErrorfor uninitializedCredentialManagerPlatform.instance. - Added automatic platform registration within the
CredentialManagerconstructor. - Fixed platform implementations not being registered automatically.
⚙️ Platform Registration Improvements
- Platform implementations now auto-register when
CredentialManageris 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.shscript 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.
-
2.0.431 Jul 2025Release notes
Open source →What's Changed
- Create static.yml by @Djsmk123 in #34
- Bump version to 2.0.3 and add CBOR parsing for iOS passkey attestatio… by @Djsmk123 in #36
- Update index.html by @Djsmk123 in #37
- Update index.html by @Djsmk123 in #38
- Update vite.config.ts by @Djsmk123 in #41
- Update package.json by @Djsmk123 in #42
- Create CODE_OF_CONDUCT.md by @Djsmk123 in #45
- 43 cannot build ios from the example folder by @Djsmk123 in #47
- Update Android and Flutter dependencies by @Djsmk123 in #46
- 2.0.4 by @Djsmk123 in #48
Full Changelog: v.2.0.1...v.2.0.4
Release notes
Open source →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
PasskeyAuthenticationandPasskeyRegistration. - Fixed iOS build issues in the example project.
Documentation & CI
- Enhanced README and overall documentation.
- Updated static analysis and caching workflows in
static.ymlfor improved CI performance.
-
2.0.319 Feb 2025Release notes
Open source →- Migrated example application to Gradle 8.10.2.
- Updated dependencies.
- Added decoding of
attestationObjectto extractpublicKeyandauthenticatorDatafor passkey credential registration (iOS only). - Improved example application.
-
2.0.212 Oct 2024 -
2.0.106 Oct 2024 -
2.0.006 Oct 2024Release notes
Open source →- Added Password Credentials and Passkey Credentials support for iOS.
- Breaking Changes on Android.
- Removed Encrypted Credentials (password-based) from both platforms.
-
1.0.404 Sep 2024Release notes
Open source →- Added logout functionality using
clearCredential(). - Updated example application, documentation, and dependencies.
- Added logout functionality using
-
1.0.4+104 Sep 2024Release notes
Open source →What's Changed
- Public key credentials fix by @Djsmk123 in #22
- google button flow by @wildsylvan in #27
- [feat]: Added clearCredentialState() to signout by @Djsmk123 in #28
- Markdown updates by @Djsmk123 in #29
New Contributors
- @wildsylvan made their first contribution in #27
Full Changelog: v.1.0.1...v.1.0.4.1
Release notes
Open source →- Updated documentation and example application.
- Updated dependencies, README, CHANGELOG, LICENSE, and
pubspec.yaml. - Updated
errors.md.
-
1.0.304 Sep 2024 -
1.0.217 Jun 2024 -
1.0.105 Jun 2024Release notes
Open source →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
Release notes
Open source →- Fixed example application (package ID).
- Provided
rpIdfor testing purposes.
-
1.0.002 Jun 2024Release notes
Open source →- Added Passkey support.
- Autofill from website.
- Fixed bugs and improved code.
-
0.0.502 Jun 2024Release notes
Open source →What's Changed
- Rethrows a PlatformException on save password credentials by @jlafazia-figure in #13
- Update all the android things by @jlafazia-figure in #15
- [Fix] Bug in login with empty web-client ID, [Docs] Update readme.md … by @Djsmk123 in #16
- Bump version to 0.0.5 by @Djsmk123 in #17
New Contributors
- @jlafazia-figure made their first contribution in #13
Full Changelog: v0.0.4.1...v.0.0.5
Release notes
Open source →- Updated all dependencies to latest versions.
Thanks to @jlafazia-figure. - Bug fixes and improvements in example app.
- Updated README.md with latest info.
-
0.0.428 Jan 2024Release notes
Open source →- Migrated to latest Jetpack library version (release notes).
- Added Google Sign-in with Credential Manager.
-
0.0.306 Jan 2024Release notes
Open source →- Implemented remaining
ActivityAwarelifecycle methods.
Thanks to Granfalloner.
- Implemented remaining
-
0.0.222 Nov 2023 -
0.0.114 Nov 2023