Release Notes Archive

Platform guide

This page archives previous release notes.

June 2024

App Drop-in & Web SDK

Improved

Fourthline is dedicated to data-oriented decision-making, so we implemented a new analytics tracking tool: Snowplow SDK, v6.0.3.

We have also renewed our entire data pipeline.

Important
We will be implementing an extensive update of events emitted by our SDKs during July.
Stay tuned!

 Added

We added videos to illustrate the user experience of our solutions and modules via the App Drop-in and Web SDK.


App Drop-in

Improved

Qualified Electronic Signature

If the client leaves the signature flow, they can now re-enter the flow at the same place, instead of having to start a new flow.

Physical Proof of Address

The copy in this module now provides better guidance and improves the user experience.

Fixed

In the Android SDK, we fixed a navigation crash when initializing the drop-in, after building with AGP 8.4.x.


Web SDK

Improved

We released improvements to selfie capturing, which has increased selfie conversion by almost 7% for Android and low-end devices!!


AML Screening & Monitoring

Improved

We have improved our webhook notifications:

  • You can update your configuration to be notified when a screening requires investigation: Status manualReviewRequired
    (This was already the case for AML Monitoring.)
  • Notifications now include hits that are still awaiting investigation: Status pendingManualReview
  • Notifications also return any relevant categories and subcategories.

Action
To update your AML Screening configuration to be notified when an investigation is required, contact your Fourthline delivery manager.

Case Review Portal

 Added

Quality Assurance

We're proud to introduce a new Quality Assurance functionality that lets your Compliance and QA teams flag process improvements and demonstrate evidence of compliance reviews to regulators and auditors.

Users with the QaAuditor role can create samples of completed cases for review, specifying the sample size and time period. Within cases, auditors can add comments on individual checks. Multiple auditors can collaborate on the same sample and track progress.

Action
To enable Quality Assurance, reach out to your Fourthline delivery manager.

Selfie video depth camera data

For the App Drop-in iOS SDK, we now collect depth camera data while recording the selfie video to help confirm liveness. This functionality uses Apple TrueDepth technology on every model later than iPhone X 2017, including iPhone 11 and higher, but excluding iPhones SE 2020 and SE 5G 2022.

Improved

Physical Proof of Address

In addition to performing eligibility checks and including the Physical Proof of Address document photo in the CDD zipfile, we now extract the following data from the document:

  • Document type
  • Issue date
  • Validity in days, based on the document type
  • Client's name
  • Client's home address

We return this data in the CDD PDF, XML, and JSON formats.

Tax Number

For the Tax Number module, you can now configure which TIN documents to accept. If a client provides a document that is outside your regulatory scope, we don't return the TIN to you.

Support
For any questions, contact your Fourthline delivery manager.
For older notes, see the Release Notes Archive.

May 2024

App Components

 Added

Introducing Fourthline App Components! If you build custom flows with your own UI, business logic, orchestration, reduce development time and effort with these standalone functionality modules for Android and iOS mobile apps.

Biometrics Component

App Drop-in vs App Components

Document Component

This component captures the document photos and video, with real-time feedback to the client, and extracts the data. It returns the photos, video, and data to you to upload to Fourthline via the API. We provide the UI, which you can customize in the same way as the App Drop-in. You can dynamically adjust the functionality, e.g. disable the tilted photo step.

Biometrics Component

This component captures the selfie photo and video, and functions the same way as the Document Component.

More information
For the full documentation, see App Components.

App Drop-in

Improved

You can now:

  • Dynamically configure the minimum required age and related checks in the Identity Verification flow.
  • Co-design Fourthline xcframeworks.

Web SDK

 Added

European markets have different rules for the Tax Number module: some require evidence, such as a photo of a second document, and some have different forms of TIN, such as the Spanish NIE, NIF, and DNI. Fourthline has extensive knowledge of local regulations and our SDKs offer custom flows per market.

Market-specific Tax Number module

Market-specific Tax Number module

Previously, the Web SDK only supported the Dutch BSN flow. It now supports all Spanish TINs and the Italian codice fiscale, in parity with the App Drop-in.

