Skip to content

Releases: algolia/algoliasearch-magento-2

3.17.3

06 Mar 16:52
9f409a8

Choose a tag to compare

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 scopeId to 0 for config writer call in InstantSearch::SetSorting method to prevent integrity constraint violation in integration tests.

3.16.3

02 Mar 09:41
4f00701

Choose a tag to compare

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

23 Feb 15:50
00eafba

Choose a tag to compare

3.18.0-beta.1 Pre-release
Pre-release

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.js object.
  • The unused legacy class AlgoliaHelper has been removed.
  • Monolog v2 deprecation observed but maintaining compatibility with Magento 2.4.7 until v2.4.9 release.
  • IndexOptionsBuilder::buildWithComputedIndex now requires an index suffix
  • Added ProductRecordFieldsInterface API contract for canonical visibility fields
  • Added CategoryPathProvider, PriceKeyResolver and RenderingManager services
  • Added FrontendProductUrl virtual 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\ResourceModel directory.
  • 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

https://algolia-feat-mage-1331-3-18-docs.mintlify.app/doc/integration/magento-2/getting-started/quick-start

Full Changelog: release/3.17.0...release/3.18.0-beta

3.17.2

14 Jan 20:56
c53c12b

Choose a tag to compare

What's Changed

Security

Full Changelog: 3.17.1...3.17.2

3.16.2

14 Jan 20:55
901d619

Choose a tag to compare

What's Changed

Security

Updates

  • Removed Magento\Catalog\Model\Product\Url preference
  • Moved algolia_algoliasearch_plugin_category_url plugin 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

11 Dec 13:55
7d7242e

Choose a tag to compare

Updates

  • Removed Magento\Catalog\Model\Product\Url preference
  • Moved algolia_algoliasearch_plugin_category_url plugin to global area so it can be used in the new indexers
  • Added "Extension/Magento versions support" paragraphs to the README file.

3.17.0

02 Dec 15:15
6a8a296

Choose a tag to compare

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 ConfigHelper class, it now has more methods deprecated and ported to separate helper classes.
  • Updated Unit and Integration tests.
  • Removed all is_null occurrences

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

08 Oct 15:18
7945783

Choose a tag to compare

3.17.0-beta.2 Pre-release
Pre-release

Updates

  • Removed all is_null occurrences

Bug fixes

  • Fixed 3.17 setup:upgrade on PHP 8.4
  • Fixed many Codacy issues

3.16.1

02 Oct 11:32
681b263

Choose a tag to compare

Updates

  • Add checks on configuration migration processed on data patch
  • EventProcessor now calculates decimal precision on currency based on Magento\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

3.15.3

01 Oct 15:26
b54a6af

Choose a tag to compare

3.15.3

Bug fixes

  • Rollback change introduced in 3.15.2 regarding store_id sorting in Queue Job model.