Important
This version is now End of Life.
Version Date Released Features and Enhancements Resolved Issues Downloads
19.11.7 11th February 2021
19.11.6 17th June 2020
19.11.5 25th May 2020
19.11.4 21st April 2020
19.11.3 9th March 2020
19.11.2 31th January 2020
19.11.1 13th December 2019
19.11.0 30th November 2019

What's New in 19.11

The main focus of Journey Manager 19.11 has been to extend the Fluent API to address use cases raised by customers through the IDEA's portal. As well as a large list of smaller Fluent API additions, we have built support for SSO Fluent Security Managers and provided a template for an out-of-the-box Fluent ADFS Security Manager. 

There has been a significant investment in aligning with the Temenos Security Policy and this has involved enhancements raised from Pen Testing, Code Scanning (HP Fortify) and Dependent Library Scanning (Whitesource). The Temenos Security Policy states that software is not released with Medium or above severity issues and Journey Manager is now aligned with this. 

This is a major release and we have taken the opportunity to upgrade a lot of third party libraries, Please see Manager Libraries for more details. 

Note

The Groovy Runtime in 19.11 has been upgraded to 2.5.6 This is a major version upgrade please make sure you test your Groovy Scripts with this version. 2.5.6 is not the latest version of 2.5 but the newer versions were unstable as changes in 2.5.7 broke some critical features, current we are waiting for a fix to this from the Groovy team. Exchange and Springboard teams have run their tests against 2.5.6 and it proved stable. 

Key Features

General Fluent API Enhancements

There have been a host of generic updates to the Fluent API based on use cases raised by customers through the IDEA's portal, these include:

  • TxnUpdater, TxnQuery, TxnBuilder and Txn VO to enhance the transaction level capability of the Fluent API
  • Emailer and UserEmailer
  • new Job Builder class
  • and more, please see Fluent API JavaDoc and the Features and Enhancements page for more details.

Fluent API Receipting Enhancements

The Fluent API receipting capabilities have been enhanced to enable:

  • Support for calling a named receipt render service from within a Fluent Receipt Service to enable receipt merging while still generating a receipt for the associated transaction.
  • Support for generating a Web and Email received from a Fluent Receipt Service.
  • Externalization of the Core PDFUtils methods to merge receipt in Fluent. 

Fluent Security Managers

Support for a Fluent Security Manager has been added in 19.11:

  • 19.11 supports a Fluent User Authentication Provider, with a template for a skeleton Fluent Groovy User Auth Provider.
  • 19.11 supports a Fluent Security Manager, which includes a template for a skeleton SSO Security Manager and an out-of-the-box ADFS Security Manager.
  • Fluent Security Managers implementation has resulted in a number of new Fluent API classes to support the scripting within a Security Manager.

Overview of Fluent API Changes

Class Summary
JobBuilder New Class added to support creating job instances from Fluent API
TxnUpdater

Added Methods:

setAbandonMode

setProcessingStatus

setReceiptNumber

setTaskAllowClaim

setTimeTaskExpiry

setTimeTxnExpir

TxnQuery

Added method:

        withComments

TxnBuilder

Added method:

        setFormVersion

Txn

Added fields:

emailVerificationStatus

timeAbandonmentScheduled

timePurgeDataActual

timePurgeDataScheduled

timePurgeRecordScheduled

timeRequested

timeTxnExpiry

UserQuery
UserBuilder

Added methods:

setChangePassword

withUpdateLockStatus

SpaceUtils New Class added to provide some basic Space related helper methods
RoleQuery New Class added to support querying of JM roles
Emailer

New methods added:

setModel

setSpaceTemplate

setVerificationTemplate

UserEmailer New Class added to support the sending of standard JM emails to users.
MergeReceiptSvc New Class added to support the merging of receipts
ReceiptSvc

New methods:

setReceiptMode

setSvcName

setSvcVersion

AccountUserDetails New VO object to represent users within a security manager authentication flow
AccountUserDetailsBuilder New Builder to create AccountUserDetails objects
NotSpaceUserException New Exception to represent a user not allocated to the space error
UserNotActiveException New Exception to represent a user not active error
SecurityMgr New VO object to represent a security manager
SSOAuthToken New Auto Token object for use with Fluent Security Managers

Behaviour Changes & Removed Features

Support for the following features have been removed:

  • Adobe Livecycle support has been removed, this is both for LiveCycle Forms for Dynamic Form rendering and LiveCycle Output for receipt generation.
  • The unused Card Payment Page has been removed from the workspace.

For other features which will be removed over the future releases, see deprecation schedule.

Release Details

19.11.7

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.6

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.5

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.4

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.3

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.2

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.1

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

19.11.0

Features and Enhancements

