Q3 2023 Releases

TrustX v1.0.12

Release Date: Sep 26th, 2023

Webview Support

ℹ️ Overview

The ability to run TrustX inside Webview, similar to TrustX SDK.

💻 Functionality

Webview will allow TrustX to display TrustWeb in native apps

  • List of devices where this has been tested on and known issues associated with them:

Bug Fixes

The following bug fixes relate to the Localization functionality:

  • Resolved an issue relating to the Italian language.
  • The error message has been updated to a more user-friendly text.
  • Other minor fixes and continued improvements.

TrustX v1.0.11

Release Date: Sep 20th, 2023

ℹ️ What's New

  • TrustX release 1.0.11 introduces international Localization for multi-language support. For more information, see the Process Definition Localization guide.

💻 Functionality

TrustX now provides support for multiple languages that can be configured per Process Definition in the Process Designer. The following languages are currently supported:

  • English - EN
  • Spanish -ES
  • French - FR
  • German - DE
  • Portuguese - PT
  • Italian - IT
  • Hebrew - HE

Improvements

  • Updated thresholds for Color Copy v1.2.0.1, including Process Definition template threshold changes.
  • Updated Color Copy Process Definitions with updated default thresholds.

TrustX v1.0.10+

Release Date: Sep 18th, 2023

ℹ️ What's New

  • Acceptable Document Updates
    • Lenient Checks Added - If the document presented matches any of the documents which a user can select (on the document selection screen) then the document is deemed to be from an acceptable country and an acceptable issuer. As part of the activity definition we need a select for acceptable document type & country check Strict | Lenient.

Improvements

The updated and new document authentication microservices are:

  1. Photo Substitution - v1.3.1.2
  2. Document Quality Service - v1.5.0.2
  3. B&W Greyscale Copy Detection Microservice - v2.1.0.1.

Note that anyone who created new process definitions from templates or adds a new Black & White Activity / Photo Substitution / Document Quality activities will get the new thresholds by default

These new auth methods will be made available and will replace the current versions of their respective Activity Definitions.

Those with existing process definitions should update the thresholds as seen in the following: Photo Substitution Detection and Black and White Copy Detection.

Bug Fixes

  • Resolved an issue relating to the drop-down list of the Themes page in the Backoffice.
  • Updated the Token Creation Design page.

Known Issues

  • When the user starts a flow, switches to mobile via the TrustWeb, and then completes a flow unsuccessfully (i.e. exceeds the number of face liveness retries), the status on the desktop does not change and is still: "status": "COMPLETED", "url": ...

Minor updates

  • The minimum iOS-supported version has been updated to 15 (instead of 14.3)
  • Made Cloud Secrets available to Cloud Functions.
  • Made Extracted Text available to Cloud Functions.

TrustX v1.0.9.1

Release Date: Aug 21st, 2023

ℹ️ What's New

  • The Switching to Mobile activity has been introduced, allowing users to redirect the ID&V flow from desktop to mobile device.
    • While the end user completes the ID&V flow from their mobile, a status page will appear on the desktop browser.
    • See the Switching Devices guide for more information.

Improvements

  • Users can now customize icons inside the app such as Introduction, Document type, Thank you indicator, and Back button. For more information on Themes, see the Themes Guide.
  • The Backoffice has been updated, allowing users to enter a CloundFunction name or have more than 50 listed in the drop-down menu.
  • Enabled backwards compatibility for Themes. A Process Definition using an older theme will be converted to the latest version of Themes.
  • Introduced a warning that appears when the end user attempts to leave a page to avoid instances where they may have accidentally closed the app.

Bug Fixes

  • Resolved caching issues in the Backoffice.
  • Introduced several bug fixes to the Backoffice UI.
  • Fixed oversized theme elements.
  • Resolved an issue where larger images would appear outside of web page borders.

TrustX v1.0.9

Release Date: Aug 8th, 2023

ℹ️ What's New

  • Introduced a new Switch to Desktop activity that enables users to redirect the user back to the relying party's website once the ID&V flow is completed using a new _redirectURI parameter. For more information, see the Switching Devices guide.

Coviva ID

ℹ️ Overview

Coviva - is a document classifier that uses an algorithm to validate the visual appearance and the content of a document by comparing it to templates. ​

💻 Functionality

Coviva will recognize the document class and its state, our Template Engine will allow us to know which fields mean what, and from there we can use the authentication techniques. Additionally, ​Coviva prevents crude documents (an MRZ on a napkin) to be validated and rejects all naive fake USDLs where the text is correct but the appearance is not (napkin attacks).

Coviva receives an unprocessed and: image and the results of running OCR (Amazon textract) on that image and is able to validate ID images, no matter if they are images of the front or the back of a driving license.

🔨 How to

The functionality is yet to be exposed in the FE - this will come in the next iterations.

Textract OCR

ℹ️ Overview

Amazon Textract is a machine learning (ML) service that automatically extracts text, handwriting, and data from scanned documents. We will use this for the data in the documents in xProof.

💻 Functionality

