Skip to content

Releases: ProcessMaker/processmaker

Version 4.0.2

20 Feb 23:09
449746a
Compare
Choose a tag to compare

Bug Fix Release

This release is to fix a regression with a missing route error message when using a timer event.

ProcessMaker 4 Version 4.0.1

14 Feb 19:26
d118e9c
Compare
Choose a tag to compare

New Features

This section documents new features for ProcessMaker 4.0.1.

Core

  1. Command-line installation flags: Install ProcessMaker using command-line flags instead of running the step-by-step installer. Run php artisan from the command line for commands.
  2. Start Event Interstitial: Configure an interstitial to run as soon as a Request starts. The page refreshes automatically until the Task assignment or the Request is completed.

Screen Builder

  1. Loop control: Use a Loop control in ProcessMaker Screens to design a set of ProcessMaker Screen controls into a container to loop a set number of times. During the Request, the Request participant enters information for all controls in the container the set number of times. As an example, design a container of controls into which the Task assignee enters the prescription name, dosage, and prescribing doctor for each prescription.

  2. Nested Screens: Embed one or more ProcessMaker Screens into another Screen, thereby referencing the embedded Screens. If a nested ProcessMaker Screen is changed, it is automatically updated in any Screen it is nested.

  3. Default values: Set the default values for ProcessMaker Screen controls, thereby requiring Screen users less effort to enter information into your Screens.

  4. Watcher Import_Export:__ Import and export Watchers from one ProcessMaker Screen to another. In doing so, the ProcessMaker Data Connector_ProcessMaker Script configuration settings are also imported/exporting, making it easier to share and start using Watchers in other ProcessMaker Screens.

Improvements

This section documents improvements for ProcessMaker 4.0.1.

Screen Builder

  1. Variable default naming: Variables automatically are named as you add them into a ProcessMaker Screen.

  2. Validated UI redesign: Validation rules can now be quickly added using the new rules user interface (UI).

  3. Improved Watcher UI: The Watcher user interface (UI) has been updated to make it easier to use, including a more clearly labeled user interface and messages, as well as how Watchers are organized.

Process Modeler

  1. Expression labels now show Label Copy: Outgoing Sequence Flow elements from Gateway-type elements now display the label set by the Process designer instead of the expression.

  2. Editable labels for Connectors: The default labels in ProcessMaker connectors can be customized from their default values.

  3. Closer element support: Elements in a Process model can be positioned closer together before the Sequence Flow elements loop around the connecting elements.

Bug Fixes

This section documents bug fixes for ProcessMaker 4.0.1.

Core

#2857: The ProcessMaker payload size is now optimized to increase performance.

#2853 : ProcessMaker records when a Process is created or edited.

#2854 : Requests now properly record Request data when Start Event elements trigger, such as when a Start Event element triggers.

#2851 : ID column values throughout ProcessMaker, such as for Requests and Tasks, are now HTML hyperlinks instead of JavaScript.

#2821 : ProcessMaker group members who are not assigned Category permissions for Processes, ProcessMaker Scripts, or ProcessMaker Screens no longer see the following error message: this action is unauthorized.

#2817 : Apostrophe characters (‘) are allowed in the names for the following:

* Processes and Process Categories
* ProcessMaker Scripts and Script Categories
* ProcessMaker Screens and Screen Categories

#2811 : The Custom UI feature properly refreshes the ProcessMaker interface when user interface (UI) changes are made.

#2814 : ProcessMaker user name accounts now support UTF-8 characters for the First Name and Last Name settings.

#2786 : ProcessMaker Scripts may now be properly copied by using the Copy icon.

#2788 : Requests that are in Error status may continue if the expression for at least one outgoing Sequence Flow from an Exclusive Gateway element is changed to allow conditions in that Request to continue. Furthermore, a more descriptive error displays when a Request errors in this situation.

#2857 : The ProcessMaker payload size is now optimized to increase performance.

Screen Builder

#531 : If JSON data from the Data Input panel in Preview mode is changed to invalidate the JSON structure, the ProcessMaker Screen still validates if the ProcessMaker Screen is valid in Design mode.

#533 : As part of the improved Watcher user interface, the Watcher user interface (UI) has been updated to make it easier to use, including a more clearly labeled user interface and messages, as well as how Watchers are organized.

#526 : While previewing a ProcessMaker Screen that uses a Page Navigation control, the Data Preview panel now displays the JSON data model while previewing the Page Navigation control.

Process Modeler

#2854 : Requests now properly record Request data when Start Event elements trigger, such as when a Start Event element triggers.

#2825 : Intermediate Timer Event elements in an in-progress Request no longer causes ProcessMaker to stop responding.

#2787 : Invalid third-party XML-structured Process models can no longer be imported into Process Modeler.

#2785 : In-progress Requests that use a Sub Process element, which in turn uses its own Sub Process element, properly continue when both the grandchild and child Requests complete.

#2783 : When configuring a Task element that uses the Display Next Assigned Task To Task Assignee setting, the Screen Interstitial setting is now required. This prevents Requests from causing an error because the ProcessMaker Screen to display has not been configured in the Process model.

#526 : While previewing a ProcessMaker Screen that uses a Page Navigation control, the Data Preview panel now displays the JSON data model while previewing the Page Navigation control.

ProcessMaker 4 GA

23 Jan 00:43
7575af0
Compare
Choose a tag to compare

The ProcessMaker 4 team is pleased to announce the immediate availability of ProcessMaker 4.

Overview

ProcessMaker is an open source, workflow management software suite, which includes tools to automate your workflow, design forms, create documents, assign roles and users, create routing rules, and map an individual process quickly and easily. It's relatively lightweight and doesn't require any kind of installation on the client computer. This file describes the requirements and installation steps for the server.

Use the file "processmaker4-prod.tar.gz" for production servers