This release is providing updated functionality for the Maestro AI ecosystem.
You can now run Tools directly from a Maestro flow, allowing you to communicate with any other Drupal system which has exposed their functionality as a Tool.
AI Assistants are now callable directly from Maestro, provided via a new Maestro AI module capability.
This release provides engine support for what's been called "Deep ancestor regeneration", supporting loop-back scenarios in complex processes to loop-back to ancestors outside of the process branches.
Minor changes to surface the Maestro Queue entity via the token UUID for JSON API.
Minor changes to support NULL typing in method declarations to fix deprecation messages.
Maestro's ongoing support for 3rd party integration is expanding with this release providing a number of updates to Maestro Templates, developer APIs and task suspension capabilities.
A handful of minor bug fixes included in this release.
Bug fixes and Engine enhancements.
This release increases the Process Variable storage from 256 to 10000, a fix for our Drush command, updates to the template builder.
Updates to the Maestro Engine to take care of a few edge case scenarios as well as enabling Drush commands to run the orchestrator and start processes.
This release includes a minor fix for the Template Builder for full page display on Claro and Gin when blocks appear below the editor. (Issue #3547480)
Introducing our new Template Builder based on diagram-js (https://github.com/bpmn-io/diagram-js). The new Template Builder is a complete replacement of the original visual template builder and includes:
Introducing our new Template Builder based on diagram-js (https://github.com/bpmn-io/diagram-js). The new Template Builder is a complete replacement of the original visual template builder and includes:
Ability to pan the canvas
Ability to zoom in/out
Palette bar shows all available task types and allows you to drag tasks on to the canvas
New task shapes for start, end and if tasks
Expanded modal display for task editing
Introducing our new Template Builder based on diagram-js (https://github.com/bpmn-io/diagram-js). The new Template Builder is a complete replacement of the original visual template builder and includes:
Issue #3525875: On subsequent updates, set the AI Storage to the response value
Issue #3525883: When a process with a defined storage entity is deleted, remove the storage entity too
Issue #3526104: Open up AI Storage Entity to views and editing
Issue #3528227: Maestro ECA module depends on ECA Log and ECA Content
This release is a mix of bug fixes and a new major feature. We are moving away from discrete IDs in URLs, moving instead to tokenized URLs. Maestro will still support IDs in URLs for now so this update should not break any existing workflows.
Please read our documentation on some of the changes.
Issue #3288403 - Completed D10 detectable and required compatibility fixes.
Note: At time of release, Webform has D10 support in the Webform Development branch. In order to install the Maestro Webform module, you will have to install Webform 6.2.x-dev version (https://www.drupal.org/project/webform/releases/6.2.x-dev)
This will be the last RC before full release. Contains bug fixes and one performance update.
Issue #3253742: Can't assign task to a fixed role with brackets in name
Issue #3257294: Task Console slow performance
Issue #3260388: Wrong machine name in Webform task execution for edit form
Issue #3260947: Detect if webforms have been moved to main menu
This release contains some minor enhancements and bug fixes. Enhancements that are visible are the views pseudo field shows the detail expansion in-field now and the entity identifiers are displayed as a read-only table in the Process Trace page.
Provides a fix to the engine for a potential stuck-task scenario (Issue #3111924).
Performance update for engine to omit completed processes (Issue #3111439).
Allow HTML in emails (Issue #3076536).
Update to allow notification emails to have customizable subjects (Issue #3091495).
Absolute URL in default email notifications (Issue #3083919).
Hang on AND task regeneration fix (Issue #3082811).
Subflow hang issue fix. (Issue #3073625).
Template Builder IF task draws False branch but fails validation fix (Issue #3053814).
Minor typo fixes.
Maestro RC3 release includes a bugfixes and enhancements to existing functionality.
New Functionality added inlcludes:
New Maestro Spawn Sub Process task type
Custom notification subjects, token enabled.
Issues fixed:
Issue #3041059: Unable to remove file from file field on a Maestro Controlled Webform
Issue #3043851 by lebster: Avoid using absolute handler path in content type task
Issue #3025690 by lebster: Replace usages of deprecated method drupal_render()
Release commit for Maestro v2.1-rc1. This is Maestro for Drupal 8's first release candidate.
Please review the change records for detailed information.
- Bug Fixes
- New enhancements
- Status bar
- Webform Task Type
- New Engine APIs
- New Content Type Task accept/reject
- New entity identifiers entity for storing routed entities
Improved the README to improve the getting started experience
Added a Maestro toolbar
Refactored the taskconsole to use the AJAX dropbutton for the actions - element type #operations
Misc small issues fixed and minor code refinements
This is the 8.x-2.x branch of the Maestro Workflow Engine for Drupal 8.
Changes/improvements to the engine and the integration between Maestro and Drupal have been done thereby moving the major version for Maestro from 1.x to 2.x
Improved module name so that it was clear that it's a maestro related module
Add index on instance_name to install function
Fix for update 7003 - used wrong index type
Fix for breadcrumb issue #1876390
fixed a couple description or title typos
Fix for missing ajax return status that was triggering an AJAX failure with the latest jQuery
Added install update for new instance field in the project_content table
Issue #1817704 by sukr_s - If condition not working with < and > operators
Issue #1994182 by sukr_s - Increased notification message size
Issue #1909534 by sukr_s - OG notification support
Added support for Organic Groups v2
Adding support for multiple content instances of same entity
Improved help messages for review_contentType interactive function and added a new viewContentType interactive function
Changed name of test interactive task to maestro_placeholder and moved test batch function to the the maestro_common module
Tweaked help text for reviewContentType task
Code cleanup on ctools modal view content feature and disabled contextual_links in modal view of the node
Cleaned up setProcessVariable edit task display and added 'description' attribute for set methods
This release fixes the critical outstanding issues with Maestro. There are still some would-likes that will make it into 1.1, which is planned for release candidate around February 18th.
- Update to orchestrator information
- Fix for an SQL Server issue where the adjacent lines delete routine fails.
- Altered the delete routine for SQL server compatibility. Multiple replacements in a query seem to fail.
- Added a post-trigger/action execution hook called module_maestro_post_action_handler. This will allow devs to act upon the newly triggered process if need be
- Fix for issue #1018804 for all flows view being broken in SQL Server.
- Added API method to set a flow's title/description after it has been spawned.
- Fixed visual workflow editor bug introduced in Drupal 7 beta1
- Added ability for orchestrator to be run through a cron job (see README.txt, under ORCHESTRATOR)