Skip to content

Releases: onfido/onfido-sdk-ui

5.8.0

19 Mar 12:33
Compare
Choose a tag to compare

Added

  • Public: Changes to allow hybrid desktop/mobile devices with environment facing cameras (e.g. Surface Pro) to use the useLiveDocumentCapture feature (BETA feature)
  • Public: Added a userAnalyticsEvent to existing analytics calls for integrators to listen for.
  • Internal: Analytics can now be disabled via the disableAnalytics option
  • Internal: Test coverage for snapshot feature
  • Internal: Send additional properties to back-end in sdkMetadata object
    • isCrossDeviceFlow (true|false)
    • deviceType (mobile|desktop)
    • captureMethod (live|html5)

Changed

  • Internal: Use v2/snapshots endpoint to upload additional selfie frames.
  • Internal: Split Confirm component into multiple files.
  • UI: Accessibility - Update font colours and weight following DAC Audit report feedback
  • Internal: Pushing dist files to S3 and publishing the release to NPM has been automated using GitHub Actions
  • Internal: Improve UI tests stability when looking for and clicking on UI elements
  • Public: Documentation should use v3 for API endpoints and include links to migration guide.

Fixed

  • Public: Fixed bug where iPads on iOS13 were detected as desktop devices.
  • Public: Made fallback error message appropriate for both face and document verification
  • Public: Fixed video recording in liveness capture step not working for Firefox >= 71
  • Internal: Fix flaky modal UI tests
  • Public: Fixed bug where blob was not handled correctly when an upload event was fired on IE11
  • Public: Fixed camera permission screen layout issue on desktop Safari where buttons disappears below view height
  • Public: Prevent "submit" event from being emitted when selecting a document

5.7.1

25 Feb 22:59
Compare
Choose a tag to compare

Fixed

  • Public: Cross-device client and link now works when desktop SDK configured with US JWT

5.7.0

22 Jan 15:54
Compare
Choose a tag to compare

5.7.0

Added

  • Public: Added a troubleshooting section to the documentation with details about solving CSP related issues
  • UI: Added selfie intro screen
  • UI: Option to send cross device secure link using QR code (Note: changes introduced with this UI update include possible breaking changes for integrators with custom translations or copy)

Changed

  • UI: Unsupported browser message for mobile browsers without getUserMedia API support when uploadFallback option is disabled for live document capture and selfie/liveness capture steps
  • Internal: Redux and EventEmitter are not in the global scope anymore. The tearDown function will only unmount the SDK.
  • UI: As part of work to add the QR code option for cross device secure link the UX has been updated for the copy link and SMS options

Fixed

  • Internal: Fixed Latest Surge link version not getting updated during release process
  • UI: Fixed Liveness capture staying darkened after x-device message dismissed
  • Accessibility: Changed Liveness background colour from 66% to 80%

5.6.0

12 Dec 16:30
Compare
Choose a tag to compare

5.6.0

Note: This version might be a breaking change if you are providing customised language translations. Please see MIGRATION.

Added

  • Internal: Added UI test to check Submit Verification button is not clickable multiple times if Complete step is excluded
  • Internal: Deploy source maps to Sentry using @sentry/cli within our deployment script

Changed

  • Internal: Updated react-webcam-onfido to get check(s) for stream before calling getVideoTracks/getAudioTracks method
  • Internal: Removed libphonenumber-js from main bundle. Reduced bundle size limit by 20%.
  • Internal: Use @sentry/browser instead of raven to track Sentry events
  • UI: New Document Upload screen (Note: changes introduced with this UI update include possible breaking changes for integrators with custom translations or copy)

Fixed

  • Internal: Latest Surge link gets updated only on release of a full version, not release candidates or beta releases
  • UI: Fixed missing "basic camera mode" link style on "Camera not working" timeout error message when going through flow on mobile
  • UI: Fixed Back button not taking user to the right place during liveness recording
  • UI: Fixed invalid but possible number error blocking subsequent retries
  • UI: Users should not be able to click or tap on confirmation buttons or camera buttons multiple times. This will prevent callbacks (such as the onComplete callback) or click events to be fired multiple times.

