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