Releases: spryker/workflow
Releases · spryker/workflow
Release list
0.3.0
Included commits: 0.2.0...0.3.0
Improvements
- Replaced the static workflow instance graph image with the interactive
state-machine-buildercanvas in read-only mode, giving instance view a live, explorable process diagram. - Highlighted the current state on the instance view canvas so the workflow's active state can be identified at a glance.
- Adjusted the canvas layout to scale to the available viewport, trying both horizontal and vertical orientations and picking the best fit so process diagrams stay readable regardless of size.
- Adjusted edge routing to reuse the layout's computed paths between states, keeping connections stable and avoiding overlaps by preferring the built-in
edge-routefor a state pair. - Adjusted the workflow canvas height to scale with the viewport instead of a fixed size, improving usability of the diagram on the instance view page.
0.2.0
Included commits: 0.1.2...0.2.0
Improvements
- Introduced the Workflow module to support the workflow visual builder.
- Added the Zed Back Office UI (process, version, trigger and instance controllers, tables and forms) including a visual state machine builder to let users create and edit workflow definitions directly in the Back Office.
0.1.2
Included commits: 0.1.1...0.1.2
Fixes
- Fixed the Back Office workflow screens to report a missing workflow or workflow version with an error message and a redirect to the workflow list, instead of failing on a non-existing entity.
- Fixed
WorkflowFacade::updateStateMachineProcessCollection()to return a "The workflow was not found." error when the requested workflow does not exist.
Improvements
- Introduced
StateMachineProcessExistenceReaderInterfacewithgetExistingStateMachineProcessIds()andgetTakenStateMachineNames()to resolve workflow existence and state machine name uniqueness for an entire collection in a single query. - Introduced
StateMachineProcessReaderInterfaceandStateMachineProcessVersionReaderInterfacein the Communication layer to look up a workflow or a workflow version by ID for the Back Office screens. - Introduced
AbstractWorkflowControllerto centralize the missing-entity error reporting shared by the workflow, version, instance, and trigger screens. - Added Zed translations for the missing workflow and missing workflow version messages.
Adjustments
- Changed the
ProcessWriterconstructor to acceptStateMachineProcessExistenceReaderInterfaceinstead ofWorkflowRepositoryInterface.
0.1.1
Included commits: 0.1.0...0.1.1
Fixes
- Fixed glossary keys for
activeandinactiveworkflow states to use lowercase keys, ensuring consistent translations in the Zed Back Office.
0.1.0
Included commits: https://github.com/spryker/workflow/tree/0.1.0
Initial Release
- Introduced the
Workflowmodule as an initial release, providing persistent driven state machine process management.