Releases
This page summarizes the stable package release history for Firebase Dart Admin Auth SDK and keeps the public docs aligned with the published SDK versions. '''
1. v0.1.1
1.1. Overview
This release prepares the package for the next publish with sample-app cleanup, a new desktop admin example, and a compatible dependency refresh for the publishable package.
1.2. Highlights
-
Added a maintained Flutter desktop admin sample
-
Kept the maintained Flutter web sample building cleanly
-
Refreshed core package dependencies to newer compatible versions
1.3. Improvements
-
Added
example/firebase-dart-admin-auth-sdk-flutter-desktop-appas a local desktop admin tool sample usinginitializeAppWithServiceAccount(…). -
Trimmed the sample matrix so only fitting backend/admin examples remain documented as maintained.
-
Updated
googleapis_authandjwt_generatorto newer compatible releases in the publishable package.
2. v0.1.0
2.1. Overview
This release resets the package around a cleaner backend-first contract with keyless server credentials as the preferred initialization model.
2.2. Highlights
-
Added a preferred backend initializer for server credentials
-
Standardized keyless runtime identity and impersonation guidance
-
Tightened workload identity semantics so GCP-only setup remains explicit
2.3. Improvements
-
Added
FirebaseApp.initializeAppWithServerCredentials(…)as the recommended backend entry point. -
Kept direct runtime identity and target service account impersonation under one server-side contract.
-
Updated auth and storage caching to be instance-scoped instead of relying on one shared static auth and storage object.
-
Reframed the README and package guidance around backend and admin use, not privileged client distribution.
2.4. Fixes
-
FirebaseApp.getStorage()now fails explicitly for unsupported server-credentials storage usage instead of crashing on a null API key. -
Reduced cross-project and cross-app reuse risk by keeping cached SDK objects on the
FirebaseAppinstance. -
Kept
initializeAppWithWorkloadIdentity(…)strict to metadata-backed GCP environments instead of silently expanding into generic ADC behavior.
3. v0.0.13
3.1. Overview
This release adds admin and server-side Firebase user lookup by UID for flows that need canonical user profile data after ID token verification.
3.2. Highlights
-
Added backend-safe lookup of Firebase users by UID
-
Supports admin SSO and similar flows when an ID token omits the email claim
4. v0.0.12
4.1. Overview
This release adds explicit admin and server-side UID-based user mutation helpers for stateless backend flows.
4.2. Highlights
-
Added backend-safe UID-based delete support
-
Added backend-safe UID-based password update support
-
Kept client and session-bound mutation flows clearly separated
4.3. Improvements
-
Added
deleteUserByUid(String uid)for admin and server flows that do not rely on acurrentUsersession. -
Added
updateUserPasswordByUid(String uid, String newPassword)for direct backend password rotation by UID. -
Preserved the existing session-bound methods so frontend and authenticated-user flows continue to behave as before.
5. v0.0.11
5.1. Overview
This release expands client MFA and 2FA support with real challenge handling, resolver completion, and enrollment helpers.
5.2. Highlights
-
Client MFA and 2FA sign-in challenge support
-
Real resolver completion backed by Identity Toolkit MFA endpoints
-
SMS and TOTP enrollment wrappers on
FirebaseAuth
5.3. Improvements
-
Added structured
MultiFactorErrorparsing for MFA-required sign-in flows. -
Added
MultiFactorResolver.startSignInChallenge()and realresolveSignIn()handling. -
Added
FirebaseAuth.startMfaEnrollment()andFirebaseAuth.finalizeMfaEnrollment()for SMS and TOTP enrollment. -
Improved MFA enrollment parsing to preserve
mfaEnrollmentIdand infer factor type frommfaInfo.
6. v0.0.10
6.1. Overview
This release strengthens server-side Firebase authentication support with Workload Identity guidance, admin MFA helpers, and project-scoped admin API routing improvements.
6.2. Highlights
-
Workload Identity and Workforce Identity Federation documentation
-
Admin MFA inspection and enforcement helpers
-
Better routing for bearer-token admin API flows
6.3. Improvements
-
Added README guidance for Workload Identity on GKE, Cloud Run, and GCE.
-
Added Workforce Identity Federation setup guidance for external identity providers.
-
Added
getMfaEnrollments,isMfaEnrolled,verifyIdTokenMfa, andenforceMfa. -
Added an example showing admin API usage with Workload Identity.
7. v0.0.9
8. v0.0.8
8.1. Overview
This release refines the internal create-user flow so account creation is more consistent with the shared request pipeline.
8.2. Highlights
-
Cleaner
CreateUserWithEmailAndPasswordServiceinternals -
Better validation and logging
-
Expanded test and documentation support
9. v0.0.7
9.1. Overview
This release continues the account-creation refactor by routing the signup flow through the shared request mechanism and improving internal construction of the returned user model.
10. v0.0.6
12. v0.0.4
13. v0.0.3
14. v0.0.2
15. v0.0.1
15.1. Overview
This release establishes the first stable package version with the core authentication and credential-linking foundation for the SDK.
15.2. Highlights
-
Initial stable package baseline
-
Early credential-linking and sign-in flow refactors
-
Initial supporting UI and model cleanup
15.3. Improvements
-
Refactored unused code and comments in
link_with_credientials.dart. -
Introduced a dedicated sign-in with credential view model for improved separation of concerns.
-
Added a sign-in with popup screen and related auth flow groundwork.
-
Refined core
FirebaseAuthand multi-factor related internals.
16. Pre-release History
16.1. Overview
Earlier pre-stable package builds are part of the SDK history and remain documented in the changelog while the stable sections above track the published 0.0.x line.
16.2. Included Pre-release Tags
-
0.0.3-pre -
0.0.2-pre -
0.0.1-pre+22 -
0.0.1-pre+21 -
0.0.1-pre+20 -
0.0.1-pre+19 -
0.0.1-pre+18 -
0.0.1-pre+17 -
0.0.1-pre+16 -
0.0.1-pre+15 -
0.0.1-pre+14 -
0.0.1-pre+13 -
0.0.1-pre+12 -
0.0.1-pre+10 -
0.0.1-pre+9 -
0.0.1-pre+8 -
0.0.1-pre+7 -
0.0.1-pre+6 -
0.0.1-pre+5 -
0.0.1-pre+4 -
0.0.1-pre+3 -
0.0.1-pre+2 -
0.0.1-pre+1 -
0.0.1-pre