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.
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
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
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
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
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
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
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
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
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
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.