Action
To understand your market requirements and enable the Tax module, contact your Fourthline delivery manager.

Fixed

We fixed an issue where signed documents for Qualified Electronic Signature weren't available to download on some devices.

April 2024

App Drop-in

 Added

As of May 1, 2024, Apple applies new third-party library requirements for all application owners on the App Store. For more information, see Apple Developer – Upcoming third-party SDK requirements.

Although Fourthline's iOS SDK itself isn't impacted, it uses 2 impacted libraries: Lottie and OpenSSL. Therefore we added a manifest file to the SDK, that explains which data points are used for what reason.

Action required
Update your iOS App to SDK version 2.37.3 or newer to fully comply with Apple's requirements.

Fixed

We fixed:

  • Some issues related to extending the validity of French national ID cards
  • The Unknown selfie error, which was mostly occurring on iPhone 12 mini devices

Web SDK

Improved

Permissions dialog

We improved conversion in the Location section of the Identity Verification flow. To access the client's device geolocation, they need to give both operating system (OS) and browser permissions, which are under the OS's jurisdiction. If the client initially blocks permission and then decides to unblock it (especially on iOS), they need to change the permission settings on their device. At this point, there was an increase in drop-outs.

  • Before: On the Location access blocked screen, the client tapped the Learn more call-to-action (CTA) button, and an overlay containing the unblocking instructions opened. The client tapped X to close the overlay, changed the settings, and then tapped the Try again CTA button.

  • Now: On the Location access blocked screen, the unblocking instructions are displayed in an accordion, providing a clear overview of the 2 steps involved. The client changes the settings and then taps the Try again CTA button.

UI improvements

UI improvements

Furthermore, the unblocking instructions for both the device's geolocation and camera are now contextual and match the client's OS and browser.

Contextual instructions for changing geolocation and camera permissions

Contextual instructions for changing geolocation and camera permissions


Qualified Electronic Signature flow

We improved the 409: Incorrect passcode error message.

Fixed

We fixed some errors in the German copy.


AML Screening & Monitoring

  • We released new Get hits endpoints that provide more information about false positives and confirmed hits.
  • You can now configure to screen clients by PEP, sanctions, adverse media, and convictions hits separately or a custom combination, instead of all together.
  • We overhauled the backend to improve search accuracy, stability, and speed.
March 2024

App Drop-in

Improved

Document NFC for Spanish documents

Document NFC is one of the most secure features of Fourthline's Document flow. For Spanish documents, we can now more easily unlock NFC chips using the card access number (CAN).

Card access number on Spanish ID document

Card access number on Spanish ID document

We then re-ordered the steps in the user journey, so that clients can choose:

  • NFC flow: Scan the front and back of the card with NFC (42% shorter journey).
  • Document scan flow: Take more document photos (front, front tilted, back, back tilted).

Click to magnify

Card access number on Spanish ID document

NFC flow vs Document scan flow


Request feature
To enable Document NFC, contact your Fourthline delivery manager.

Web SDK

 Added

Physical Proof of Address

Physical Proof of Address is now available on Web SDK!

In this flow, the client:

  1. Enters the Physical Proof of Address module
  2. Selects the type of proof of address document
  3. Chooses to upload a PDF file or photo of the document from their device, or to take a photo of the document now
  4. Either selects a file or image to upload
  5. Or, takes a photo of the document
  6. Confirms the document photo
Physical Proof of Address on Web SDK

Physical Proof of Address on Web SDK


Request feature
To enable Physical Proof of Address for Web SDK, contact your Fourthline delivery manager.

Enable JS prompt

Previously, if the client had JavaScript disabled in their mobile web browser, the Web SDK couldn't load.
Now, the SDK detects this and the UI prompts the client to enable JavaScript to start the workflow.

Enable JavaScript prompt

Enable JavaScript prompt


Improved

Feature configuration

You can now configure to enable or disable the following features:

  • Selfie video
  • Tax Number extraction
  • Tilted document photos
Configure features
To configure these features in your Web SDK implementation, contact your Fourthline delivery manager.

Lower minimum age

Previously, the minimum supported age was 18 years and is now 16 years.

