Skip to content

v7.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jonathanellis jonathanellis released this 10 Apr 16:26

Main changes

  • Breaking API changes. Previously there were 6 different ways to launch iProov, which have now all been replaced with IProov.launch().

  • The streaming process is now asynchronous. Previously, the iProov SDK controlled the UI whilst streaming, and then provided a result back to your app once the entire process was completed. v7 now hands back control to your app after the screen flashing, you can provide your own streaming progress UI or allow the user to continue with other activities whilst the capture streams in the background. This required an overhaul of the public API.

  • There is no built-in UI for streaming progress. This is part of making the SDK asynchronous (see above). You should now provide your own UI for streaming progress (if desired).

  • Push & URL claims are no longer supported as distinct launch methods. Just iProov against a token obtained from a push notification/URL as normal, and implement this behaviour (if required) in your own app.

  • The SDK no longer has fetching a token as built-in functionality. Prior to v7 of the SDK it was possible to launch iProov with only a service provider, this functionality has been removed, and you should obtain a token through a secure server-to-server call from your back-end to iProov. For local development purposes, you can obtain a token using the demo API client in the the Waterloo Bank sample code.

  • Privacy policy & instructions are no longer part of the SDK. You should ensure you obtain suitable user consent within your app for iProov, and suitable instructions are provided to the user prior to iProoving. Contact us for further details on this.

Other changes

  • Alamofire, AlamofireImage & MBProgressHUD are removed as dependencies.
  • GPUImage no longer a standalone dependency, a lightweight fork of GPUImage2 is now bundled-in.
  • Optimized for iPhone X, Xs & Xs Max.
  • Overhauled, more robust lighting model (to follow in future beta).
  • Vertical scan-line whilst iProoving.
  • The 3 second auto-start countdown has been replaced with a 2 second progress bar.
  • iProovConfig has been renamed to Options.
  • Fixes main thread warnings from GPUImage.