π Main features
π Virtual categories dashboard
We’re introducing a new Elasticsuite Premium composer package named smile/module-elasticsuite-category-monitoring.
It provides a new module Smile_ElasticsuiteCategoryMonitoring whose feature is a new menu entry under “Elasticsuite Categories > Virtual Categories Dashboard“.
As its name suggests, it provides a screen listing all your virtual categories with some relevant information, alerts if need be and a direct link to go edit the virtual category.

Along with the decoration of virtual categories with the Elasticsuite logo in the Catalog > Categories category tree menu also introduced in this release, it is intended to help you quickly locate and evaluate your virtual categories.
Optimizers: Ability them to all but some categories
Historically, for an optimizer applicable to the Catalog Navigation, it was possible to let it be applied
- either to all categories
- or only to some categories
It is now possible to have a boost be applied to all categories except some.

Indexing / Bulk error grid
A new menu entry is available in Elasticsuite > System > Indexing / Bulk Errors.
It leads to a grid that will show you errors that may have occurred at indexing time when sending data in bulk and which can led to documents (products, categories, etc) being rejected and not indexed.
While those errors were already reported to the Magento logs, they will now additionally be visible in the admin so you can more quickly
- identify the rejected documents (categories, products)
- address any issue with a faulty custom data source or a Magento attribute or its data having been incorrectly initialized.

The logging of those errors can be disabled through the setting located at Stores > Configuration > Elasticsuite > Base Settings > Indexing / Bulk errors logging > Enable logging of bulk indexing errors.
Please note that for Magento entity based indices (categories, products) all existing logged errors are purged from the database when a full re-index occurs.
π¦ Features
- [Admin] Bulk errors grid
- [Core] Add ability to read the index name of a document
- π [Healthchecks] Added healthcheck for Premium client Id
- [Healthcheck] Add tracking events healthcheck
- [Optimizer] Feature Add ability to apply optimizer to all categories except some
- π Feature [elasticsuitepremium] Optimizer apply to categories except some
- [Optimizers] Show search terms’ Uses/Popularity and Number of results
- π [Recommender] Add option to use only company events
- [Tracker] Handle base64 encoded numeric identifiers
- π [Tracker] Data checker for product uid vs id
- π [Virtual category] Create Dashboard
- [VirtualCategories][Admin] Show the ES logo near a category name in trees
π» Technical
- [Backport] Replacing Zend_Date with native PHP DateTime object/functions
- [Core] Refactor the Upsell message
- [Core] Anticipate doc type removal in later ES/OS versions
- [Core] Re-ordering Elasticsuite menus
- [Core] Quality fixes
- [Core] Fixes MySQL 8+ index_bulk_error compatibility
- π [Core][PHP] Fixes correct casting of null coalesce operator results
- π [Core] Re-ordering Elasticsuite menus
- [Healthcheck] Adding i18n to ‘anchor’ categories check
- [Healthcheck] Minor i18n issue and cosmetics
- [Indices] FeatureΒ [Performance] Admin: remove individual indexStats call for determining if index is closedΒ #3652Β remove individual index stats calls
- [Optimizer] Reorder methods post-merge
- π [Recommender][Hyva] Remove native recommender blocks
- π [Recommender] Alter label for company-based restricted recommendations
- [SignificantTerm] Add background filter
- [Tracker][Company] Move company related logic into a helper to make it reusable
- [Tracker] Refactor behavioral data checkers
- [Tracker] Support partial behavioral data fixing
- π [Tracker] Support partial behavioral data fixing
- [Tracker] Report partial behavioral data fixing
- [Tracker] Optional progress/reporting oriented interfaces for fixers
- [Tracker] Optional progress/reporting interfaces more generic
- [Tracker] Relaxed progress/reporting interfaces prototypes
- [Tracker] Update referenceContainer for CMS tracker
π Fixes
- π [AB Campaign] Discard empty session_id when collecting ab campaign results
- [Core][PHP] Fixes correct casting of null coalesce operator results
- π [Explain] Re-organize call stack for listening to container change and query text
- [GraphQl] Fix inject ArgumentsProcessorInterface into Elasticsuite, replicate Magento Core logic
- [Healthchecks] Fixed hyva spelling
- [Tracker] Fixing broken transparent pixel (content)
- [Analytics][Tracker] Fix lack of company_id and customer_group_id in sessions
Full Changelog (Open Source) 2.11.15.1: 2.11.14…2.11.15.1
Full Changelog (Open Source) 2.11.15.1: 2.10.29…2.10.30.1