Change configuration
To change your minimum age configuration to 16 years, contact your Fourthline delivery manager.

Case Review Portal

You can now set up access to the Case Review Portal via Okta Federation.


February 2024

February 2024

App Drop-in & Web SDK

Improved

Pre-filled data accuracy

During ID document scanning, we previously extracted data from the MRZ only. We now also extract it from the VIZ using AI OCR. This lets us pre-fill the document data and personal data fields for the client to confirm with a higher degree of accuracy, improving user experience and increasing clients' trust.

Real-time feedback

The SDKs now send document photos to our backend as soon as they are captured, where we assess the image quality and provide the client feedback in the UI in real time. This ensures higher-quality photos are ultimately uploaded, reduces sendbacks, and improves user experience.

Real-time feedback examples

Real-time feedback examples


Feature request
To enable real-time feedback, contact your Fourthline delivery manager.

App Drop-in

 Added

We added language support for Croatian: hr.

Improved

The App Drop-in can now extract the BSN directly from the QR code on Dutch passports.


Web SDK

Improved

We improved the copy and explanatory animation in the Selfie Liveness UI:


 Added

On the introduction screen of the Document module, we've added a note to gently caution clients against potential fraud attempts:

Fraud note

Fraud note


Feature request
To add the fraud note to your UI, contact your Fourthline delivery manager.


Identity Verification

 Added

Following the introduction of gender-neutral passports in many European countries, if we detect that a gender field states something other than Female or Male, we now return the value Other.

Feature request
To enable Other in your gender enums, contact your Fourthline delivery manager.

January 2024

January 2024

App Drop-in

Fixed

iOS auto-focus

On the iPhone 14–15 series with 3 rear cameras, the main lense was no longer focusing automatically. This was causing blurry document photos that we had to send back due to poor image quality.

We fixed this in iOS version 2.35.1, and updated all cross-platform plugins to this version.

Action
We recommend updating your SDK to benefit from this fix.

React Native light/dark mode

In the React Native plugin, when clients switched between light mode and dark mode during a workflow, some colors weren't updating properly. We fixed this in release 1.26.1.

Changed

We reviewed the dependencies in the Android project and updated the library versions.


Web SDK

Improved

TIN flow for Dutch passports

We made major improvements to support more use cases and reduce friction, while maintaining scalability.

Issue date

After selecting the issuing country and document type (NLD, Passport), clients used to be prompted to enter the issue date. We now extract the issue date from the document and have removed this screen to shorten the user journey.

Removed: **Select issue date** screen for Dutch passports

Removed: Select issue date screen for Dutch passports

BSN field

Countries have different regulations for collecting TINs, and the number isn't included on all ID documents.

Dutch passports issued after August 2021 include a QR code that we scan to extract the BSN.

To ensure scalability on both the Web SDK and App Drop-in, we moved the BSN field and QR code scanning logic from the ID document flow to the TIN flow.

Network improvements

In version 1.13.3 (January 10), we optimized document sizes so that document videos created by the SDK are now 75% smaller, with the same image quality.

Uploading these smaller files reduced how often clients had to retry due to Network blocked errors by more than 90%!

UX improvements

  • We increased the angle of the tilted document mask to create a more realistic user experience.
  • We increased the size of the document mask on small-screen devices to let us support them.
  • For Identity Verification clients in Czechia, we added an information dialog about the SMS redirect option.

Fixed

In the Qualified Electronic Signature flow, the name of documents to sign sometimes changed when saved on some browsers. Now the name stays the same, making it easier for clients to find the documents on their mobile device.

December 2023

December 2023

App Drop-in

 Added

In FourthlineKYC, we added support for attaching PDF documents.

Dec 5: 2.34.0 2.34.0 | Dec 6: 1.31.0 1.16.0 1.25.0


Improved

In FourthlineSDK, we made UI and UX improvements in the Document scanner screen.

Dec 28: 2.34.2 2.34.2


In FourthlineSDK, we improved analytics when starting workflows.

Dec 12: 2.34.1 | Dec 13: 1.31.1 1.16.1 1.25.1


