Flutter
October 24, 2024
v2.10.0
- Updated to Android SDK v2.10.0 and iOS SDK v2.10.0
Improvements
- Significant improvements in photocopy detection.
- Both the False Rejection Rate and False Acceptance Rate are reduced by ~50% as measured on the default match level.
Bug fixes
- Android specific:
- Removed
libc++_shared.so
from the SDK - Fix for duplicate attrs resource:
attr/mb_onboardingImageColor
when combining multiple Microblink's SDKs in the same app
- Removed
July 31, 2024
v2.9.3
Bug fixes
- iOS-specific
- Revert dependency update for iOS BlinkCard
July 31, 2024
v2.9.2
Bug fixes
- Android-specific
- We have removed the package attribute from AndroidManifest.xml
May 14, 2024
v2.9.1
- Updated the plugin to Android SDK v2.9.3 and iOS SDK v2.9.1
- This version of the SDK contains the native iOS
BlinkCard.xcframework
with the privacy manifest file (PrivacyInfo.xcprivacy
).
Major API update
- We have introduced the DirectAPI method of scanning, which allows the SDK to extract the card information from static images without the need to use the device’s camera and our UI.
- Usage:
- The
scanWithDirectApi
method requires four parameters: collection
, which is a collection of Recognizers used for card scanning.frontImage
, which would represent the image of the card where the card number in located in the Base64 format stringbackImage
, which would represent the image of the second side of the card in the Base64 format string- the
backImage
parameter is optional when scanning the card that contains all of the information on one side (or if you extract specific information located only on one side), and can be passed asnull
or an empty string (””
).
- the
license
, the licenses for iOS and Android required to unlock the SDK
- The
- An example of its usage can be found in the sample application , both for the two-sided and one-sided card scanning.
- More information about the DirectAPI scanning can be found here in the native documentation for Android and iOS
- We still recommend using direct camera scanning, as static images can sometimes be in lower-quality which can cause SDK extraction errors. It would be best to use the
scanWithDirectApi
method when using the device’s camera is not an option.
March 1, 2024
v2.9.0
- Updated to Android SDK v2.9.0 and iOS SDK v2.9.0
- Improved scanning performance and added support for virtually any card layout
- Added new result
documentLivenessCheck
that contains liveness information for the first and second sides of the scanned card.handPresenceCheck
,photocopyCheck
andscreenCheck
liveness information can be obtained.
- Added
BlinkCardMatchLevel
for configuring the strictness of the check result for the document liveness properties - Added
BlinkCardCheckResult
for enumerating document liveness check results - Added
allowInvalidCardNumber
setting that allows reading invalid card numbers to avoid endless scanning on testing cards.- Added
cardNumberValid
flag within theBlinkCardRecognizer
result to check if the card number is valid.
- Added
- Added additional properties to
BlinkCardOverlaySettings
that can be modified. - Fixed issue with the SDK localization.
Breaking API changes:
- Removed
LegacyBlinkCardRecognizer
andLegacyBlinkCardEliteRecognizer
legacy recognizers.
July 18, 2022
v2.6.0
- Updated to Android SDK v2.6.0 and iOS SDK v2.6.0
October 14, 2021
v2.4.2
- Hotfix - change channel name
October 7, 2021
v2.4.1
Fix compatibility with BlinkID
Full Changelog: https://github.com/blinkcard/blinkcard-flutter/compare/v2.4.0...v2.4.1
August 25, 2021
v2.4.0
- Updated to Android SDK v2.4.0 and iOS SDK v2.4.0
- Migrated to Null Safety
May 14, 2021
v2.3.0
Initial plugin release with Android SDK v2.3.0 and iOS SDK v2.3.0