flutter_pua_auth 1.0.2
flutter_pua_auth: ^1.0.2 copied to clipboard
Flutter plugin for The Whisper Company PUA SDK providing biometric authentication and continuous face monitoring with real-time face detection for enhanced security.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.2 - 2025-01-13 #
Changed #
- Updated to require published platform packages (flutter_pua_auth_android and flutter_pua_auth_ios)
- Added platform declarations for Android and iOS in pubspec.yaml
- Updated LICENSE to MIT License (OSI-approved)
- Improved package descriptions and documentation
Fixed #
- Fixed platform tag display on pub.dev (now shows both Android and iOS)
- Fixed repository URL accessibility issues
- Fixed license recognition for pub.dev scoring
1.0.1 - 2025-01-13 #
Changed #
- Updated to require published platform packages (flutter_pua_auth_android and flutter_pua_auth_ios)
- Users can now install from pub.dev with all dependencies resolved
1.0.0 - 2025-01-12 #
Added #
- Initial release of Flutter PUA Auth plugin
- Biometric authentication support (Face ID, Touch ID, Fingerprint)
- Continuous face monitoring with real-time face count detection
- Automatic screen locking/unlocking based on face detection
- Multi-face detection for shoulder surfing protection
- Configurable parameters (refresh rate, eyes off screen time, max faces, low light threshold)
- Platform-specific implementations for iOS and Android
- SDK inspection utility for debugging native SDK capabilities
- Comprehensive documentation and example app
Features #
configureApiKey()- Configure PUA SDK API keyauthenticateUser()- Biometric authenticationstartFaceMonitoring()- Start continuous face monitoringstopFaceMonitoring()- Stop face monitoringisBiometricAvailable()- Check biometric availabilitygetAvailableBiometrics()- Get available biometric typesgetPuaVersion()- Get PUA SDK versioninspectNativeSdk()- Inspect native SDK classes and methods
Platform Support #
- iOS (Real Device): ✅ Fully Supported
- Android (Real Device): ✅ Fully Supported
- iOS Simulator: ⚠️ Limited (basic auth only)
- Android Emulator: ⚠️ Limited (basic auth only)