Workspaces version compatibility

  WorkspacesThis topic relates to Journey Workspaces   |     Platform Developer   |  18.11This feature was introduced in the 18.11 release24.10This feature was updated in the 24.10 release

Every Temenos Journey Manager (TJM) release includes compatible versions of Journey Workspaces, Journey Manager, and the Workspaces REST API. Using Workspaces, Manager, and the Workspaces REST API from the same release is the best way to ensure you have compatible products.

However, each supported Workspaces release is also compatible with all other supported TJM releases when using Manager and the Workspaces REST API from the same release, with some exceptions which are described below.

The following scenarios summarize the compatibility of Workspaces with Journey Manager and the Workspaces REST API.

Scenario TJM release compatibility
Workspaces, Manager, and Workspaces REST API from the same release Compatible
Workspaces from one release, Manager and Workspaces REST API from another release Compatible, possibly with exceptions
Workspaces from one release, Manager from a second release, Workspaces REST API from a third release Compatibility is uncertain

If you've still got questions about whether your Workspaces, Manager, and the Workspaces REST API versions are compatible, continue reading to learn more.

Overview

Each Journey WorkspacesJourney Workspaces is a business portal designed to support resolution and customer service activities related to account opening and onboarding. release requires compatible versions of Journey ManagerJourney Manager is a server application, deployed in the cloud or on-premise, that hosts forms, controls interaction with customers, calls on specialized services like identity verification or risk analysis and exchanges data with back office systems of record. and the Workspaces REST APIThe Workspaces REST API provides the integration with Journey Manager that Journey Workspaces needs. in order to support the features included in the release. Compatibility is easily achieved by using Workspaces, Manager, and the Workspaces REST API from a single release. For example, the Temenos Journey Manager 24.04 release includes compatible versions of Journey Workspaces, Journey Manager, and the Workspaces REST API.

By default, Workspaces is designed to be both forward- and backward-compatible with all TJM releases when using Manager and the Workspaces REST API from the same release. Nevertheless, it's possible that some incompatibilities may arise over time as Workspaces, Manager, and the Workspaces REST API are enhanced and improved. All the known incompatibilities are identified below.

note

To avoid any incompatibility issues, we strongly recommend using Workspaces, Manager, and the Workspaces REST API from a single TJM release.

Caution

If you have a specific need that requires deployment of Workspaces, Manager, and the Workspaces REST API from different releases, we strongly recommend using Manager and the Workspaces REST API from the same release. This is because there is no guarantee that Manager from one release and the Workspaces REST API from a different release are compatible.

Compatibility testing

As a general rule, recent Workspaces releases haven't been tested with older releases of Manager and the Workspaces REST API. In particular, recent versions of Workspaces are unlikely to have been tested with TJM releases that have reached end-of-life. While any combination of Workspaces, Manager, and the Workspaces REST API from different supported releases may be compatible, we recommend that you test any critical features when deploying a Workspaces release with Manager and/or the Workspaces REST API from a different release.

Supported releases

The following supported Workspaces releases are compatible with or have conditional compatibility with all supported Manager and Workspaces REST API releases. Compatibility is ensured when using Workspaces, Manager, and the Workspaces REST API from the same release. Information about the known incompatibilities is available below.

info

To learn about supported releases, see Temenos Journey Manager End-of-Life Policy.

Workspaces release Compatible Manager releases Compatible Workspaces REST API releases Known incompatibilities
Workspaces 24.10 24.10 and later 24.10 and later 1, 2, 3, 4, 5, 6, 7
Workspaces 24.04 All supported Manager releases when using Workspaces REST API from the same release. All supported Workspaces REST API releases when using Manager from the same release. 1, 2, 3, 4, 5, 6, 7
Workspaces 23.10 1, 2, 3, 4, 5, 7
Workspaces 23.04 1, 2, 3, 4, 5
Workspaces 22.10 1, 2, 3
Workspaces 22.04 1, 2
Workspaces 21.11 1, 2
  1. CSRF token issue: Affects Workspaces 20.05 and later when upgrading Manager 21.05 or earlier.
  2. TJM 21.11 breaking changes (Open UX form): When upgrading from Workspaces 19.11 and earlier.
  3. New 22.10 features (bulk actions, invoke fluent functions): Requires Workspaces REST API 22.10 or later.
  4. GUI config editor data persistence: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  5. Job properties as data source: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  6. Filter/Search on job properties: Requires Manager 24.04 or later and Workspaces REST API 24.04 or later.
  7. Dynamic branding: Introduced in Workspaces 23.10, incompatible with all earlier TJM releases.
