idmeta_flutter 0.0.3
idmeta_flutter: ^0.0.3 copied to clipboard
Flutter plugin for IDmeta identity verification on Android and iOS. Integrate trust flows for document, biometric, and compliance checks in mobile apps using your IDmeta account.
0.0.3 #
Document verification v2 (Regula BarcodeMRZ) #
- Switched
document_verification_v2from Regula DocType to BarcodeMRZ core (flutter_document_reader_core_barcodemrz) — locate/crop plus MRZ/barcode capture withoutdb.datdownload. - Centralized V2 scanner session settings in
document_scanner_v2_settings.dart. - V2 OCR parsing and flow wiring updates for the new capture path.
Document scanner v2 — device-tier tuning #
- Added RAM-based device tiers (low / mid / high) to tune Regula capture quality settings per device class.
- Fixed tier detection:
device_info_plusreportsphysicalRamSizein MB, not GB.
Document verification — generic type filtering #
- Dashboard step filters now support three modes:
- Country + card (
filter_by_country: truewithcardType) - Generic type (
filter_by_country: falsewithgenericDocumentType: 1 = Identity Card, 2 = Passport, 3 = Driver's License) - None — no client-side type filter
- Country + card (
- V1 (
document_verification): Blink at-capture validation plus OCR post-submit. - V2 (
document_verification_v2): single-step generic validation on post-submit only (V2 multi-step generic deferred). - Unknown document types are rejected in generic mode.
Network and example #
- Bearer token sanitization (trim, zero-width characters, wrapping quotes) and
duplicate
Bearerprefix normalization. - Example app:
--dart-defineprefill forIDMETA_USER_TOKEN, client ID, and trust flow ID (helps ID Screen and other devices where long paste is truncated). - Example Android manifest:
INTERNETpermission.
0.0.2 #
Dependencies and Android #
- Updated direct dependencies to latest compatible versions where compatible.
- Pinned
blinkid_flutterto ^7.7.0 — 8000.0.0 has an Android plugin class filename mismatch that fails Linux CI; upgrade when Microblink publishes a fix. - Updated file upload flows for
file_pickerv12 (pickFilesreturn type). - Raised Android
compileSdkto 37 (plugin and example; required bypermission_handler_android14).
Biometric camera #
- Removed ML Kit debug overlay (bounding box, contours, landmarks) from the biometric camera preview. The oval guide frame and face detection logic are unchanged.
Pub.dev metadata #
- Expanded
pubspec.yamldescription for pub.dev scoring. - Removed unreachable private GitHub
repository/issue_trackerlinks; homepage and documentation remain on docs.idmetagroup.com.
License #
- Adopted the MIT License for this plugin package (pub.dev OSI compliance). Using IDmeta verification services still requires a valid IDmeta account, API credentials, and applicable customer agreement. Native third-party SDKs remain subject to their vendor licenses.
0.0.1 #
Initial beta release of the IDmeta Flutter plugin.
Highlights #
- Launch identity verification flows with
IdmetaFlutter.startVerification. - Android and iOS support (Android compileSdk 36, minSdk 24; iOS 16.0+).
- Requires Flutter
>=3.41.0on iOS (Swift Package Manager / Regula DocType). - Document verification v2 with Regula DocType core (
Scenario.DOCTYPE). - IAD (Injection Attack Detection) supported via the separate private
idmeta_iadpackage; core-only installs continue to work for non-IAD trust flows. - IAD capturing license loaded from the IDmeta API (
bvIADCapturingLicense). - Bundled example app ships as Path A (core only); see README for Path B setup.
Notes #
- This release is intended for initial integration testing.
- Path B requires
idmeta_iadandIdmetaIad.register()at app startup.