Skip to content

Releases: blinkcard/blinkcard-android

v2.10.0

16 Oct 14:33
@i1E i1E
10af782
Compare
Choose a tag to compare

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

  • Fix for duplicate attrs resource: attr/mb_onboardingImageColor when combining multiple Microblink's SDKs in the same app

Other changes

  • Removed libc++_shared.so from the SDK

v2.9.3

09 Apr 20:51
fbf41f6
Compare
Choose a tag to compare

Bug fixes

  • fixed Ping server URL error when using proguard-android-optimize.txt default proguard file

v2.9.2

26 Mar 14:11
ccd9264
Compare
Choose a tag to compare

Bug fixes

  • fixed URL of the server performing online license check when it's enabled
    • in v2.9.1 the URL depended on the BUILD_TYPE property, pointing to production server only when BUILD_TYPE was set to distribute. However, apparently the BUILD_TYPE is not a compile-time property on Android like it's on other platforms and native code, so it was affected by the setting of the app that was integrating the SDK and that caused the SDK to call to a dev server which is unavailable from the external network.

Other changes

  • Add option to change Ping URL for Ping proxy feature through MicroblinkSDK.setPingProxyUrl()
  • minor improvements in the default UI w.r.t. accessibility

v2.9.1

22 Mar 15:56
6a4009e
Compare
Choose a tag to compare

Minor API changes

  • split up Image class to Image and InputImage
    • InputImage is to be used as an input to the recognizers. Image will be the result of recognizer processing
    • InputImage retains ROI functionality, but is now not serializable
    • InputImage handles YUV planes more efficiently
    • Image is now always BGRA and is serializable

Bug fixes

  • removed UI thread blocking while waiting for recognition to complete
    • this fixes the ANR that can occur when the app gets resumed from the background on slow network connections when using online license keys
  • fix documentation-generated links to Javadoc
  • fixed crash that occurred when HDR image was provided as Bitmap to the Direct API
    • if provided Bitmap is not in ARGB_8888 config, it will be automatically converted into ARGB_8888 config
    • only if the conversion is not possible, then the exception will be thrown

Other changes

  • native code is now built using NDK r26c and uses dynamic c++ runtime (libc++_shared.so)
    • in case when multiple different dependencies use the same runtime in the same app, the latest available version of the library should be packaged into the app
  • added support for license keys that support multiple application IDs
  • added android.permission.INTERNET permission to the manifest of LibBlinkCard
    • this permission is needed in order to correctly perform license key validation for licenses that require that

v2.9.0

18 Jan 12:33
@i1E i1E
55468fe
Compare
Choose a tag to compare

What's new in the BlinkCard Recognizer?

  • Improved scanning performance and added support for virtually any card layout
  • Improved IBAN parser which now supports more IBAN formats
  • Added option allowInvalidCardNumber which allows reading invalid card numbers to avoid endless scanning on samples and test cards:
    • use with care as it might reduce accuracy in certain situations in production
    • for invalid card number the flag cardNumberValid in BlinkCardRecognizer.Result will be set to false

Improvements

  • Better support for RTL languages in our default UX

Breaking API changes:

  • Min Android SDK API level is raised to 21 (Android 5.0)
  • Removed legacy recognizers: LegacyBlinkCardRecognizer and LegacyBlinkCardEliteRecognizer

v2.8.1

30 Aug 15:11
3db5e4a
Compare
Choose a tag to compare
  • Fixed crashing issue when opening onboarding screens the help button

v2.8.0

22 Aug 17:51
a6e8de8
Compare
Choose a tag to compare

Improvements

  • Included hand, photocopy, and screen detection models to achieve liveness functionality
  • Added anonymization info on which side was anonymized. String data is anonymized using an asterisk instead of blanking the result.
  • Expanded the number of supported credit card types by 100%.
  • Improved data extraction, including a 30% reduction in incorrect processing of CVV field.

What's new in the BlinkCard Recognizer?

  • Added new settings handScaleThreshold, handDocumentOverlapThreshold, screenAnalysisMatchLevel, photocopyAnalysisMatchLevel. These settings are used in combination with the new liveness features.
  • Added a new callback LivenessStatusCallback, which is invoked when each side of a card is scanned. It is called with one parameter, a LivenessStatus enum. Use BlinkCardRecognizer.setLivenessStatusCallback method to set the callback.

BlinkCard Recognizer Result

  • Two new booleans: firstSideAnonymized and secondSideAnonymized have been added to indicate whether the first or second side of the card has been anonymized, respectively.
  • New result documentLivenessCheck which has new liveness model results. It contains liveness information about the first and second sides of the card. Liveness information contains the results of checks performed on the card using screen detection, photocopy detection, and the presence of a live hand.

v2.7.0

12 Jan 10:22
fdd1afc
Compare
Choose a tag to compare

2.7.0

New features:

  • Improved support for diverse credit card designs.

Architecture support:

  • Devices that are based on the Intel x86 architecture, rather than ARMv7, are no longer supported. x86 and x86_64 architectures are used on very few devices today with most of them being manufactured before 2015, and only a few after that (e.g. Asus Zenfone 4). According to the Device catalog on Google Play Console, these devices make up about 1% of all Android devices (223 out of 22074 devices that have an API level of 21 and above support this architecture).

New user instructions that lead to successful scans

  • More detailed instructions on how to scan credit cards, via an intro tutorial or tooltip during scanning, leading to improved success rates in credit card scanning and data extraction.

New layout for BlinkCardUISettings

  • The scanning screen now shows a reticle in the center with scanning instruction.

What's new in the BlinkCard Recognizer?

  • Added a new property fallbackAnonymization in AnonymizationSettings. If true, anonymization is applied on all fields of the image if extraction is uncertain.
  • Improved anonymization performance.

v2.6.0

06 Jun 14:30
dbb2216
Compare
Choose a tag to compare

2.6.0

New features:

  • We've added support for launching the scan activity via the new Activity Result API. Check out our sample to see how to implement it.

Improvements

  • We’ve added support for 1000+ new credit card types.
  • Decrease of wrongly PAN field processing by 30% for horizontal credit cards, and by 60% for vertical credit cards.
  • Improvements in the Anonymization functionality for Quick Read formats on VISA credit cards, as well as general improvements for all other credit card types.

v2.5.2

10 Feb 09:57
8ecca85
Compare
Choose a tag to compare

2.5.2

Visual identity update

  • We’ve updated Microblink logo and colors

Fixes

  • Fixed crash on some devices (mostly Huawei) when opening camera if SDK was used in full screen mode