Sign In   Register

Important
This version is now End of Life.
Version Date Released Features and Enhancements Resolved Issues Downloads
18.11.2
18.11.1 15th February 2019
18.11.0 7th December 2018

Overview

Transact Maestro 18.11.0 is a major release of Maestro introducing a number of significant new features and important bug fixes.

Maestro 18.11 includes new team development capabilities with Project Source Code Management (SCM) and lays the foundation for full CI server based Maestro builds. This release also includes externalized JavaScript support improvements and many important fixes.

The Maestro 18.11 does not include an customary 18.11 Release Library but an updated 18.05.5 library with many fixes.
We are planning to roll new release library features developed during 18.11 into a future Maestro release to provide more time for testing and quality processes.

The user experience will be little changed except that forms opened in 1805 projects will now display a "compatibility" 1805 URL. It also means that all users will receive the new dashboard features such as library tagging and improved integration to source code management tools but the projects will remain in the current versions 18.05, 17.10 or 5.

Quick Maestro Versioning recap

This is a short recap about how Maestro releases are structured. They are comprised of one dashboard version and multiple versioned release libraries.

  • The dashboard shows the tree view of organizations, projects, designs and libraries, allowing navigation, opening designs and versioning. All users see the latest version of the dashboard when an environment is upgraded.
  • The release libraries are assigned to an Organization's projects and can be set at any version that has previously been released. The version of the release library assigned to a project, will determine the editor version that opens the form.

What's New

The main features in this release are found in the Maestro 18.11 dashboard. We have added some smaller features and bug fixes to the 18.05 release library to ensure we deliver functionality that teams have been requesting in the product.

The main themes in this release have been:

  • Improve integration to source code management tools.
  • Simplify the way rules can be externalized in the form
  • Support library tagging to make libraries immutable
  • Assist developer productivity.

Watch the video below for an overview of the new features in Maestro.

Key Features

Maestro SCM Feature Branching

This feature provides Maestro UI and SCM command line tooling to support a project branching development workflow. This will assist customers to integrate with their source code management (SCM) systems when developing Maestro forms, allowing them to adopt modern software practices such SCM based branching and merging workflows such as GitFlow.

To achieve this improved integration, the Maestro dashboard has been enhanced with the following:

  • Introduced new “SCM” project types
  • Supporting private projects which can only be viewed/edited by the owner.
  • Only support one version for designs in SCM project types

The SCM command line tooling has been enhanced to allow:

  • Creation of SCM type projects using scm project add command
  • Creation of private feature branches
  • Support for the deletion of SCM projects and associated TM forms
  • Improved "diffing" and warnings to guard against loss of work.

See Maestro SCM Feature Branch Workflow documentation for more information.

image2018-12-6_8-14-45

Watch the video below for an overview of the Source Control Management feature in Maestro.

Rule Externalization Improvements

The Maestro editor has enhanced the existing rule externalization functionality in the Code View panel. Some simple but effective changes were made such as automatically including the externalized rule in the form, improving the search function and defaulting the naming of files and Namespaces. (Available in 18.05.5). This will help developers break design rules into external files. This is especially useful in an SCM workflow where changes to rules can be readily identified and manged outside of the form JSON.

image2018-12-6_8-19-47

Library Tagging support

Libraries can now have tagged versions. This effectively makes them immutable by blocking update actions such as publish. This allows developers to protect assets at a point in time in the development cycle.

For more information see the Tagged Libraries documentation.

image2018-12-6_8-27-44

image2018-12-6_8-28-37

Watch the video below for an overview of the Library Version Tagging feature in Maestro.

Display Form Dependencies

This release allows developers to display the published location of any component in the form, so that they can easily access those assets and can analyze unexpected content or definitions of components.

image2018-12-5_23-27-25

Form Resource Summary

This release allows developers to display the form resources and their size. This is represented as a pie chart below and can be drilled down further by resource types. This is a useful tool especially for identifying large files that may be causing sluggish form initialization times.

image2018-12-5_23-31-53

Watch the video below for an overview of the Form Summary Resource feature in Maestro.

Known Issues

1805 forms now support es6 constructs. The Phantom receipt rendering engine will not render forms in Transact Manager unless they have been minified at build time. This build option is now the default.

Insights Support

Insights support for Transact Maestro 18.05 applications is only available with Transact Manager 18.05. If you still want to use Transact Maestro 18.05 but cannot upgrade to Transact Manager 18.05, please uncheck the Insights flag on the Application in Transact Manager.

Release Details

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

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.

Ideas

Got a good idea for improvement?

Submit your Idea