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. |
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
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.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.
20.05.0
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.