Skip to content

Latest commit

 

History

History
326 lines (182 loc) · 9.58 KB

CHANGELOG.md

File metadata and controls

326 lines (182 loc) · 9.58 KB

iProov Biometrics Flutter SDK

5.0.2

iProov Biometrics Flutter SDK v5.0.2 includes the following changes

Flutter

  • Upgrading Android Example App to Gradle 8 for improved performance and maintainability.

Android

  • Added namespace field to Gradle build configuration.

5.0.1

iProov Biometrics Flutter SDK v5.0.1 includes the following changes

Flutter

  • An else branch has been added to the when expression to ensure it handles all possible cases, preventing potential crashes.

5.0.0

iProov Biometrics Flutter SDK v5.0.0 includes the following changes

iOS

  • Upgraded SDK to v12.0.0.
  • Requires iOS 13 and above

Android

  • Upgraded SDK to v10.0.0.
  • Requires Android API Level 26 (Android 8 Oreo) and above

4.0.4

  • Added additionalOptions parameter to getToken() in the Dart API client.

4.0.3

iProov Biometrics Flutter SDK v4.0.3 includes the following changes

Flutter

  • New UI Event API.

iOS

Android

4.0.2

iProov Biometrics Flutter SDK v4.0.2 includes the following changes

iOS

Android

4.0.1

iProov Biometrics Flutter SDK v4.0.1 includes the following changes

Flutter

  • The certificates option is now List<String>?. The base64-encoded SHA-256 hash of a certificate's Subject Public Key Info is used to add a certificate.
  • Removed unnecessary meta library

4.0.0

iProov SDK Biometrics Flutter SDK v4.0.0 is a major update which includes a number of improvements and breaking changes.

Please consult the Upgrade Guide for detailed instructions on how to upgrade to this new version.

Flutter

  • To support the changes in SDK version iOS v11 and Android v9, the following have been updated:
    • The following Options have been removed:
      • faceDetector, maxPitch, maxYaw and maxRaw
    • UserTimeout exception has been added to IProovException
    • IProov.Canceller becomes IProov.Canceler

iOS

  • Upgraded SDK to v11.0.0.
  • Requires iOS 12.0 and above

Android

  • Upgraded SDK to v9.0.1.
  • Updated Gradle to version 7.5 and Gradle build tools to 7.4.1

Example app

  • Updated the Gradle to version 7.5 and Gradle build tools to 7.4.1

3.2.0

iProov Biometrics Flutter SDK v3.2.0 includes the following changes

Flutter

  • Declared support for Dart 3.
  • Dependency on image package upgraded to 4.0.0
  • Added copyWith() implementation to Options.
  • Options classes are now marked @immutable.

iOS

Android

API Client

  • All methods now have named parameters.
  • enrolPhotoAndGetVerifyToken() now supports passing assurance type.

3.1.1

iProov Biometrics Flutter SDK v3.1.1 includes an additional certificate added to the default certificate pinning, to support beyond Dec 2023.

iOS

Android

3.1.0

iProov SDK Biometrics Flutter SDK v3.1.0 includes bug fixes

Please consult the Upgrade Guide for detailed instructions on how to upgrade to this new version.

Flutter

  • Fix how feedbackCode, reason and frame values are returned by IProovEventFailure, and value frame by IProovEventSucces in the Android side.

iOS

Android

3.1.0

iProov SDK Biometrics Flutter SDK v3.1.0 includes bug fixes

Please consult the Upgrade Guide for detailed instructions on how to upgrade to this new version.

Flutter

  • Fix how feedbackCode, reason and frame values are returned by IProovEventFailure, and value frame by IProovEventSucces in the Android side.

iOS

Android

3.0.0

iProov SDK Biometrics Flutter SDK v3.0.0 is a major update which includes a number of improvements and breaking changes.

Please consult the Upgrade Guide for detailed instructions on how to upgrade to this new version.

Flutter

  • Cancelling all subscriptions to the Stream<IProovEvent> returned from IProov.launch() will now cancel any ongoing claim.
  • Options has been overhauled to support the new SDK options in iOS v10 and Android v8 respectively.
  • Fixed an issue where internal plugin errors would not be properly surfaced to the app.

iOS

  • Upgraded SDK to v10.1.1.
  • Fixed an issue where custom fonts would crash on two consecutive launches.

Android

  • Upgraded SDK to v8.1.0.
  • Fixed an issue where custom fonts would not be applied correctly.

API Client

  • Improved exception handling.
  • The API Client now requires Dart 2.17+.

Example app

  • The example app now builds with sound null safety.

2.0.0

iProov SDK Biometrics Flutter SDK v2.0.0 is a major update which includes a number of improvements and breaking changes.

Please consult the Upgrade Guide for detailed instructions on how to upgrade to this new version.

Flutter

  • IProov.launch() now returns a Stream<IProovEvent> rather than using callbacks.
  • Options are now built from const constructors rather than setting individual properties.
  • Added comprehensive documentation to Options.
  • Added the following new options, supported in the latest SDK versions:
    • UiOptions.floatingPromptRoundedCorners
    • GenuinePresenceAssuranceUiOptions.readyFloatingPromptBackgroundColor
    • GenuinePresenceAssuranceUiOptions.notReadyFloatingPromptBackgroundColor
    • GenuinePresenceAssuranceUiOptions.readyOverlayStrokeColor
    • GenuinePresenceAssuranceUiOptions.notReadyOverlayStrokeColor
    • LivenessAssuranceUiOptions.floatingPromptBackgroundColor
    • LivenessAssuranceUiOptions.overlayStrokeColor
  • Fixed an issue where specifying custom certificates for pinning would result in a crash.

iOS

Android

API Client

  • The Dart API client is now provided as a separate module, iproov_api_client.
  • Upgraded http to v0.13.4.
  • Added support for the /validate API call.

Example App

  • Fixed an issue where the Android example app wouldn't build due to an error relating to Android embedding.

1.1.1

iOS

1.1.0

iOS

Android

1.0.0

We're pleased to announce that the iProov Biometrics Flutter SDK is now production-ready!

Flutter

  • Added floatingPromptEnabled to UiOptions.
  • Renamed footerTextColor to promptTextColor in UiOptions.
  • Removed font and fontResource from UiOptions. Use fontPath instead, which is now cross-platform.

iOS

  • Upgraded SDK to v9.3.0.
  • Updated installation instructions for Cocoapods.
  • Added support for custom fonts.

Android

  • Upgraded SDK to v7.2.0.
  • Added support for custom fonts.

0.2.0

Flutter

  • All parameters to IProov.launch() are now named parameters.
  • API key and secret for the Example app should now be set in api_keys.dart.
  • Added flutter_lints dependency to package and example app.
  • Added headerBackgroundColor, footerBackgroundColor, headerTextColor and footerTextColor to UiOptions.
  • General improvements to the Example app.
  • Improved coding style and formatting.
  • Pinning certificates should now be passed as List<int> instead of String paths.

iOS

  • Upgraded SDK to v9.2.0.
  • Passing certificates directly as List<int> is now supported.
  • Error handling improvements.
  • closeButtonImage is now supported.

Android

  • Upgraded SDK to v7.1.0.
  • Passing certificates directly as List<int> is now supported.
  • Error handling improvements.

0.1.0

Initial preview release