Skip to content

Releases: iProov/android

v6.5.0

07 Jun 16:07

Choose a tag to compare

Enhancements:

  • MOB-613: Improved error handling in the camera to better report issues.

Bug fixes:

  • MOB-585: Fixed an IllegalStateException "Session has been closed".
  • MOB-610: Fixed a KeyStoreManager "Invalid Key" Exception.

v6.4.2

05 May 16:23

Choose a tag to compare

Android Biometrics SDK v6.4.2 is an important bugfix release which resolves a number of issues with the SDK. This upgrade is recommended for all customers.

Fixed the following bugs:

  • MOB-586: An issue with pressing back button as the iProov activity starts..
  • MOB-591: Some devices (e.g. Sony Xperia XA1) fail to register a face and start.
  • MOB-594: A rare rotational issue if the phone was rotated between scans.

Please be advised that the remaining known issues can be tracked in our wiki here.

v6.4.1

23 Apr 15:03

Choose a tag to compare

Android Biometrics SDK v6.4.1 is a significant bugfix release which resolves a number of issues with the SDK. This upgrade is recommended for all customers.

Fixes the following bugs:

  • MOB-547: Socket.IO never times out when connecting under poor network conditions.
  • MOB-561: Liveness Assurance color scheme and customization options are handled incorrectly.
  • MOB-565: A rare Surface was abandoned crash.
  • MOB-566: Failed to generate key pair crash which affects certain Samsung devices.
  • MOB-567: Failed to load generated key pair from keystore crash which affects certain Samsung devices.
  • MOB-569: NullPointerException crash which can be triggered when unexpectedly pressing the back button on some devices.
  • MOB-571: LegacyExceptionUtils crash caused by MOB-565.
  • MOB-575: Incorrectly crashing with IllegalStateException: Maximum flash rate exceeded, flashing aborted.
  • MOB-576: Certain devices (particularly Motorola) provide unusually formatted camera data causing the user's face to never be detected.

Please be advised that the remaining known issues can be tracked in our wiki here.

v6.4.0

29 Mar 14:40

Choose a tag to compare

SDK v6.4.0 introduces the following new features:

  • Added new UI customization options:

    • .ui.livenessScanningTintColor
    • .ui.progressBarColor
    • .ui.headerTextColor
    • .ui.footerTextColor
    • .ui.headerBackgroundColor
    • .ui.footerBackgroundColor
    • .ui.livenessTintcolor
  • Introduced new cryptographic APIs to facilitate device verification.

  • Resolves an issue where the streamed video quality could be lower than expected, resulting in an increased false-reject rate for Liveness Assurance claims.

v6.3.1

05 Mar 15:52

Choose a tag to compare

This bugfix release resolves the following issues:

  • Whilst loading the camera feed, the screen color will now be the same as options.ui.backgroundColor
  • Upgrades Legion of the Bouncy Castle to 1.68 to patch CVE-2020-28052
  • Fixes an issue where including a dependency on OkHttp 4.x would result in an Unable to extract the trust manager on Android10Platform error on Android 10+
  • Fixes a minor UI issue where a gray bar would occasionally be visible at the bottom of the screen
  • Prevents Liveness Assurance claims from being launched in landscape orientation, which is unsupported
  • Fixes an issue where haptic feedback wouldn't be played at the end of Liveness Assurance claims

v6.3.0

23 Feb 10:14

Choose a tag to compare

  • Improvements to accuracy when using Liveness Assurance
  • Updated Socket.IO to v1.0.1 (see Wiki for further details)
  • Fixed the following bugs:
    • On some devices, launching the SDK would result in the screen flickering black momentarily
    • Certain devices may incorrectly report not supporting Liveness Assurance
    • Rotating the device could trigger a NullPointerException
    • In some cases the oval might disappear during a Liveness Assurance claim
    • Fixed an issue resulting in an IllegalStateException (buffer is inaccessible)
    • A NullPointerException that could occur on certain devices when accessing the keystore
    • An IndexOutOfBoundsException might rarely but randomly occur
    • Long-running Liveness Assurance claims could always result in failure

v6.2.1

24 Dec 11:48

Choose a tag to compare

  • Fixed a minor UI glitch in the camera preview
  • Fixed an issue where the camera preview wouldn't display properly when the orientation is set to landscape
  • Fixed a bug where the useLegacyConnectingUI option wouldn't display the oval whilst connecting

v6.2.0

22 Dec 15:10

Choose a tag to compare

  • Improved the camera preview user experience (modified fade around edges of the screen).
  • Fixed an issue where the video streaming size could vary substantially between different devices.
  • Fixed an issue in iProov SDK v6.1.0 where certain claims would result in a NullPointerException upon launch.
  • Fixed an issue where the camera preview could be squashed on the Google Pixel 4 XL.

v6.1.0

03 Dec 12:04

Choose a tag to compare

iProov Biometrics Android SDK v6.1 is the latest minor release which does include breaking changes to the IProov.launch() calls. Please follow the Upgrade Guide for details on how to update your iProov integration.

  • IProov.launch() now throws an IProovException if it fails to launch the SDK.
  • The SDK will no longer stream to the iProov EU instance by default, a streaming URL must now be specified.
  • The deprecated launch methods from SDK v5 have now been removed.
  • Various bugfixes to camera support.
  • Various bugfixes to SDK lifecycle.
  • Various bugfixes to landscape mode.

v6.0.0

23 Nov 17:29

Choose a tag to compare

iProov Biometrics Android SDK v6.0 is the latest major release which includes new features such as Liveness Assurance Technology, bug fixes, support for AndroidX and introduces BlazeFace and ML Kit face detectors, along with UI improvements which give you greater control over the iProov user experience.

v6.0 is a major SDK update which has breaking changes. Please follow the Upgrade Guide for details on how to update your iProov integration.

New features

  • Liveness Assurance Technology - Android SDK v6.0 includes support for iProov’s new Liveness Assurance Technology. For further information about how your organization can make use of this new technology, please see iProov Liveness Assurance.

  • Connection callbacks - For a more seamless user experience when integrating the iProov SDK into your app, you are now required to provide the user interface while the SDK connects to the Proov servers.

  • UI refinements - The user interface has been refined to provide more consistency across iProov's product experiences.

  • Support for AndroidX - Android SDK v6.0 has full support for AndroidX. Android Support Libraries are no longer supported.

  • Migration from Firebase to ML Kit face detector - The deprecated Firebase face detector has been replaced with Google's new ML Kit face detector. For further information, please see the Upgrade Guide.

  • BlazeFace face detector - The SDK now offers support for Google’s BlazeFace face detector offering increased accuracy in face detection.

  • Native Bridge v2 - The native bridge has been rewritten to simplify integration. This functionality now aligns the Android SDK with iOS SDK v7.5.0.

  • New dynamic encoder with support for additional codecs - This release includes a new video encoder that provides support for additional codecs and enables future flexibility around video encoding parameters.

  • New graphics engine - New and improved graphics stack to improve performance and compatibility, especially on lower-end devices.