Textract OCR capabilities will be required in the xProof activity definition so that its output can be used by other algorithms further downstream in the process. This will be a microservice run by Sky Mike. The service will perform OCR of the front side of the document and then from there input and pass the data to Covia

Minor Features/Bug fixes:

Webhooks

Updated the size limit for the webhook body from 255chars to 4096 chars

Include face data or document data in the webhook body

  • Users do not See 'Change Country' Option
    • If doc validation is enabled the country must be selected
    • If doc validation is disabled the country defaults to the existing logic for the default
    • If only one available country is configured, the selection doesn’t appear (same logic as before)

TrustX v1.0.8.2

Release Date: July 27th, 2023

TrustX backend work to support Skinning/UI Customization iteration #2

ℹ️ Overview

In the previous iteration, the UI customization focused on integrating the feature into the back end of TrustX. In this second iteration, we can now change themes and upload logos to the onboarding flow.

💻 Functionality

This release provides our customers the ability to change the colors - themes - of the onboarding flow. Customers will be able to customize to match their branding guidelines while having the capability to upload logos.

Customers can in turn pick which themes to apply to their process definitions that will be seen by the end user.

🔨 How to

Changing colours

A customer can change the themes by pressing on themes on the menu bar below.

To create a new theme, a customer can press the new theme in the top right corner.

A “Theme Name” will be required as shown by the “*”. An optional brief description can be provided

A drop-down option called “Page” will allow customers to view the different pages within the onboarding flow and how the themes applied will impact the different elements.

The below boxes represent different parts of the UI customization available. Meanings of each are as follows:

  • “General” is the overarching theme
  • “Buttons” reflect the buttons that appear
  • “Text” is the text on the page
  • “Input” will affect things such as the search boxes where an end-user can enter values
  • “Panel” is for the background of some of the containers
  • “Progress Bar” will be the color of the progress bar seen

By pressing on the color a customer can choose a new set by either using the palette or inputting the REF number.

Uploading a logo

A customer can upload logos by pressing on the next on the right-hand side of the screen

The following screen is where logos can be uploaded in the following formats: png, jpg, jpeg, webp, gif.

By pressing save & deploy the new theme becomes live and is now usable in the process definitions.

A summary of all elements can be seen by pressing on the theme in question on the menu page as seen below.

By pressing the 🔍 icon on the right side, the customer will be brought to the following page

By pressing page they can view the different screens of the overall flow.

Adding a Theme to a Process Definition

In a Process Definition, a drop-down with an option to pick a theme and version

Once the correct theme is applied a customer should also pick which version of it to use. By pressing save & deploy in the Process Definition, the theme is now applied and will be seen by the end-user.

TrustX v1.0.8.1

Release Date: July 19th, 2023

Session data

ℹ️ Overview

Session Data is what allows us to capture and manage all data generated in the process instances.

💻 Functionality

A key new part of the Session Data is a new activity called “Simple Decider” which allows us to see if some of the intended outcomes of an onboarding/end-user flow have failed.

Some processes require that the result of a verification process is a “PASS”/”FAIL” decision. To support we have implemented a “Simple Decider” activity. This will review all the checks and ensure that the outcome of each check is either “N/A” or “PASS” - if they are then the overall decision (_decision) is a “PASS” decision.

🔨 How to

To implement the Simple Decider a customer must follow the usual flow to create a process definition, and use a determined or brand-new template.

To add the Simple Decider, a customer will pick it from the activities

And then drag it to where it is needed in the flow

Basic Right to Delete functionality

ℹ️ Overview

Implementing the required security/privacy by design elements to ensure that TrustX is BIPA compliant

💻 Functionality

In order to satisfy “delete” requests (GDPR & Right To Delete etc..) we need to be able to delete the process instance and its data and audit/record the request to delete. Currently, data in S3 is deleted based on the retention period.

We now have the ability to delete a process instance in the Front End. We also can automate the removal of process instances and data based on retention periods done through a configuration in the process definition.

🔨 How to

Deleting a Process Instance (PI) can be done in two ways:

  1. In the Process Instances menu page, a customer can delete by pressing the 🗑️ icon on the “Actions” column

A modal will appear as below to ensure the customer wants to delete the instance

If the customer presses no they will be returned to the previous screen. If they press yes the PI will be permanently deleted.

  1. The second method is to go into the PI itself and press the 🗑️ on the top right corner

A modal will appear as below to ensure the customer wants to delete the instance

If the customer presses no they will be returned to the previous screen. If they press yes the PI will be permanently deleted.

TrustX v1.0.7

Release Date: July 3rd, 2023

Webhooks Iteration #2

ℹ️ Overview

Customers will be able to create, deploy, and manages webhooks in the back office.

💻 Functionality

The new functionality in this iteration of webhooks is around adding some UI enhancements specific to the service, and secondly, the overarching capacity to manage webhooks in the back-office application. In more detail, this can be seen as selecting a webhook in the Process Designer (PD), managing the definitions, catering for when the process fails, storing results, and having up to seven days of invocations to review (note: no access to metrics as of yet - scheduled for the next iterations).

When adding the webhook to the flow, the user will drag the relevant icon into the flow and then pick the webhook name and version.

