New features:
- We’ve updated SDK's Android target API level to 30.
- We’ve translated the complete SDK to the Serbian language.
- We’ve made the SDK safe from tapjacking, a form of attack where a user is tricked into tapping something he or she didn’t intend to tap. We did this by adding a new security option that prompts the SDK to discard touches when the activity's window is obscured by another visible window. To activate it, use UISettings.setFilterTouchesWhenObscured(true).
Other improvements:
- We’ve updated our default UI with new error messages shown if the user doesn’t place the card within the frame.
- We’ve updated security code field on the edit results screen, it is no longer anonymized.
- We’ve added a new edit results screen customisation option, you can now change the toolbar icon (
mb_blinkcardEditToolbarNavigationIcon
theme attribute). - We've introduced other variants of
resetRecognitionState
methods that enable resetting of the current recognition step. CallRecognizerRunner.resetRecognitionState(false)
when scanning with Direct API andRecognizerRunnerView.resetRecognitionState(false)
when scanning with the camera to clear the scanning cache and results only for the current recognition step, for example, only for the backside of the document.
Minor API changes:
- We've replaced
Using time-limited license!
warning withUsing trial license!
warning. The warning message is displayed when using a trial license key. To disable it, useMicroblinkSDK.setShowTrialLicenseWarning(false)
.
Bug fixes:
- SDK does not require permission android.permission.ACCESS_NETWORK_STATE to unlock itself anymore, in cases when the license key needs online activation.
- We have fixed an edit results screen issue causing user changes being lost when the app goes to background.
- We've fixed the front camera error on
Oukitel WP8 Pro
.