Skip to content

Releases: algolia/algoliasearch-magento

1.11.1

15 Sep 13:12
Compare
Choose a tag to compare
  • Query rules are preserved during reindex with indexing queue enabled (#913)
  • Information about the indexing queue is displayed in admin-wide notifications (#905)
  • Information about queue processing are logged to algoliasearch_queue_log DB table (#907)

1.11.0

30 Aug 08:46
Compare
Choose a tag to compare

FEATURES

  • Added option to turn on autocomplete's debug option from configuration (#865)
  • The extension now displays the right image for a color variant depending on search query or selected color filter (#883)

UPDATES

  • Added CSS class for proper function of collapsible IS widgets (#859)
  • Changed Magento archive URLs in dev containers (#874)
  • Updated Magento 1.9.3 version to the latest one in dev container (#882)
  • Optimization of getPopularQueries() method (#888)

FIXES

  • Fixed the hardcode admin URL for fetching queue info (#854)
  • Fixed issue when some attributes weren't set as retrievable when custom groups were enabled (#856)
  • Fixed back button which returned all products on category pages (#852)
  • Removed not-necessary additional query on category page (#852)
  • Fixed displayed link to analytics documentation (#869)
  • Fixed store specific facets (#868)
  • Fixed option to disable the module by disabling it's output (#866)

1.10.0

12 Jun 12:05
Compare
Choose a tag to compare

FEATURES

  • BC Break - JS hooks - instantsearch.js file was completely refactored to create IS config object which can be manipulated via hook method (#822)
  • The indexed prices now include WEEE tax (#829)
  • The configuration page now displays information about the indexing queue and gives possibility to clear the queue (#849)

UPDATES

  • Optimized assets - removed useless images (#820)
  • Synonyms management from Magento is turned off by default (#832)
  • Instance of algolia_client is now passed as thrid parameter to algoliaHookBeforeAutocompleteStart hook method (#847)

FIXES

  • The correct price is now used for sorting with multistore / multicurrency setup (#818)
  • Fixed SVG icons when using Magento's merge CSS feature (#819)
  • Attributes to retrieve now contains attributes for categories (#827)
  • Fix the issue with Algolia error when more than 1000 products are supposed to be deleted (#838)
  • Correct products are displayed on category page when categories attribute is not set as attribute for faceting (#846)

1.9.0

04 Apr 11:44
Compare
Choose a tag to compare

FEATURES

  • JavaScript custom events to easily extend extension's front end (#642, Documentation)
  • Analytics - the extension now uses Magento's GA to measure searches (#754)
  • New queue processing mechanism which makes queue processing much more optimized in terms of Algolia operations and processing time (#757, #775)
  • Create a "debug" script which generates a file with dumped Algolia configuration. This file then can be sent to Algolia's support for easier investigation (#777)
  • Option to send an extra Algolia settings to Algolia indices (#770)
  • Ability to enabled / disable indexing and front end search separatly (#793)

UPDATES

  • The extension now completely removes <script> and <style> tags with its content from CMS pages content (#765)
  • The extension now initializes a Magento translator in order to make it available in custom events' methods (#789)
  • Test container now accepts two parameters (#794):
    • --xdebug to install the container with XDebug
    • --filter to filter running tests
  • Engine class is now loaded via getResourceModel method (#798)

FIXES

  • Fixed clearfix class in CSS (#772)
  • Fixed the issue when search box cursor was moved to the end of a search query (#779)
  • Fixes category refinement on category page power by instant search when page reload was performed (#783)
  • Fixed the issue when instant search results stayed on the page even after click on cross in a search box (#784)
  • Fixed the issue when array_combine() method could be called with empty array (#790)
  • Fixed pagination on IS page (#805)

1.8.1

16 Feb 19:38
Compare
Choose a tag to compare

FEATURES

  • Ability to index only products with specific visibility (Search, Catalog, Both) (#731)
  • Product entity is now passed to a custom events called in getObject methods (#733)
  • Dutch translations (#746)

UPDATES

  • "releases" directory has been removed from the repository. Release archives will be now added to GitHub releases. (#724)
  • Refined category is now shown in Current refinements section on replaced category page (#725)
  • Queue runner closes DB connection when finished (#736)
  • Dev Docker container now uses PHP 7.0 (#734, #743)
  • The extension is now tested with PHPUnit and checked on TravisCI (#735, #749 )
  • The extension's package is now PHP 7 compliant (#760)

FIXES

  • Fixed wiped out settings from Algolia products' indices (#753, #756)
  • When Algolia is disabled with algoliasearch/credentials/enable_backend for a store it's not returning any search results (#742)

1.8.0

06 Jan 22:53
Compare
Choose a tag to compare

FEATURES

  • Added new custom event algolia_before_products_collection_load which is triggered before products' collection loads (#666)
  • Ability to remove categories or products from autocomplete menu (#702)

UPDATES

  • Empty values of color attribute are not indexed by default (#651)
  • Custom events were review and renamed. New events were added to setSettings methods for difeerent datatypes. Old events are still present to keep backward compatibility. (#652)
  • Compatibility with Magento >= 1.9.3 CC and >= 1.14.3 EE (#678, #688)
  • BC Break - Removed Varien_Object transport object from events which are passing objects and not arrays (#669)
  • The latest version of PHP API client with new retry strategy (#698)
  • Change input type for Admin API key from obscure to password as it caused issues on different platforms (#695)
  • New versions of Algolia javascript libraries (#696)
  • The latest version of Algolia PHP API client (#698)
  • The extension now sends searchableAttributes index setting instead of deprecated attributesToIndex (#708)
    • BC Break - if you use attributesToIndex somewhere in your Magento-related code (ie. events) change it to searchableAttributes
  • The extension now sends replicas index setting instead of deprecated slaves (#712)

FIXES

  • There is no need to explicitly set categories attribute as facet when "Replace category pages by Instant Search" set to "Yes" (#650)
  • Reindexing with indexing queue enabled now preserves set synonyms via Algolia dashboard (#693)
  • Small warning fix (#664)
  • Autocomplete menu on mobile is now not hiding when keyboard is hidden (#709)
  • Fetching data in queue runner now runs in isolated transaction so the jobs won't be performed twice (#713)
    • Solves the issue when double move operation of TMP indices wiped out the index settings

1.7.2

28 Oct 12:56
Compare
Choose a tag to compare

FEATURES

  • Ability to select sort and ranking attributes from all attributes, not only indexed ones. Those attributes are indexed automatically with proper settings (searchable, retrievable, ...) (#632)
  • Swedish translation (#613)

UPDATES

  • "No"/empty values can now be removed from all attributes, not only from attributes fetched from children products (#623)
  • Ability to select autocomplete menu item by hitting Enter (#626)
  • For better relevancy hardcoded searchable attributes (in pages, suggestions, additional sections ...) set as unordered (#634)

FIXES

  • Missing semicolon in instantsearch.js file (#630)
  • Product reindexing when using catalogsearch_fulltext indexer name (#633)
  • Hide API key from configuration's HTML code (#637)
    • BC break - please, re-add your Admin API key into configuration
  • Fixed fatal error on delete product (#640)
  • Fixed untranslatable hard-coded strings in stats widget template (#641)

1.7.1

21 Oct 15:16
Compare
Choose a tag to compare

FEATURES

  • Option to stop the extension from overriding synonyms (#580)
  • New attribute main_categories which contains product's category structure without path (#581)
  • Option to index only categories where product actually is without it's parent categories (#584)
    • Breaks hierarchical widget, use wisely
  • Option to display popular queries (suggestions) without categories (#586)
  • Option to reindex all category's products on category save (#598)
  • Option to use non-selectable attribute as custom ranking by writing it's name in configuration (#603)
  • Added categories' level attributes to Products' Attributes select boxes so it's possible to use specific levels for relevancy purposes (#621)

UPDATES

  • Improved relevancy for suggestions by setting removeWordsIfNoResults to lastWords (#575)
  • All CSS selectors were prefixed with Algolia containers and unused styles were removed (#578)
    • BC break - please check the look & feel of your results
  • The note about new version is less agressive and does not feel as error anymore (#579)
  • Bundled products now does not take news dates and special price dates from it's sub-products (#580)
  • New versions of instantsearch.js and autocomplete.js libraries (#588)
  • Column data in algoliasearch_queue table changed to LONGTEXT (#596, #597)
  • Optimized number of products processed by removing duplicate products from processing (#599)
  • Enable to select in_stock attribute as attribute for faceting (#602)
  • Updated PHP client (#611)
  • Updated "Disable extension" label (#619)
  • Searchable attributes are set as Unordered by default (#624)

FIXES

  • Info panel with sorting selectbox is now hidden on no results (#576)
  • Issue with decimal numbers displayed in current price refinements (#588)
  • PHP 5.3 compatibility (#605, #608)
  • Displaying all products by clearing all filters by clearAll instantsearch.js widget on instant search category page (#604, #609)
  • Fixed bug when categories_without_path was always set as searchable attribute (#621)

1.7.0

12 Sep 14:00
Compare
Choose a tag to compare

FEATURES

  • Option to choose if attributes' "No" values should or shouldn't be indexed (#554)

UPDATES

  • Optimized front-end - BC break (#507, #531)
    • All JS code except the extension's config and JS templates was moved to separate JS files
    • Reduced the size of inline HTML code
    • Better caching abilities
    • Better readability of the code
    • Removed templateloader.phtml file
      • Use allItems template in hits widget instead of single item (#553)
  • Restored support of PHP 5.3 (#524)
  • The extension now follows the standard file structure as Magento (#517)
  • All extension's assets were move to CSS files as SVGs (#521)
    • Small visual updates in icons
    • Supports retina displays now
  • New versions of instantsearch.js and autocomplete.js libraries (#549)
  • PHP API client updated to 1.10.2 version (#529)
  • The extension follows new Algolia's UA convention (#530)
  • Updated FAQ (#509, #519, #525, #536)

FIXES

  • Fixed issue with CDN images (#518)
    • Whole images' URLs are now indexed
    • BC break! It's mandatory to reindex all your data
  • Fixed issue with overriding top.search block (#531)
  • Encoded query attribute within additional sections in autocomplete menu (#534)
  • Fixed notices from array_unique (#552)

1.6.1

18 Jul 13:58
Compare
Choose a tag to compare

UPDATES

  • JavaScript templates were split to separate files (#483)
  • Locale CSV file was moved from en_GB to en_US directory (#481)
  • Template loader can load more then only two blocks (#502)

FIXES

  • Fixed bug when top.search block was not overriden in some themes (#500)
  • Fixed bug with reindexing with empty synonyms lines (#480)
  • Localized strings are properly escaped in JavaScript now (#488)
  • Fixed occasional warnings in getProductsRecords method (#503)
  • Fixed duplicite CSS class names (#484)
    • Potential BC break - please review your design and CSS so it follows new classes