Releases: ProcessMaker/processmaker
ProcessMaker 4 v4.0.13
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.13. 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.
For a comprehensive list of improvements and bug fixes visit the release notes ProcessMaker 4.0.13 Release Notes - ProcessMaker Release Notes
ProcessMaker 4 version 4.0.12
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.12 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.12 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.6
Links to System Requirements and Special Instructions
- On-Premises Server Requirements
- ProcessMaker 4.0 must be installed to upgrade to ProcessMaker 4.0.12
Bug Fixes
This section documents bug fixes in conjunction with ProcessMaker version 4.0.12.
This section documents bug fixes to the following, of which the issue(s) referenced are not publicly available:
Core
- ProcessMaker now appropriately displays No data available for a PMQL search for a requester when the PMQL search query contains an invalid ProcessMaker user.
- A ProcessMaker user that does not have the Make this user a Super Admin setting but has all Processes category permissions may now properly save a Process without receiving a 403 error (Forbidden).
- Files uploaded to a Request from a Task completed via Web Entry now properly display in the File Manager package within the File Manager tab of that Request's summary by referencing the file's ID instead of its file name.
Screen Builder
- The File Upload control now consistently stores the file ID of an uploaded file in Request data.
- A Select List control within a Record List control's container that uses Request data as its data source now properly shows its options both in Preview mode and during Requests.
- The Select List control now properly returns either single value or a JSON object regardless of whether the Allow Multiple Selections option is used.
- An editable Record List control that contains a second Record List control, of which has a configured column, may now save without errors.
- A Line Input control that validates for a date no longer freezes Screen Builder in Preview mode.
- File Manager in a Request summary now shows unique files uploaded via a File Upload control when that control is contained in a Record List control instead of only the last file uploaded.
Please download and use the GZip file from below.
ProcessMaker 4 version 4.0.11
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.11 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.11 core product uses the following versions:
- ProcessMaker Query Language (PMQL): Version 1.1.3
- Process Modeler: Version 0.24.4
- Screen Builder: Version 1.1.4
Links to System Requirements and Special Instructions
- On-Premises Server Requirements
- ProcessMaker 4.0 must be installed to upgrade to ProcessMaker 4.0.11
Bug Fixes
This section documents bug fixes in conjunction with ProcessMaker version 4.0.11.
This section documents bug fixes to the following, of which the issue(s) referenced are not publicly available:
Core
- A ProcessMaker user that does not have an appropriate API token to access the ProcessMaker RESTful API no longer receives a 500 error (Internal Server), but appropriately receives a 403 error (Forbidden) since that user does not have an appropriate API token.
- ProcessMaker group members assigned Request permissions can now view files uploaded to Requests in which they participate.
- From the ProcessMaker RESTful API documentation in Swagger, testing the POST requests{request_id}/files endpoint that uploads a file to a specified Request by its ID no longer shows a 422 error (Undocumented) in the response that data_name is required.
- The template that sends errors no longer has its own error.
Screen Builder
- Validation rules are now observed for controls that are contained within a Loop control.
- The Rich Text control now properly renders HTML from a Request variable in Email-type ProcessMaker Screens.
- When referencing a Request variable that uses the date data type, the Line Input control no longer displays the datetime for that Request variable.
ProcessMaker 4 version 4.0.10
# Overview
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.10. 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.10 core-product functionality that is the ProcessMaker open-source edition .
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.10 core product uses the following versions:
- ProcessMaker Query Language (PMQL): Version 1.1.3
- Process Modeler: Version 0.24.4
- Screen Builder: Version 1.1.3
Improvements
This section documents improvements in conjunction with ProcessMaker version 4.0.10.
This section documents improvements to the following, of which the issue(s) referenced are not publicly available:
Improvements
Core
- A new ProcessMaker permission in the Users category called View Other Users Profiles allows a ProcessMaker user or members of a ProcessMaker group to view another ProcessMaker user’s profile when granted this permission. This improvement allows only particular ProcessMaker users or all members of a ProcessMaker group to view sensitive profile information such as an email address, thereby improving ProcessMaker security. If a ProcessMaker is not granted this new permission, then that user receives an Error 404 (not found) page when clicking on another user’s avatar or manually adjusting the URL to view another user’s profile page. This permission is disabled by default.
- Files associated with a parent Request via a Sub Process are now available to all child Requests and vice versa.
Bug Fixes
This section documents bug fixes in conjunction with ProcessMaker version 4.0.10.
Core
- The API documentation for the GET requests{request_id}files{file_id} endpoint that returns the a file associated with Requested based on the IDs of the request and sought file is updated to accurate describe what the endpoint returns.
- If creating a new ProcessMaker user via the API using the POST /users endpoint that does not submit all required parameters in the API call, such as the new user’s password, the Error 422 response now properly indicates which required parameters were not in the API call.
Screen Builder
- The ProcessMaker Screen page using a Record List control now properly shows that page during a Request instead of the page that the Record List control references for its records.
- A ProcessMaker Screen that uses a Loop control containing a Select List control now submits correctly when a value is selected from the Select List control.
- Submitting a ProcessMaker Screen during a Request that uses a File Preview control no longer displays the error Cannot read property ‘mime_type’ of undefined.
ProcessMaker 4 version 4.0.9
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.3
- Process Modeler: Version 0.24.2
- Screen Builder: Version 1.1.1
Links to System Requirements and Special Instructions
Improvements
This section documents improvements in conjunction with ProcessMaker version 4.0.9.
Core
- 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.
- 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.
- A ProcessMaker Administrator may now prioritize queue workers.
Bug Fixes
This section documents bug fixes in conjunction with ProcessMaker version 4.0.9.
Core
- If the database becomes unresponsive, a Task still receives a valid token so that Task assignee may continue work on that Task.
- 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.
- A Task may be properly reassigned to another ProcessMaker user even when the original Task assignee is not the requester.
- 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.
- 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.
- 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.
Screen Builder
-
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.
-
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.
-
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.
-
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.
-
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.
For production, please use the processmaker4.0.9.tar.gz below.
ProcessMaker 4 version 4.0.8
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.8. This update addresses multiple 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.8 core-product functionality that is the ProcessMaker open-source edition .
Non-core product 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.
ProcessMaker version 4.0.8 core product uses the following versions:
- ProcessMaker Query Language (PMQL): Version 1.1.3
- Process Modeler: Version 0.24.0
- Screen Builder: Version 1.0.2
Links to System Requirements and Special Instructions
Bug Fixes
This section documents bug fixes for ProcessMaker version 4.0.8.
Core
- The ProcessMaker API documentation for the GET users endpoint now accurately documents the body response.
- The ProcessMaker API documentation for the POST request files endpoint now accurately documents the body response.
- ProcessMaker now displays the appropriate error message when attempting to import an invalid ProcessMaker Screen into Screen Builder.
- The ProcessMaker API documentation for the GET processes endpoint now accurately documents the body response.
- The ProcessMaker API now requires a password for a new ProcessMaker user when creating that user via the POST user endpoint.
- An Intermediate Message Catch Event element in a parent Request now properly receives a message from a Message End Event element in one of its child Requests to properly start a new parent Request.
- A ProcessMaker user who does not have Super Admin status whereby ProcessMaker permission evaluation does not occur can now properly be granted Super Admin status.
- Boundary Timer Event elements in a Request now properly trigger to route that Request when its associated Task is not complete within its configured time from when the Task triggered.
- An inappropriate error no longer displays when viewing the Public folder in the File Manager. The File Manager package is not available in the ProcessMaker open-source edition.
- A Saved Search showing Request data no longer causes ProcessMaker to prevent assigned Tasks from being opened. The Saved Searches package is not available in the ProcessMaker open-source edition.
- A Task using authenticated Web entry now functions correctly when the redirecting URL to do that Task is a custom homepage configured from a Dynamic UI setting. Neither the Web Entry package nor the Dynamic UI package are available in the ProcessMaker open-source edition.
Process Modeler
- When configuring a Task to use anonymous Web entry whereby any person may do that Task, the Password Protect setting in the Web Entry package that a person must enter to start that Task is now optional. The Web Entry package is not available in the ProcessMaker open-source edition.
Screen Builder
- ProcessMaker user documentation now indicates that a visibility rule on a ProcessMaker Screen control overrides custom CSS designed for that Screen. For example, if custom CSS is designed to hide a ProcessMaker Screen control by default when that control’s visibility rule dictates that it be visible, the visibility rule overrides the custom CSS to display that control. As a best practice, use visibility rules instead of custom CSS to hide a control by default.
- Searching on the Screens page to find a particular ProcessMaker Screen now functions more accurately.
- When a ProcessMaker Collection record references a ProcessMaker Screen that contains a Watcher, the Watcher now properly runs. The ProcessMaker Collection package is not available in the ProcessMaker open-source edition.
- Screen Builder now properly validates the data type for a control placed within a Record List control
- A ProcessMaker user or ProcessMaker group member that does not have any ProcessMaker permissions may now view one of the following when assigned a Task:
- The ProcessMaker Screen uses a Nest Screen control that contains an embedded Screen.
- The ProcessMaker Screen uses additional pages accessible via a Page Navigation control.
- The saved signature entered into a Signature control can no longer overwrite the signature already saved in another Signature control when both Signature controls are on separate ProcessMaker Screen pages. The Signature package that allows signatures be saved into ProcessMaker Screens is not available in the ProcessMaker open-source edition.
- When using a File Preview control in a ProcessMaker Screen that is not configured with a file from which to preview when that Screen display, a message shows that the file is missing. The File Manager package that allows files be previewed within ProcessMaker Screens is not available in the ProcessMaker open-source edition.
- A ProcessMaker user that does not have any ProcessMaker permissions may now properly view a Screen embedded into a Nested Screen control.
- The Submit Button control now functions correctly when the ProcessMaker Screen also contains a Select List control.
ProcessMaker 4 version 4.0.7
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 uses the following versions of Screen Builder and Process Modeler:
- 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
- #3167 : To enhance ProcessMaker security, unnecessary process data returned from a ProcessMaker Script is not saved to the ProcessMaker log.
- #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.
- #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.
- #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
- #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
- #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.
- #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.
- #3215 : The default ProcessMaker Script Executor for PHP now rebuilds correctly.
- #3216 : Requests now start properly in a Process that use both an Intermediate Signal Throw element and Intermediate Signal Catch element in that Process.
- #3217 : Action by Email and Send Email connectors may now be renamed from their default Process Modeler labels.
- #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
- #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.
- #3220 : ProcessMaker Screens in Tasks now properly display ampersand (&) and apostrophe (‘) characters.
- #3222 : The ProcessMaker Script Executor for NodeJS’s Docker container uses the LTS version to run ProcessMaker Scripts written in JavaScript.
- #3282 : The Artisan command can now retry failed ProcessMaker Scripts.
- #3286 and #3287 : Requests that a ProcessMaker user may start now properly display in the New Request screen.
- #3425 : The ProcessMaker API now uses pagination to mitigate timeouts for Request lists.
Screen Builder
- #746 / #754 : The Required If validation rule now properly validates a control’s value when it is not inside a Loop control’s container.
- #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.
- #765 : Validating a percentage between two values now works as expected.
- #780 : Required controls within a Loop control that contain required data no longer prevent Form-type ProcessMaker Screens from submitting.
ProcessMaker 4 version 4.0.6
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.6. This update brings multiple new features, 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.
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.6 uses the following versions of Screen Builder and Process Modeler:
ProcessMaker Query Language (PMQL): Version 1.1.3
Process Modeler: Version 0.24.2
Screen Builder: Version 0.23.22
For a complete list of features, improvements and fixes visit the documentation at:
Download the processmaker4.0.6.tar.gz for the production build.
ProcessMaker 4 Version 4.0.5
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.5. This update brings multiple new features, 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.
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.5 uses the following versions of Screen Builder and Process Modeler:
Process Modeler: Version 0.24.2
Screen Builder: Version 0.23.20
For a complete list of features, improvements and fixes visit the
ProcessMaker 4.0.5 Release Notes - ProcessMaker Release Notes
ProcessMaker 4 version 4.0.4
# Overview
ProcessMaker is proud to announce the immediate availability of ProcessMaker version 4.0.4. This update brings multiple new features, 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.
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.4 uses the following versions of Screen Builder and Process Modeler:
- ProcessMaker Query Language (PMQL): Version 1.1.3
- Process Modeler: Version 0.24.1
- Screen Builder: Version 0.23.3
For a complete list of features, improvements and fixes visit the ProcessMaker 4.0.4 Release Notes - ProcessMaker Release Notes