Changelog

2.0.19 2026-04-29

Added

  • Added plugin settings to control the ability to self-approve submissions.

2.0.18 2025-11-06

Fixed

  • Fix user permissions for editors and status, if they have access to editing submissions.

2.0.17 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.

2.0.16 2025-07-18

Changed

  • Update English translations.

2.0.15 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.

2.0.14 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.

2.0.13 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).

2.0.12 2024-10-09

Fixed

  • Add the ability to filter submissions for specific sites on the Recent Submissions dashboard widget.

2.0.11 2024-07-21

Added

  • Add editor name to submission dashboard widget items.

Changed

  • Update non-English translations.
  • Update English translations.

Fixed

  • Fix an error when comparing reviews with no data.

2.0.10 2024-05-18

Changed

  • Update non-English translations.
  • Update English translations.

Fixed

  • Fix an error when trying to resolve an entry from front-end submissions.

2.0.9 2024-03-04

Fixed

  • 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.

2.0.8 2024-01-30

Fixed

  • 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.

2.0.7 2023-12-08

Added

  • 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).

Changed

  • The Workflow control panel menu item now will only show if the user has “Overview” permission.

Fixed

  • 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.

2.0.6 2023-10-25

Added

  • Add support for editor + reviewer dual role.

Fixed

  • Fix an error when comparing reviews.
  • Fix required notes not being enforced.
  • Fix special characters in submission notes not working correctly.

2.0.5 2023-04-28

Added

  • Add type checks for sanitize/unsanitize notes.
  • Add handling for migrating to Reviews on invalid review data (coming from old installs and submission data).

Fixed

  • Fix Emoji support for notes in Craft 4.4+.

2.0.4 2023-02-11

Changed

  • Update front-end controller to use workflow/elements/save-entry.
  • Only admins are now allowed to access Workflow settings.

Fixed

  • 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

  • Removed Settings Workflow user permission.

2.0.3 2022-12-25

Added

  • Add fallback for getDraft() to getOwner().

Fixed

  • 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.

2.0.2 2022-11-24

Added

  • 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().

Changed

  • References to the owner entry for a submission now refer to the draft (if it still exists).

Fixed

  • Fix an issue where status couldn’t be updated when editing a submission in the control panel.

2.0.1 2022-11-23

Fixed

  • 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..

2.0.0 2022-11-07

Added

  • 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.

Changed

  • 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.

Fixed

  • 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

  • Removed SubmissionsController as no longer needed.