Brokers release Compatible Manager releases Compatible Workspaces REST API releases Known incompatibilities
Brokers 24.10 All supported Manager releases when using Workspaces REST API from the same release. All supported Workspaces REST API releases when using Manager from the same release. 1, 2, 3, 4, 5, 6, 7
Brokers 24.04 1, 2, 3, 4, 5, 6, 7
Brokers 23.10 1, 2, 3, 4, 5, 7
  1. CSRF token issue: Affects Workspaces 20.05 and later when upgrading Manager 21.05 or earlier.
  2. TJM 21.11 breaking changes (Open UX form): When upgrading from Workspaces 19.11 and earlier.
  3. New 22.10 features (bulk actions, invoke fluent functions): Requires Workspaces REST API 22.10 or later.
  4. GUI config editor data persistence: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  5. Job properties as data source: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  6. Filter/Search on job properties: Requires Manager 24.04 or later and Workspaces REST API 24.04 or later.
  7. Dynamic branding: Introduced in Workspaces 23.10, incompatible with all earlier TJM releases.
Applicants release Compatible Manager releases Compatible Workspaces REST API releases Known incompatibilities
Applicants 24.10 All supported Manager releases when using Workspaces REST API from the same release. All supported Workspaces REST API releases when using Manager from the same release. 1, 2, 3, 4, 5, 6, 7
Applicants 24.04 1, 2, 3, 4, 5, 6, 7
Applicants 23.10 1, 2, 3, 4, 5, 7
  1. CSRF token issue: Affects Workspaces 20.05 and later when upgrading Manager 21.05 or earlier.
  2. TJM 21.11 breaking changes (Open UX form): When upgrading from Workspaces 19.11 and earlier.
  3. New 22.10 features (bulk actions, invoke fluent functions): Requires Workspaces REST API 22.10 or later.
  4. GUI config editor data persistence: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  5. Job properties as data source: Requires Manager 23.04 or later and Workspaces REST API 23.04 or later.
  6. Filter/Search on job properties: Requires Manager 24.04 or later and Workspaces REST API 24.04 or later.
  7. Dynamic branding: Introduced in Workspaces 23.10, incompatible with all earlier TJM releases.

Incompatibilities

A number of incompatibility issues have been identified that impact particular Workspaces releases. Information about these incompatibility issues is available below.

CSRF token issue

Affects: Workspaces 20.05 and later releases

After upgrading a TJM 21.05 or earlier environment to TJM 21.11 or later, you may be presented with an HTTP 403 Forbidden status code when you attempt to access Workspaces. This may be due to a CSRF token implementation.

To fix this, you need to add the CSRFCross-site request forgery (CSRF), also known as one-click attack or session riding, is a type of malicious exploit of a website where unauthorized commands are transmitted from a user that the web application trusts. token to the following Workspaces portal pages:

  • Login
  • Change Password
  • Forgotten Password
  • Two Factor Authentication Setup

Failure to add the CSRF token to these pages prevents users with valid credentials from passing login authentication.

Note

To avoid incompatibility issues when using CSRF tokens to mitigate CSRF attacks, your Maestro version must be the same as or later than your Manager version. For the best experience, we recommend using Manager and Maestro from the same release.

