Releases: algolia/algoliasearch-magento
Releases · algolia/algoliasearch-magento
1.11.1
1.11.0
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
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 toalgoliaHookBeforeAutocompleteStart
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
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 viagetResourceModel
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
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
1.8.0
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
topassword
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 deprecatedattributesToIndex
(#708)- BC Break - if you use
attributesToIndex
somewhere in your Magento-related code (ie. events) change it tosearchableAttributes
- BC Break - if you use
- The extension now sends
replicas
index setting instead of deprecatedslaves
(#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
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
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
inalgoliasearch_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
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 singleitem
(#553)
- Use
- 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
1.6.1
UPDATES
- JavaScript templates were split to separate files (#483)
- Locale CSV file was moved from
en_GB
toen_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