Bug Fixes
Learn about bug fixes to previously released features that have been addressed in ProcessMaker version 4.1 for ProcessMaker build 4.1.21.
These release notes document bug fixes addressed in ProcessMaker version 4.1.21.
The hyperlink to the following page that describes these bug fixes is not publicly available:

Comments Package

  1. 1.
    Tagged users receive a notification when a comment is added.
  2. 2.
    Users may properly cancel one of their comments in any supported Web browser.

Core Platform

  1. 1.
    Screen names are filtered properly when creating a new Dashboard.
  2. 2.
    Request permissions correctly grant/deny access to Requests.
  3. 3.
    Super Admin user accounts can view Saved Searches created by any other user.
  4. 4.
    Double-clicking a Submit button does not submit the Task multiple times.
  5. 5.
    For Self-service Tasks, the Screen displays in read-only mode until the Task is claimed.
  6. 6.
    Users/Groups assigned to a Self-Service Task in a child process are able to claim that Task.
  7. 7.
    User accounts may be granted Make this user a Super Admin setting using the Safari browser.
  8. 8.
    An Intermediate Timer Event between two Tasks functions as expected.
  9. 9.
    A Super Admin user account may properly reassign any Task in a Request.
  10. 10.
    Overdue Tasks can now be properly reassigned.
  11. 11.
    A Process belonging to multiple categories can be searched using any of these categories.
  12. 12.
    When a parent Request started from a webhook triggers a child Request to an Intermediate Catch Event element, the child Request's Signal End Event element properly broadcasts its Signal.
  13. 13.
    Change Name requirement to consistently say Unique name in helper text.
  14. 14.
    Currency Format Incorrect.
  15. 15.
    Documentation Test Failing.
  16. 16.
    If a scheduled Task fails, the remaining Tasks in the queue continue to run.
  17. 17.
    Incorrect Test Script Response.
  18. 18.
    JSON On Single Line.
  19. 19.
    Login unknown user incorrectly redirecting.
  20. 20.
    New User Form incorrectly using Status.
  21. 21.
    The Screen configured for an End Event's Summary Screen setting properly displays.
  22. 22.
    Request Summary History gateway details are incomplete.
  23. 23.
    Self Service from Interstitial.
  24. 24.
    Submit Buttons Not Working In Loops.
  25. 25.
    System Processes showed in save search dropdowns.
  26. 26.
    Remove Second Database.
  27. 27.
    Setting prop "options" to an object is deprecated. Use the array format instead.
  28. 28.
    Upgrade Laravel Framework v6.20.32.

Collections Package

  1. 1.
    User permissions set for Collections are successfully saved.
  2. 2.
    PMQL correctly evaluates the NOW() function when used in a Collection filter.
  3. 3.
    A Collection may properly be deleted after importing a CSV file for its records, and then creating a Saved Search based on that Collection.

Data Connector Package

  1. 1.
    Data Connectors can be searched using the category to which they belong.
  2. 2.
    Concurrent calls to a Watcher do not overwrite each other's data.
  3. 3.
    Outbound Configuration for a Data Connector work correctly for three or more parameters.
  4. 4.
    Parameters configured for a Data Connector correctly display in Outbound Configuration when used in a Process or on a Screen.
  5. 5.
    PMQL in SelectList with Data Connector not passing data correctly.
  6. 6.
    Select and Parameters incorrectly responding.

File Manager Package

  1. 1.
    File names are not duplicated during the upload procedure.
  2. 2.
    The confirmation message when unstarring a file has been corrected.

PDF Generator Package

  1. 1.
    Data from Request variables is correctly displayed in the generated PDF file.
  2. 2.
    Page margins are evenly configured in the generated PDF file.
  3. 3.
    Multi-column table is correctly displayed in a generated PDF file.
  4. 4.
    Files generated by the PDF Generator display in the File Manager tab.
  5. 5.
    Multi-column table in a nested screen is correctly displayed in a generated PDF file.
  6. 6.
    A PDF file generated using a Loop control displays data correctly from an array-type Request variable.

PMQL

  1. 1.
    PMQL correctly evaluates the NOW() function when used in a Collection filter.
  2. 2.
    Tasks assigned to a user properly display for that user after changing PMQL search parameters when not viewing the first page of initial results.

Process Modeler

  1. 1.
    Assignments rules function correctly for Users and Groups when using the Rule Expression assignment setting.
  2. 2.
    Intermediate Timer Event and Boundary Timer Event elements correctly do not trigger for canceled Requests.
  3. 3.
    The Request Variable setting for an Intermediate Signal Catch Event element correctly saves.
  4. 4.
    Adding Lanes creates an unreachable node.
  5. 5.
    Auto Validate keeps memory of flows that were inside a removed pool.
  6. 6.
    Boundary Timer Events has wrong BPMN version.
  7. 7.
    Call Activity task not creating unique keys.
  8. 8.
    Check flow checking removed Pools.
  9. 9.
    Check flow displays exclamation sign and no content when removing previously connected Pool.
  10. 10.
    Check Flow Simulate API Unauthenticated.
  11. 11.
    Deleting a Pool Errors.
  12. 12.
    Event Based Gateway throws invalid validation error.
  13. 13.
    Removing a Pool blocks save.
  14. 14.
    Removing a Pool is not being properly removed from the BPMN XML.
  15. 15.
    SANITY-deleting a pool removes all elements but it doesn't really.
  16. 16.
    Set default to tasks assignment rules.
  17. 17.
    Sub Process Select not refreshing correctly.
  18. 18.
    Task assignment left an empty box when the assigned user/group is deleted.
  19. 19.
    Validations errors when changing task type to script task.

