Reference |
Module |
Summary |
Description |
TPD-5462 |
Transcat SDK |
New Fluent API to support Object Marshaling
|
A new Fluent ObjectMapper class has been added to provide standard approach to marshaling objects between xml and java objects for use in Groovy Scripts and provides XML Document to Object mapping support based on a specified xpath within the Document.
See the Fluent API JavaDoc and the ObjectMapper class.
|
TPD-6040 |
Security Hardening |
Add support for to enforce Strict Security Headers |
A new option has been added to TM Security Managers 'Strict Header Security' to enforce that each HTTP request within authenticated user session is checked to make sure it originated source that created the session. The following items are checked:
- IP Address
- Browser User Agent
|
TPD-5019 |
Transact SDK |
Add ability to manager TPac's through REST API and Ant tasks |
A new REST Api has been added to Manager to enable TPac's to be managed trough a REST Api. Ant taks have also been added to the SDK to add support for this through Ant build scripts.
See the REST Tpac API in the Transcat Services Guide.
|
TPD-6105 |
Transact SDK |
New Fluent TxnHistoryQuery Class to support searching the transaction history. |
A new TxnHistoryQuery API has been added to the Transact SDK to support the searching of the TM Transaction History table. This API support searching on a subset of the transactions attributes and also exporting the data in a CSV format.
See TxnHistoryQuery in the TM Fluent API Javadoc
|
TPD-5273 |
Transact SDK |
New Fluent API JobUpdater class |
A new updater API has been added to the Fluent API. This class will enable Fluent scripts to manage the job properties associated with a collabortaion job.
See the JobUpdater in the TM Fluent API Javadoc
|
TPD-6014 |
Transact SDK |
Enhance Fluent's TxnQuery and JobQuery to support groups |
Add functions to:
- TxnQuery to support searching by group name,
- JobQuery to support searching by collaboration job groups.
See TxnQuery, JobQuery and the addGroup method in the TM Fluent API Javadoc
|
TPD-5393 |
Transact SDK |
Whitlelist java.util.stream |
Add the package java.util.stream to the list of packages than can be used from a Fluent Groovy Script. |
TPD-6156 |
Transact SDK |
Enhance Fluent's TxnUpdater to enable management of a transaction's form version number |
Added a new attribute to TxnUpdater to allow it to set the form version number against a transaction. This is useful after deploying a new form version when there is a need to update existing transactions to move over to the new form version.
See TxnUpdater.setFormVersionNumber() in the TM Fluent API Javadoc
|
TPD-1612 |
Callabortation |
Conditional routing on job start |
Added the ability to control the initial route when a collaboration job is instantiated based on server side rules.
|
TPD-5502 |
Collaboration |
Enhanced Collaboration jobs to support group sharing. |
Collaborations jobs have been enhanced to support the concept of groups.
See the TM guide on the Knowledge Base for more infomation.
|
TPD-6010 |
Transact SDK |
Add support to Ant tasks to support List parameters against services. |
Enhance app-package Ant task to support the management of list parameters against TM Services. |
TPD-5713 |
Core Services |
Improved Groovy Service Logger |
Enhancements to improve the effectiveness of the Groovy Service Logger
- Encrypted log data to protect any PI written to the log
- Chained service produce their own log entry and are associated, where possible, with a submission to give context to the log. (Limited to services which run in the same thread)
- Groovy Logger is injected into any objects that has a public Logger instance exposed
- Service parameters are automatically logged in debug mode
|
TPD-6015 |
Transact SDK |
Update Fluent's query API's for to enhance property and time-stamp related searches. |
Enhancements to TxnQuery, JobQuery and TxnHistoryQuery to support
- Searches by submission property name (TxnQuery & JobQuery)
- Searches where submission property does not exist (TxnQuery & JobQuery)
- Common approach to searching on request, last user activity and form completed time-stamps (TxnQuery & TxnHistoryQuery)
See TxnQuery, JobQuery & TxnHistoryQuery in the TM Fluent API Javadoc
|
TPD-5525 |
Core Services |
TM Version logged against errors |
Error logs have been enhanced to include the version of TM that the error was raised against. |
TPD-6054 |
Transact SDK |
Enhance Fluent's MockRegister class to only match attribute explicitly defined on the registered request. |
Fluent's MockRegister class has been enhanced to only match items defined on the registered request. These can include Message, MessageData, Headers, Params and FileParams |
TPD-5724 |
Manager |
Transaction Licensing Reporting |
New pages have been added to present transaction usage statistics based at the transaction or job level. Facilities exist to limit the results to:
- Completed or Abandoned Delivered Transactions
- Internal or External Transactions
- Standalone Transactions or Transactions in a collaboration job.
See the TM Guide on the Knowledge Base for more information.
|
TPD-5553 TPD-2841 |
Security Hardening |
Add Apache 2.4 support with Mod Security 2.9.1. |
Out of the box configuration is now provided with the TM installer to support the use of Apache 2.4 and Mod Security 2.9.1 on Centos 7 based installations. |
TPD-5825 |
Manager |
Upgrade to Phantom 2.1 on Centos 7 and new version of the Dynamic PDF Receipt Service |
PhantomJs is upgraded to version 2.1 when running on Centos 7
Version 2 of the Dynamic PDF Receipt Service has been added with:
- improved configuration to manage the execution of the service, including timeouts.
- enhanced error handling to detect and manage errors
- capture the PhantomJs console when an error is detected
- support for headers and footers in PDF receipts
|
TPD-6245 |
Transact SDK |
Add new svc-clone Ant task to clone an existing TM Service |
See Transact SDK documentation under transact-sdk/template/docs/ant-tasks.html#svc-clone |
TPD-4839 |
Core Services |
Seperate Installers for Linux and Windows |
Seperate installers are now supplied for Linux and Windows installs. This allows for a smaller deployment package as libaries are just targed at a single OS. |
TPD-6237 |
Transact SDK |
Add support to the app-package Ant task to support form redirect URL's |
Support has been added to the app-package Ant Task to support the management of the following form flow control URL's
- redirect_url_cancel_page
- redirect_url_confirm_page
- redirect_url_saved_page
See Transact SDK documentation under transact-sdk/template/docs/ant-tasks.html#app-package
|
TPD-5302 |
Security Hardening |
AWS SDK Upgraded to 1.11.193 |
The AWS SDK for Java provided with Transcat Manager has been upgraded to 1.11.193. |
TPD-4974 |
Core Services |
Groovy Runtime upgrade to 2.4.12 |
The Groovy Runtime shipped with Transact Manager has been upgraded to 2.4.12. |
TPD-5303 |
Security Hardening |
Java JRE to 8u152 |
The Java JRE provided with Transct Manager has been upgraded to 8u152. |
TPD-5793 |
Manager |
Increase size of Service Parameter Description field. |
The size of the description field against each service parameter has been increased to 500. |
TPD-2728 |
Core Services |
Installer to warn when deleting a populated folder |
The TM Installer will now warn the user when it is set to override a populated folder when building a TM Space. |
TPD-5518 |
Security Hardening |
Apache Click Framework upgraded to 2.4-RC2 |
The version of the Apache Click Framework used by TM has been upgraded to 2.4-RC2. |
TPD-5533 |
Security Hardening |
Spring Framework upgraded to 4.3.10 |
The version of the Spring Framework used by TM has been upgraded to 4.3.10. |
TPD-4723 |
Security Hardening |
Save Challenge Lockout |
Transaction level lockout facilities have been added to allow control of the maximum number of failed attempts to access a save challenger protected transaction. This can be configured at the Form, Organisation or Space level, including the max number of attempts and the lockout period.
|