To add the CSRF token to a Workspaces portal page:

  1. Login to Manager
  2. Select Forms > Form Spaces and click Work Spaces. For more information about form spaces, see View Form Spaces.
  3. Select the Pages tab, locate the page to update, and click Edit. For more information about form space pages, see View Form Space Pages.
  4. Add the following code to the page's content inside the HTML <form> element.
    #if ( $csrfParamter )
        <input type="hidden" name="${csrfParamter}" value="${csrfToken}"/>
    #end
  5. Click Save.

Repeat this process for each page that needs to be updated.

Breaking changes in TJM 21.11

Affects: Workspaces 21.11 and later when upgrading from Workspaces 19.11 and earlier

Changes to the Workspaces REST API introduced in TJM 21.11 (and retained in later releases) are incompatible with earlier Workspaces releases. Consequently, the Workspaces 19.11 application can no longer be used in a TJM 21.11 or later environment, and you must upgrade your Workspaces application to an Open UX form. For information about developing and deploying a Workspaces Open UX form, see Journey Workspaces form development and Form deployment and security.

Features that require Workspaces REST API 22.10

Affects: Workspaces 22.10 and later releases

The following features introduced in Workspaces 22.10 require the Workspaces REST API 22.10 or later.

GUI config editor data persistence

Affects: Workspaces 23.04 and later releases

Workspaces 22.10 introduced the in-app configuration editor. Workspaces 23.04 enhanced this feature, allowing configuration data to be stored in and retrieved from a TJM server. The persistence of configuration data in this way requires Journey Manager 23.04 and Workspaces REST API 23.04.

Filter/Search on job properties

Affects: Workspaces 23.04 and later releases

Workspaces 23.04 added job properties as a data source option for List screen fields but without the ability to search or filter on these fields. This latter limitation was later addressed by an update in Journey Manager 24.04.

There are minimum TJM release requirements in order to take advantage of these features.

  • Job properties as a data source: Journey Manager 23.04, Workspaces REST API 23.04
  • Search or filter on job property fields: Journey Manager 24.04, Workspaces REST API 24.04

Dynamic branding

Affects: Workspaces 23.10 and later releases

Workspaces 23.10 introduced dynamic branding which allows themes to be applied based on an organization property or the user’s profile. Branding applied this way takes effect across the app including forms (if they support branding) that are rendered within the app.

The dynamic branding feature requires as a minimum Journey Manager 23.10 and Workspaces REST API 23.10.

Unsupported releases

Workspaces 20.05 and earlier releases have reached end-of-life and are officially unsupported. For more information about TJM product support, see Temenos Journey Manager End-of-Life Policy.

info

Workspaces was not updated in the TJM 20.11 and 21.05 releases.

Compatibility

Affects: Workspaces 19.11 and earlier releases

Workspaces 19.11 and earlier releases are only compatible with Journey Manager and the Workspaces REST API included in the TJM 21.05 and earlier releases. This is due to breaking changes in the JM security model and WAR file structure introduced in TJM 21.11.

A TJM 19.11 or earlier environment upgraded to TJM 21.11 or later may be affected by the CSRF token issue mentioned above.

Open UX form

Affects: Workspaces 20.05 and later when upgrading from Workspaces 19.11 and earlier

Workspaces 20.05 replaced the Workspaces client application with an Open UX form. So, when upgrading a TJM 19.11 or earlier environment to TJM 20.05 or later, we recommend you migrate your Workspaces client application to an Open UX form. To learn more about developing and deploying a Workspaces Open UX form, see Journey Workspaces form development and Form deployment and security.

While we don't recommend a mixed-release deployment using a non-Open UX Workspaces client application in a TJM 20.05 or later environment, you can make this work if you really need to keep using a non-Open UX Workspaces client application. However, there are a few things you should know before proceeding down this path.

  • To install a non-Open UX Workspaces client application, you need to download and import the Workspaces 19.11 WAR file into a TJM 20.05 or later instance.
  • Importing the Workspaces 19.11 WAR file will also install the 19.11 version of the Workspaces REST API into your TJM instance, replacing any existing later version of this API.
  • Consequently, you won't have access to any improvements introduced in later versions of the Workspaces REST API unless the Workspaces 19.11 WAR file is installed with a different name and context path.