Releases: Smile-SA/elasticsuite
2.10.12
📦 Features & Improvements
ElasticSuite will now warn you with a Back-Office alert message if :
- your number of replicas is wrongly configured (#2726 by @vahonc )
- your number of shards is wrongly configured (#2720 by @vahonc )
- you are having ghost indices (#2721 by @vahonc )
We also improved our search engine relevance in this release :
- Allow to deal with accents in thesaurus (#2736)
- Better multi-words matchings with thesaurus (#2740)
- Improvements on phrase match boost by enhancing shingle length generated (#2714)
🐛 Fixes
- Fix #2628 where the generated subtree for a virtual category was not enough restrictive by @romainruaud in #2743
- Fix #2730 by allowing to do both exact matching or "contains" when using SKU in rules by @romainruaud in #2742
- Fix #2668 Mobile search bar is not opening on click by @cartok in #2669
- #2672, Adding admin action logger for Elasticsuite by @vahonc in #2686
- Add proxies for session object dependencies, for performance purposes by @Nuranto in #2667
- Refactoring the "is not one of" operator for categories. by @romainruaud in #2671
- Fixes #2636, adding a new search request declaration for rendering product widgets by @vahonc in #2670
- Fix #2663 Remove js block, it's not used and causes errors with Magento 2.4.5 by @romainruaud in #2702
- #2700, Updating search context according to support category_uid by @vahonc in #2715
- #2718, Fix creating/editing attribute set page in admin by @vahonc in #2727
Full Changelog: 2.10.11...2.10.12
2.9.13
⚠️ Last 2.9.x version
Due to the fact that Magento 2.3 is not supported anymore by Adobe (see https://experienceleague.adobe.com/docs/commerce-operations/release/lifecycle-policy.html), we will not either continue to maintain the 2.9.x Elasticsuite release line that was dedicated to Magento >= 2.3.5 versions.
Only security issues or critical bugs will be adressed on this branch in the future.
🐛 Fixes
2.8.19
⚠️ Last 2.8.x version
Due to the fact that Magento 2.3 is not supported anymore by Adobe (see https://experienceleague.adobe.com/docs/commerce-operations/release/lifecycle-policy.html), we will not either continue to maintain the 2.8.x Elasticsuite release line that was dedicated to Magento <= 2.3.5 versions.
Only security issues or critical bugs will be adressed on this branch in the future.
🐛 Fixes
🐛 Fixes
2.10.11
📦 Features
You can now exclude particular categories from the autocomplete results. By default, all categories are set to "Yes".
- Feature #2658, better fulltext matching by adding stemming on shingle generation. This ensures that, in the case of multi-words query, each of those words is properly stemmed and given the appropriate weight.
This behavior can be rollbacked locally in your code by re-defining the shingle
analyzer for your language locally.
🐛 Fixes
- Fixes #2590 Possible XSS issues from contributed data by @rbayet in #2593
- Fix a deprecation warning (PHP 8.1 compatibility) by @vsushkov in #2537
- Fixes #2547, removing typed properties for backward compatibility with php 7.3 by @vahonc in #2549
- Fix #2552 Do not override attribute label with options labels. by @romainruaud in #2553
- Fixes #2521, replacing should clause by should or must_not depending on the rule operator by @vahonc in #2539
- [GraphQL] Translation support for category, price filter labels by @rbayet in #2560
- Fixes #2545, using a local cache for better performance by @vahonc in #2563
- Fixes #2555, updating constructor params by @vahonc in #2557
- Allow using values from config.xml by @fredden in #2542
- Fixes #2550, create custom class, extended from ArrayObject by @vahonc in #2558
- Fixes #1977, saving product position on REST API call by @vahonc in #2594
- Fixes #2556, Fixed passing null to parameter (PHP 8.1 compatibility) by @vahonc in #2573
- Better multi-words synonyms matching. by @romainruaud in #2554
- Fixes #2612, updating ProductsListPlugin by @vahonc in #2615
- Fixes #2559, Avoid fatal error on delete virtual category in conditions by @vahonc in #2614
- #2589 - Fix attribute data behavior when scoped by @Nuranto in #2605
- Fix for wrong type casting in Adminhtml of Special Price attribute by @florisschreuder in #2586
- Made the searchbar instantiatable multiple times by @cartok in #2566
- Change name of virtual factory as it triggers the Magento magic class generation by @sippsolutions in #2626
- Fix calls to setRequestPath on rewrites that may not exist by @lumnn in #2638
- Feature #2624, exclude categories from autocomplete results by @vahonc in #2634
- Fixes #2635, removing track_total_hits misbehave with opensearch by @vahonc in #2641
- Removed duplicate Router by @meminuygur in #2646
- Fixes #2629, Adding adjustment for updating default sort order by @vahonc in #2647
- Adding Elasticsuite notification by @romainruaud in #2649
- Adding Elasticsuite notification by @romainruaud in #2651
- Append Elasticsuite version to adminhtml footer. by @romainruaud in #2653
- Adding elasticsuite logo by @romainruaud in #2650
- Restore cutoff_frequency since ES7 still supports it. by @romainruaud in #2657
- Add stemming on shingles by @romainruaud in #2658
New Contributors
- @vsushkov made their first contribution in #2537
- @fredden made their first contribution in #2542
- @Nuranto made their first contribution in #2605
- @florisschreuder made their first contribution in #2586
- @cartok made their first contribution in #2566
- @sippsolutions made their first contribution in #2626
- @meminuygur made their first contribution in #2646
Full Changelog: 2.10.10...2.10.11
2.9.12
🐛 Fixes
- Potential XSS injection vulnerability (#2590 #2593)
- [GraphQL] Translation support for category, price filter labels by @rbayet in #2560
- Adding Elasticsuite notification by @romainruaud in #2649
- Append Elasticsuite version to adminhtml footer. by @romainruaud in #2655
Full Changelog: 2.9.11...2.9.12
2.8.18
🐛 Fixes
- Potential XSS injection vulnerability (#2590 #2593)
- Adding Elasticsuite notification by @romainruaud in #2648
- Append Elasticsuite version to adminhtml footer. by @romainruaud in #2654
Full Changelog: 2.8.17...2.8.18
2.10.10
📦 Features
🎉 ElasticSuite 2.10.10 is compatible with Magento 2.4.4 which means :
- PHP 8.1 Compatibility
- OpenSearch Compatibility
This release is also compatible with Magento 2.4.1, 2.4.2 and 2.4.3 so you do not need to upgrade your Magento instance to use it :)
In this release we also added the ability to generate virtual categories subtrees in #2489
These is now a new button Generate Virtual Category Root Subtree on the category edit form in the Back-Office, for virtual categories.
If you enable this, category filter for this virtual category will be generated according to the Root Category that has been configured to be used by you virtual category.
Eg : on the Luma sample data catalog, if you create a virtual category "Top Sales", that has "Default Category" as root category, and you decide to generate automatically the subtree, when browsing "Top Sales", you'll be able to filter among "Men" and "Women" that are childrens of "Default Category".
🐛 Fixes
- Fixes #2447, Added improves for category URLs suffix on the different scopes by @vahonc in #2450
- Fixes #2460, remove white space from array elements by @vahonc in #2463
- Fixes #2296, update 'is_wysiwyg_enabled' condition by @vahonc in #2462
- Fixing cache key vs PHP version by @rbayet in #2470
- Fixes #2448 force filters re-rendering after clear by @rbayet in #2468
- Fixes #2448 Allowing removal of query/field filter(s) by @rbayet in #2471
- Feature #2431 Opt. zero product position indexing by @rbayet in #2473
- Fixes #2438, prevent hardcore forbidden children attributes by @vahonc in #2465
- Fixes #2209, update parameter list of the constructor by @vahonc in #2475
- Don't execute code in the constructor of the Client class by @hostep in #2451
- Fix for missing server name definition by @adamkarnowka in #2419
- Fixes #2410, replace attributes collection by aggregating data of "indexed_attributes" by @vahonc in #2459
- Do not compute aggregations when manipulating product collections in … by @romainruaud in #2479
- Fixes #1698 missing column on first install by @rbayet in #2481
- Feat 2437 allows 0 false to be indexed by @rbayet in #2482
- Fixes #2437 code quality by @rbayet in #2483
- Fixes #2434 Support false/zero value in catalog rules by @rbayet in #2486
- [GraphQL] Show Yes/No labels on aggregations by @rbayet in #2485
- Fixes #2466, adding rules for distinguish between product types by @vahonc in #2495
- Fix QueryResponse return type for Magento 2.4.4 by @romainruaud in #2499
- Add french stemmer override rules by @romainruaud in #2503
- [GraphQL] Show Yes/No labels on aggregations by @romainruaud in #2504
- Fixes #2490, replacing retrieving queryId instead queryText by @vahonc in #2500
- Fixes #2502, re-adding the jquery Slider library as part of ElasticSuite by @vahonc in #2514
- [FEATURE][GWSM2-985] - Fixes sort order case sensitivity. by @rensieeee in #2512
- Fixes #2493, adding properly closing HTML tags to meet standards in JQuery 3.5.x by @vahonc in #2515
- Fix filterable attribute saving for PHP8 by @romainruaud in #2517
- 2.4.4 Support (#2494) - Adding base OpenSearch compatibility checks by @chris-brabender in #2516
- Magento 2.4.4 : Fix javascript components by @romainruaud in #2520
- Fixes #2494, duplicate an existing optimizer without any date by @vahonc in #2525
- Fixed deprecation error in PHP 8.1 by @peterjaap in #2529
- Fixing clusterinfo missing usage. by @romainruaud in #2528
- Fixes #2494, login as customer without Date of Birth date by @vahonc in #2531
- Fixes #2494, added check for date pattern by @vahonc in #2533
New Contributors
- @hostep made their first contribution in #2451
- @adamkarnowka made their first contribution in #2419
- @rensieeee made their first contribution in #2512
- @chris-brabender made their first contribution in #2516
Full Changelog: 2.10.9.1...2.10.10
What's Changed
- Fixes #2447, Added improves for category URLs suffix on the different scopes by @vahonc in #2450
- Fixes #2460, remove white space from array elements by @vahonc in #2463
- Fixes #2296, update 'is_wysiwyg_enabled' condition by @vahonc in #2462
- Fixing cache key vs PHP version by @rbayet in #2470
- Fixes #2448 force filters re-rendering after clear by @rbayet in #2468
- Fixes #2448 Allowing removal of query/field filter(s) by @rbayet in #2471
- Feature #2431 Opt. zero product position indexing by @rbayet in #2473
- Fixes #2438, prevent hardcore forbidden children attributes by @vahonc in #2465
- Fixes #2209, update parameter list of the constructor by @vahonc in #2475
- Don't execute code in the constructor of the Client class by @hostep in #2451
- Fix for missing server name definition by @adamkarnowka in #2419
- Fixes #2410, replace attributes collection by aggregating data of "indexed_attributes" by @vahonc in #2459
- Do not compute aggregations when manipulating product collections in … by @romainruaud in #2479
- Fixes #1698 missing column on first install by @rbayet in #2481
- Feat 2437 allows 0 false to be indexed by @rbayet in #2482
- Fixes #2437 code quality by @rbayet in #2483
- Fixes #2434 Support false/zero value in catalog rules by @rbayet in #2486
- [GraphQL] Show Yes/No labels on aggregations by @rbayet in #2485
- Virtual categories subtree by @romainruaud in #2489
- Fixes #2466, adding rules for distinguish between product types by @vahonc in #2495
- Fix QueryResponse return type for Magento 2.4.4 by @romainruaud in #2499
- Add french stemmer override rules by @romainruaud in #2503
- [GraphQL] Show Yes/No labels on aggregations by @romainruaud in #2504
- Fixes #2490, replacing retrieving queryId instead queryText by @vahonc in #2500
- Fixes #2502, re-adding the jquery Slider library as part of ElasticSuite by @vahonc in #2514
- [FEATURE][GWSM2-985] - Fixes sort order case sensitivity. by @rensieeee in #2512
- Fixes #2493, adding properly closing HTML tags to meet standards in JQuery 3.5.x by @vahonc in #2515
- Fix filterable attribute saving for PHP8 by @romainruaud in #2517
- 2.4.4 Support (#2494) - Adding base OpenSearch compatibility checks by @chris-brabender in #2516
- Magento 2.4.4 : Fix javascript components by @romainruaud in #2520
- Fixes #2494, duplicate an existing optimizer without any date by @vahonc in #2525
- Fixed deprecation error in PHP 8.1 by @peterjaap in #2529
- Fixing clusterinfo missing usage. by @romainruaud in #2528
- Fixes #2494, login as customer without Date of Birth date by @vahonc in #2531
- Fixes #2494, added check for date pattern by @vahonc in https://github.com/Sm...
2.9.11
What's Changed
- Fixing cache key vs PHP version by @rbayet in #2470
- Fixes #2448 force filters re-rendering after clear by @rbayet in #2468
- Fixes #2448 Allowing removal of query/field filter(s) by @rbayet in #2471
- Feature #2431 Opt. zero product position indexing by @rbayet in #2473
- Fixes #1698 missing column on first install by @rbayet in #2481
- Feat #2437 allows 0 false to be indexed by @rbayet in #2482
- Fixes #2434 Support false/zero value in catalog rules by @rbayet in #2486
- [GraphQL] Show Yes/No labels on aggregations by @rbayet in #2485
Full Changelog: 2.9.10.1...2.9.11
What's Changed
- Fixing cache key vs PHP version by @rbayet in #2470
- Fixes #2448 force filters re-rendering after clear by @rbayet in #2468
- Fixes #2448 Allowing removal of query/field filter(s) by @rbayet in #2471
- Feature #2431 Opt. zero product position indexing by @rbayet in #2473
- Fixes #1698 missing column on first install by @rbayet in #2481
- Feat 2437 allows 0 false to be indexed by @rbayet in #2482
- Fixes #2434 Support false/zero value in catalog rules by @rbayet in #2486
- [GraphQL] Show Yes/No labels on aggregations by @rbayet in #2485
Full Changelog: 2.9.10.1...2.9.11
2.8.17
🐛 Fixes
- Fix #2448 ensure effective collection reloading 2.8.x by @rbayet in #2472
- Feature #2431 Opt. zero product position indexing 2.8.x by @rbayet in #2478
- Feature #2437 Allow indexing 0 and false values (2.8.x) by @rbayet in #2480
- Fixes #2434 Support false/zero value in catalog rules (2.8.x) by @rbayet in #2487
Full Changelog: 2.8.16.1...2.8.17
What's Changed
- Fix 2448 ensure effective collection reloading 2.8.x by @rbayet in #2472
- Feature #2431 Opt. zero product position indexing 2.8.x by @rbayet in #2478
- Feature #2437 Allow indexing 0 and false values (2.8.x) by @rbayet in #2480
- Fixes #2434 Support false/zero value in catalog rules (2.8.x) by @rbayet in #2487
Full Changelog: 2.8.16.1...2.8.17