Workflow 3.x is on version 2.0.12
, released on Oct 09, 2024
Released Oct 09, 2024
Add the ability to filter submissions for specific sites on the Recent Submissions dashboard widget.
Released July 21, 2024
Add editor name to submission dashboard widget items.
Update non-English translations.
Update English translations.
Fix an error when comparing reviews with no data.
Released May 18, 2024
Update non-English translations.
Update English translations.
Fix an error when trying to resolve an entry from front-end submissions.
Released Mar 04, 2024
Fix an incorrect URL for draft submissions in email notifications.
Fix performance issues with review memoization due to performance issues for large installs.
Fix settings dropdown showing for reviews when editing a submission.
Released Jan 30, 2024
Fix dashboard widget icon.
Fix an error when saving submissions in the control panel for multi-sites.
Fix an error when showing submission notes in the element index.
Fix an error when determining the last review for a submission.
Fix "Element query executed before Craft is fully initialized" warning.
Fix submissions pane showing for non-draft, published entries when it should only show for drafts.
Released Dec 08, 2023
Add read-only state for submission detail pages for editors to view submission detail.
Add output for reviews when comparing and their owner or submission can’t be found.
Add several translations. (thanks @watarutmnh).
The Workflow control panel menu item now will only show if the user has “Overview” permission.
Fix comparing reviews not working on specific multi-site setups.
Fix an error when trying to determine whether a review’s element is a draft.
Released Oct 25, 2023
Add support for editor + reviewer dual role.
Fix an error when comparing reviews.
Fix required notes not being enforced.
Fix special characters in submission notes not working correctly.
Released Apr 28, 2023
Add type checks for sanitize/unsanitize notes.
Add handling for migrating to Reviews on invalid review data (coming from old installs and submission data).
Fix Emoji support for notes in Craft 4.4+.
Released Feb 11, 2023
Update front-end controller to use workflow/elements/save-entry
.
Only admins are now allowed to access Workflow settings.
Fix an error with sending published author notification emails.
Fix special characters in submission notes not working correctly.
Fix front-end submissions not working for Ajax.
Fix site-based submission email notification.
Fix an error when trying to approve/publish submissions made from the front-end.
Removed Settings
Workflow user permission.
Released Dec 25, 2022
Add fallback for getDraft()
to getOwner()
.
Fix an error when comparing a review on a completed and approved submission.
Fix an error when comparing reviews for a deleted element.
Fix an error when comparing content changes for some drafts.
Fix dashboard widget not linking to submission element detail pages.
Released Nov 24, 2022
Add Submission::getOwnerCpUrl()
to easily refer to the owner entry or draft’s cpEditUrl
in emails.
Add some error-handling checks to Review::getSubmission()
, Review::getElement()
, Review::getUser()
.
Add Submission::getDraft()
.
References to the owner entry for a submission now refer to the draft (if it still exists).
Fix an issue where status couldn’t be updated when editing a submission in the control panel.
Released Nov 23, 2022
Fix submissions not being correctly multi-site aware in some instances.
Fix an error when sending reviewer notifications.
Fix PHP errors that could occur when executing GraphQL queries..
Released Nov 07, 2022
Add detail template for Submissions for stats and more detail on each review.
Add entry “diff” functionality to easily see what’s been added/changed/removed (if any) on each submission review.
Add “Published Author Notifications” notification.
Add emoji support for submission notes.
Add “status” column to submissions index.
Add GraphQL support for querying submissions.
Add missing English Translations.
Add resave console command for elements.
Add checks for registering events for performance.
Add archiveTableIfExists()
to install migration.
Now requires PHP ^8.0.2
.
Now requires Craft ^4.0.0
.
Revamped Submissions and Reviews. Now captures information each time an action is performed on an entry for better review tracking. Refer to upgrade docs for a more thorough explanation.
Breaking Change Update email templates to handle reviews. Refer to upgrade docs.
Breaking Change Move email functions to own service. Refer to upgrade docs.
Revamped submission process for more reliably and simplified handling with Craft 4+ updates.
Switch Entry::class, Entry::EVENT_AFTER_SAVE
to Elements::EVENT_AFTER_SAVE_ELEMENT
to handle some edge-cases.
Changed default title of a submission to Submission for “{entry.title}” on {date}
.
Rename base plugin methods.
Now requires Workflow 1.7.0
in order to update from Craft 3.
Fix submissions made on published entry drafts and the “[Deleted Element]” because once applied the drafts are deleted
Fix numerous UI issues.
Fix widget for an editor on a published entry showing, before a draft has been created.
Fix being able to save a submitted draft when it should be locked.
Removed SubmissionsController
as no longer needed.
Released Oct 25, 2022
Fix special characters in submission notes not working correctly.
Released Sept 23, 2022
Submission notes are now sanitized when containing HTML.
Released July 01, 2022
Fix behaviour of “Approve only” for publishers, to not publish a draft, instead only save it.
Fix reviewer groups not saving correctly.
Released May 23, 2022
Fix an error with reviewer user groups stored in the deprecated format (pre 1.7.0).
Fix required fields validation error leading to "Entry draft not found" when saving draft for review.
Fix an error when creating a new submission on an existing entry, when required field validation fails.
Fix reviewer notes not populating email notifications.
Fix reviewer submissions triggering multiple times when containing Preparse fields.
Fix entering in reviewer notes updating the entry draft notes.
Fix an error overriding the action for controllers, when other plugins rely on Controller::beforeAction()
.
Fix an error when trying to fetch the next reviewer group.
Fix front-end entry form creating multiple submissions.
Released Mar 24, 2022
Fix an error when trying to submit for review on a non-multi-site install.
Released Mar 18, 2022
Add deprecation notices for old settings, if you are using a configuration file. These will need to be updated before Craft 4.
Fix backward compatibility handling of settings not working correctly.
Fix an error when trying to submit for review on a non-multi-site install.
Fix settings for Reviewers not being populated correctly in settings.
editorNotifications
has been updated to be multi-site compatible. Refer to docs if you are using a configuration file.
editorNotificationsOptions
has been updated to be multi-site compatible. Refer to docs if you are using a configuration file.
reviewerNotifications
has been updated to be multi-site compatible. Refer to docs if you are using a configuration file.
reviewerApprovalNotifications
has been updated to be multi-site compatible. Refer to docs if you are using a configuration file.
publisherNotifications
has been updated to be multi-site compatible. Refer to docs if you are using a configuration file.
Released Mar 17, 2022
Add multi-site support for plugin settings for editor/reviewer/publisher groups.
Add EVENT_PREPARE_EDITOR_EMAIL
, EVENT_PREPARE_REVIEWER_EMAIL
, and EVENT_PREPARE_PUBLISHER_EMAIL
events.
Add submission
param to EVENT_BEFORESEND
email events.
Allow mail
param in EVENT_BEFORESEND
events to be modified by events.
Change EVENT_BEFORESEND
email events to be cancelable.
Released Nov 26, 2021
Fix submissions being created multiple times, if an entry contained a Preparse field.
Released Nov 06, 2021
Fix editor/publisher notes not being kept after a failed validation attempt.
Fix required fields not validating when submitting for review.
Released Oct 01, 2021
Fix all date text not showing date and time (just date).
Fix missing translation for 'Notes about your submission' text.
Released Sept 24, 2021
Update dashboard widget formatting.
Update status colours to Craft standard.
Set publisherId
and dateApproved
when setting the status to approved in the element status index.
Fix all date text not using locale-aware formatting.
Fix notes placeholder text not being fully translatable.
Fix rejected submissions' status not working with user border accessibility options.
Fix when a user is both editor and publisher, not showing the approval widget for other editors submissions.
Released Aug 29, 2021
Fix editors (who have access to the Workflow index) being allowed to approve their own submissions.
Released July 30, 2021
Fixed Craft 3.7+ compatibility.
Released July 16, 2021
Now requires Craft 3.7+.
Fixed Craft 3.7+ compatibility.
Released Jan 24, 2021
Add reviewerApprovalNotifications
plugin setting to control sending email notifications to each the editor upon each reviewer’s approval.
Fix reviewer emails not setting the correct “Review” model.
Released Jan 16, 2021
Fix toggle arrow alignment for entry widgets.
Fix publisher receiving notifications incorrectly, when multiple reviewers are enabled.
Released Nov 28, 2020
Add lockDraftSubmissions
plugin setting to control whether entries should be locked when submitted or not.
Released Aug 31, 2020
Fix user receiving an error when trying to edit a submitted entry.
Released Aug 21, 2020
Fix editors being able to continue editing their draft once submitted (through auto-save).
Released June 18, 2020
Fix email notifications for editor approvals.
Released June 10, 2020
Add more logging to email notifications.
Fix emails not sending unless Reviewer Notifications is checked.
Released June 09, 2020
Fix XSS vulnerability with permissions settings.
Fix error when reviewerUserGroups
plugin settings is not an array.
Released May 18, 2020
Fix missing migration for review, introduced in 1.5.0.
Released May 15, 2020
Added multi-step review process. This introduces an optional middle step between editor submissions and publisher approvals. This can be used for multiple review steps, by various parties. Big thanks to @bencroker from @putyourlightson.
Released May 13, 2020
Fix multi-site entries and their approval overriding the status of other-site entries.
Approving new entries respects section default status settings.
Fix date attributes for submissions not being localised.
Released May 12, 2020
Fix incorrect response sent for some actions, causing send()
errors.
Improve handling of enabledForSite
when approving and publishing submissions.
Released Apr 28, 2020
Prevent access to settings when allowAdminChanges
is false
Released Apr 16, 2020
Fix logging error Call to undefined method setFileLogging()
.
Released Apr 15, 2020
File logging now checks if the overall Craft app uses file logging.
Log files now only include GET
and POST
additional variables.
Released Apr 03, 2020
Fix draft changes not being saved when notes validation fails.
Released Feb 15, 2020
Fix error when trying to submit on a single-type section.
Fix error in index screen for Craft 2 upgrades, where a site may not have been set.
Released Jan 31, 2020
Fix multiple approvals firing for draft submissions.
Released Jan 29, 2020
Craft 3.4 compatibility.
Released Jan 20, 2020
Fix editor/publisher notes enforcement.
Fix being unable to approve front-end submissions.
Fix being unable to approve submissions in some circumstances.
Released Jan 20, 2020
Fix error when trying to approve submissions with element actions.
Released Jan 19, 2020
Fix front-end submissions throwing errors.
Released Jan 05, 2020
Add submission notes and site to submission element index.
Released Jan 05, 2020
Add approve-only option for publishers.
Ensure publishers can't approve their own entries.
Remove Drafts - now that its handled in Craft core. Use the element index to look for draft entries.
Remove submissions controller and actions, refactoring to service. These shouldn't have been used (not documented), but this removes all workflow/submissions/*
actions.
Refactor and cleanup workflow flow. Particularly for new, unsaved drafts, fixing a few issues.
Now requires Craft 3.3.0+.
Fix some incorrect translations (thanks @Alxmerino and @watarutmnh).
Fix before-send notification events not working.
Disable auto-saving when entry has been submitted for review.
Fix/improve front-end submissions.
Protect against potential XSS.
Released Aug 16, 2019
Fix incorrect redirect URL after workflow actions. (thanks @mattrothenberg).
Fix draft’s not showing correctly when no title has been set.
Fix lack of publishing when approving submission from Overview.
Released Aug 15, 2019
Fix issue for new Workflow installs having incorrect foreign key constraints.
Released Aug 06, 2019
Now requires Craft 3.2.8+.
Fix issues with submitting and approving on latest Craft 3.2.x changes.
Fix error when approving a brand new entry submission.
Fix errors with drafts index.
Fix editor emails not sending when no Additional Options
were checked.
Released July 13, 2019
Fix offload warning when submitting actions.
Fix integrity error for drafts when trying to submit an entry.
Released July 11, 2019
Add support for Craft 3.2.0+.
Fix incorrect element table attributes.
Released June 28, 2019
Fix incorrect element table attributes.
Released June 27, 2019
Don’t redirect from submissions unless we have to.
Add search attributes for submissions.
Fix submission propagation before saving.
Released June 18, 2019
Fix dashboard widget link for submission drafts.
Fix redirect error when trying to approve a submission. (thanks @brandonkelly)
Released Mar 23, 2019
Add override notice for settings fields, when using config file.
Fix validation not triggering when saving drafts.
Released Mar 13, 2019
Add email events beforeSendEditorEmail
and beforeSendPublisherEmail
.
Add editor notification options for reply-to and cc-ing publisher's email.
Refactor settings into multiple pages.
Released Mar 10, 2019
Fix errors thrown when calling controller actions from site requests and not from POST submissions.
Released Mar 06, 2019
Allow non-admins to save plugin settings.
Add more permissions to pages in plugin.
Add checks around the owner entry and whether it exists.
Add missing migration for ownerSiteId
for Craft 2 > 3 upgrades.
Released Mar 01, 2019
Fix potential error on widget when submitted element is missing.
Fix redirects for submissions, particularly on the front-end.
Released Feb 28, 2019
Fix approved entries not being published correctly in some instances.
Released Feb 27, 2019
Fix editor/publisher links.
Fix errors that can occur when installing via cli.
Released Feb 27, 2019
Added editor/publisher submission notes required setting
Ensure editor/publisher URLs are only shown if the current user has permission.
Ensure publishers in settings use User Group UID.
Released Feb 26, 2019
Fix error in Norwegian translation (thanks @phoob).
Fix query error when viewing drafts.
Released Feb 25, 2019
Added editor notes, to send along with a submission.
Submissions now listed on entry events, to improve submission workflow.
Submit brand-new entries for review (provided they pass validation).
Translation to norwegian. (thanks @phoob).
Add serialised data to submissions to prepare for entry comparison diffs.
Updated widget styles to be more compact for entry sidebars.
Update min requirement to Craft 3.1.x.
Updated plugin settings to use UIDs for Craft 3.1.x.
'Submit for review' now saves entry content, then submits for review. No more clicking 'Save' then 'Submit'.
'Submit for review' now validates entry content before submission.
Changed controller action from workflow/submissions/send
to workflow/submissions/save-submission
.
Changed controller action from workflow/submissions/revoke
to workflow/submissions/revoke-submission
.
Changed controller action from workflow/submissions/approve
to workflow/submissions/approve-submission
.
Changed controller action from workflow/submissions/reject
to workflow/submissions/reject-submission
.
Fix draft submissions not being retained after approval.
Submissions now trigger entry validation, ensuring only 'valid' entries are submitted for review.
Fix dateApproved/dateRejected not showing their value.
Fix error when sorting by Editor or Publisher in CP.
Fix error when no sections are selected.
Fix not publishing a submission when approving.
Released Nov 10, 2018
Show the entry title on submissions index, rather than the Submission ID.
Released July 24, 2018
Fix Verbb logo reference (for real this time)
Released July 24, 2018
Fix elementType typo
Fix Verbb logo reference
Released Nov 04, 2017
Minor fix for sidebar icon.
Released Oct 17, 2017
Verbb marketing (new plugin icon, readme, etc).
Released Oct 15, 2016
Added ability to enabled/disable email notifications for editors or publishers.
Added ability to select all, or individual publishers to be notified via email on submissions.
Only individual editors receive approval/rejection email notifications - not each user in the editor group.
Released Sept 24, 2016
Added ability to set notes on an approval/rejection from a publisher.
Added submission rejection option integrating notes (as above).
Added new email message for when editors are notified on their submission.
Added ability for editors to revoke their submission.
Added widget for submissions.
Editors now receive emails when their submission is approved/rejected.
Improved entry widget to combine multiple submissions into a single pane.
Fixed missing attributes for element type.
Fixed typo in element action.
Fixed status indicators on element index.
Released July 08, 2016
Added Draft overview screen - shows all available drafts site-wide.
Released July 08, 2016
Fixed approval link in email not including draft.
Fixed where a Draft entry was approved, its state was not set to public.
Released June 26, 2016
Initial release.