Skip to content

Releases: iProov/web

v4.2.1

23 May 10:10
Compare
Choose a tag to compare

Fixed

  • Motion Permission: Permission for motion collection is now requested for iOS and iPadOS after clicking the start button (it was moved to the grant_button in v4.2.0).

v4.2.0

24 Apr 12:22
Compare
Choose a tag to compare

21.04.2023 4.2.0

Added

  • UI
  • Errors
    • Logging & Telemetry: Improved logging and telemetry to better understand errors we previously didn't have visibility of.

Changed

Fixed

  • UI
    • Feedback Prompt: Fixed prompt not expanding and forcing feedback messages onto 2 lines.
    • Progress Bar: Fixed GPA progress bar not reaching 100%.
    • Landscape Orientation: Fixed an issue where allow_landscape option was allowing LA claims to start in landscape on mobiles. See behavior documentation.
    • Android Tablet: Fixed an issue to allow LA claims in landscape orientation on Android tablets (although this orientation is not recommended).
    • iPad's Version Reporting: Fixed an issue where iPad's were reporting the wrong iOS version which triggered iframe bridge unnecessarily.
    • Event Details: Fixed missing type in details + updated docs to correctly reflect expected data.

v4.1.1

27 Feb 15:06
Compare
Choose a tag to compare

27.02.2023 4.1.1

Fixed

  • Supplementary Imagery: Fixed issue with imagery not being returned.

v4.1.0

13 Feb 13:58
Compare
Choose a tag to compare

13.02.2023 4.1.0

Added

  • Support Checker: New localStorage test to handle when localStorage is not supported and edge cases such as iframed integrations while using Chrome's incognito mode.

Changed

  • UI
    • Optimisation: We replaced ThreeJS with a custom WebGL implementation.
      • Android: Upto 20% performance improvement with low-end Android devices.
      • Bundle Size: 200kb removed from the overall bundle size!

Fixed

  • SDK Options: Fixed base_url option not accepting URLs which include a path name.
  • Failed Event: ambiguous_outcome not being replaced with unknown in the failed event data.
  • Video Feed: The camera feed not being visible after cancelling a claim and then when a new iproov-me element is loaded into the page the camera feed wouldn't be visible.
  • Frozen Video Feed on macOS/Safari: The camera feed froze shortly after starting a claim on the first attempt.
  • Token Timeout: When the server applies a 10 minute timeout to the token being claimed, this is now handled with the appropriate error error_token_timeout.
  • Iframe Bridge Safari prior to iOS 15: Broken in v4.0.0 due to being unable to fetch an asset.

v4.0.0

17 Nov 16:16
1c56137
Compare
Choose a tag to compare

17.11.2022 4.0.0

Added

  • User Feedback Codes: Several User Feedback codes added to provide more granular instructions to users:
    • misaligned_face
    • eyes_closed
    • face_too_far
    • face_too_close
    • sunglasses
    • obscured_face
  • UI We've added two new filters: clear and blur
  • Languages Support for additional languages** - The SDK now ships with support for 9 additional languages alongside English.

Changed

  • Native SDK: The schema for Native SDK integrations has been updated. Please refer to the following documentation for iOS and Android
  • Networking: SocketIO has been replaced with a more secure in-house solution directly based on WebSockets
  • Networking: Default network timeout has been increased to 20 seconds
  • Events: Removed Interrupted Event
  • UI: Introduced the new NUX UI for WebSDK (Kiosk Mode is unaffected from all the following UI related changes)
  • UI: The centre prompt can now take a string of any length
  • UI: Introduced the following options for new features brought by NUX:
    • csp_nonce: This can be set to a random string to avoid requiring unsafe-inline in your style-src CSP.
    • floating_prompt_rounded_corners has been renamed to prompt_rounded_corners
    • Removed enable_floating_prompt
  • UI: When not using Kiosk mode the following changes to SDK options are in effect:
    • title_text_color: Controls the colour of the text that can be added to the top of the UI with custom_title
    • surround_color: Controls the colour of the UI around the centre oval
    • prompt_background_color: Controls the background colour of the centre prompt for both GPA and Liveness
    • prompt_text_color: Controls the background colour of the centre prompt for both GPA and Liveness
    • gpa_not_ready_oval_stroke_color: Colour for oval stroke when in the GPA "not ready" state
    • gpa_ready_oval_stroke_color: Colour for oval stroke when in the GPA "ready" state
    • liveness_oval_stroke_color: Colour for the oval stroke during Liveness
    • liveness_completed_oval_stroke_color: Colour for the oval stroke after the user has finished iProov-ing using Liveness
    • Removed background_color
    • Removed header_background_color
    • Removed header_text_color
    • Removed line_color
    • Removed loading_tint_color
    • Removed no_face_found_color
    • Removed not_ready_tint_color
    • Removed oval_scanning_color
    • Removed ready_tint_color
    • Removed gpa_not_ready_overlay_stroke_color
    • Removed gpa_ready_overlay_stroke_color
    • Removed gpa_not_ready_floating_prompt_background_color
    • Removed gpa_ready_floating_prompt_background_color
    • Removed liveness_scanning_tint_color
    • Removed liveness_tint_color
    • Removed liveness_floating_prompt_background_color
  • RSE: Reflection Strength Estimator has been removed
  • Errors not_supported is not treated as a failure rather than an error