Key Module Summary Notes
TMR-385 Core Services Upgrade Quartz Library Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-1288 Workspace Upgrade the version of JQuery used in the workspace/web-plugin/manager Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-1374 Core Services Upgrade Groovy Lang Runtime to 2.5.6 Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-1789 Manager Enable user to control if Form Functions are imported with a form template. Done, a new option has been added to the import controls to enable the import of form functions
TMR-2014 Fluent API Add JobBuilder for creating jobs Added, Please see JavaDoc for more details
TMR-2244 Core Services Wildfly 17 Upgrade Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2246 Core Services Upgrade commonscodec-1.10.jar library Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2247 Core Services Remove library commons-httpclient Removed
TMR-2251 Manager Make Groovy edit panels work without inline scripts Done
TMR-2328 Maestro Maestro - Add support to increment library version on import Done
TMR-2332 Core Services Validation errors raised with in Form Update operations result in zero logging Old behavior has been maintained for existing services but a new option now exits on the result object that can be controlled by the Groovy Service FormFuncResult.commitOnErrors (default false) this will signal to JM not to rollback the transaction behind the function invocation which will then persist the logging as well as any changes to the transaction.  When FormFuncResult,commitOnErrors is set the transaction status will be overridden and changes to saved so the transaction will not follow through to completion.
TMR-2336 Core Services Increase the size of password field in svcConn to 1024 characters Done
TMR-2363 Core Services Upgrade library ognl Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2364 Core Services Upgrade MySql Driver to 8.0.17 Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2365 Core Services Upgrade jackson data bind Upgraded, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2373 Fluent API Extend TxnUpdater to update processing status, receipt number, task claim flag, task expiry, expiry date and to perform abandonment/purge Done, Please see JavaDoc for more details
TMR-2374 Fluent API Txn VO Extension to include Request Time and Scheduled Abandonment Time. Done, Please see JavaDoc for more details
TMR-2375 Fluent API Add update password on next Login to the Fluent API Done, Please see JavaDoc for more details
TMR-2376 Fluent API Extend ReceiptSvc to externalize the operations from PDFUtils Done, Please see JavaDoc for more details
TMR-2377 Fluent API  Extend emailer support to support standard JM emails and enable the use of standard email styling Done, Please see JavaDoc for more details
TMR-2380 Fluent API Add RoleQuery Class Done, Please see JavaDoc for more details
TMR-2384 Core Services Upgrade Open JDK 11 to latest minor version Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2388 Fluent API Extend ReceiptSvc to allow rendering of Web and Email receipt Done, Please see JavaDoc for more details
TMR-2390 Fluent API Add support for calling a specified receipt render service. Done, Please see JavaDoc for more details
TMR-2416 Fluent API Add FormVersion to TxnBuilder Done, Please see JavaDoc for more details
TMR-2422 Manager, workspace Update change password pages to use temporarily make the password field readonly Done, This has been done to stop password managers pre-filling the field on the change password page. The readonly field will automatically be made writable after the page has been rendered.
TMR-2424 Core Services Add CDN support to HeaderFilter Done , {cdn} will now be replaced in the HeaderFilter configuration with the cdn details for use in security headers.
TMR-2428 Fluent API TxnQuery Extensions - Abandonment Type, Comments, Email Verification and Purge Dates Done, Please see JavaDoc for more details on these extensions
TMR-2430 Core Services DirectPost Payments and Finger print hash Hash generation code has been updated to use HMAC SHA256. DirectPost gateway will detect the type of hash so this is no configuration changes to make at the DirectPost end to support this.
TMR-2435 Fluent API Add SpaceUtils() Done, Please see JavaDoc for more details on this class
TMR-2495 Core Services Adding SameSite cookie & Host Header Injection protection to apache config. SameSite cookie change is include with the apache config out of the box, host header injection change needs to be commented and a domain name set as described in the install guide. 
TMR-2519 Manager Upgrade Google Charts to use gstatic loader  Done, now the google chats will update when a new version is released by google.
TMR-2544 Core Services Library Upgrades - Wildfly, Groovy, Commons-Codes, Commons-FileLoad,  Jackson Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2554 Core Services Add Certificate Info to SecurityMgr VO Done, Please see JavaDoc for more information
TMR-2556 Core Services Upgrade Spring Framework 4.3.25 Done, Please see the 3rd Party Libraries page in the documentation for more information about library versions in 19.11
TMR-2569 Fluent API Expose the User Email Verification Status through the Fluent API User VO object isEmailVerificationRequired has been added to the Fluent User VO. Please see JavaDoc for more details.
TMR-2616 Core Services Add whitelist to the file types for attachments that can be uploaded to TM Hard block enhanced to block *.exe. *.php, *.bat, *.cmd. Deployment property (Attachment Allowed File Name Extensions) added to enable a whiltelist to be added at the system level to define the file extensions that are supported.

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

Downloads

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.