The user creating the webhooks will be able to see the following details (how-to below) on the details page:

Additional changes have been made to webhooks on the server which amongst others includes retries, storage (allowing for data reporting), and variables.

🔨 How to

Both Developers and Daon’s own Professional Service team can create webhooks by clicking the relevant menu bar called webhooks.

A customer can create a new Webhook by pressing the + New Webhook in the top right-hand corner of the Webhook page.

The below fields are required to be completed to create the Webhook itself.

To view webhook details, a user can go to the webhook table and press the 🔍 icon.

They will be brought to a page with comprehensive details on the webhook itself.

A similar path to edit and test. A customer can press the ✏️ icon as seen below.

Where a customer can then test, share save and deploy the changes made by pressing the Save & deploy.

To add a webhook directly to a flow, a customer can use the model builder and drag the webhook icon into the relevant part of the end-users journey.

Webhook in the flow itself

Using the Service Task menu bar, a developer can pick which webhook to use and which version as seen below.

Audit Iteration #2

ℹ️ Overview

Customers will be able to capture and record security logs of all actions taken through an API.

💻 Functionality

Whereas the first iteration focused on the backend, the new functionality in this iteration of audit capabilities focuses on the back office and gives the customer the ability to access and create audits - amongst other tasks this entails some UI design and messaging creation. The audits will show all relevant data points created within the audit.

The Gateway used to route requests, was too susceptible to outages and could have brought down the entire region with it. As part of this release, the Gateway and by extension audit capabilities have been made more resilient.

🔨 How to

Audits are created in the relevant section of the Back Office (see below). The user's actions are tracked, logged, and made available in the tables.

To access the Audits, a customer can go to admin sessions in the menu bar.

Once in the relevant section, the table below shows each session ID. It is also possible to search for certain sessions by using the search bar on the top left.

More detail can be seen in each session by pressing on the 🔍 icon as seen below.

A window will then appear with some elements of the session.

To view the session itself, a back-office user can press on the 👁️ icon as below.

The table below shows some additional information on each session.

OIDC Sessions

ℹ️ Overview

This release will allow TrustX to adhere to the OIDC protocol and provide an identity token that aligns with the IAL2 standard.

💻 Functionality

In the Back Office, a customer with specific permissions will have access to the OIDC sessions. This will be displayed in a table with information such as the session ID, the subject, the date created and the status of the progress will be shown. Where details are not available in the table, they can be available in a modal.

The information for OIDC is returned through API calls.

🔨 How to

Note: accessing audits and OIDC follows the same flow.

To access the OIDC sessions, a customer can go to the admin sessions in the menu bar

The individual sessions can be seen in the below table

More details can be shown on the individual sessions by pressing the 🔍 icon on the right of the screen

TrustX backend work to support Skinning/UI Customization iteration #1

ℹ️ Overview

This is a first iteration towards allowing customers to present TrustX as their own product. This initial release focuses on the backend and puts in place the API which will enable the process manager to support UI themes.

💻 Functionality

This release provides an API to support custom UI themes per process in the orchestration layer.

In the coming iterations, a new menu item will be added to the left hand navigation bar which will enable the customer to customise all elements of the front end UI, and provide instant visibility of those UI changes with a high fidelity mock up presented in the orchestration layer for reference.

A created UI theme can then be applied to any process being created.

🔨 How to

A user of the orchestration layer will be in a future release able to preview and create new themes for the Trust Web App. While the implementation of the design is coming in future iterations

Process Designer Enhancements (New templates)

ℹ️ Overview

New templates have been added to the Process Designers

💻 Functionality

This release will add new templates available to customers. Those will be AID/Daon full flow, AID full flow, Regula SDK full flow. The differences in the news templates are using new Java classes for their implementation for which the main purpose is to reduce the number of global variables in our diagrams. This means there are no redundant inputs and outputs within the activities themselves. The flow logic remains the same as in previous templates.

🔨 How to

To access these new templates and flows, a customer can create a new Process Definition by pressing the Process definition button on the menu. Accessing Process Definitions from the Menu bar Then press + new process definition. Creating a new Process Definition A window will appear with a choice of templates as below. Creating a new Process Definition from scratch or using a template

Process Token Iteration #2

ℹ️ Overview

A second iteration to improve our existing Process Token service.

💻 Functionality

Some of the new functionality are:

  • the capability to invalidate a token to make it no longer usable, along with the relevant UI changes
  • enhanced search capabilities - a customer should be able to find Process Tokens based on the process definition name and version

🔨 How to

To access the Process Tokens, a customer can go to the process definition in the menu. Accessing the Process Tokens

A customer can filter and search by using the appropriate bar at the top of the page

A customer can validate/invalidate tokens by pressing on active inactive status

Orchestration Layer UI updates

ℹ️ Overview

Some updates and bug fixes to the Orchestration Layer of TrustX.

💻 Functionality

This release will have deployed some enhancements to the UI of the Orchestration Layer along with a number of bug fixes. Also included are elements that will facilitate some of the above features and updates such as the new Templates in the Process Designers.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard