Installation & Setup
Requirements
Configuration
Setup
Editors
Publishers
Reviewers
Permissions
Finding Submissions
Front-End Submission
Email Notifications
Submission Queries
Events
Custom Actions
Queries
Interfaces & Types
Submission
Review
Changelog
3.0.27 2026-11-05
Fixed
Fixed notification emails failing to send when Craft’s enableTwigSandbox setting is on. Customised messages that print submission.ownerSite, review.user or submission.editor directly are updated automatically.
Fixed an error when publishing a submission for an entry with no author.
3.0.26 2026-11-01
Fixed
Fixed an error when a submission couldn’t be deleted from the control panel.
Fixed failed rejections showing “Could not revoke submission.” instead of a rejection error.
Fixed deleting a submission from its edit page redirecting to a 404.
Fixed afterGetReviewerUserGroups event handlers being unable to change the reviewer user groups.
3.0.25 2026-10-22
Changed
Updated the frontend build toolchain to Vite 8.3.4.
3.0.24 2026-10-17
Fixed
Fixed line breaks in review notes not being preserved in submission history and entry sidebars. (#817 (opens new window) )
3.0.23 2026-10-15
Changed
Updated Craft API usage to avoid deprecated calls.
Fixed
3.0.22 2026-10-08
Fixed
Fixed submission statuses and approval actions for entries submitted without a draft. (#815 (opens new window) )
Fixed Workflow approval actions failing when Craft applies drafts, including entries propagated across multiple sites. (#815 (opens new window) )
Fixed required publisher notes not being validated when approving through submission statuses or native draft application.
Fixed deleted submitted drafts being treated as submissions of their canonical entries.
Fixed HTML front-end submissions when Craft URLs include index.php.
Fixed review and revoke actions for submissions attached directly to entries.
Fixed review stages getting stuck or being skipped when reviewers belonged to multiple groups or changed group membership.
Fixed completed submissions preventing editors from submitting again.
Fixed concurrent decisions creating duplicate reviews and notifications.
Fixed entries remaining enabled when saving an approval review failed.
Fixed combining editor, reviewer, and publisher filters in submission queries.
Fixed Workflow control-panel permissions not being available on fresh installs.
3.0.21 2026-10-07
Changed
Fixed
Fixed drafts of published entries being unable to be applied when entry versioning is enabled. (#815 (opens new window) )
Fixed submission statuses being unavailable for new entries saved as unpublished drafts. (#814 (opens new window) )
3.0.20 2026-10-05
Changed
Updated the required version of verbb/base to 3.0.19.
Replaced the CodeKit asset build with Vite and moved web assets to src/web.
Fixed
Fixed a medium-severity improper exception handling vulnerability.
Fixed a low-severity information disclosure vulnerability.
Fixed a low-severity race condition vulnerability.
Fixed a high-severity server-side template injection vulnerability.
Fixed multiple moderate-severity authorization bypass vulnerabilities.
Fixed multiple moderate-severity information disclosure vulnerabilities.
Fixed a low-severity stored cross-site scripting vulnerability.
3.0.19 2026-09-30
Changed
Route plugin settings through the plugin’s authorized settings controller.
Enforce configured Workflow roles and Craft element permissions for submission transitions, draft application, editing and deletion.
Fixed
Fixed authorization gaps that allowed control panel users to act on unrelated submissions and element IDs.
Fixed a high-severity control-panel rendering vulnerability.
3.0.18 2026-09-14
Changed
Align documentation filenames with page titles and update internal links.
Updated documentation for clearer, more consistent guidance.
3.0.17 2026-09-13
Changed
Normalize plugin settings.
3.0.16 2026-05-14
Fixed
Fix syntax error in SubmissionsController::actionSaveSubmission.
3.0.15 2026-04-29
Added
Added plugin settings to control the ability to self-approve submissions.
3.0.14 2026-03-03
Changed
Update Submission element edit page to use hyperlinked element relation chips.
3.0.13 2026-02-13
Changed
Update Submission element index table to use hyperlinked element fields.
3.0.12 2025-11-06
Fixed
Fix user permissions for editors and status, if they have access to editing submissions.
3.0.11 2025-09-02
Changed
Change the Submissions dashboard widget to only show submissions the current user has permission on.
Fixed
Fix visual display of Submissions dashboard widget.
Fix permissions checks for Submission element.
3.0.10 2025-08-13
Changed
When locking an entry for a pending submission for editors, the entry field layout is now rendered statically.
3.0.9 2025-07-18
Added
Add Submission conditions for Role and Entry.
Changed
Update English translations.
Fixed
Fix submission behaviour to work with Craft 5.8+.
3.0.8 2025-05-01
Added
Add the ability to register your own editor/reviewer/publisher actions to handle submissions.
Changed
The “Submissions” sub-nav item in the control panel menu now only appears when the “Settings” menu item also does.
Replaced “Approve” action witth “Approve and Apply”.
Refactor editor/reviewer/publisher actions into specific classes to control behaviour.
Refactor settings screens to fit verbb-base for consistency.
Update GraphQL resolvers to use ElementCollection correctly.
Fixed
Fix review owner element not including disabled or non-live status items.
Fix UI for submissions edit and the collapsable sidebar.
Fix compare screen not showing change indicator for complex fields.
Fix compare view not working correctly with field instances.
Fix an error with the compare interface for some fields.
3.0.7 2025-03-04
Fixed
Fix an error when trying to resolve the owner element of a review when it’s a draft.
Fix an error when using the “Publisher Notifications User Group” setting.
3.0.6 2025-02-02
Added
Add “Publisher Notifications User Group” to optionally specify a user group just for publisher notifications.
Changed
Change apply-draft behaviour to use onBeforeApplyDraft to handle applying drafts on existing entries, before the draft is deleted.
When applying a draft entry, and a pending submission is found, and the current user is a publisher, the submission is now automatically approved.
Fixed
Fix an error when editors make a submission on a new draft for an existing entry.
Removed
Remove “Editor” and “Publisher” sort options for submission index.
3.0.5 2024-11-28
Fixed
Fix when deleting a Craft User that owned a review, would also delete that review.
Fix an error when approving a submission. (thanks @iainsaxon).
3.0.4 2024-10-09
Fixed
Add the ability to filter submissions for specific sites on the Recent Submissions dashboard widget.
3.0.3 2024-09-07
Fixed
Fix an issue where draft Matrix blocks (entries) were being used for submissions.
3.0.2 2024-08-09
Fixed
Fix email messages translations.
3.0.1 2024-07-21
Added
Add editor name to submission dashboard widget items.
Add error handling when trying to set a non-pending submission to pending.
Add the “Overview” subnav item to the Workflow menu.
Add Craft Teams support for permissions.
Changed
Update non-English translations.
Update English translations.
“Overview” has been changed to “Submissions”.
Fixed
Fix an error when comparing reviews with no data.
Fix submission edit breadcrumb.
Fix submission edit save button alignment.
Fix permissions check for viewing submissions.
Fix viewing a submission when the element was deleted.
Fix a PHP 8.3 error.
Fix summary number alignments.
3.0.0 2024-05-18
Changed
Now requires PHP 8.2.0+.
Now requires Craft 5.0.0+.