facedetect_tadi_sdk 0.0.7
facedetect_tadi_sdk: ^0.0.7 copied to clipboard
Flutter plugin for face detection, liveness verification, and biometric identity verification with ML Kit and secure backend integration.
Changelog #
All notable changes to the Face Detection TADI SDK Flutter plugin will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.2 - 2024-12-19 #
Fixed #
- BREAKING FIX: Resolved critical AAR dependency issue that prevented plugin from working when installed from pub.dev
- Extracted and integrated facedetectsdk AAR contents directly into plugin:
- Converted AAR to JAR and patched bytecode to redirect R class references
- Merged resources (layouts, drawables, values, network security config) into plugin
- Merged AndroidManifest.xml permissions and activity declarations
- Integrated ProGuard consumer rules for proper code shrinking
- Added AndroidX support via gradle.properties
- Plugin now works correctly for all users installing from pub.dev, not just in example project
Technical Changes #
- Changed from
implementation(files("libs/facedetectsdk.aar"))toimplementation(files("libs/facedetectsdk-patched.jar")) - Applied bytecode patching to redirect resource references from
uz.detectface.facedetectsdk.Rtouz.tadi.facedetect_tadi_sdk.R - All resources now bundled within plugin package
- Updated build configuration to support AndroidX dependencies
0.0.1 - 2024-12-11 #
Added #
- Initial release of Face Detection TADI SDK Flutter plugin
- Integration with native Android SDK (uz.tadi:facedetectsdk:1.0.4)
- Integration with native iOS SDK (TGFISBIN framework v1.0.5)
- Face detection and liveness verification
- Biometric identity verification
- Multi-language support (English, Russian, Uzbek)
- Two result formats: Flat (simple) and Nested (structured)
- Security features:
- JWT signature validation support
- Nonce-based challenge-response
- Root/Jailbreak detection
- Mutual SSL/TLS support
- UI customization options:
- Custom logo support
- Font family customization
- Color theming
- Input styling
- Layout scaling
- Comprehensive error handling with PlatformException
- Base64 encoded photo, signature, and capture results
- Support for additional documents and foreign documents
- Example app demonstrating all features
- Complete documentation for both platforms
Platform Support #
- Android: API 21 (Android 5.0) and above
- iOS: iOS 13.0 and above
Dependencies #
Android
- uz.tadi:facedetectsdk:1.0.4
- Google ML Kit Face Detection
- AndroidX Camera libraries
- Kotlin reflection
- kotlinx-serialization-json
iOS
- TGFISBIN.xcframework v1.0.5
- Swift 5.0+
Known Issues #
- Nested result format requires additional mapping in the Flutter layer
- iOS framework must be manually integrated (not available via CocoaPods public repository)