Skip to content

Releases: iProov/web

3.1.2

02 Jan 11:02
5fa3d59
Compare
Choose a tag to compare

1.1.2021 3.1.2

Added

  • Improved documentation on the web public repo.

Fixed

  • The console object is no longer overridden. Sorry about that.
  • Documentation updates and inaccuracies:
    • Various iProovSupport documentation relating to payloads and availability on the global object
    • Documentation relating to the payload of the progress event has been corrected.
  • iProovSupport can now be loaded standalone without a bundler; regeneratorRuntime is now defined.
  • Language strings can now be customised on slotted elements. Previously this didn't work.
  • Fixed double checking for videoInput. Just once is enough.
  • iProovSupport prompting in Chrome prompts instantly, previously it delayed.
  • Fixed SDK crashing if passing a token not associated with a user_id. Unlikely, but displays a clean error instead.

3.1.1

24 Dec 18:24
Compare
Choose a tag to compare

Available at: https://www.npmjs.com/package/@iproov/web/v/3.1.1

24.12.2020 3.1.1

Fixed

  • Assets which contained // caused 403 issues when hosting assets on Amazon S3. The paths have now been fixed.
  • When starting iProov on a bezel-free phone, the layout appeared misaligned. This has now been fixed.
  • Disabled underlying TensorflowJS WASM threads due to instability. SIMD remains available.

23.12.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.
  • version property on the iProovMe component.
    • This is also accessible on window.IProov.version.
  • Multiple camera device support on desktop, including ability to customise.
  • Added the csp_nonce option. See Content Security Policy.
  • External dependencies are now loaded with <link rel=preload> for non-blocking parallel loading.
  • Our feature detector now runs the latest Tensorflow release which includes support for WebAssembly threads and SIMD.
  • New streamed event to accommodate the original documented functionality.
  • Support added from iOS 14.3 for WKWebView based browsers on iOS such as Chrome, Firefox, MS Edge, etc.

Fixed

  • Various CSP warnings have been resolved. See Content Security Policy.
  • Firefox and Safari no longer display the grant button unless required.
  • Further performance improvements targeted at lower end machines which have a net-positive effect across the board.
  • UX improvements for Liveness on mobile devices
  • Kiosk mode performance issues on Safari
  • Progress bar animation

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.
  • Language files have been updated to be brought into line with native SDKs.
  • Minor tweaks to UI to bring the UI experience inline with native SDKs.
  • Improved resolution management for less capable or hardware constrained devices.
  • Improved our encoder for better speed and the latest bugfixes.
  • Bandwidth usage reduced
  • The streamed event now emits at the correct time, which may break integrations that rely upon it.
    • To upgrade, replace streamed with streaming which takes its place.

Removed

  • Bundled Web Component support. Polyfills are now loaded on an as-needed basis.
  • Automatic transpilation for the following outdated browsers:
    • Blackberry < 10
    • Edge < 85
    • Firefox < 82
    • IE < 11
    • IE Mobile (all)
    • iOS Safari < 13.4
    • Opera < 70
    • Safari < 13.1
    • Please see .browserslistrc for the current targeted browsers.
    • If your app must support older browsers, simply transpile the standalone iProovSupport.js checker as needed.

3.1.0-beta.6

16 Dec 19:54
Compare
Choose a tag to compare
3.1.0-beta.6 Pre-release
Pre-release
  • Liveness mobile and desktop performance overhaul
  • iOS WKWebView browser support added
  • Fixed kiosk mode performance issues
  • Resolution management (high/low quality modes)
  • Progress bar animation fixed

3.1.0-beta.5

09 Dec 22:42
Compare
Choose a tag to compare
3.1.0-beta.5 Pre-release
Pre-release
  • Remove remaining warnings on component load
  • Use polyfills on demand rather than whole webcomponent bundle
  • [breaking] Fix streamed event and fire at correct moment. Add streaming event to replace.

3.1.0-beta.4

07 Dec 22:15
Compare
Choose a tag to compare
3.1.0-beta.4 Pre-release
Pre-release
  • 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.
  • version property on the iProovMe component.
    • This is also accessible on window.IProov.version.
  • Multiple camera device support on desktop, including ability to customise.
  • Added the csp_nonce option. See Content Security Policy.
  • External dependencies are now loaded with <link rel=preload> for non-blocking parallel loading.
  • Our feature detector now runs the latest Tensorflow release which includes support for WebAssembly threads and SIMD.

3.1.0-beta.3

20 Nov 18:14
Compare
Choose a tag to compare
3.1.0-beta.3 Pre-release
Pre-release
  • Multiple camera device support on desktop, including ability to customise.
  • Added the csp_nonce option. See Content Security Policy.
  • Various CSP warnings have been resolved. See Content Security Policy.
  • Firefox and Safari no longer display the grant button unless required.
  • Language files have been updated to be brought into line with native SDKs.
  • Tweaks to UI to bring the UI experience inline with native SDKs.

3.0.4

19 Nov 16:58
Compare
Choose a tag to compare

Fixed

  • Kiosk mode feature detection and alignment is now even smoother

3.1.0-beta.2

16 Nov 16:46
Compare
Choose a tag to compare
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.
  • version property on the iProovMe component.
    • This is also accessible on window.IProov.version.
  • 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.

3.1.0-beta.1

06 Nov 19:48
Compare
Choose a tag to compare
3.1.0-beta.1 Pre-release
Pre-release

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.
  • version property on the iProovMe component.
    • This is also accessible on window.IProov.version.
  • 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.

3.1.0-beta.0

03 Nov 16:57
Compare
Choose a tag to compare
3.1.0-beta.0 Pre-release
Pre-release

03.11.2020 3.1.0

Added

  • Desktop device support for Liveness. We no longer require a mobile device for Liveness transactions.
  • 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.
  • version property on the iProovMe component.
    • This is also accessible on window.IProov.version.
  • 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.

Removed

  • Automatic transpilation for the following outdated browsers:
    • Blackberry < 10
    • Edge < 84
    • Firefox < 80
    • IE < 11
    • IE Mobile (all)
    • iOS Safari < 13.4
    • Opera < 70
    • Safari < 13.1
    • Please see .browserslistrc for the current targeted browsers.
    • If your app must support older browsers, simply transpile the standalone iProovSupport.js checker as needed.