trustchex_flutter_sdk 1.520.5
trustchex_flutter_sdk: ^1.520.5 copied to clipboard
Identity verification and face authentication SDK with document scanning, liveness detection, NFC/eID reading, and biometric technology for Flutter apps.
trustchex_flutter_sdk-v1.520.5 (2026-07-12) #
Bug Fixes #
- flutter-sdk: declare test-only deps and clear analyzer warnings (#201) (2be72ae)
- flutter-sdk: defer Kotlin version to host app; stop IDE importing node_modules (85cc424)
- flutter-sdk: use merged kotlin-stdlib coordinate (2d98cb2)
trustchex_flutter_sdk-v1.520.4 (2026-07-12) #
Bug Fixes #
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.520.3 - 2026-07-09 #
1.520.2 - 2026-07-08 #
1.520.1 - 2026-07-08 #
1.520.0 - 2026-07-07 #
1.519.0 - 2026-07-07 #
1.518.0 - 2026-07-06 #
1.517.0 - 2026-07-06 #
1.516.1 - 2026-07-06 #
1.514.0 - 2026-07-06 #
1.513.4 - 2026-07-06 #
1.513.3 - 2026-07-06 #
1.513.2 - 2026-07-06 #
1.513.1 - 2026-07-06 #
1.513.0 - 2026-07-05 #
Bug Fixes #
- flutter-sdk: address-proof parity — general diacritic fold + non-blocking OCR (72c528b)
- flutter-sdk: address-proof review fixes — shared fold, tighter heuristic (d4ef1e9), closes hi#effort #147
- flutter-sdk: bump example Kotlin to 2.2.20 so the app launches (30a6c1c)
- flutter-sdk: close diacritic-fold parity gap with RN (Latin Extended-A) (59b26e9), closes #147
- flutter-sdk: DG11 name wins over VIZ OCR; reject one-sided DG11 (e0a246a)
- flutter-sdk: example MainApplication extends Application (launch fix) (223213b)
- flutter-sdk: extend Android IsoDep timeout so brainpool PACE reads (410bf15)
- flutter-sdk: make 'Report a scanning issue' actually send (f579c8b)
- flutter-sdk: normalize test imports to src/Shared casing (type-identity footgun) (d64dc82)
- flutter-sdk: raise camera frame bottom so the hint clears the border (f4c6910)
- flutter-sdk: show address proof on result screen independent of scanned document (99f722a)
- flutter-sdk: show success/failure feedback for diagnostic report (0ba3bd8)
- flutter-sdk: white themed post-capture preview (b9dfa67)
- flutter: don't show a hologram message for a passport scan (404d34c)
- flutter: EC PACE keypair cast for brainpool passports (German) (5ee4cfb)
- flutter: eID flow emits onDocumentRead once, after NFC (DG11 name) (589b025)
- flutter: map German MRZ code "D" to DEU (country + name diacritics) (09c888b)
- flutter: NFC result screen shows VIZ/DG11-corrected name (1f0e1a5)
- flutter: read passport NFC by matching RN's MRZ OCR pipeline (5d9ada4)
- flutter: repair OCR digit misreads in TD3 line-2 date fields (2061684)
- flutter: show the corrected display name on the result screens (ecbd5e6)
- flutter: split DG11 single-filler names (Turkish PACE) — RN parity (94460cd)
- flutter: VIZ printed-name OCR — recover the channel result (4b13afc)
- rn-sdk: accurate VIZ name recovery — Turkish i, MRZ-leak, NFC, voting (b6f3102)
- rn-sdk: address-proof review fixes — full-image OCR, shared fold, tighter heuristic (5150494), closes hi#effort
- rn-sdk: decide VIZ name by multi-frame agreement (non-destructive) (b843d37)
- rn-sdk: make address capture work; drop gray image background (1db9066)
- rn-sdk: raise blur/glare guidance on a document's first framed frame (b551f63)
- rn-sdk: raise brightness/blur guidance before the quality gate (0559730)
- rn-sdk: raise camera frame bottom so the hint clears the border (df17bb8)
- rn-sdk: restore horizontal padding on the address guide (iOS) (5eacacb)
- rn-sdk: review fixes — glare warning could never fire; PNG mime mislabel (791f31d)
- rn-sdk: show address proof on result screen independent of scanned document (8ad750a)
- rn-sdk: stabilize document-scan quality guidance (no flicker, presence-gated) (b205fca)
- rn-sdk: white themed preview; skip below Retake/Continue, no overlap (e9c32de)
Features #
- flutter-sdk: address-capture start guide, post-capture preview, whole-document framing (ad3a76a)
- flutter-sdk: address-scan guide animation; guide → camera → preview flow (0cb7c2a)
- flutter-sdk: always run VIZ name recovery (ID+eID+passport); DG11 wins (c6aea64)
- flutter-sdk: fullscreen proof camera, quality gating, result-screen proof image (9e59383)
- flutter-sdk: soft on-device check that the address proof shows a name + address (a6ec29d)
- flutter-sdk: VIZ OCR name recovery on the EID path (RN parity) (f7d60d4)
- flutter: address-capture debug-nav item; drop addressProofRequired (e4c82b1)
- flutter: expose chipVizMatch on DocumentReadResult (RN parity) (8f8c1fe)
- flutter: port the ADDRESS_CAPTURE step (MASAK 4/C(1)(d)) (e1106b1)
- rn-sdk: address-capture debug-nav item; drop addressProofRequired (2e22654)
- rn-sdk: address-capture start guide, post-capture preview, whole-document framing (fddce16)
- rn-sdk: address-scan guide animation; guide → camera → preview flow (c79713d)
- rn-sdk: fullscreen proof camera, quality gating, result-screen proof image (89b8158)
- rn-sdk: soft on-device check that the address proof shows a name + address (845bc97)
Performance Improvements #
1.512.0 - 2026-06-30 #
1.511.0 - 2026-06-30 #
1.510.0 - 2026-06-29 #
1.509.1 - 2026-06-29 #
1.509.0 - 2026-06-29 #
1.508.2 - 2026-06-29 #
1.508.1 - 2026-06-29 #
1.507.1 - 2026-06-29 #
1.507.0 - 2026-06-29 #
1.506.0 - 2026-06-29 #
1.505.0 - 2026-06-29 #
1.504.0 - 2026-06-29 #
1.503.2 - 2026-06-29 #
1.503.0 - 2026-06-29 #
1.502.0 - 2026-06-29 #
1.501.1 - 2026-06-28 #
1.501.0 - 2026-06-28 #
1.500.2 - 2026-06-26 #
1.500.1 - 2026-06-26 #
1.500.0 - 2026-06-26 #
1.499.0 - 2026-06-26 #
1.498.0 - 2026-06-26 #
1.497.0 - 2026-06-26 #
1.496.0 - 2026-06-26 #
1.495.12 - 2026-06-26 #
1.495.11 - 2026-06-25 #
1.495.10 - 2026-06-25 #
1.495.9 - 2026-06-25 #
1.495.8 - 2026-06-25 #
1.495.7 - 2026-06-25 #
1.495.6 - 2026-06-25 #
Bug Fixes #
- security: remediate Dependabot vulnerabilities across npm projects (b8e2da7), closes hi#severity
1.495.5 - 2026-06-24 #
1.495.4 - 2026-06-24 #
1.481.1 - 2026-06-17 #
Fixed #
- Diagnostic report ("Report a scanning issue") now opens the share sheet on iOS —
share_plusrequires asharePositionOrigin, now supplied from the result screen. - Gender now displays correctly for camera MRZ scans on the result screen (was showing "Unknown" for the full-word "MALE"/"FEMALE" values).
Changed #
- ML Kit MRZ recognition tuning carried over from the shared pipeline (confidence-weighted voting, capped upscaling).
- Version synchronization with the monorepo; parity maintained across SDK platforms.
1.381.0 - 2026-02-16 #
Changed #
- Version synchronization with monorepo
- Maintained parity across all SDK platforms
1.354.1 - 2026-02-02 #
Changed #
- Version synchronization with React Native SDK
- Maintained parity across all SDK platforms
1.354.0 - 2026-02-02 #
Improved #
- Enhanced SafeAreaProvider support for better UI adaptation to device notches and home indicators
- Improved safe area insets handling across all screens for consistent bottom spacing
- Fixed LivenessDetectionScreen progress circle and mask positioning
- Updated DebugNavigationPanel to respect safe areas
Fixed #
- Removed non-functional OpenCV contour detection logic on Android
- Fixed TypeScript compilation errors by using OpenCVAny cast for undocumented OpenCV methods
- Cleaned up commented debug overlay code
Documentation #
- Added comprehensive OPENCV_CONTOUR_FIX.md documentation
- Documented OpenCV API migration from deprecated frameBufferToMat to bufferToMat
1.348.0 - 2026-01-30 #
Improved #
- Enhanced liveness detection with better eye detection logic and smiling condition validation
- Improved document camera with non-blocking torch control and debouncing
- Optimized hologram detection by collecting face images for analysis
- Enhanced exposure adjustment for improved brightness control
- Better face positioning validation with bounds checking and padding
- Implemented OTP verification and code sending functionality
- Streamlined document scanning with adjusted retry counts and faster capture
- Improved TTS functionality with debounce mechanism
Fixed #
- Fixed smiling condition logic to properly return true when conditions are met
- Added guards for document scan states to prevent processing issues
- Simplified hologram and secondary face detection logic
- Prevented redundant hologram detection processing
- Improved front camera detection with error handling
- Optimized video player controller management in result screen
1.345.0 - 2026-01-29 #
Changed #
- Version synchronization with main monorepo
- Updated documentation and deployment configurations
1.338.7 - 2026-01-28 #
Fixed #
- Skip backside scan for passports after hologram detection
- Ensure document type is set before hologram scan for passports
- Align passport detection logic with React Native SDK
- Remove early return that prevented passports from face+signature capture path
1.338.5 - 2026-01-28 #
Fixed #
- Simplified ID document type detection logic in document camera
- Updated README for clarity and consistency in SDK features and setup instructions
- Updated comments for clarity and consistency across document camera processing logic
- Added visual feedback indicators for face, signature, and MRZ detection in document camera
1.334.0 - 2026-01-12 #
Changed #
- Version synchronization with main package
- Updated dependencies and configurations
1.332.3 - 2026-01-12 #
Fixed #
- Fixed .pubignore excluding screen files (lowercase vs capital S mismatch)
- Screens directory now properly included in published package
- Resolves compilation errors when using SDK from pub.dev
1.331.11 - 2026-01-12 #
Changed #
- Renamed main library file from
trustchex_sdk.darttotrustchex_flutter_sdk.dartto match package name - Updated all import statements in documentation and example app
- Improved pubspec.yaml description for better pub.dev discoverability
Fixed #
- Resolved merge conflicts in pubspec.yaml
- Cleaned up unnecessary build artifacts and files
- Added .pubignore file to exclude development files from published package
1.331.10 - 2026-01-12 #
Changed #
- Updated minimum iOS version to 15.6 for compatibility with latest security features
- Improved documentation with comprehensive guides in English and Turkish
- Enhanced README with complete setup instructions
Added #
- Complete feature parity with React Native SDK
- ECDH + AES-GCM encryption implementation
- Specialized API endpoints for consents, documents, and media
- Analytics with matching event names and categories
- Circular progress indicators and mask overlays for liveness detection
- Comprehensive NFC scanning flow with progress stages
- Aggregated submission orchestration with progress tracking
1.0.0 - 2024-12-13 #
Added #
- Initial release
- Document scanning with MRZ detection
- Liveness detection with head pose challenges
- NFC/eID reading support
- Analytics service with event tracking
- API client for backend communication
- State management with Provider
- Branding and theming support
- Localization for English and Turkish
- Example app demonstrating SDK usage