ProcessMaker 4.0.9 Release Notes
ProcessMaker version 4.0.9 Release Notes

Overview

Release Date: August 21, 2020
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.9. 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 the following:
    Core product: ProcessMaker version 4.0.9 core-product functionality that is the ProcessMaker open-source edition.
    Non-core packages: ProcessMaker version 4 packages that extend core-product functionality. Packages are not available in the ProcessMaker open-source edition, but are available to customers that purchase or subscribe to ProcessMaker version 4. Release Notes that affect package functionality are documented with the core product section that the feature, improvement, bug fix, or known issue affects.
Release notes are cumulative, and document new features, improvements, bug fixes, and/or known issues associated with this release unless otherwise noted.

Core Product Versions

ProcessMaker version 4.0.9 core product uses the following versions:
    ProcessMaker Query Language (PMQL): Version 1.1.2
    Process Modeler: Version 0.24.4
    Screen Builder: Version 1.1.2

Non-Core Package Versions

The following are the non-core package versions at the time of this release:
    Actions By Email: package-actions-by-email 1.2.0
    Advanced Forms: package-advancedforms 1.1.3
    Auth: package-auth-auth0 1.0.1
    Auth SAML: package-auth-saml 1.0.0
    Collections: package-collections 1.6.0
    Comments: package-comments 1.0.2
    Data Connectors: package-data-sources 1.0.20
    Dynamic UI: package-dynamic-ui 1.0.0
    File Manager: package-files 1.1.0
    Google Places: package-googleplaces 1.1.3
    PDF Generator Connector: connector-pdf-print 1.1.2
    Process Documenter: package-process-documenter 1.0.3
    Process Optimization: package-process-optimization 1.0.3
    Salesforce Connector: connector-salesforce 1.1.1
    Saved Searches: package-savedsearch 1.8.1
    Send Email Connector: connector-send-email 1.2.1
    Sentry: package-sentry 1.0.2
    Signature: package-signature 1.0.0
    Slack Notification Connector: connector-slack 1.0.5
    Translations: package-translations 2.0.5
    Versioning: package-versions 1.0.4
    Vocabularies: package-vocabularies 2.2.0
    Web Entry: package-webentry 1.2.0

Links to System Requirements and Special Instructions

Improvements

This section documents improvements in conjunction with ProcessMaker version 4.0.9.
This section documents improvements to the following, of which the issue(s) referenced are not publicly available:
    Non-core ProcessMaker packages GitHub repositories
    References that are only available to individuals who have permission settings to view FOUR project Jira tickets at ProcessMaker

Core

    1.
    #3276: Outgoing Sequence Flow elements from Exclusive Gateway elements and Inclusive Gateway elements may now more easily create a new Request variable and its value if Request workflow routes through that Sequence Flow element.
    2.
    #3307: A ProcessMaker Administrator may now delete the Request data from the database, including the Task data related with those Requests. All Request data is deleted from the database and cannot be undone, though a message confirms the deletion of the Request data. This improvement is useful to reset a ProcessMaker instance as if it was a new deployment.
    3.
    #3323: A ProcessMaker Administrator may now prioritize queue workers.

File Manager Package

    1.
    package-files #25: The File Manager package has the following improvements:
      Create folders in the Public folder.
      Upload files to created folders in the Public folder.
      The name of a file by default is how to reference that file in Variable Name setting in a ProcessMaker Screen.
      Rename files from any folder within the Public directory.
    The File Manager package is not available in the ProcessMaker open-source edition.

Saved Searches Package

    1.
    Collections #200: A Saved Search Chart control can now use an additional PQML query to visualize a Saved Search for a ProcessMaker Collection by referencing the Collection's ID in the additional PMQL query. The Saved Search package and the Collections package are not available in the ProcessMaker open-source edition.

Bug Fixes

This section documents bug fixes in conjunction with ProcessMaker version 4.0.9.
This section documents bug fixes to the following, of which the issue(s) referenced are not publicly available:
    Non-core ProcessMaker packages GitHub repositories
    References that are only available to individuals who have permission settings to view FOUR project Jira tickets at ProcessMaker

Core

    1.
    #3324: If the database becomes unresponsive, a Task still receives a valid token so that Task assignee may continue work on that Task.
    2.
    FOUR-1430: An imported Process model that contains an Actions By Email connector may now assign a user to that connector. The Actions By Email connector is part of the Actions By Email package, which is not available in the ProcessMaker open-source edition.
    3.
    FOUR-1539: A Task may be properly reassigned to another ProcessMaker user even when the original Task assignee is not the requester.
    4.
    FOUR-1657: In a Process model that contains two Pool elements, the second of which uses a Message End Event element to message an Intermediate Message Catch Event element in the first Pool element when its Request completes, the Intermediate Message Catch Event element now properly receives the message from the Message End Event element to resume its Request.
    5.
    FOUR-1760: A legitimate but corrupt cookie in a ProcessMaker instance, placed in the ProcessMaker instance when a ProcessMaker user selects the Remember me setting in the log on screen, no longer causes an error that displays the ProcessMaker user credentials in the ProcessMaker logs.
    6.
    FOUR-1832: For each additional loop added to a Loop control, the Variable Name setting values for those controls within that Loop control now automatically increment by one.

Saved Searches Package

    1.
    FOUR-1725: Searching for a Saved Search using the Search returns results more quickly.
    2.
    FOUR-1733: Emails now properly distribute when sending a Saved Search report.
    3.
    FOUR-1778: The PMQL comparative operator <= now works in the Saved Search Chart control's Query setting to add an additional PMQL query to filter a chart's data.
    4.
    FOUR-1852: Opening a Saved Search that does not have any columns set no longer causes an error.

Screen Builder

    1.
    #790: The Select List control now appropriately returns a single value as its data source when the Type of Value Returned setting is set to Single Value.
    2.
    FOUR-1742 and FOUR-1846: Two or more ProcessMaker Screens may now properly nest into one another. For example, a Nest control may contain a ProcessMaker Screen which uses a Nest control with its own nested Screen. While similar to the addressed issue that affected anonymous Request participants using a ProcessMaker Screen via the Web Entry package, this bug affected ProcessMaker users.
    3.
    FOUR-1789: In Preview mode while entering data into controls contained within a Record List control, data entered in the page with the Record List control no longer lose data entered into them.
    4.
    FOUR-1819: Preview mode functions properly when a ProcessMaker Screen contains the following controls:
      Loop control: The Loop control is set to use an existing JSON array as its data source and to allow additional loops.
      Select List control: The Loop control contains a Select List control in which it is set with a default value.
      Check Box control: The Loop control contains a Check Box control.
    5.
    FOUR-1855: A Select List control that uses a ProcessMaker Collection record as its data source in which that ProcessMaker user does not have permission to view that Collection now properly references that Collection record for its options. The Collection package is not available in the ProcessMaker open-source edition.
Last modified 1yr ago