In FourthlineSDK, we made UI improvements.

Dec 12: 2.34.1


Changed

Updated Android and iOS SDK version to 2.34.1.

Dec 13: 1.31.1 1.16.2 1.25.1


Updated Android and iOS SDK version to 2.34.0

Dec 6: 1.31.0 1.16.0 1.25.0


Fixed

In FourthlineSDK, we fixed a manifest merging issue when third parties use a similar provider.

Dec 27: 2.34.2


Removed

In FourthlineVision, we removed the requirement for inside left tilted and back tilted photos of Italian paper IDs.

Dec 5: 2.34.0 2.34.0

November 2023

November 2023

This page shares this month's highlights from our release notes.

App Drop-in

 Added

In fourthline-sdk, we added support for VIZ data extraction. This feature is set by backend configuration. To enable it, contact your Fourthline delivery manager.

Nov 28: 2.33.3 | Nov 29: 1.24.2 | Nov 30: 1.30.2 1.30.2 1.15.2


Improved

We updated to:

  • Android SDK v2.33.3.
  • iOS SDK v2.33.4.

Nov 29: 1.24.2 | Nov 30: 1.30.2 1.15.2


We improved the user interface and experience in the Identity Verification flow.

Nov 17: 1.30.1 1.15.1 1.24.1


We updated to:

  • Android SDK v2.33.2.
  • iOS SDK v2.33.3.

Nov 17: 1.30.1 1.15.1 1.24.1


In fourthline-sdk, we made UI improvements.

Nov 9: 2.33.1 2.33.2 | Nov 15: 2.33.3


Fixed

In fourthline-sdk, we fixed the empty list of supported countries in the mock environment.

Nov 6: 2.33.1 | Nov 9: 2.33.1


In fourthline-sdk, we fixed some issues with Analytics.

Nov 14: 2.33.2


Web SDK

Improved

We improved the copy in the Document and Selfie flows to provide better guidance to clients.

Nov 30: 1.13.1


We improved the performance of the Selfie flow for better user experience on low-end devices.

Nov 22: 1.13.0


We improved network communications to reduce network blocked errors.

Nov 22: 1.13.0


Qualified Electronic Signature

 Added

To get a dummy one-time passcode to automate testing the signature flow without requiring a valid mobile phone number, we have released a new API endpoint (Get test passcode).
More information

Nov 20: 2023.27


You can now specify whether to make the signature visible on signed documents (in addition to the signature panel), and specify the size and position.
More information

Nov 20: 2023.27

October 2023

October 2023

App Drop-in

 Added

In fourthline-sdk, we've added a confirmation popup when the client taps Exit on the the Document type selection screen.

Oct 25: 2.22.0


In fourthline-sdk, we've added support for remote configuration and state restoration.

Oct 18: 2.32.0 2.32.0 | Oct 23: 1.29.0 1.14.0 1.23.0


Improved

We updated to:

  • Android SDK v2.33.0.
  • iOS SDK v2.33.0.

Oct 26: 1.30.0 1.15.0 1.24.0


In fourthline-sdk:

  • testMe() methods for Identity Verification, Qualified Electronic Signture, Client Authentication, Document Authentication, Documents, Biometrics now require an imported extension function.
  • addDelegate() method now requires an imported extension function.

Oct 25: 2.33.0


In the fourthline-sdk, the DeviceMetadata workflow result location property is now optional.

Oct 25: 2.33.0 2.33.0


Analytics Tracking is now enabled by default.

Document scanner:

  • We enabled OCR background capture for passports to improve UX.
  • In the Document scanner, we made UI and UX improvements for the snapshot button.

Oct 4: 2.31.2 2.31.2 | Oct 5: 1.28.2 1.13.2 1.22.2


In FourthlineVision, we improved the quality of selfie and document scans.

Oct 4: 2.31.2 | Oct 5: 1.28.2 1.13.2 1.22.2


Fixed

In FourthlineCore, we fixed first name parsing for old French ID cards.

Oct 18: 2.32.0


Removed

We have deprecated AnalyticsError.DatadogAlreadyInitialized.

Oct 10: 2.31.2


