NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3734 most downloaded on pub.dev
A Flutter plugin to detect biometric data changes (Face ID, Touch ID, Fingerprint). Protects against unauthorized biometric enrollment.
Last release 5 months ago
08 May 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
8 releases · first in 2022
Update example Android to declarative Gradle plugins (AGP 8.7.0, Gradle 8.9)
FlutterLifecycleAdapter with ProcessLifecycleOwner (standard AndroidX API)Fixed iOS authenticateBiometric using deprecated base64EncodedData() instead of base64EncodedString()
>=3.0.0 <4.0.0 (Dart 3 with sound null safety)>=3.10.0_checkBiometricIOS, _checkBiometricAndroid)onBiometricChanged stream ⭐ — Real-time biometric monitoring via native EventChannel on both iOS and Android. No Dart-side polling or lifecycle hacks needed.
StateFlow + DefaultLifecycleObserver.onResume + periodic polling fallback (5s)NotificationCenter.willEnterForegroundNotification + LAContext.evaluatedPolicyDomainState token comparisondistinctUntilChanged natively — Dart only receives events when status actually changesPackage.swift for SPM compatibility, migrating the iOS plugin to Pure Swift Architecture and resolving module conflicts.AuthLocalStatus.changed state now stays bound (locked) across app restarts until explicitly released by calling the new acknowledgeChange() API.check method — iOS now supports the same check MethodChannel call as Android, enabling consistent cross-platform one-shot checksBiometricStreamHandler — Full native FlutterStreamHandler implementation with lifecycle observation, baseline token tracking, and automatic cleanupresult.success() / result.error()authenticateBiometric using deprecated base64EncodedData() instead of base64EncodedString()dispose() for WidgetsBindingObserver (memory leak)HomwPage → HomePageEventChannel with identical status strings — the Dart layer is completely platform-agnostic@visibleForTesting annotation for methodChannel and eventChannelinvokeMethod<String> calls for type safetynamespace in build.gradle (required by AGP 7+)package attribute from AndroidManifest.xmlflutter_lints to v5One column per quarter.
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update example and refactor
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →