Releases: algolia/algoliasearch-magento-2
Releases · algolia/algoliasearch-magento-2
3.17.3
Updates
- Fix PHP 8.4 deprecated warning by making $resource parameter explicitly nullable
Bug Fixes
- Fixed product url indexing when URL rewrites are disabled
- Defaulted
scopeIdto0for config writer call inInstantSearch::SetSortingmethod to prevent integrity constraint violation in integration tests.
3.16.3
Bug Fixes
- Fixed product url indexing when URL rewrites are disabled
Full Changelog: https://github.com/algolia/algoliasearch-magento-2/compare/3.16.2..3.16.3
3.18.0-beta.1
Features
- Introduced Algolia Query Suggestions feature:
- Added possibility to switch between legacy Magento Search Queries and Algolia Query Suggestions.
- Updated configuration in the Autocomplete menu section.
- Implemented the feature on the frontend out of the box.
- Introduced Algolia Adapter module v 0.9.0
- Registers Algolia as a native Magento 2 search engine.
- Provides backend (server-side) rendering for category pages and search results.
- Provides friendly indexable content for search-engine crawlers, LLM-based discovery tools, and any client that doesn't execute JavaScript.
- Added configurable number of replicas limit.
- Enhanced paging configuration which now takes into account Magento's configuration for grid mode and list mode in addition to the custom mode (value set by the user).
Updates
- Removed backend rendering management (see "Breaking Changes section")
- Refactored many portions of the codebase to expose extendable components to be used by the Algolia Adapter module.
- Synchronized InstantSearch price, sorting and paging params with backend render by introducing
params-manager.jsobject. - The unused legacy class
AlgoliaHelperhas been removed. - Monolog v2 deprecation observed but maintaining compatibility with Magento 2.4.7 until v2.4.9 release.
IndexOptionsBuilder::buildWithComputedIndexnow requires an index suffix- Added
ProductRecordFieldsInterfaceAPI contract for canonical visibility fields - Added
CategoryPathProvider,PriceKeyResolverandRenderingManagerservices - Added
FrontendProductUrlvirtual type - Added links leading to facets and sortings configurations in the InstantSearch section.
- Fix PHP 8.4 deprecated warning by making $resource parameter explicitly nullable - thank you @mohaelmrabet
- Clean up some types in the
Model\ResourceModeldirectory. - Updated Indexing Manager default values
- Updated admin CSS
- Updated and refactored unit and integration tests.
Bug Fixes
- Fixed product url indexing when URL rewrites are disabled
- Fixed some integration tests
Breaking Changes
- Backend rendering management is no longer supported in this module, please refer to the Algolia Adapter module.
Documentation
Full Changelog: release/3.17.0...release/3.18.0-beta
3.17.2
What's Changed
Security
- Hardened queue job handler validation (See Security Advisory for details)
Full Changelog: 3.17.1...3.17.2
3.16.2
What's Changed
Security
- Hardened queue job handler validation (See Security Advisory for details)
Updates
- Removed
Magento\Catalog\Model\Product\Urlpreference - Moved
algolia_algoliasearch_plugin_category_urlplugin to global area so it can be used in the new indexers
Bug fixes
- Fixed issue where missing pricing keys were not handled gracefully in the Autocomplete product template
- Fixed issue where category was not properly checked in the configuration block - thank you @benjamin-volle
Full Changelog: 3.16.1...3.16.2
3.17.1
3.17.0
Features
- Added an Algolia indexing cache for storing metadata to prevent extra queries. Large collections that run periodic full indexes can benefit from this cache.
- Price indexing is now optional. If the price attribute is not present in the product attributes, sorts, facets or custom ranking then that information will not be indexed in the product record.
- Creating a temporary index while performing a full index is now optional and can be enabled or disabled in the Magento admin.
- Added Batching optimizer feature which performs a catalog analysis and provides recommendation regarding optimal batching size for indexing.
- Added Clear queue CLI command which handles indexing queue clearing from the console.
Updates
- Fixed Indexing Queue merging mechanism, it should now have way better performances with delta indexing (updates) jobs.
- Updated CLI command organization, queue related commands now have a different prefix compared to the indexing ones.
- Updated default "Maximum number of records sent per indexing request" to 1000 (previously 300).
- Updated
ConfigHelperclass, it now has more methods deprecated and ported to separate helper classes. - Updated Unit and Integration tests.
- Removed all
is_nulloccurrences
Bug fixes
- Fixed indexing queue templates escaping.
- Fixed 3.17 setup:upgrade on PHP 8.4
- Performed code sanitization for Codacy compliance
- Fixed issue where missing pricing keys were not handled gracefully in the Autocomplete product template
- Fixed issue where category was not properly checked in the configuration block - thank you @benjamin-volle
- Fixed issue on duplicated product save
3.17.0-beta.2
Updates
- Removed all
is_nulloccurrences
Bug fixes
- Fixed 3.17 setup:upgrade on PHP 8.4
- Fixed many Codacy issues
3.16.1
Updates
- Add checks on configuration migration processed on data patch
EventProcessornow calculates decimal precision on currency based onMagento\Framework\Locale\FormatInterface- Local InstantSearch widgets can now override facet sorting behavior in merchandising rules
- Updated various unit/integration tests
Bug fixes
- Fixed Indexing Queue display in backend templates.
- Fixed Indexing Queue merging mechanism, it should now have way better performances with delta indexing (updates) jobs.
- Fixed implicit nullable types for PHP 8.4
- Ensure that only non-redirect URL rewrites are considered when generating product URLs - thank you @fasimana
- Apply rounding to insight events revenue values to avoid floating point precision errors - thank you @PromInc
- Fix issue where double conversion occurred during price indexing in case of multi currency stores - thank you @natedawg92
- Fix issue where non-clickable links where rendered on InstantSearch - thank you @PromInc
- Fixed issue where replica setting forwarding can abort if async operation fails to complete in time
- Fixed some Codacy issues