Process Optimization Package

  1. 1.
    Checking the workflow now properly provides information regarding each error in a Process model.

Saved Searches Packages

  1. 1.
    Values for custom columns added to a Saved Search successfully display in the Data and Charts tabs.
  2. 2.
    The Saved Search examples in the API documentation that use the Saved Search ID to get results are now accurate.
  3. 3.
    Data in custom columns correctly displays when a Saved Search is exported to an XLSX report.
  4. 4.
    The user interface to type multiple search filters has been revised to allow for multiple filters.
  5. 5.
    The Search feature in the Data tab of a Saved Search displays correct results.
  6. 6.
    All text displayed in the Save Search screen is correctly translated to supported languages.
  7. 7.
    Saved Searches display the correct message when there is no matching data.
  8. 8.
    Saved Search Counters Not Refreshing.
  9. 9.
    Task Saved Search not displaying request data.

Send Email Package

  1. 1.
    An Email Screen correctly displays date/time as received from a Date Picker control.
  2. 2.
    You may now select which type of recipients to send an email notification.

Screen Builder

  1. 1.
    The ProcessMaker API is appropriately called once when a Watcher starts via a Script.
  2. 2.
    Read-only mode implemented for Screen controls.
  3. 3.
    Validation rules for a Checkbox control evaluate correctly.
  4. 4.
    External APIs used in Watchers work correctly when called from a nested Screen in a Web Entry.
  5. 5.
    Validation rules evaluate correctly when using a JSON object as the Variable Name setting value for Screen controls.
  6. 6.
    The _parent JSON key works correctly when used in Watchers and nested Loop controls.
  7. 7.
    Google Places Screen control properly loads when the Screen is accessed through Web Entry.
  8. 8.
    Concurrent calls to a Watcher do not overwrite each other's data.
  9. 9.
    The Require If validation rule functions correctly inside a Loop control.
  10. 10.
    When entering information into a Conversational Screen, that data continues to the next Task in that Request.
  11. 11.
    Values for Request variables in a Rich Text control inside a Loop control display correctly.
  12. 12.
    Screen Builder can now be properly used from the Safari browser.
  13. 13.
    The After Date Validation rules for the Date Picker control works correctly.
  14. 14.
    Watchers successfully process multi-user access through Web Entry.
  15. 15.
    Watchers work correctly with nested Screens.
  16. 16.
    Validation rules evaluate correctly when a Line Input control is copied, then the second Line Input control's validation rules are changed.
  17. 17.
    Custom CSS functions properly in Email-type Screens.
  18. 18.
    Custom CSS functions properly in Display-type Screens.
  19. 19.
    Custom CSS functions properly in Conversational Screens.
  20. 20.
    Calculated properties functions correctly in Email-type Screens.
  21. 21.
    Magic Variables used in Calculated Properties work correctly in Display-type Screens.
  22. 22.
    Calculated Properties work correctly in Conversational Screens.
  23. 23.
    The Saved Search Chart control can display charts from more than 10 Saved Searches.
  24. 24.
    A Select List control configured to display data from a Data Connector retains a selected value after a Task is submitted.
  25. 25.
    Imported Screens are correctly placed into their original categories.
  26. 26.
    Validation rules are no longer evaluated for hidden Screen controls.
  27. 27.
    Calculated Properties now update properly.
  28. 28.
    File Upload controls used in Loop controls no longer cause errors.
  29. 29.
    Watchers within imported Processes properly retain their data sources.
  30. 30.
    Category Dropdown resets to Uncategorized when dropdown opened but nothing changed.
  31. 31.
    File Upload controls have a default Variable Name setting value.
  32. 32.
    Input String Defaulting to NULL instead of an empty string.
  33. 33.
    Manual Task adds isTrusted to data model.
  34. 34.
    Read-Only Not Required.
  35. 35.
    Remove Helper Text from Image Control.
  36. 36.
    Required field messaging is not cohesive, all camel cased or not.
  37. 37.
    Select list passing invalid PMQL on load.
  38. 38.
    Typo in validation error for Email Validation Rule.
  39. 39.
    Validation Delete Confirmation UI.

Web Entry Package

  1. 1.
    Any files uploaded using Web Entry for a Task retain their original file names.
  2. 2.
    Web Entry package installation errors have been fixed.
  3. 3.
    The _user Magic Variable contains the authenticated user authenticated user Web Entry.
Last modified 2mo ago