NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A composable Flutter SDK that wraps biometric authentication into an injectable, namespace-aware layer with typed results, fallback chains, session management, lockout logic, and audit event emission. Backend-agnostic — works with Firebase, Supabase, Amplify, custom JWT, or any auth system.
Last release 7 months ago
27 Feb 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
2 releases · first in 2026
One column per month.
Authentication timeout flow now uses cancellation-aware completion to avoid post-timeout state mutation from in-flight auth work.
clearSession() now deletes stored token when "Remember Me" is disabled (instead of persisting an empty token).clearAll() lockout key cleanup now matches persisted key format (lockout:<userId>).maxSessionDurationmaxAttemptslockoutDurationforceReauthOnResumeexample/README.md with real example-app usage docs.TokenStoreInterface sample signatures in doc/INTEGRATION.md to match current interface.doc/INTEGRATION.md to match current BiometricEventType.Core SDK — Instance-based BiometricShield with pure Dart core (zero Flutter imports).
BiometricShield with pure Dart core (zero Flutter imports).BiometricResult with 10 exhaustive variants and .when() pattern matching: success, fallbackSuccess, sessionValid, tokenExpired, cancelled, lockedOut, unavailable, invalidated, reauthenticationRequired, error.sessionStream() for countdown timers and auto-lock UI.FallbackHandler interface.TokenLifecycle interface for backend-agnostic token validation and refresh (Firebase, Supabase, REST JWT examples in docs).PolicyProvider interface for runtime policy overrides (admin kill-switch, compliance rules, role-based session durations).BiometricPreferences API for runtime settings (enable/disable biometric, remember me, session timeout override, reauth on resume).userId. Multiple users on one device never share data.BiometricCapability object with Face ID, Touch ID, strong/weak biometric detection.onEvent callback for audit trails and analytics.BiometricBuilder for full state control, BiometricGate for simple gate pattern, MaterialFallbackHandler for Material Design fallback UI.BiometricShieldMock, FakeBiometricResult, FakeBiometricSession, FakeTokenStore, BiometricTestConfig. No WidgetsFlutterBinding needed for core tests.BiometricShieldInterface abstract class enables dependency injection and mock substitution.DateTime.now().toUtc()).LinkedHashMap for deterministic insertion-order LRU eviction of stream controllers.on Exception catch (not bare catch) — programming errors propagate instead of being silently swallowed.Map.unmodifiable() for immutable event properties.NSFaceIDUsageDescription in Info.plist.Your coding agent can read these notes before it upgrades. Set up the MCP server →