ProcessMaker 4.0.10 Release Notes
ProcessMaker version 4.0.10 Release Notes

Overview

Release Date: August 28, 2020
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.
    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.10 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.3

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.1.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.2.20
    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.9.0
    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.10.
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.
    FOUR-1721: 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.
    2.
    FOUR-1820: Files associated with a parent Request via a Sub Process are now available to all child Requests and vice versa.

PDF Generator Package

    1.
    FOUR-1658: The PDF Generator connector now has a new setting labeled PDF File Name. Use mustache syntax to reference a Request variable from which to name the generated PDF file instead of the ProcessMaker Screen name that the PDF Generator connector references.

SAML Auth Package

    1.
    FOUR-1688: The SAML Auth package now allows a ProcessMaker user to log on to ProcessMaker via Single Sign On (SSO) or ProcessMaker user name and password.

Saved Searches Package

    1.
    FOUR-1865: A new ProcessMaker permission in a new Saved Search category called Toggle Notifications allows a ProcessMaker user or members of a ProcessMaker group to toggle Saved Search notifications. If a ProcessMaker user is not granted this new permission, then that user does not receive notifications from the Notifications icon regarding Saved Searches. This permission is disabled by default.

Bug Fixes

This section documents bug fixes in conjunction with ProcessMaker version 4.0.10.
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

Advanced Screen Package

    1.
    FOUR-1821: If a Process includes a Task that uses a ProcessMaker Screen of the Advanced Screen type with customized settings from the default template, the custom code now properly imports when the Process imports.
The Advanced Screen type is a highly technical solution only for advanced HTML and JavaScript designers intended only for specific solutions. ProcessMaker Support cannot support nor troubleshoot advanced forms.
As a best practice when developing Advanced-type ProcessMaker Screens, design your Screen outside of ProcessMaker to test its functionality, and then copy-and-paste your code into Screen Builder to test your Screen in Requests, Tasks or ProcessMaker Collections. The Advanced Screen type cannot be previewed in Screen Builder.
Please use at your own risk.

Core

    1.
    FOUR-1783: 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.
    2.
    FOUR-1831: 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

    1.
    FOUR-1836: 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.
    2.
    FOUR-1872: 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.
    3.
    FOUR-1881: 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.
Last modified 1yr ago