ProcessMaker 4.0.7 Release Notes

ProcessMaker version 4.0.7 Release Notes

Overview

Release Date: July 22, 2020

ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.7. This update addresses multiple improvements and bug fixes.

The ProcessMaker 4 platform makes it easy to create business processes that have the power of applications with our low-code approach using our BPMN 2.0-compliant suite of services so that you can design and deploy automated workflows that deliver true digital agility to your organization.

This document contains Release Notes for ProcessMaker version 4.0.7 core-product functionality that is part of the ProcessMaker open-source edition, and does not describe Release Notes for non-core packages. Release notes are cumulative, and document new features, improvements, bug fixes, and/or known issues associated with this release unless otherwise noted.

ProcessMaker version 4.0.7 core product uses the following versions:

  • ProcessMaker Query Language (PMQL): Version 1.1.3

  • Process Modeler: Version 0.24.1

  • Screen Builder: Version 0.24.3

Links to System Requirements and Special Instructions

Improvements

This section documents improvements for ProcessMaker version 4.0.7.

Core

  1. #3167: To enhance ProcessMaker security, unnecessary process data returned from a ProcessMaker Script is not saved to the ProcessMaker log.

  2. #3218: In Process Modeler, filtering a ProcessMaker asset name is improved when typing the asset name to select a ProcessMaker Script for a Script Task element or a ProcessMaker Screen for a Form Task or Manual Task element.

  3. #3231 (in conjunction with Screen Builder #763): The File Upload control in Screen Builder now has a Required setting to make uploading a file to that ProcessMaker Screen before that Task can be submitted.

  4. #3233: The URL to start a Request for a Process is now accessible as an HTML link from the Start button for that Request by right-clicking its Start button and then selecting your Web browser's "copy link" function.

Screen Builder

  1. #763 (in conjunction with Core #3231): The File Upload control in Screen Builder now has a Required setting to make uploading a file to that ProcessMaker Screen before that Task can be submitted.

Bug Fixes

This section documents bug fixes for ProcessMaker version 4.0.7.

Core

  1. #3213: The pagination buttons on the last page of the Requests page now properly display when that last page has fewer Requests to display than the set number per page.

  2. #3214: When using PMQL to perform an advanced Request search for an invalid user that does not exist in that ProcessMaker instance, ProcessMaker properly displays the message "No data available" instead of an error.

  3. #3215: The default ProcessMaker Script Executor for PHP now rebuilds correctly.

  4. #3216: Requests now start properly in a Process that use both an Intermediate Signal Throw element and Intermediate Signal Catch element in that Process.

  5. #3217: Action by Email and Send Email connectors may now be renamed from their default Process Modeler labels.

  6. #3218: When selecting a ProcessMaker Script for a Script Task element or a ProcessMaker Screen for a Form Task or Manual Task element, the items that dis

  7. #3219: In Process Modeler, you may now use the Backspace key to delete a ProcessMaker Screen from the Screen for Input setting as the Screen to use for a Form Task or Manual Task element.

  8. #3220: ProcessMaker Screens in Tasks now properly display ampersand (&) and apostrophe (') characters.

  9. #3222: The ProcessMaker Script Executor for NodeJS's Docker container uses the LTS version to run ProcessMaker Scripts written in JavaScript.

  10. #3282: The Artisan command can now retry failed ProcessMaker Scripts.

  11. #3286 and #3287: Requests that a ProcessMaker user may start now properly display in the New Request screen.

  12. #3425: The ProcessMaker API now uses pagination to mitigate timeouts for Request lists.

Screen Builder

  1. #746/#754: The Required If validation rule now properly validates a control's value when it is not inside a Loop control's container.

  2. #764: An editable Record List control that references two File Upload controls and a Checkbox control in its referencing Screen page functions correctly in the following circumstances:

    • One of the File Upload controls has a Visibility Rule setting to display only when the Checkbox control is selected.

    • During a Request that uses this ProcessMaker Screen, add a new record, select the Checkbox control to display the File Upload control with a Visibility Rule setting in the new record, and then upload a file to each File Upload control.

    • Each File Upload control has its uploaded file at the completion of that Request.

  3. #765: Validating a percentage between two values now works as expected.

  4. #780: Required controls within a Loop control that contain required data no longer prevent Form-type ProcessMaker Screens from submitting.