Version 5.0.0
August 23, 2026
Initial release.
Added
- Comparison sets, stored in project config: one element type each, any sections / category groups / product types, an item ceiling, and the rows of the comparison table.
- Row types that resolve themselves off any element: title, image, custom field, element
attribute, link, and — with Craft Commerce — price, SKU, stock and add-to-cart. Plugins can
register their own through
Rows::EVENT_REGISTER_ROW_TYPES. - Difference highlighting on normalized values rather than rendered markup, plus a "differences only" view (Pro).
- Visitor compare lists held in the database: a guest's under a random cookie token, a signed-in user's under their account, with the guest list merged into the account on login.
- A zero-dependency front-end runtime — compare buttons, a comparison bar with drag reordering, a modal, and a print stylesheet. No build step, no third-party requests.
- A standalone comparison page at
/compare, and shareable comparison links (Pro). - Insights (Pro): what visitors added, and which items they put next to each other.
- A control-panel comparison browser, so support can see what a customer is looking at.
- A documented JSON API, a Twig API, and
compare/compare/pruneconsole commands. - Lite and Pro editions. A lapsed Pro licence narrows the table rather than breaking the page.