5.5.0

31 Oct 17:17
Compare
Choose a tag to compare

5.5.0

Added

  • Public: useLiveDocumentCapture option added to the document capture step (BETA feature)

Fixed

  • UI: Accessibility - Non-interactive Header elements do not get announced with "Double tap to activate" by Android Talkback
  • UI: Custom string nextButton set for the welcome step is now displayed
  • Internal: Fixed flaky UI tests by adding functions that wait until the elements are located or clickable

5.4.0

03 Oct 16:02
Compare
Choose a tag to compare

5.4.0

Added

  • UI: Added hover and active state styles for clickable UI elements (buttons, links)
  • Public: Added onError callback. Callback that fires when one of the following errors occurs: timeout errors, authorization errors, server errors and invalid and expired token errors.

Changed

  • Public: Disable console warning for client integrations that override only some strings for a supported language. If they provide partial translations for an unsupported language, warning is still displayed.
  • Public: Only upgrade to patch versions of socket.io-client. See issue here

Fixed

  • UI: Accessibility - Make camera feed view accessible to screen readers
  • UI: Accessibility - More descriptive ARIA label for camera shutter button
  • Public: Fixed user being able to submit verification multiple times on coming back to desktop from the cross device flow if integrator has opted to exclude the complete step in SDK setup
  • Public: Fix wrong cross device redirection when user is already on mobile (iOS 10)

5.3.0

09 Sep 10:01
Compare
Choose a tag to compare

5.3.0

Added

  • UI: User can now drag and drop images on desktop uploader
  • Public: option to configure click on overlay behaviour when SDK presented modally using shouldCloseOnOverlayClick option
  • Internal: Added basic automated tests for accessibility features
  • UI: Accessibility - Make Liveness screens accessible to screen readers
  • UI: Accessibility - Make Cross Device phone number input accessible to screen readers
  • Internal: Added automated testing for features using camera stream
  • Public: Added useMultipleSelfieCapture option for the face step. By enabling this configuration, the SDK will attempt to take multiple applicant selfie snapshots to help improve face similarity check accuracy.
  • Internal: Fetch URLs from JWT when present, otherwise use defaults

Changed

  • Public: Unbundled dependencies for npm. This also fixes the current issue with imports (tested on Next.js, Create-react-app and Storybook) and solves #615, #668, #733
  • UI: Changed camera permission screen design
  • Internal: Disable source maps for NPM build. Source maps will still be enabled for /dist build
  • Internal: Upgraded Preact for compatibility with latest version of React DevTools

Fixed

  • Public: Fixed user seeing the video capture intro screen, followed by selfie capture screen instead of x-device intro screen when video capture is enabled but device has no camera
  • Public: Fixed wrong message displaying on the Cross Device "End of Flow" screen
  • Public: Fixed footer overlapping Proof of Address document type list at the bottom of the container
  • Public: Fixed user seeing front side of previously uploaded 2-sided document in Proof of Address upload step

5.2.3

18 Jul 15:53
Compare
Choose a tag to compare

5.2.3 - 2019-07-18

Fixed

  • Public: Removed tarball as a way to import wpt library. The package is now imported as a dev-dependecy and is pointing at the new Woopra repository on github.

5.2.2

26 Jun 10:45
Compare
Choose a tag to compare

5.2.2

Added

  • Internal: Better automation of the release process
  • UI: Accessibility - Make screenreader navigation work in modal mode

Changed

  • Public: Use tarball when importing wpt library

Fixed

  • Public: Fixed bug where double clicking on Send Link button then skips straight to Complete screen
  • Public: Fixed scrollbar appearing on some machines/devices

5.2.1

30 May 16:01
Compare
Choose a tag to compare

5.2.1

Added

  • UI: Accessibility - Announce validation error on cross-device SMS link screen

Changed

  • UI: Accessibility - Update all visually obvious lists to use the relevant HTML list elements

Fixed

  • Public: When glare is detected, onComplete callback returns doc id