| 2.0.62 | 28/05/2026 | Updated related product widget design |
| 2.0.61 | 28/05/2026 | Refine related-products widget heading, rating, and button styling |
| | Add cross-sell as a related-products widget lookup level |
| 2.0.60 | 28/05/2026 | Stop Porto from clipping the related-products Add to Cart button and shrink the heading further |
| 2.0.59 | 28/05/2026 | Tighten related-products widget polish for a closer match to Porto storefront defaults |
| 2.0.58 | 28/05/2026 | Keep widget configuration schema-compliant |
| | Ship a polished out-of-the-box layout for the related-products widget on Porto |
| 2.0.57 | 28/05/2026 | Mirror PDP related-products widget on Hyva and record stage on orders |
| | Surface related products on product pages with smart sorting |
| | Credit widget-driven sales by name in order view (#1682) |
| | Marketplace-compliant constant visibility across the module |
| | support all-numeric SKUs during CLI score refresh (#1643) |
| | keep conversion ranking accurate when product-view reports are off |
| 2.0.56 | 25/05/2026 | Score-sorted specials and multi-category carousels (#1637) |
| 2.0.55 | 25/05/2026 | clearer widget filter options with helpful admin guidance (#1634) |
| | Improved above-carousel UX for product scroller |
| 2.0.54 | 25/05/2026 | New widget option to spotlight your newest products (#1632) |
| 2.0.53 | 24/05/2026 | Improved carousel display defaults |
| 2.0.52 | 24/05/2026 | Updated design for carousels |
| 2.0.51 | 23/05/2026 | Better carousel merchandising controls |
| 2.0.50 | 23/05/2026 | Smoother carousel product previews |
| 2.0.49 | 23/05/2026 | Keep carousel widgets in stock |
| | Improve carousel widget defaults |
| 2.0.48 | 22/05/2026 | Added polished, responsive product carousels that work across all storefront themes |
| 2.0.43 | 08/05/2026 | Added CMS product block widget for featuring products in page builder and CMS blocks |
| | Added configurable image preference mode for widgets when products have no image |
| | Improved widget defaults to hide out-of-stock products |
| | Improved category overlay to exclude disabled and not-individually-visible products |
| | Improved category grid to prevent empty slots from stale score cache entries |
| | Improved website-scoped stock join for more accurate per-store availability |
| 2.0.42 | 29/04/2026 | Improved product detail page cacheability for full-page cache and Varnish compatibility |
| 2.0.40 | 17/04/2026 | Improved category browsing stability for large catalogs |
| | Improved personalized category loading reliability |
| | Improved debug overlay with clearer scoring breakdown and boost labels |
| 2.0.41 | 17/04/2026 | Improved category page item count consistency during personalization |
| 2.0.36 | 15/04/2026 | Added admin debug overlay showing ranking scores per product on category pages |
| | Added category sort readiness audit in admin configuration |
| | Improved MSI stock handling for salable parent products |
| | Improved stock and score visibility for anchor categories |
| 2.0.37 | 15/04/2026 | Improved debug overlay rank ordering, label clarity, and authentication for storefront AJAX |
| | Improved sort audit to handle Phrase objects without errors |
| 2.0.38 | 15/04/2026 | Added ranking transparency with sub-score breakdown, admin summary chart, and customer preview |
| 2.0.35 | 10/04/2026 | Added ProfitEasy integration for profit-weighted product velocity ranking |
| | Added separate sales velocity and profit velocity as independent ranking factors |
| | Improved admin config options and descriptions for optimization mode settings |
| 2.0.34 | 07/04/2026 | Improved category availability detection and personalization reliability |
| 2.0.33 | 30/03/2026 | Added boost scope badges and quick enable/disable actions on the boost grid |
| | Improved page item count consistency when boosts are inserted into category listings |
| | Improved boost score cache refresh and stock filter positioning |
| 2.0.31 | 26/03/2026 | Improved CLI commands and admin boost product picker reliability |
| 2.0.32 | 26/03/2026 | Added flexible availability filter with a single-toggle mode and Hyva caret support |
| | Updated availability filter label to “Only show available items” for clarity |
| 2.0.30 | 25/03/2026 | Improved AJAX personalization product ID extraction to work across all themes |
| | Added CLI commands for managing boosts and behaviour data with attribute filtering |
| 2.0.28 | 24/03/2026 | Improved stock filter rendering and compatibility with Porto and Swissup category grids |
| 2.0.27 | 21/03/2026 | Improved stock-based menu hiding for fully out-of-stock leaf categories |
| 2.0.22 | 13/03/2026 | Added category-level out-of-stock message overrides with store-view inheritance |
| | Added custom out-of-stock message support for completely empty categories |
| | Improved full-page cache invalidation for out-of-stock message blocks |
| 2.0.23 | 13/03/2026 | Improved PHP 8.4 compatibility and admin entry point reliability |
| 2.0.20 | 12/03/2026 | Improved empty category handling by filtering end-of-life and out-of-stock products at the search engine level |
| | Removed per-category low stock threshold setting to simplify configuration |
| 2.0.18 | 11/03/2026 | Improved boost admin form reliability for schedule and category field loading |
| | Improved date handling to use Magento UTC helpers for consistent scheduling |
| 2.0.19 | 11/03/2026 | Improved out-of-stock category message detection to handle line-ending variations |
| 2.0.17 | 10/03/2026 | Improved full ranking support on OpenSearch category pages with graceful overlay fallback |
| | Improved low-stock product ordering in OpenSearch category results |
| | Improved availability scoring reliability and fallback behavior |
| 2.0.16 | 09/03/2026 | Added stock availability filter to category pages with in-stock and out-of-stock checkboxes |
| | Added personalized category results delivered via AJAX for faster page loads |
| | Added multi-product boost support – pin several products at once per category |
| | Added cross-category dynamic boosts with real-time server-side and AJAX overlay |
| | Added boost enable/disable, mass actions, and styled boost management grid |
| | Added CLI commands for diagnosing ranking scores and listing category products |
| | Improved boost form with product search, category tree, and clearer scheduling fields |
| | Improved stock-first category sorting in OpenSearch |
| | Improved security with stronger ACL enforcement and XSS defenses |
| 2.0.15 | 05/03/2026 | Improved out-of-stock and related collections messaging to be more customer-friendly |
| | Improved category signal counting reliability and reduced unnecessary log output |
| 2.0.14 | 04/03/2026 | Improved purchase signal tracking across all checkout flows for more accurate scoring |
| 2.0.9 | 26/02/2026 | Added Swissup Navigationpro support for hiding fully out-of-stock menu entries |
| 2.0.7 | 05/02/2026 | Improved diagnostic logging for easier troubleshooting of category ordering issues |
| 1.0.1 | 03/02/2026 | Added intelligent product ordering with availability-aware scoring for category pages |
| | Added boost management to manually promote products within categories |
| | Added behavior tracking to learn from browsing and purchase signals |
| | Added admin UI for configuring scoring weights and ordering rules |
| | Improved out-of-stock messaging with friendlier, action-oriented copy |
| 1.0.0 | 15/01/2025 | Initial release |
| | Smart listing sorting based on product performance and customer behaviour |
| | Admin boost functionality for manual product positioning |
| | Behaviour tracking (views, cart adds, purchases) |
| | Out-of-stock product handling (push to bottom, hide from menu) |
| | EOL (End of Life) product filtering |
| | ProfitEasy integration for sales attribution |
| | AnalyticsEasy integration for UTM tagging |
| | Elasticsearch and MySQL support |
| | Score caching for performance |
| | Comprehensive admin configuration |