3.1.0-beta.2
Pre-release
Pre-release
XX.11.2020 3.1.0
Added
- Desktop device support for Liveness. We no longer require a mobile device for Liveness transactions.
- The SDK can now optionally return a selfie frame from the scanning process for both GPA and Liveness transactions.
- If this is enabled for your service provider, this will be present in the passed and failed callback payloads.
iProovSupport
is a separate export to facilitate a smaller critical bundle size for integrators.- Using a module bundler you can run
import { iProovSupport } from "@iproov/web/iProovSupport"
- Script tag integrations can still access
window.IProov.IProovSupport
for the time being.
- Using a module bundler you can run
version
property on theiProovMe
component.- This is also accessible on
window.IProov.version
.
- This is also accessible on
- External dependencies are now loaded with
<link rel=preload>
for non-blocking parallel loading. - Our feature detector now runs the latest Tensorflow release which supports WebAssembly threads and SIMD.
Fixed
- Further performance improvements targeted at lower end machines which have a net-positive effect across the board.
Changed
- Bundling and modularisation upgrades.
- Dependencies are once again modular, and will be loaded as needed.
- This reduces the bundle size from 4MB (plus dependencies) to around 1.3MB gzipped (including dependencies).
- With the iProovSupport change, the pre-gzip impact to an integration's critical bundle is 16KB raw (was 4MB).
- With that,
assets_url
's meaning is changing again, we're afraid... - Customers now have a choice to either serve Web SDK assets "on premises", use our CDN, or reverse proxy.
- This affects CDN and reverse proxy configurations; we do hope this is the last change to asset loading for a long time.
- Please see the upgrade guide for steps needed.
- The main entry file for the npm package is now
iProovMe.js
. - Improved our encoder for better speed and the latest bugfixes.