Version 5.2.0

August 30, 2026
  • Added a maxCharactersPerReview setting, capping how long a review comment can be. It defaults to 0, which is no limit, and the count is taken on what the customer typed rather than on the sanitized result.
  • Removed review.plainComment, which duplicated what |striptags already does. Use review.renderComment() to print a comment.
  • Added review panels that can be added to product, order and user field layouts.
  • Removed the reviewer and product search endpoints, which the rebuilt filters no longer use.
  • Rebuilt the reviews list filters using Craft’s own element selectors, so they match the rest of the control panel.
  • Added an icon for the Product Review section in the control panel navigation.
  • Fixed a duplicate variant being recorded when an order contained the same variant on more than one line item.
  • Fixed the control panel showing two stars for a review with no rating.
  • Removed the unused review table asset bundle and Twig variable class, neither of which was ever registered.

Version 5.1.0

August 25, 2026

Add the “View product reviews” permission to any user group that needs access to the Product Review section.

  • Fixed a potential XSS issue when rendering review comments in the control panel.
  • Review comments are now sanitized when saved, in addition to when they are rendered.
  • Added full documentation under docs/, linked from the readme.
  • Added review.renderComment(), which renders a comment as sanitized HTML without needing |raw.
  • Fixed a review staying editable after it had already been submitted.
  • The control panel reviews table now shows comments as plain text instead of their stored markup.
  • Added review.plainComment (getPlainComment()) for rendering a comment outside HTML, such as in an export or email.
  • Fixed review updates not being restricted to the customer who owns the review.
  • Fixed the review window being applied backwards, which expired new reviews and reopened old ones.
  • Reviews past their review window now fail validation with a message instead of returning an error page.
  • Fixed review queries relying on MySQL-only SQL, which prevented the plugin working on PostgreSQL.
  • Fixed an unrecognised review status causing a database error instead of a clear one, and added support for querying expired reviews.
  • Fixed un-submitted reviews appearing in a product's review list and ratings breakdown.
  • Fixed the control panel showing a blank author for reviews left by guest customers.
  • Fixed the plugin’s translations never loading, as the translation file did not match the product-review category.
  • Fixed the control panel’s reviewer and product filters returning unfiltered results, and mishandling search terms containing spaces or &.
  • Fixed the control panel erroring on reviews whose reviewer or product has been deleted.
  • Added a “View product reviews” permission, now required for the control panel section and its search endpoints.

Version 5.0.0

June 27, 2024
  • Initial release