Fixed

  • Stability: Fixed an issue where source maps generation from our obfuscator could cause crashes
  • Device detection: Fixed an issue where mobile devices where sometimes reported as desktop devices
  • Landscape Fixed an issue where the pipeline isn't paused when in landscape orientation whilst landscape is not permitted

v3.6.1

08 Jul 15:09
Compare
Choose a tag to compare

08.07.2022 3.6.1

Changed

  • UI: The new color options are now WCAG 2.1 AA compliant by default:
    • gpa_not_ready_overlay_stroke_color: #904300
    • gpa_ready_overlay_stroke_color: #006625
    • gpa_not_ready_floating_prompt_background_color: #F06F00
    • gpa_ready_floating_prompt_background_color: #01AC41
      liveness_overlay_stroke_color: #1756e5,
      liveness_floating_prompt_background_color: #1756e5,

Fixed

  • UI: We fixed an issue where the new Liveness Assurance colors were being applied during loading.

v3.6.0

30 Jun 15:59
Compare
Choose a tag to compare

30.06.2022 3.6.0

Added

  • Accessibility:
  • Claim Management: Ability to cancel a claim manually with iProovMe.cancelTransaction() which will emit the integration_cancelled error.
  • UI: Added support for right-to-left languages.
  • UI: Users can now choose their webcam in full screen with a new camera selection button.
  • UI: We've added a set of options for controlling overlay colours, styles, and the floating prompt:
    • floating_prompt_rounded_corners controls corners of floating prompt. Use false to remove border radius (default: true).
    • liveness_overlay_stroke_color controls color of the overlay in Liveness (default: null).
    • liveness_floating_prompt_background_color controls color of floating prompt background in Liveness (default: null).
    • gpa_not_ready_overlay_stroke_color controls color of overlay in GPA in not ready state (default: null).
    • gpa_ready_overlay_stroke_color controls color of overlay in GPA in ready state (default: null).
    • gpa_not_ready_floating_prompt_background_color controls color of floating prompt background in GPA in not ready state (default: null).
    • gpa_ready_floating_prompt_background_color controls color of floating prompt background in GPA in ready state (default: null).

Changed

  • UI - accessibility: We've changed the default values for not_ready_tint_color and ready_tint_color to ensure a minimum contrast satisfying WCAG 2.1.
  • Title: We've removed the default title - by default no content will be shown. A custom_title can still be set in SDK options.

Removed

  • Removed failure_network_problem from iproov-en.json as its never used.

Fixed

  • In version 3.3.2 we added a user_cancelled feedback code for when the user cancels their transaction on their own while pressing the 'Esc' key. That was missed in the Changelog at the time so we're surfacing that now.
  • Fetch-retry was no longer retrying when failing, this has been fixed.
  • Fixed countdown timer display in Kiosk Mode.
  • Fixed the close_button not being sized correctly in Safari.

Enhancements

  • Disabled RSE while in Kiosk Mode.
  • Allow LA to function while in Kiosk Mode.

v3.5.3

01 Apr 18:11
Compare
Choose a tag to compare

01.04.2022 3.5.3

Fixed

  • UI: We've fixed an issue where the reflection strength estimator hung indefinitely when end users moved out of frame.
  • UI: In kiosk mode, we've fixed an issue where instructions don't appear when enable_floating_prompt isn't enabled.

v3.5.2

22 Mar 17:39
Compare
Choose a tag to compare

22.03.2022 3.5.2

Fixes

  • UI: We've fixed regressions introduced in 3.5.1 relating to logo and close_button. Sorry.
  • Native Bridge: We've fixed cases where native_bridge_options were not being passed to the native SDKs.
  • Support checker documentation: We've fixed the arguments passed into the support checker documentation to correctly reflect what is required.

v3.5.1

04 Mar 17:01
Compare
Choose a tag to compare

04.03.2022 3.5.1

Additions

  • UI: We've added a new presentation mode which places alignment instructions over the user's face.
    • This is called enable_floating_prompt; you can opt-in to this by setting it to true.
    • It defaults to false.
  • UI: We've added a new filter option which lets integrators specify different styles for the Canny face abstraction:
    • Available options are classic, shaded and vibrant.
    • The default is shaded.
  • We've added a few new accessibility oriented language strings:
    • close_button_aria provides ARIA text for the close button icon.
    • face_scan_aria provides ARIA text for our main UI, if it is tabbed into.
  • We've added prompt_text_color which will replace footer_text_color in an upcoming release. See deprecations.
  • We've changed iProovSupport.checkWithPermission() to also return tests and flags, just like .check() does.
  • When the Web SDK's <iproov-me> component is removed from the DOM:
    • we now clean up any open resources such as WebGL render loops and video feeds;
    • if this happens before an error or result event (i.e. before the user completes), the SDK now emits an error and invalidates the transaction with the error code integration_unloaded
  • We've added an integration_unloaded error code to handle the above unmounting case for our customers tracking.

Changes

  • UI: Our UI has been rewritten so that it's more accessible, and scales better according to browser settings.
    • This replaces our old SVG based UI and uses the latest cutting edge technologies, HTML and CSS.
  • Internal: Our team has started migration to TypeScript in order to reduce integration issues for our customers.

Fixes:

  • UI: We've found and replaced the missing scan line in iOS 15.
  • Cameras: We've fixed an issue where cameras not providing a feed crashed the Web SDK.

Deprecations

  • The option footer_text_color is now deprecated, please use prompt_text_color instead.