Skip to content

Commit

Permalink
Release SDK 7.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
iProovBot committed Jun 24, 2022
1 parent 26eb0e1 commit 30c1662
Show file tree
Hide file tree
Showing 48 changed files with 161 additions and 31 deletions.
25 changes: 20 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
![iProov: Flexible authentication for identity assurance](images/banner.jpg)
# iProov Biometrics Android SDK v7.4.0
# iProov Biometrics Android SDK v7.5.0

## Table of contents

Expand Down Expand Up @@ -65,7 +65,7 @@ The iProov Biometrics Android SDK is provided in AAR format (Android Library Pro

```groovy
dependencies {
implementation('com.iproov.sdk:iproov:7.4.0')
implementation('com.iproov.sdk:iproov:7.5.0')
}
```

Expand Down Expand Up @@ -300,6 +300,18 @@ public class MainActivity extends AppCompatActivity {
> **⚠️ IMPLEMENTATION WARNING:** [Google](https://developer.android.com/guide/topics/manifest/activity-element#lmode) states that `singleInstance` and `singleTask` are `not recommended for general use`. We specifically don't recommend the calling Activity to have a `launchMode` of `singleInstance` - when tested, `back` does not always work correctly, particularly after the task switcher has momentarily put any `standard` Activity (like IProov) into the background.
> **⚠️ [SNYK-JAVA-ORGJSON-2841369](https://security.snyk.io/vuln/SNYK-JAVA-ORGJSON-2841369)** indicates a security warning you might notice.
> JSON 20090211 is fairly widely used, almost universally.
> Firstly, much as this might seem alarming, in this case it's a client-side application and so the risk here is very low.
> This security vulnerability concerns DoS attacks on a server-side application.
> Secondly, what you could do is simply exclude org.json from the iProov SDK using to following gradle script snippet, which might help:
> ```
> implementation('com.iproov.sdk:iproov:7.4.0') {
> exclude group: 'org.json', module: 'json'
> }
> ```
> Finally, we do have plans to migrate away from a dependency on socketio, which should remove this problem, however, this requires a substantial change to our tech stack, thus there is no quick fix available.
## Options

You can customize the iProov session by passing in an instance of `IProov.Option` to the `IProov.launch()` method. For further information see [FAQ](https://github.com/iProov/android/wiki/Frequently-Asked-Questions). A list of available parameters for customization is below:
Expand Down Expand Up @@ -334,6 +346,9 @@ options.ui.filter = filter // Adjust the filter used for the face preview this c
options.ui.orientation = orientation // Set the orientation of the iProov activity: enum Orientation (PORTRAIT, REVERSE_PORTRAIT, LANDSCAPE, REVERSE_LANDSCAPE). Note that this rotates the UI and does not rotate the camera; this is because it is intended to support USB cameras on a LANDSCAPE display, where the camera is oriented normally.
options.ui.activityCompatibilityRequestCode = requestCode // If set, enables Activity compatibility mode with the specified requestCode. See the FAQ for details.
options.ui.floatingPromptRoundedCorners = true // Determines whether the floating prompt box has rounded corners or not
options.ui.closeButtonImageResource = R.drawable.ic_arrow_back // Resource used to set the back button (takes preference over closeButtonImageDrawable). Default is standard back arrow
options.ui.closeButtonImageDrawable = closeButtonDrawable // Resource used to set the back button. Default is standard back arrow
options.ui.closeButtonTintColor = Color.WHITE // Customize the close button color

/*
options.ui.genuinePresenceAssurance
Expand Down Expand Up @@ -365,7 +380,7 @@ options.ui.livenessAssurance.floatingPromptBackgroundColor = null
*/

options.network.certificates = arrayOf(R.raw.iproov__certificate) // Optionally supply certificates used for pinning as either a list of resource IDs or the contents of certificates as a list of byte arrays. Useful when using your own reverse proxy to stream to iProov. Pinning can be disabled by passing an empty array (never do this in production apps!) Certificates should be generated in DER-encoded X.509 certificate format, eg. with the command $ openssl x509 -in cert.crt -outform der -out cert.der. (R.raw.iproov__certificate is used by default)
options.network.timeoutSecs = duration // The streaming timeout in seconds - setting to 0 disables timeout (default 10)
options.network.timeoutSecs = 10 // The streaming timeout in seconds - setting to 0 disables timeout (default 10)
options.network.path = path // The path to use when streaming, defaults to "/socket.io/v2/". You should not need to change this unless directed to do so by iProov.

/*
Expand Down Expand Up @@ -459,7 +474,7 @@ Add the iProov BlazeFace module to your app's build.gradle file:

```groovy
dependencies {
implementation('com.iproov.sdk:iproov-blazeface:7.4.0')
implementation('com.iproov.sdk:iproov-blazeface:7.5.0')
}
```

Expand All @@ -473,7 +488,7 @@ Add the iProov ML Kit module to your app's build.gradle file:

```groovy
dependencies {
implementation('com.iproov.sdk:iproov-mlkit:7.4.0')
implementation('com.iproov.sdk:iproov-mlkit:7.5.0')
}
```

Expand Down
2 changes: 1 addition & 1 deletion example-app/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
id 'kotlin-android'
}

ext.iproovSdkVersion = "7.4.0"
ext.iproovSdkVersion = "7.5.0"

android {
compileSdkVersion 31
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0cb47aa73fd710381f5dd6b0c6f16b8a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2cf299e0136dfa6a8a1e53312e79df840af8a049
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cd659dbec527b4458b27a784c5a703cafac2e9ab356b13834493336aaf906864
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0aab1257af0948a65c66a5a017b75c5125f2ac097b7e46f3439d770ab0f59201d0f66d32d28595c30c696cf3a5c272472e2544265d6a9aa75bda512d533b5e86
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov-blazeface</artifactId>
<version>7.5.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>androidx.appcompat</groupId>
<artifactId>appcompat</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.tensorflow</groupId>
<artifactId>tensorflow-lite</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov</artifactId>
<version>7.5.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.5.30</version>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c76ec54081e6b85c90282379fb849d4d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d2d32d3a09646bba13e9eceb2185819a3e4c327a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
79d3ec8d287b69bc2d65375578bc25e0e8342a7d6c6fd75374db20ca06a05519
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
caebe321989551b1e5ab098e1cd26a4bff28edadd989604638fe2bb52e6f3e4aa6397fe275465c6a6ae198895302d9132d8ca1123564d128f4bc29dd25d7b623
7 changes: 4 additions & 3 deletions maven/com/iproov/sdk/iproov-blazeface/maven-metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov-blazeface</artifactId>
<versioning>
<latest>7.4.0</latest>
<release>7.4.0</release>
<latest>7.5.0</latest>
<release>7.5.0</release>
<versions>
<version>6.0.0</version>
<version>6.1.0</version>
Expand All @@ -26,7 +26,8 @@
<version>7.2.0</version>
<version>7.3.0</version>
<version>7.4.0</version>
<version>7.5.0</version>
</versions>
<lastUpdated>20220527111540</lastUpdated>
<lastUpdated>20220624100101</lastUpdated>
</versioning>
</metadata>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b86a3056b9565abbbf817d91ebb686ff
0d90932b6250dbcca8ee333509ce3541
Original file line number Diff line number Diff line change
@@ -1 +1 @@
aef2c2e4d96894907d42e891cbc3715724b53769
f719f94f28e4d0e60fa2bb5c46e4eabbae3448b4
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bcb5bda6fc71c1a717b454b404e5ba0be70ef85b75e38f7575cce08e697803d1
ab2588a2420353e725ea71756f01376dfa044f23b8a89168aa1b7bba97ce522d
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2dbc138db5274b4f8f0a91dfe2fdc5660965e6a9419050d42a2a4268ff3eefe40c34cb122f3461b99eda99521bd82fddace3bb164d36e867aa448b8138220451
c9eed7e54e233c7dd326292ed04aa55a53e2567fd5681e2ce2728d89b91e3734c417f3d70354f0fcc6cebbab0d4e933c7bc42e81044e899f0cff7c4e5390cf4b
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5192ef5858644b7573f760e1d6e74a1f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
41cee6e23c7b7a94535f7fe5d9462dca13c42bc8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6eb3a77b2a8c84f7f234d0779f4afb458e869d9cb3b1a084cbcee453779f6ea1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2db65c21e1ef0f411c84bd9b20aaa70c218f370c44e6c122202ca222df5155051d35d5b8a8d0c3819a2d8112623949652cfd5c56bbb4234ce2895dbd847bbec9
30 changes: 30 additions & 0 deletions maven/com/iproov/sdk/iproov-mlkit/7.5.0/iproov-mlkit-7.5.0.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov-mlkit</artifactId>
<version>7.5.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>androidx.appcompat</groupId>
<artifactId>appcompat</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.google.mlkit</groupId>
<artifactId>face-detection</artifactId>
<version>16.1.2</version>
</dependency>
<dependency>
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov</artifactId>
<version>7.5.0</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.5.30</version>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
164710b99b1db9a2b37c60bd97a09b0c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
93ed3988d1099fd0afedbe34903961c1c3894fb6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
efc363f3a6c35bf0ef8ef2d364085717891350150f4c05d4949da3820d7a19a5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
adc20011d415910888fd430a7bb5065ec0ceb9da56b59c247e9cd5dc5c87c569d13499d233548aec6aaa2b2ccfe46eb4314b5b0a9ff1035ad6f940517ea87187
7 changes: 4 additions & 3 deletions maven/com/iproov/sdk/iproov-mlkit/maven-metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov-mlkit</artifactId>
<versioning>
<latest>7.4.0</latest>
<release>7.4.0</release>
<latest>7.5.0</latest>
<release>7.5.0</release>
<versions>
<version>6.0.0</version>
<version>6.1.0</version>
Expand All @@ -26,7 +26,8 @@
<version>7.2.0</version>
<version>7.3.0</version>
<version>7.4.0</version>
<version>7.5.0</version>
</versions>
<lastUpdated>20220527111540</lastUpdated>
<lastUpdated>20220624100101</lastUpdated>
</versioning>
</metadata>
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov-mlkit/maven-metadata.xml.md5
Original file line number Diff line number Diff line change
@@ -1 +1 @@
19c87efa5212d7fc3ac610fb0dae0a4f
d558b2e3f07f482ea06b6d3a59623d00
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov-mlkit/maven-metadata.xml.sha1
Original file line number Diff line number Diff line change
@@ -1 +1 @@
e4e0084ef5316399bf495595f2bb50803ede9e15
03062cf64b549ecae98584315624d9a261d744e8
Original file line number Diff line number Diff line change
@@ -1 +1 @@
14a23289de44325ebb2a53c2f9578a042807ff15f18d98c64611a084c6b8107c
cbfcf955ec2c09e4955160dca2b8a4e824a816b8ba05d52e16cab08357904aaa
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c1ba8663af7e3863e6b1b27c064dca300a8a614bbd96b17b40ea813ec4f5f6cec212cd36edd4fa133ada11d52e397605126ae3ca395ff4db5287bf91f9987eea
46b5cfa5eaf2f689c4a33b40d554c86a1dfaf9810f8a30af0b69e3e8357d8edb250c3e37977d577a420b1ba52a945386450e4084e24b1fb0b3b10686979519da
Binary file not shown.
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.aar.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
87d194258869693be5a956e021ddada2
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.aar.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3f05a214f25abbaadde08849ee3e6758e9bb1d10
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.aar.sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5a5bf4c27b31f927980be2df24c7d89983a356a3a0d8fa39b2fde85c4f7543dc
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.aar.sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
decb20c8eb8f849902ed21186d13d0107134d8dae28b8e57fafe281b4f4f216e9a2516e5d9d245fc12e1b6571a82336efe33e81b33cdf803c9d54062c6c8bd28
30 changes: 30 additions & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.pom
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov</artifactId>
<version>7.5.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-client</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>androidx.appcompat</groupId>
<artifactId>appcompat</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>androidx.exifinterface</groupId>
<artifactId>exifinterface</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.5.30</version>
</dependency>
</dependencies>
</project>
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.pom.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
81e471959c88a9e77a5cd89f83ad2c55
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.pom.sha1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6ee6f3254e2810fdb09da8911915faa1c8e6e654
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.pom.sha256
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6f18ad8b9bd637f76b4cd510e748c4a3b975328adf34aa582a09dc89c8af5d74
1 change: 1 addition & 0 deletions maven/com/iproov/sdk/iproov/7.5.0/iproov-7.5.0.pom.sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a95e542903bf40abe2aeb6b10e4c2187cefce69506a1f8d09d233ba87faeb410130db5bba0392a4081f087669202df278cb3d39d92bec482e24cb93bec65684e
7 changes: 4 additions & 3 deletions maven/com/iproov/sdk/iproov/maven-metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<groupId>com.iproov.sdk</groupId>
<artifactId>iproov</artifactId>
<versioning>
<latest>7.4.0</latest>
<release>7.4.0</release>
<latest>7.5.0</latest>
<release>7.5.0</release>
<versions>
<version>4.4.0</version>
<version>5.0.0-beta1</version>
Expand Down Expand Up @@ -39,7 +39,8 @@
<version>7.2.0</version>
<version>7.3.0</version>
<version>7.4.0</version>
<version>7.5.0</version>
</versions>
<lastUpdated>20220527111535</lastUpdated>
<lastUpdated>20220624100059</lastUpdated>
</versioning>
</metadata>
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov/maven-metadata.xml.md5
Original file line number Diff line number Diff line change
@@ -1 +1 @@
16bf42d30b54012de331ac799779712e
5e5ce73b13e586cfaeaedd8bdb7ee0f9
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov/maven-metadata.xml.sha1
Original file line number Diff line number Diff line change
@@ -1 +1 @@
985309522f7fccf759d9b9d9f4e968ae942a4728
31418111e27cbf9f58bbeb1d76b08ca3177a7deb
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov/maven-metadata.xml.sha256
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0ccbd33717473be2d6bdc84017831c954f285db82a4b04aeb94a8f421fb76038
e04bfe505d1d058245559643b22ffe6f09e39f4aab26d6029ac90122620de6d9
2 changes: 1 addition & 1 deletion maven/com/iproov/sdk/iproov/maven-metadata.xml.sha512
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7830e3a26719de51043871d7b1cc267c0b5755f266e1f0cc1a30492adc165fd939deaa66624fdc48202132c4f339cccca661b79478e7e2478bbecdf1da647631
1865bcd668cc86d653dd7c9ad288a339405694a4227e58eb3afcd5de7842cf28fc0f62ea529f5f2c7754241b9231580a4d456d637c731a3a2feeb6a0a2da7268
Loading

0 comments on commit 30c1662

Please sign in to comment.