Releases: iProov/web
Releases · iProov/web
3.1.2
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
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.
- 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
- 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
withstreaming
which takes its place.
- To upgrade, replace
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
- 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
- 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
- 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
- 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
- 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
Fixed
- Kiosk mode feature detection and alignment is now even smoother
3.1.0-beta.2
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.
3.1.0-beta.1
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.
3.1.0-beta.0
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.
- 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.
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.