Version Date Released Features & Enhancements Resolved Issues Downloads
17.10.11 June 17, 2020
17.10.10 December 12, 2019
17.10.9 September 14, 2018
17.10.8 August 10, 2018
17.10.7 July 5, 2018
17.10.6 May 31, 2018
17.10.5 May 7, 2018
17.10.4 April 19, 2018
17.10.3 March 23, 2018
17.10.2 February 16, 2018
17.10.1 January 4, 2018
17.10.0 November 30, 2017

What's New

The main focus of the 17.10 release is to provide improved platform support for modern development, change management and deployment processes for our customers.

Productivity has been a key driving factor for this release with a number of features aimed at improving developer productivity through improved tooling and extensions to the Fluent API. These features simplify common developer tasks and reduce the amount of code developers have to write.

Key Features

Transact Functions

This exciting feature set gives you the power to use functional programming within Transact Manager in brand new ways.

Build and test smaller units of code for enhanced re-use, reasoning, and isolated, reliable testing. Rather than writing three functions to call a third-party service (one to call the service and two to connect it to the two places required in the process) you can now write the function once and simply trigger it at whatever points or points you need.

The improved server-side programming model for Maestro forms uses new Fluent Functions, providing:

• Finer-grained trigger controls such as triggering on a submit, save, open, close or update function

• Function chaining support

• Delivery functions that can support real-time delivery but also revert to background delivery in the event of a failure

In addition, a new form HTTP API for Maestro and Transact Manager creates a communication method that allows for a consistent data model between the two modules.

Transact SDK & Continuous Integration (CI)

This new release helps to remove the effort and risk inherent in manual deployment. It provides improved CI-based testing support.

Create a definition of what is included in the application package and versioned in GIT or another SCM tool. Your CI tool recognizes changes and can automatically build, test and deploy to environments if tests are passed.

Developer Tools have been combined into a unified Transact SDK to provide a single set of tools to help developers make the most of integrating with Transact API's while using Continuous Integration.

Reference Data

Transact Reference Data decouples reference data from the form, decreases the form load time, and enables you to deploy once for use on many forms.Reference Data provides simplified query language and local support for regional data sets and supports CSV, XML, and JSON with service-side filtering of CSV data.

Semantic Versioning

This release unifies versioning across the platform for consistency including full semantic versioning across all forms and services.

Semantic Versioning enables two teams to work in parallel on more than one form solution and permits hierarchal management of versions. Additional features include support for up to 3 levels of versions and version branching.

Release Details

Transact Manager 17.10.11 is a maintenance branch release containing bug fixes only.  The 17.10.11 release contains security enhancements all customers with earlier Transact Manager 17.10.x versions should upgrade to this version.

17.10.11

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.

17.10.10

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.

17.10.9

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.

17.10.8

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.

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

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

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

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

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

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

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

17.10.0

Features and Enhancements

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.

Obsolete Features

Reference Module Summary Description
TPD-5796 Manager Remove Obsolete Form Data Extracts Encryption Option Remove the option to selected if data extracts are encrypted from the Manager UI as they are always encrypted since TM 5.1.
TPD-5710 Core Services Remove LiveCycle eSignature PDF Support

This has been removed from the product and is no longer supported in Transact Manager

TPD-5707 Manager Remove Obsolete Purge Data Extracts Config Option From 17.10 onwards Data extracts are alway purged when the submission data is purged to protect any PI data.
TPD-5120 Manager

Remove Complete state from Email Queue filter box

The Completed state has been removed from the filter list on the email queue search page as this state no longer exists because records are purged when the email has been sent.

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.