We removed error code 2 Datadog already initialized.

Oct 5: 1.28.2 1.13.2 1.22.2


Web SDK

Improved

The Selfie module now provides more accurate feedback.

Oct 26: 1.12.1


Fixed

Status events are now firing on all attempts.

Oct 11: 1.12.0


Qualified Electronic Signature

Added

When the outcome of the related Identity Verification case is completed_unacceptable_risk, we've added new status codes for kyc_required status.

When the outcome of the related Identity Verification case is completed_unacceptable_risk or inconsistent_data, clients can now finish the signature flow.
For more information or to enable this feature, contact your customer success manager.

We have re-enabled real-time signature validation in production.

Oct 19: 2023.25


Improved

You can now create a QEC for clients with a mononymous name.

Oct 30: 2023.26

September 2023

September 2023

App drop-in

Added

For fourthline-sdk, we added:

  • Support for InfoCert QTSP for Qualified Electronic Signature via Workflows API integration
  • Support for 10-character Spanish TIN

Sep 22: 2.31.1 2.31.1 | Sep 26: 1.28.1 1.13.1 1.22.1


A language indicator to enable the backend to return localized documents for Qualified Electronic Signature.

Sep 6: 2.30.0


We added support for the Netherlands as a TaxationCountry in the TIN flow.

Sep 12: 2.31.0 | Sep 13: 2.31.0 | Sep 14: 1.28.0 1.13.0 1.22.1


Improved

For fourthline-sdk, we made UI and UX improvements to the following screens:

  • Bank Account Verification Introduction screen
  • Documents Document scanner screen: Document ready popup and snapshot button
  • Qualified Electronic Signature via Workflows API integration Document approval and Signature confirmation screens

Sep 22: 2.31.1 2.31.1 | Sep 26: 1.28.1 1.13.1


We made UX improvements to the signature flow.

Sep 8: 1.27.0 1.12.0 1.21.0


Changed

We changed dependencies to the latest versions for the following:

  • Kotlin version to 1.9.10
  • Compose Compiler to 1.5.3
  • ExoPlayer to 2.19.1
  • AndroidX Browser to 1.6.0
  • ML Kit Barcode to 18.3.0

Sep 13: 2.31.0


We changed:

  • Android compileSdkVersion and targetSdkVersion to 34
  • Compose version to 1.5.0

Sep 6: 2.30.0


We updated to:

  • Android SDK v2.31.1
  • iOS SDK v2.30.1

Sep 26: 1.28.1 1.13.1 1.22.1


We updated to:

  • Android SDK v2.30.0 and compileSdkVersion and targetSdkVersion to 34
  • iOS SDK v2.30.1

Sep 8: 1.27.0 1.21.0 1.12.0


Fixed

For fourthline-core, we fixed extraction of optional data from Dutch ID cards.

Sep 9: 1.22.0 | Sep 12: 2.31.0 | Sep 13: 2.31.0 | Sep 14: 1.28.0 1.13.0


For fourthline-core, we fixed an issue with the Workflows API not working in production in the iOS SDK.

Sep 8: 1.27.0 1.21.0 1.12.0


For fourthline-sdk, we fixed an issue with the Workflows API not working in production.

Sep 6: 2.30.1


Web SDK

Improved

We improved the guidance in the UI on how to enable location permissions.

Sep 19: 1.11.8


In the signature flow UI, we streamlined the device check so it's now performed in the backend instead of on the Device details screen.

Sep 14: 1.11.7


Qualified Electronic Signature

Added

We have integrated with a second QTSP – InfoCert. If Namirial's service is temporarily unavailable, clients can be automatically redirected to InfoCert. This fallback option ensures better conversion and user experience.

To integrate with InfoCert, contact your Fourthline delivery manager.

More information
Sep 12: 2023.21


Improved

  • Hash signing by adding the Online Certificate Status Protocol (OCSP) and Certificate Revocation List (CRL) to Namirial's Time Stamping Authority (TSA) certificates.
  • QTSP character support by implementing fallback scenarios, if not supported
  • Error handling

Sep 26: 2023.22

Accordion in HTML5