Skip to content

v12.0.0

Latest

Choose a tag to compare

@richardsimongreen richardsimongreen released this 16 Oct 07:32

ATTENTION: Do NOT use "-pf" releases unless you have a specific reason

Breaking Changes

  • Support for <Android 10 being phased out: even though you can still set minSdk to 26, users on devices below Android 10 will be blocked. If you are affected, please contact support
  • Minimum level of Kotlin is now 2.0.21 (was 1.8.10).
  • Option 'orientation' removed
  • IProov.State.Success is now an object and no longer carries a SuccessResult.
  • IProov.State.Failure exposes its reasons directly. The IProov.FailureResult wrapper class has been removed.
  • IProov.getKeyPair(context) now throws UnexpectedErrorException when the device cannot create or load its key pair

Enhancements & API Changes

  • Security Enhancements
  • Session.cancel() is now consistent; it can be called even before start(); it is safe to call repeatedly; it always leaves the Session in a final state for the integrator to observe via state
  • Improved accessibility features for visually challenged users in Dynamic, supported by new Option flags
  • Updated dependencies: notably protobuf is now at 4.36.0, which removes the 4.35.1 ceiling in the last release (11.1.1). Apps can use protobuf-javalite 3.25.8 or later with the standard SDK, or protobuf-java 4.33.5 or later with the -pf SDK
  • NaturalFilter (clear style) is now the default filter, and is now supported for Genuine Present Assurance (Dynamic) claims

Bug Fixes

  • MOB-2147: Fix for Redmi Note 9s frozen camera
  • MOB-2149: Failed to find a face on Pixel 10 Pro Fold in unfolded and rotated state
  • MOB-2153: Intermittent KeyStore failure in Android handled better; session.cancel() race condition fixed