Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Features:
Issue #2584953 by estoyausente, johnv: Display 'Workflow history tab' for each entity type
Issue #2942532: Add Workflow field as base field to (non-fieldable) entity types
Fixed erors and maintenance:
Issue #2962387: Duplicate key 'workflow.settings' in workflow.schema.yml
Issue #2961558 by sassafrass: WorkflowConfigTransition::setWorkflow
Issue #2962302: Field 'module' is not filled in config_export
Issue #2906773 by JimBehr: No Apply button in VBO 'Change a node to next Workflow State'
Issue #2924667: Remove workflow_state_allowed_values() function
Issue #2956406 by qichanghai: Target entity can't be fetched correctly in rules
Issue #2954099 by jlscott: Use of undefined constant WORKFLOW_MARK_STATE_IS_DELETED
Issue #2919482: Clean code
Issue #2807641 by jlscott: Saving an entity with a workflow field on the same...
Issue #2945603 by saranya purushothaman: Error: Call to a member function get...
Issue #2919482: coding standards in workflow_access
Issue #2938444: Better validation for workflowConfigTransitionRoleForm()
Issue #2937702 by saranya purushothaman: Reuse isWorkflowEntityType() function
Issue #2936389: Add methode Transition->hasStateChange()
Issue #2936224 by saranya purushothaman: Throw error if not workflow->isDeletable()
Issue #2899025: Better usage of getFormId()
Issue #2936071 by mikejw: Error in WorkflowState:getTransitions()
Issue #2936174: Better URLs
Issue #2935602: Extend WorkflowScheduledTransition::LoadBetween()
Issue #2919482: Shorter code for workflow_url_get_workflow()
Issue #2934996: Add Trait for Workflow getters/setters
Issue #2934917: Notice: Only variables should be passed by reference in workf...
Issue #2934287 by vipul tulse: Error: Argument 2 passed to WorkflowManager::g...
Issue #2931669 by PunamShelke: Error when applying Bulk action for entities w...
Issue #2934060 by vipul tulse: Error: Argument 1 passed to WorkflowManager::i...