Sign In   Register

We are pleased to announce our latest 25.04 release of Journey Maestro is ready for you to download!

Version Date Released New Features Improvements Fixes Security CVE
25.04.0 02 Dec 2025 Changelog New Changelog Improved Changelog Fixes Changelog Security 3rd Party Libraries

Highlights

This major release focuses on Maestro developer experience initiatives. Many of these improvements are also backported to earlier versions, and are identified in the Changelog below.


New Progress Bars added to Dashboard and Editor dialogs

  • Progress Bars have been added to most long duration actions from the Maestro Dashboard and Editor, to show the progress and provide a better understanding of the time until completion. This is applied to the following actions:

    o Project importing

    o Saving designs

    o Building forms

    o Uploading built forms after build completion

New Cancel ability added to uploads, saving forms, and building forms

  • We have added the ability to cancel builds and specific remote calls, including the following:

    o Importing projects

    o Saving forms

    o Building forms

    o Uploading built forms

    o Previewing forms

    o Previewing PDF receipt

Enhanced Code View usability 

  • New Save, Build and Undo/Redo buttons have been added to the toolbars.
  • When changing between Design and Code Views, Maestro now preserves the selected form item.

Improved translation dialog functionality

  • Multiple improvements have been added to the translation dialog, including:
    • Copying of the entry key is now allowed.

    • Search criterion is retained when changing the selected language.

    • Highlighting entries with different translated values to the original value.

    • Added copy buttons to be able to copy complete original text.

    • Added a reset button for modified values.

Additional usability enhancements

  • When building a form, Maestro will now display a tick next to the Build button once the build has been completed.
  • This will reset when changes are made. The other build button options will also update, so another build is not required.

Changelog

The changelog is a list of all new features, enhancements, and fixes for this release.

Changelog New New Features

The following new features are introduced in this release.

Group

Summary

Backported to

Progress bars
  • Added a new Build Progress Bar to long duration actions, including import project, save design, build form, and upload built form.
23.04.8
 
  • Update Build button when build has been completed.
22.04.10
Cancel button
  • Added a new Cancel button to the following functions; import project, save form, build form, upload form, preview form, and preview PDF receipt.
23.04.8
Code Editor
  • Code Editor - Add Build and Save Form button to the toolbar.
22.04.10

Changelog Improved  Improvements

The following improvements are included in this release.

Group

Summary

TSR

Backported to

Accessibility

  • Label of attachment field not announced by screen readers.
TSR-74745 22.04.10

 

  • Attachment Field - missing field label or aria-label.
22.04.9

 

  • Navigator component aria attributes fail AXE validator testing.
TSR-979580 24.10.2

Performance

  • Added support to download library metadata without file contents. 
24.10.1

 

  • Optimized form save performance in the Editor. Improvements of up to 60% reduction when saving large forms. This also includes templates, component designs and receipt designs. 
22.04.10

Form Editor

  • Open dashboard when clicking Form Name in the form editor.
22.04.10

Translation

  • Enhanced Translation dialog UX.
22.04.10

CSS Style Editor

  • Add lines numbers to CSS style editor.
22.04.10

 

  • Style panel top level sections expanded by default.
22.04.10

Changelog Fixed Fixes

This release fixes the following known issues.

Issue

Summary

TSR

Backported to

JM-18241

  • Placing a shared component inside a shared component causes it to disappear on refresh.
TSR-890663 22.04.10

JM-18242

  • Editability rule incorrectly applied on form load.
22.04.10
JM-18243
  • Improved performance of text-area widget in receipts.
N/A
JM-18384
  • Puppeteer breaking content over pages on receipts.
TSR-100881 22.04.9
JM-18408
  • Forms loaded without form data obfuscation have different initialisation order.
TSR-803377 22.04.10
JM-18413
  • Re-implement (and fix) bootstrap override build optimisations.
24.10.1
 JM-18498
  • Unable to distinguish direction of entering view in view-stack.
24.10.2
 JM-18517
  • Form.getRevisionNumber() is incorrectly handling number data types.
22.04.9
 JM-18631
  • Change rule doesn't fire after enter key used.
TSR-929381 22.04.9
JM-18931
  • Missing JS resources in native widget causes editor to not load.
TSR-977065 22.04.10
JM-18932
  • Validate designs on save to ensure there are no invalid URL properties.
TSR-977065 21.11.7
JM-19011
  • Signature pad causing console error when renaming item ID.
24.04.4
JM-19098
  • Form navigation becomes stuck when there are 3 or more visible pages within a page group.
TSR-972232 24.10.2
JM-19099
  • Help tooltips within dialogs can be cut off if the preceding label is short enough.
TSR-970530 22.04.10
JM-19105
  • Code Editor - Form Option rules are not showing correctly.
22.04.10
JM-19106
  • When opening code editor ensure tree is at selected item on the Design screen.
22.04.10
JM-19180
  • Color Picker changing value on paste. Updated AngularJS Color Picker to latest version.
TSR-989892 22.04.10
JM-19208
  • Importing project with version limitations as organisation library throws error.
Dashboard only
JM-19306
  • Creating shared style name needs max length of 225 characters.
22.04.10
JM-19362
  • Custom widget validation is throwing errors in some circumstances.

TSR-993123

TSR-1011330

22.04.10
JM-19401
  • Limit library exclusion checking to selected project libraries
Dashboard only
JM-19409
  • Change rules not firing when autotab used.
TSR-997960 22.04.10
JM-19429
  • Page Title incorrect when DynamicPageTitle is switched off.
24.10.2

Changelog Security Security

This release addresses the following security issues.

Issue

Summary

TSR

Backported to

JM-18393
  • Double file extensions are now blocked for images and fonts.
22.04.10

JM-18395

  • CSRF Token no longer sent in a cookie.
All versions

JM-20130

  • Form with separate receipt is embedding additional unnecessary data.
22.04.10

JM-20212

  • XSS Sanitizer mishandling blank values.

TSR-1127633

TSR-1127629

22.04.10

JM-20242

  • PhantomJS Receipts throwing errors from XSS sanitization.

TSR-1130010

TSR-1130753

22.04.10

3rd Party Libraries 3rd Party Libraries

The following third-party libraries have been upgraded to meet CVE requirements.

CVE

Library

Note

Backported to

Version

CVE-2024-38999

RequireJS

22.04.10

2.3.7
CWE-1321 RequireJS 22.04.10 2.3.7 
CVE-2025-2336 AngularJS 22.04.10 1.9.9
CVE-2025-0716 AngularJS 22.04.10 1.9.8
CVE-2024-8373 AngularJS 22.04.10 1.9.6
CVE-2024-8372 AngularJS 22.04.10 1.9.6
CVE-2024-43407 ckeditor Not relevant as we do not use this plugin. 22.04.10 4.25.0
CVE-2024-24815 ckeditor We actively block CDATA entries to mitigate this issue. 22.04.10 4.24.0
CVE-2024-24816 ckeditor Not relevant as we do not use this plugin. 22.04.10 4.24.0
CVE-2023-4771 ckeditor Not relevant as we do not include the ckeditor samples. 22.04.10 4.24.0
CVE-2024-43411 ckeditor Not relevant as we disable the version check. 22.04.10 4.25.0

Note: We use ckeditor 4.22.1 which is earlier than listed fix for the the listed CVEs but this is the last open-source version. We are looking to update to ckeditor 5.x in future updates.