Version 5.2.0
August 30, 2026
- Added a
maxCharactersPerReviewsetting, capping how long a review comment can be. It defaults to0, 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|striptagsalready does. Usereview.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
expiredreviews. - 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-reviewcategory. - 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