Repository navigation
Releases: microblink/microblink-platform-android
Release list
v1.10.1
v1.10.0
Updates
We've updated our BlinkID Verify and BlinkCard dependencies:
- The Scan & Verify ID capability now uses BlinkID Verify v3.21.0.
- The Scan Payment Card capability now uses BlinkCard v3000.0.1.
To read more about the new features supported by these upgrades, see the release notes for BlinkID Verify and BlinkCard.
v1.9.0
v1.8.0
v1.7.0
v1.7.0
New features
-
Fallback consent UI
If
isProcessingStoringAllowedinMicroblinkPlatformConsentis set tofalse, the SDK will display a built-in consent screen to the user.- Users can accept or reject consent directly in the SDK.
- If consent is rejected, the session is immediately terminated.
-
Configurable proxy endpoints
You can now override individual proxy endpoint paths via
MicroblinkPlatformProxySettingsinstead of relying on fixed URLs.
This allows greater flexibility when integrating with custom proxy implementations.
Breaking changes
-
MicroblinkPlatformServiceSettingsstructure updatedThe
urlparameter has been removed and replaced withproxySettings.- Previously, you provided the full API transaction endpoint directly via
url, for example:
https://www.myproxy.com/api/v1/transaction - Now, you must provide proxy configuration via
MicroblinkPlatformProxySettings, where:urlrepresents your proxy base domain + API suffix, without the final endpoint path, for example:
https://www.myproxy.com/api/v1- The SDK constructs the full endpoint URLs internally based on the performed action.
- You also need to update your proxy. If you're using our proxy, upgrade to the latest available version.
- Previously, you provided the full API transaction endpoint directly via
-
New
MicroblinkPlatformProxySettingsmodel introducedProxy-related configuration is now encapsulated in a dedicated class:
startTransactionPath(default:/transaction)cancelWorkflowPath(default:/initialize/{workflowId}/cancel)workflowInfoPath(default:/initialize/{workflowId}/info)additionalRequestHeaders
The
{workflowId}placeholder is required for cancel and workflow info paths and is validated at runtime. -
MicroblinkPlatformConsentnow requiresgivenOnwhen consent is granted- The new
givenOnfield represents the timestamp (milliseconds since Unix epoch, UTC) when consent was given. givenOnmust be provided whenisProcessingStoringAllowedistrue.- If
isProcessingStoringAllowedisfalse,givenOnmay be omitted.
- The new
-
Verification cancellation callback updated
The result listener callback has been expanded to provide more context about the cancellation.
- Before:
onVerificationCanceled() - Now:
onVerificationCanceled(cancelState: MicroblinkPlatformCancelState)
The new
MicroblinkPlatformCancelStateincludes:- optional
transactionIdof the canceled transaction cancelReason, which can be:
*UserCanceled– the user closed or navigated away from the verification flow
*ConsentDenied– the user rejected the consent
- Before:
v1.5.0
What's new
- We've added kiosk mode support. This is helpful in applications where a tablet device is mounted on a wall, and your users are expected to scan their documents using the front camera only.
- You can now upload PDF files when using the
Manual Inputcapability. - The SDK is now available on Maven Central.
Updates
We've updated our BlinkID Verify and BlinkCard dependencies:
- The
Scan & Verify IDcapability now usesBlinkID Verify 3.14.1. - The
Scan Payment Cardcapability now usesBlinkCard 2.12.0.
To read more about the new features supported by these upgrades, see the release notes for BlinkID Verify and BlinkCard.
v1.4.3
v1.4.2
Breaking changes
-
MicroblinkPlatformServiceSettingsparameter update-
The field
hostUrlhas been renamed tourl. -
Previously,
hostUrlaccepted only the base domain (e.g.https://www.myapi.com). -
Now, url must include the full API transaction endpoint, for example:
https://www.myapi.com/api/v1/transaction
-
Migration Guide
- Before:
MicroblinkPlatformServiceSettings(
workflowId = "myWorkflow",
hostUrl = "https://www.myapi.com",
consent = consent
)
- Now:
MicroblinkPlatformServiceSettings(
workflowId = "myWorkflow",
url = "https://www.myapi.com/api/v1/transaction",
consent = consent
)
v1.4.1
v1.4.0
Improvements
-
Face capture now performs additional validation checks:
- Eyes closed
- Image too dark
- Face blurry
- Mouth open
- Sunglasses detected
-
Improved card scanning performance and reliability
-
Enhanced document extraction with additional extracted fields