{"id":590,"date":"2025-08-04T15:26:15","date_gmt":"2025-08-04T15:26:15","guid":{"rendered":"https:\/\/elasticsuite.io\/fr\/?p=590"},"modified":"2025-12-18T08:52:26","modified_gmt":"2025-12-18T08:52:26","slug":"release-2-11-15-1-2-10-30-1","status":"publish","type":"post","link":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/","title":{"rendered":"Release 2.11.15.1 &amp; 2.10.30.1"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull relative overflow-hidden bg-indigo-dark text-neutral-50 pt-20 min-h-[480px] is-layout-flow wp-block-group-is-layout-flow\"><!-- wp:elasticsuite\/decorator-section-banner-simple [] -->\n<div class=\"absolute inset-0\">\n    <div class=\"max-lg:hidden absolute rounded-full w-[3791px] h-[1654px] -top-[487px] -left-1\/20\"\n         style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <div\n            class=\"lg:hidden absolute rounded-full bg-no-repeat w-[3791px] h-[1654px] top-[-227px] left-[-578px]\"\n            style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"-10\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-80 h-80 bottom-[-200px] right-[100px] fill-indigo-mid\">\n        <use xlink:href=\"#shape__flower\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"30\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-96 h-96 bottom-[-150px] right-[-100px] fill-elastic-coral\">\n        <use xlink:href=\"#shape__flower-2\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"2\"\n            data-parallax-x-percent=\"5\"\n            data-parallax-y-percent=\"-3\"\n            data-parallax-rotate=\"-2\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible max-lg:hidden absolute h-[436px] top-[39px] left-[-250px] fill-indigo-dark\">\n        <use xlink:href=\"#shape__wave\"><\/use>\n    <\/svg>\n<\/div>\n<!-- \/wp:elasticsuite\/decorator-section-banner-simple -->\n\n\n\n<div class=\"wp-block-columns relative z-10 flex flex-row px-(--es-spacing-sm) pt-(--es-spacing-lg) pb-(--es-spacing-xl) lg:px-(--es-spacing-lg) lg:pt-(--es-spacing-2xl) lg:pb-(--es-spacing-3xl) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/card {\"theme\":\"light\",\"sectionTitle\":\"Release\",\"title\":\"Release 2.11.15.1 & 2.10.30.1\",\"showParagraph\":false,\"showCtas\":false,\"alignment\":\"left\",\"showSectionTitle\":true,\"showTitle\":true,\"titleTag\":\"h3\",\"paragraph\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tempor, nunc sit amet vulputate laoreet, risus diam eleifend tellus, placerat mollis risus magna at diam. Sed diam magna, iaculis sit amet ex a, rutrum interdum ligula. Maecenas venenatis eleifend nulla, id commodo mauris mollis at. Nulla facilisi.\\n Integer eget malesuada purus. Morbi placerat felis ut dapibus egestas. Nunc bibendum, purus sit amet placerat feugiat, tellus ligula vehicula massa, a sagittis elit quam at libero. Vestibulum vulputate placerat eros, ac lacinia dolor rhoncus sit amet\",\"isAnimated\":true,\"cta\":\"\",\"readmore\":\"\"} -->\n\n<div class=\"esCard flex flex-col text-left wp-block-elasticsuite-card\" data-animated=\"1\">\n            <div class=\"esCard__sectionTitle font-medium text-[13px] leading-4 lg:es-typo-sm break-keep [&amp;_*]:break-keep hyphens-none text-indigo-light overflow-hidden invisible\">Release<\/div>\n    \n            <h3 class=\"esCard__title font-bold text-2xl leading-12 lg:es-typo-3xl mt-(--es-spacing-sm) lg:mt-(--es-spacing-xs) break-keep [&amp;_*]:break-keep hyphens-none text-neutral-50 overflow-hidden invisible\">Release 2.11.15.1 &#038; 2.10.30.1<\/h3>\n    \n    \n    \n    <\/div><!-- \/wp:elasticsuite\/card -->\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns absolute! bottom-0 left-0 w-full z-10 flex flex-row px-(--es-spacing-sm) lg:px-(--es-spacing-lg) py-(--es-spacing-sm) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/breadcrumb {\"theme\":\"light\"} -->\n<nav class=\"esBreadcrumb\" aria-label=\"Fil d'Ariane\">\n        <ol class=\"flex flex-wrap gap-(--es-spacing-xxs))\">\n                            <li class=\"flex items-center font-mono text-sm text-neutral-500\">\n                                                                <span aria-current=\"page\" class=\"*:w-6 *:h-6 *:fill-neutral-500\"><svg viewBox=\"0 0 24 24\"><use xlink:href=\"#filled__home\"><\/use><\/svg><\/span>\n                                    <\/li>\n                    <\/ol>\n    <\/nav>\n<!-- \/wp:elasticsuite\/breadcrumb -->\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center border-b-neutral-200 border-b-1 overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-group max-w-7xl mx-auto px-(--es-spacing-md) py-(--es-spacing-2xl) lg:px-(--es-spacing-none) is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\">\ud83c\udfc6 <strong>Main features<\/strong><\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\ud83d\udc8e Virtual categories dashboard<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">We&rsquo;re introducing a new&nbsp;<strong>Elasticsuite Premium<\/strong>&nbsp;composer package named&nbsp;<strong>smile\/module-elasticsuite-category-monitoring<\/strong>.<br>It provides a new module Smile_ElasticsuiteCategoryMonitoring whose feature is a new menu entry under \u00ab\u00a0<strong>Elasticsuite Categories &gt; Virtual Categories Dashboard<\/strong>\u00ab\u00a0.<br>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.r. <\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2025\/08\/virtual_categories.png\" alt=\"\" class=\"wp-image-1561\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Along with the decoration of virtual categories with the Elasticsuite logo&nbsp;<a href=\"https:\/\/private-user-images.githubusercontent.com\/2353374\/472981351-423c7c34-80f9-4def-b8a8-63d62eef606d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTQzMTYyMzcsIm5iZiI6MTc1NDMxNTkzNywicGF0aCI6Ii8yMzUzMzc0LzQ3Mjk4MTM1MS00MjNjN2MzNC04MGY5LTRkZWYtYjhhOC02M2Q2MmVlZjYwNmQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDgwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA4MDRUMTM1ODU3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODg0MTIwMWNkYjM1MzFmYTIwMjQwNTU2ZTZhNDVlZmM0MDczMDI5OThhYmY1NzUyNDAxMzgyODI4NDllOWQwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.6MfjXgGqbCQ83QpSjZKDUwGbyAJivcuYdgwJgrWcbu8\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>&nbsp;in the&nbsp;<strong>Catalog &gt; Categories<\/strong>&nbsp;category tree menu also introduced in this release, it is intended to help you quickly locate and evaluate your virtual categories. <\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\n            Malesuada aliquet pharetra sed elementum in. Egestas ut vestibulum placerat aliquam commodo. Id quam quisque\n            nulla blandit. Nibh condimentum vel justo turpis amet. Lobortis sed eget amet aliquam elementum id nunc\n            dictum in. Amet scelerisque nullam proin dui cras. Vel habitant blandit nec justo a. Diam odio viverra proin\n            id et ante eu sed. Mattis mi quam risus eu euismod. Tristique sit praesent consectetur porttitor lacus augue\n            turpis in suspendisse. Vitae ornare quisque malesuada auctor amet sed tortor.\n        <\/p>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12\"><a href=\"Optimizers: Ability them to all but some categories\">Optimizers: Ability them to all but some categories<\/a><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-base-font-size\">Vel habitant blandit nec justo a. Diam odio viverra proin id et ante eu sed. Mattis mi quam risus eu euismod. Tristique sit praesent consectetur porttitor lacus augue turpis in suspendisse. Vitae ornare quisque malesuada auctor amet sed tortor. <\/p>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>either to all categories<\/li>\n\n\n\n<li>or only to some categories<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2025\/08\/boost.png\" alt=\"\" class=\"wp-image-1562\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\">Indexing \/ Bulk error grid<\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">A new menu entry is available in&nbsp;<strong>Elasticsuite &gt; System &gt; Indexing \/ Bulk Errors<\/strong>.<br>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.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">While those errors were already reported to the Magento logs, they will now additionally be visible in the admin so you can more quickly<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900 md:px-(--es-spacing-2xl) lg:px-[200px]\">\n<li>identify the rejected documents (categories, products)<\/li>\n\n\n\n<li>address any issue with a faulty custom data source or a Magento attribute or its data having been incorrectly initialized.<\/li>\n<\/ul>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2025\/08\/image.png\" alt=\"\" class=\"wp-image-1697\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">The logging of those errors can be disabled through the setting located at&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Base Settings &gt; Indexing \/ Bulk errors logging &gt; Enable logging of bulk indexing errors<\/strong>.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">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.tate mollis rutrum pretium eget. Sollicitudin phasellus amet a a pulvinar scelerisque. Vitae. <\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12\">\ud83d\udce6 Features<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[Admin] Bulk errors grid<\/li>\n\n\n\n<li>[Core] Add ability to read the index name of a document<\/li>\n\n\n\n<li>\ud83d\udc8e [Healthchecks] Added healthcheck for Premium client Id<\/li>\n\n\n\n<li>[Healthcheck] Add tracking events healthcheck<\/li>\n\n\n\n<li>[Optimizer] Feature Add ability to apply optimizer to all categories except some<\/li>\n\n\n\n<li>\ud83d\udc8e Feature [elasticsuitepremium] Optimizer apply to categories except some<\/li>\n\n\n\n<li>[Optimizers] Show search terms&rsquo; Uses\/Popularity and Number of results<\/li>\n\n\n\n<li>\ud83d\udc8e [Recommender] Add option to use only company events<\/li>\n\n\n\n<li>[Tracker] Handle base64 encoded numeric identifiers<\/li>\n\n\n\n<li>\ud83d\udc8e [Tracker] Data checker for product uid vs id<\/li>\n\n\n\n<li>\ud83d\udc8e [Virtual category] Create Dashboard<\/li>\n\n\n\n<li>[VirtualCategories][Admin] Show the ES logo near a category name in trees<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12\">\ud83d\udcbb Technical<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[Backport] Replacing Zend_Date with native PHP DateTime object\/functions<\/li>\n\n\n\n<li>[Core] Refactor the Upsell message<\/li>\n\n\n\n<li>[Core] Anticipate doc type removal in later ES\/OS versions<\/li>\n\n\n\n<li>[Core] Re-ordering Elasticsuite menus<\/li>\n\n\n\n<li>[Core] Quality fixes<\/li>\n\n\n\n<li>[Core] Fixes MySQL 8+ index_bulk_error compatibility<\/li>\n\n\n\n<li>\ud83d\udc8e [Core][PHP] Fixes correct casting of null coalesce operator results<\/li>\n\n\n\n<li>\ud83d\udc8e [Core] Re-ordering Elasticsuite menus<\/li>\n\n\n\n<li>[Healthcheck] Adding i18n to &lsquo;anchor&rsquo; categories check<\/li>\n\n\n\n<li>[Healthcheck] Minor i18n issue and cosmetics<\/li>\n\n\n\n<li>[Indices] Feature&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/issues\/3652\">[Performance] Admin: remove individual indexStats call for determining if index is closed&nbsp;#3652<\/a>&nbsp;remove individual index stats calls<\/li>\n\n\n\n<li>[Optimizer] Reorder methods post-merge<\/li>\n\n\n\n<li>\ud83d\udc8e [Recommender][Hyva] Remove native recommender blocks<\/li>\n\n\n\n<li>\ud83d\udc8e [Recommender] Alter label for company-based restricted recommendations<\/li>\n\n\n\n<li>[SignificantTerm] Add background filter<\/li>\n\n\n\n<li>[Tracker][Company] Move company related logic into a helper to make it reusable<\/li>\n\n\n\n<li>[Tracker] Refactor behavioral data checkers<\/li>\n\n\n\n<li>[Tracker] Support partial behavioral data fixing<\/li>\n\n\n\n<li>\ud83d\udc8e [Tracker] Support partial behavioral data fixing<\/li>\n\n\n\n<li>[Tracker] Report partial behavioral data fixing<\/li>\n\n\n\n<li>[Tracker] Optional progress\/reporting oriented interfaces for fixers<\/li>\n\n\n\n<li>[Tracker] Optional progress\/reporting interfaces more generic<\/li>\n\n\n\n<li>[Tracker] Relaxed progress\/reporting interfaces prototypes<\/li>\n\n\n\n<li>[Tracker] Update referenceContainer for CMS tracker<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12\">\ud83d\udc1b Fixes<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>\ud83d\udc8e [AB Campaign] Discard empty session_id when collecting ab campaign results<\/li>\n\n\n\n<li>[Core][PHP] Fixes correct casting of null coalesce operator results<\/li>\n\n\n\n<li>\ud83d\udc8e [Explain] Re-organize call stack for listening to container change and query text<\/li>\n\n\n\n<li>[GraphQl] Fix inject ArgumentsProcessorInterface into Elasticsuite, replicate Magento Core logic<\/li>\n\n\n\n<li>[Healthchecks] Fixed hyva spelling<\/li>\n\n\n\n<li>[Tracker] Fixing broken transparent pixel (content)<\/li>\n\n\n\n<li>[Analytics][Tracker] Fix lack of company_id and customer_group_id in sessions<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center border-b-neutral-200 border-b-1 overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-group max-w-7xl mx-auto px-(--es-spacing-md) py-(--es-spacing-2xl) lg:px-(--es-spacing-none) is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>Full Changelog (Open Source) 2.11.15.1<\/strong>:&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.14...2.11.15.1\">2.11.14&#8230;2.11.15.1<\/a><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>Full Changelog (Open Source) 2.11.15.1<\/strong>:&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.10.29...2.10.30.1\">2.10.29&#8230;2.10.30.1<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfc6 Main features \ud83d\udc8e Virtual categories dashboard We&rsquo;re introducing a new&nbsp;Elasticsuite Premium&nbsp;composer package named&nbsp;smile\/module-elasticsuite-category-monitoring.It provides a new module Smile_ElasticsuiteCategoryMonitoring whose feature is a new menu entry under \u00ab\u00a0Elasticsuite Categories &gt; Virtual Categories Dashboard\u00ab\u00a0.As its name suggests, it provides a screen listing all your virtual categories with some relevant information, alerts if need be and a &hellip; <a href=\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\">Continued<\/a><\/p>\n","protected":false},"author":2,"featured_media":1600,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[5],"class_list":["post-590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-categories-virtuelles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR\" \/>\n<meta property=\"og:description\" content=\"\ud83c\udfc6 Main features \ud83d\udc8e Virtual categories dashboard We&rsquo;re introducing a new&nbsp;Elasticsuite Premium&nbsp;composer package named&nbsp;smile\/module-elasticsuite-category-monitoring.It provides a new module Smile_ElasticsuiteCategoryMonitoring whose feature is a new menu entry under \u00ab\u00a0Elasticsuite Categories &gt; Virtual Categories Dashboard\u00ab\u00a0.As its name suggests, it provides a screen listing all your virtual categories with some relevant information, alerts if need be and a &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Elasticsuite | FR\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-04T15:26:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-18T08:52:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"565\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alice Perro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alice Perro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\"},\"author\":{\"name\":\"Alice Perro\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed\"},\"headline\":\"Release 2.11.15.1 &amp; 2.10.30.1\",\"datePublished\":\"2025-08-04T15:26:15+00:00\",\"dateModified\":\"2025-12-18T08:52:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\"},\"wordCount\":774,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"keywords\":[\"cat\u00e9gories virtuelles\"],\"articleSection\":[\"Releases\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\",\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\",\"name\":\"Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"datePublished\":\"2025-08-04T15:26:15+00:00\",\"dateModified\":\"2025-12-18T08:52:26+00:00\",\"author\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed\"},\"breadcrumb\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage\",\"url\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"contentUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"width\":600,\"height\":565},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elasticsuite.io\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Release 2.11.15.1 &amp; 2.10.30.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\",\"url\":\"https:\/\/elasticsuite.io\/fr\/\",\"name\":\"Elasticsuite | FR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed\",\"name\":\"Alice Perro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37912bb35657e767ea768044daaac648dee25ca51ac19c284a19b22f7bb83c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37912bb35657e767ea768044daaac648dee25ca51ac19c284a19b22f7bb83c?s=96&d=mm&r=g\",\"caption\":\"Alice Perro\"},\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/author\/alper\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/","og_locale":"fr_FR","og_type":"article","og_title":"Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR","og_description":"\ud83c\udfc6 Main features \ud83d\udc8e Virtual categories dashboard We&rsquo;re introducing a new&nbsp;Elasticsuite Premium&nbsp;composer package named&nbsp;smile\/module-elasticsuite-category-monitoring.It provides a new module Smile_ElasticsuiteCategoryMonitoring whose feature is a new menu entry under \u00ab\u00a0Elasticsuite Categories &gt; Virtual Categories Dashboard\u00ab\u00a0.As its name suggests, it provides a screen listing all your virtual categories with some relevant information, alerts if need be and a &hellip; Continued","og_url":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/","og_site_name":"Elasticsuite | FR","article_published_time":"2025-08-04T15:26:15+00:00","article_modified_time":"2025-12-18T08:52:26+00:00","og_image":[{"width":600,"height":565,"url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","type":"image\/png"}],"author":"Alice Perro","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alice Perro","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#article","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/"},"author":{"name":"Alice Perro","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed"},"headline":"Release 2.11.15.1 &amp; 2.10.30.1","datePublished":"2025-08-04T15:26:15+00:00","dateModified":"2025-12-18T08:52:26+00:00","mainEntityOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/"},"wordCount":774,"commentCount":0,"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","keywords":["cat\u00e9gories virtuelles"],"articleSection":["Releases"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/","url":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/","name":"Release 2.11.15.1 &amp; 2.10.30.1 - Elasticsuite | FR","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage"},"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","datePublished":"2025-08-04T15:26:15+00:00","dateModified":"2025-12-18T08:52:26+00:00","author":{"@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed"},"breadcrumb":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#primaryimage","url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","contentUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","width":600,"height":565},{"@type":"BreadcrumbList","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/release-2-11-15-1-2-10-30-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elasticsuite.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Release 2.11.15.1 &amp; 2.10.30.1"}]},{"@type":"WebSite","@id":"https:\/\/elasticsuite.io\/fr\/#website","url":"https:\/\/elasticsuite.io\/fr\/","name":"Elasticsuite | FR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/d833f08007ed8186fbe63a78173fb7ed","name":"Alice Perro","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37912bb35657e767ea768044daaac648dee25ca51ac19c284a19b22f7bb83c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37912bb35657e767ea768044daaac648dee25ca51ac19c284a19b22f7bb83c?s=96&d=mm&r=g","caption":"Alice Perro"},"url":"https:\/\/elasticsuite.io\/fr\/ressources\/author\/alper\/"}]}},"_links":{"self":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/comments?post=590"}],"version-history":[{"count":2,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/590\/revisions"}],"predecessor-version":[{"id":592,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/590\/revisions\/592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media\/1600"}],"wp:attachment":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media?parent=590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/categories?post=590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/tags?post=590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}