Skip to content

Commit af7eef9

Browse files
authored
Merge pull request #334 from BlinkID/release/6.12
Release/6.12
2 parents 2f4bb42 + 9ce3e43 commit af7eef9

22 files changed

+577
-128
lines changed

BlinkIDSample/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
google()
99
}
1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:8.7.1'
11+
classpath 'com.android.tools.build:gradle:8.7.2'
1212
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1313
}
1414
}
@@ -25,7 +25,7 @@ allprojects {
2525
// versions of libraries that all modules require
2626

2727
project.ext {
28-
blinkIdVersion = '6.11.2'
28+
blinkIdVersion = '6.12.0'
2929
compileSdkVersion = 34
3030
targetSdkVersion = 34
3131
appCompatVersion = '1.7.0'

LibBlinkID-javadoc.jar

2.79 KB
Binary file not shown.

LibBlinkID.aar

30 KB
Binary file not shown.

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ Add _BlinkID_ as a dependency and make sure `transitive` is set to true
115115

116116
```
117117
dependencies {
118-
implementation('com.microblink:blinkid:6.11.2@aar') {
118+
implementation('com.microblink:blinkid:6.12.0@aar') {
119119
transitive = true
120120
}
121121
}
@@ -127,7 +127,7 @@ Android studio should automatically import javadoc from maven dependency. If tha
127127

128128
1. In Android Studio project sidebar, ensure [project view is enabled](https://developer.android.com/studio/projects#ProjectView)
129129
2. Expand `External Libraries` entry (usually this is the last entry in project view)
130-
3. Locate `blinkid-6.11.2` entry, right click on it and select `Library Properties...`
130+
3. Locate `blinkid-6.12.0` entry, right click on it and select `Library Properties...`
131131
4. A `Library Properties` pop-up window will appear
132132
5. Click the second `+` button in bottom left corner of the window (the one that contains `+` with little globe)
133133
6. Window for defining documentation URL will appear
@@ -1356,7 +1356,7 @@ Execution failed for task ':app:mergeDebugNativeLibs'.
13561356
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
13571357
> 2 files found with path 'lib/arm64-v8a/libc++_shared.so' from inputs:
13581358
- <path>/.gradle/caches/transforms-3/3d428f9141586beb8805ce57f97bedda/transformed/jetified-opencv-4.5.3.0/jni/arm64-v8a/libc++_shared.so
1359-
- <path>/.gradle/caches/transforms-3/609476a082a81bd7af00fd16a991ee43/transformed/jetified-blinkid-6.11.2/jni/arm64-v8a/libc++_shared.so
1359+
- <path>/.gradle/caches/transforms-3/609476a082a81bd7af00fd16a991ee43/transformed/jetified-blinkid-6.12.0/jni/arm64-v8a/libc++_shared.so
13601360
If you are using jniLibs and CMake IMPORTED targets, see
13611361
https://developer.android.com/r/tools/jniLibs-vs-imported-targets
13621362
```

Release notes.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Release notes
22

3+
## v6.12.0
4+
5+
### What's New
6+
- **Beta Feature: Second Page Passport Scanning**
7+
- We’ve launched support for scanning and extracting data from the second page of passports for select countries - Slovenia, Ireland, and New Zealand. When BlinkID detects one of these passports, a UI message will guide the user to the second page. By default, this feature is disabled but can be enabled via the `BlinkIdMultiSideRecognizer.scanPassportDataPageOnly` setting - if set to `false`, it will be required to scan the second page of certain passports. This feature is in beta, and your feedback is appreciated.
8+
- USA Green Card - Enabled Data Match for the `Document Number` field, matching values from the VIZ (Visual Inspection Zone) and MRZ to further enhance extraction reliability.
9+
10+
11+
### Bug Fixes
12+
- Spain ID: Fixed an issue with indefinite expiry dates, ensuring consistent values between the MRZ and Visual Inspection Zone (VIZ).
13+
- Bulgaria ID: Improved parsing for indefinite expiry dates in the MRZ for better accuracy.
14+
- Netherlands ID & Norway Passport: Resolved issues with the `Personal ID number` field that were causing the data match feature to fail.
15+
- Chinese Passport: Enhanced reliability of extracted data with additional logic for the `Document Number` field.
16+
- German ID & Luxembourg ID: Adjusted name extraction logic to resolve issues with name separation, ensuring more consistent results.
17+
318
## v6.11.2
419

520
### Bug fixes

builtFromCommit.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Built from commit 1afdb86a7494ab92eabf0035a30f471008ff6251
1+
Built from commit be7079831774720d89d845d66e1eabee2fcf1389

docs/com/microblink/blinkid/MicroblinkSDK.html

+11-9
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,9 @@ <h2>Method Summary</h2>
153153
<div class="block">Set license key and unlock the SDK.</div>
154154
</div>
155155
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
156-
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setPingProxyUrl(java.lang.String)" class="member-name-link">setPingProxyUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
156+
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setMicroblinkProxyUrl(java.lang.String)" class="member-name-link">setMicroblinkProxyUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
157157
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
158-
<div class="block">Set custom URL for Ping (used as a proxy).</div>
158+
<div class="block">Set custom URL for Ping and licence check (used as a proxy).</div>
159159
</div>
160160
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
161161
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setShowTrialLicenseWarning(boolean)" class="member-name-link">setShowTrialLicenseWarning</a><wbr>(boolean&nbsp;showTrialLicenseWarning)</code></div>
@@ -269,17 +269,19 @@ <h3>setLicenseBuffer</h3>
269269
</section>
270270
</li>
271271
<li>
272-
<section class="detail" id="setPingProxyUrl(java.lang.String)">
273-
<h3>setPingProxyUrl</h3>
274-
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setPingProxyUrl</span><wbr><span class="parameters">(@NonNull
272+
<section class="detail" id="setMicroblinkProxyUrl(java.lang.String)">
273+
<h3>setMicroblinkProxyUrl</h3>
274+
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMicroblinkProxyUrl</span><wbr><span class="parameters">(@NonNull
275275
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span></div>
276-
<div class="block">Set custom URL for Ping (used as a proxy). Will be applied if the correct license right exists.</div>
276+
<div class="block">Set custom URL for Ping and licence check (used as a proxy). If you need to set the proxy URL,
277+
you should do it before setting the license key; otherwise this call won't have any effect.
278+
Proxy URL will be applied if the correct license right exists; otherwise
279+
<a href="licence/exception/InvalidLicenceKeyException.html" title="class in com.microblink.blinkid.licence.exception"><code>InvalidLicenceKeyException</code></a> will be thrown when setting the license key.</div>
277280
<dl class="notes">
278281
<dt>Parameters:</dt>
279-
<dd><code>url</code> - String containing the desired url base.</dd>
282+
<dd><code>url</code> - String containing the desired URL base. URL has to use HTTPS protocol.</dd>
280283
<dt>Throws:</dt>
281-
<dd><code>InvalidLicenseKeyException</code> - if license is not valid</dd>
282-
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if URL is not valid and doesn't use HTTPS protocol</dd>
284+
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the URL is not using HTTPS protocol.</dd>
283285
</dl>
284286
</section>
285287
</li>

0 commit comments

Comments
 (0)