Sign In   Register

Important
This version is now End of Life.
Version Date Released Features & Enhancements Resolved Issues Downloads
20.05.10 6 September 2022
20.05.9 14 June 2022
20.05.8 13 December 2021
20.05.7 27 September 2021
20.05.6 06 July 2021
20.05.5 23 March 2021
20.05.4 11 January 2021
20.05.3 11 January 2021
20.05.2 26 October 2020
20.05.1 13 September 2020
20.05.0 31 May 2020

Overview

Journey Maestro 20.05 is a major release of Maestro that introduces a number of new features.
For more information, refer to the Journey Maestro Documentation.

What's New

The 20.05 Maestro release continues the theme of assisting developers to improve productivity, shortening go to market timelines and to provide more information when troubleshooting issues. The ability for development teams to collaborate on projects continues to evolve with the introduction of the offline build capability. We have added functionality to extend Maestro's reach into new markets by supporting Right to Left languages in our translation function. There are smaller requests and bug fixes packaged up as well. Please read the notes below for a more detailed description.

Key Features

Components Inheritance Improvements

This builds on our 19.11 work in making the inheritance relationships between forms, templates, components and libraries more transparent. In this release we have introduced the ability to embed shared components into the form, introduce impact analysis for component modifications and detect possible conflicts when publishing to a library.

Right to Left Language Support

The Maestro translation feature has been enhanced to now support right to left languages such as Hebrew and Arabic. The capability of being able to translate the single form into any language will help open up new markets especially in the EMEA region as well as support existing clients wishing to reach a wider customer base.

Maestro Offline Build Tool

We have introduced a CLI tool that will allow developers to build a form from an export of files saved to a local file system. This will assist with GIT workflows, reproducible builds and provides a pathway to local development. The offline build tool had been available as an Alpha release in 19.11. Work in this release was centred around testing and achieving feature parity with the online build.

Upgrade Notes

Advisory when upgrading projects to 20.05

Maestro 20.05 has upgraded jQuery to version 3.5.0 to get the latest security updates. There is a change in this release of jQuery that has the potential to impact forms and it relates to native widgets that contain their own HTML templates. Components built up from standard Maestro widgets will not be impacted. Due to Cross Site Scripting protections jQuery has a change that self-closing tags will not be self-closed, e.g. $("<div/><span/>") will no longer result in two elements, it will result in <div><span></span></div>.

This will impact HTML templates like:

<div class="outer">
                <div class="top">
                                <div class="top-content"/>
                </div>
                <div class="center-content"/>
                <div class="bottom">
                                <div class="bottom-content"/>
                </div>
</div>

The self-closing divs will need to have a close div tag, e.g.:

<div class="outer">
                <div class="top">
                                <div class="top-content"></div>
                </div>
                <div class="center-content"></div>
                <div class="bottom">
                                <div class="bottom-content"></div>
                </div>
</div>

While this will only impact custom native widgets in Maestro 20.05 project, it is good practice and will have no backwards compatibility issues with earlier versions of Maestro. To see more details about the change in jQuery, see https://jquery.com/upgrade-guide/3.5/

Features and Enhancements

Epics Delivered

Key Summary Notes
AVM-111 Support Right to Left Languages in Maestro Forms The Maestro translation feature has been enhanced to now support right to left languages such as Hebrew and Arabic. The capability of being able to translate the single form into any language will help open up new markets especially in the EMEA region as well as support existing ones.
AVM-435 Component Inheritance Enhancements This work builds on our 19.11 work in making the inheritance relationships between forms, templates, components and libraries more transparent. In this release we have introduced the ability to embed shared components into the form, introduce impact analysis for component modifications and detect possible conflicts at library publish time.
AVM-1494 Maestro Offline Build Tool We have introduced a CLI tool that will allow developers to build a form from an export of files saved to a local file system. This will assist with GIT workflows, reproducible builds and provides a pathway to local development. The offline build tool had been available as an Alpha release in 19.11. Work in this release was centred around testing and achieving feature parity with the online build.

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.

Release Details

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