Changelog
2.9.2 (2026-11-04)
Fixed
- Search Report data was available to every admin role — the search queries and search volume reports could be loaded and exported by any admin user, even one whose role doesn't include the Search Report permission. They now require that permission, like the Search Report page itself.
- Fast-Mode autocomplete kept old synonyms and stopwords — a synonym or stopword you saved, imported or deleted reached the search results page at once, but Fast-Mode autocomplete went on using the old lists until a full reindex or an autocomplete settings save. The lists are now refreshed after every change. A CSV import refreshes them once at the end of the request rather than once per row, so large imports don't slow down. The file is updated in place, so it stays writable whether cron or the web server refreshes it next, and a problem with it never stops a synonym or stopword from saving.
- Search engine "Status" check failed on shared Elasticsearch / OpenSearch services — the status check read every index on the cluster, so on hosted services that let an account see only its own indexes it failed with an access error (HTTP 403), even though search and indexing worked. It now reads only this store's indexes, and no longer picks up another store's indexes whose name merely starts with the same prefix.
- French feminine forms didn't match the masculine — words such as "colorée" and "brodée" now find "coloré" and "brodé", and the other way round.
- Range filters with an upper limit could fail on the MySQL search engine — filtering by a price or other numeric range with an upper bound could end in an error; the upper bound is now handled like the lower one.
- Sphinx facet sorting without a direction failed on PHP 8 — a facet sorted without an explicit direction now sorts ascending instead of throwing an error.
2.9.1 (2026-10-26)
Improvements
- Installs alongside Mirasvit Core 2.0 — Composer now accepts Mirasvit Core 2.0 as well as Core 1.7.15 and later, so you can upgrade Core to 2.0 without Composer refusing because of Search Ultimate.
2.9.0 (2026-10-26)
Features
- Hyvä support now ships with the extension — The companion package
mirasvit/module-search-ultimate-hyvais gone: the search autocomplete (dropdown and in-page layouts), the search results page, category search and the misspell notices are now part of Search Ultimate itself. There is no second package to find and keep in step, and on a Luma store the Hyvä part simply stays dormant. Composer removes the companion package by itself when you upgrade. On Hyvä the autocomplete keeps the look of the old companion package (pill tabs, round pagination, card-style filter groups that start open, round swatches, a dropdown as wide as the whole header search form), and Blog MX results still show as cards. The autocomplete stays off the Hyvä Checkout page. - One autocomplete for Luma and Hyvä — Both storefronts now run the same lightweight autocomplete, so Hyvä stores get everything Luma already had: recent searches, loading placeholders, the "Sort & Filter" sheet on mobile, keyboard focus kept inside the in-page results, and the price slider. It no longer needs RequireJS, Knockout or Alpine. On Hyvä it keeps the theme's header search form and replaces the theme's own suggestion list.
- Back button returns to your search in every autocomplete layout — after opening a result, adding a product to the cart, or clicking "View all results", pressing Back reopens the autocomplete with the same query and the selected filters. This now works in the 1 Column and 2 Columns dropdowns as well as the full-screen layout, and on mobile the hidden search field is opened first.
Improvements
- ⚠️
Hyva_MirasvitSearch,Hyva_MirasvitSearchAutocompleteandHyva_MirasvitMisspellare gone, not renamed — You only need to act if you referenced them yourself: in a customdi.xml, a layout file, or a deployment script that enables modules by name. - ⚠️ If you overrode a search template in your theme, check it — Hyvä overrides at
Hyva_MirasvitSearch::…,Hyva_MirasvitSearchAutocomplete::…orHyva_MirasvitMisspell::…are not read any more; the templates areMirasvit_Search::…,Mirasvit_SearchAutocomplete::…andMirasvit_Misspell::…on both themes. Autocomplete template overrides written for Knockout (data-bind) need to be redone against the new templates. - ⚠️ If you customised the search JavaScript, move it to the new scripts —
Mirasvit_SearchAutocomplete/js/autocomplete,js/typeahead,js/in-page(and everything underjs/in-page/),js/add-to-cart-form-key,Mirasvit_Search/js/categorySearch,js/highlightandjs/cacheare gone. The storefront now loadsMirasvit_SearchAutocomplete::js/search-autocomplete.js,Mirasvit_Search::js/category-search.jsandMirasvit_Search::js/search-highlight.jsinstead, without RequireJS. A theme override of a removed file, or a RequireJS mixin on one, is simply not loaded any more, with no error to say so. - After upgrading a Hyvä store, run
bin/magento hyva:config:generateand rebuild your theme's Tailwind CSS. - 404 pages shown as search results are cached and kept out of search engines — with "Redirect 404 pages to search results" set to render results in place, the dead-URL page is now served from the full page cache (with your cache lifetime and no session cookie), so repeated crawler hits no longer re-render Magento each time. The page is marked
NOINDEX,FOLLOWboth in its robots meta tag and in anX-Robots-Tagheader. Pages with non-cacheable blocks, and searches that end in a redirect, stay uncached, and only a real 404 can produce this page, not a crafted URL. Works on every supported Magento version, including those before 2.4.7. - In-page results fit tablets next to the filter panel — between 768 and 1023px the product grid shows three columns instead of four, and the count, sorter and pager are laid out on two rows, so product cards and the sort dropdown are no longer squeezed.
- Category search shows "found N products" right away — when a category page opens with a search query already in the address, the product count appears immediately instead of only after typing.
- Tab arrows in the mobile full-screen autocomplete appear only when needed — they show only when the tabs don't fit, and the arrow at the end of the strip is disabled.
Fixed
- Popular search suggestions did nothing when the in-page autocomplete found no results — clicking one now searches for it.
- Category search on Hyvä showed
&and"in the search box — a query such asTom & "Jerry"was encoded twice; the box now shows it as typed, and highlighting and re-searching use the real text. - Back and Forward in category search lost history on Hyvä — pressing Back ran a new search that wiped the forward history. Back and Forward now move between your earlier searches without reloading the page.
- "Added to cart" message in the full-screen autocomplete was hidden under the stock badge — it now sits over the top edge of the product card.
- Storefront search and reindex broke after an index's source module was removed — a search index left behind by an uninstalled module made the search results page return an error and
mirasvit:search:reindexfail. Such indexes are now skipped on the storefront, in GraphQL, autocomplete, Sphinx and reindexing, but stay listed in the admin grid so you can delete them. - Stopword and synonym import could read files outside the dictionary folder — the import now accepts only dictionaries from
var/stopwordsorvar/synonyms(or a cloud dictionary name) and refuses a missing or malformed dictionary or store value with a clear message. - Synonym import failed on PHP 8.4 — in developer mode the admin import returned an error page and the CLI import wrote nothing; both work again.
- Fatal error on Magento 2.4.0–2.4.3 with the Marketplace build — the search query builder referenced a class those Magento versions don't have; the build now ships code for both old and new versions.
- French plurals ending in -x didn't match their singular — "cheveux" now finds "cheveu" and "bijoux" finds "bijou", without over-shortening words.
- Spanish words ending in -ación didn't match their plural — "iluminación" and "iluminaciones" now find each other.
- Portuguese -ão nouns didn't match their -ões plural — "promoção" and "promoções", "botão" and "botões" now find each other, including in partial-word search.
- Per-store "Display search indexes as tabs" threshold and per-website "Searchable content" were ignored — both settings were always read from the Default scope, so a value saved for a store view or a website had no effect. They now follow the store, like the rest of the settings. If you had saved a different value at a store or website level, it takes effect after this update.
- Dutch search results depended on previously searched words — words ending in -baar were stemmed differently depending on what had been searched before; results are now consistent.
2.8.7 (2026-10-16)
Fixed
- Custom Search URL lost on layered navigation links — with a Custom Search URL set, filter links on the search results page went back to the default
catalogsearch/resultaddress when Mirasvit Layered Navigation multiselect was on, and swatch filter links and per-filter "clear" links always did. Now every filter, swatch, remove and clear link keeps your custom search address. - Pager reloaded the whole page after a search inside a category — with Mirasvit Layered Navigation AJAX enabled, searching within a category broke the AJAX pager, so the next click on a page number did a full page reload. The pager now keeps working over AJAX after a category search. With Layered Navigation AJAX turned off, the pager stays a regular link as before.
- WordPress post teasers in search results showed the whole post — posts that use WordPress's "Read more" tag with custom text (
!--more Continue reading--) showed their full content as the teaser. The teaser now stops at the "more" tag in both its plain and custom-text forms. Very long posts that the tag check can't process show their full text instead of an empty teaser.
2.8.6 (2026-10-15)
Improvements
- Compatible with Mirasvit Core 2.0 — the module no longer depends on core services that were removed in Core 2.0, and it still works with current Core 1.7 releases. You can upgrade it without upgrading Core at the same time.
- Saved search settings move to JSON format — during
setup:upgrade, search index attribute weights and properties, and the autocomplete index settings, are converted once from the old PHP-serialized format to JSON. Values already in JSON are left as they are, and old-format values load correctly until they're converted. A corrupted saved value is now logged and loads as empty, so it no longer breaks the page.
Fixed
- Uninstalling Search Ultimate could remove Mirasvit Core and Reports while other Mirasvit extensions still needed them — the uninstaller didn't detect Mirasvit extensions installed in
app/code(rather than via Composer), so it treated Core and Reports as unused and removed them. It now detects every installed Mirasvit module, whether it came from Composer orapp/code.
2.8.5 (2026-10-13)
Features
- "Choose options" link for products that need options in autocomplete — configurable, bundle, grouped and gift card products, and products with required custom options, now show a "Choose options" link to the product page instead of an "Add to Cart" button that could not work for them. Out-of-stock products show neither. Adding such a product straight to the cart from autocomplete is refused and the shopper is sent to the product page to pick options. Run a search reindex after upgrading for the links to appear.
- AJAX add to cart in the full-size (in-page) autocomplete layout — when the AJAX cart setting is on, "Add To Cart" in the full-size results layout adds the product without leaving the page, refreshes the mini cart and shows a success or error message next to the product. Messages are announced to screen readers.
Improvements
- Admin labels name the "search engine" instead of Elasticsearch alone — the settings comments, the status and reset permissions (now "Search Engine Status" and "Reset Search Engine") and the messages shown after resetting search data now apply to both Elasticsearch and OpenSearch. The reset messages are now translatable.
Fixed
- Multi-word searches ranked products matching only one word too high — on Elasticsearch/OpenSearch, a product matching any single word of the query earned the top relevance boost, so "uv lamp" promoted UV gel above actual UV lamps. The top boost now requires every word to match, and word order ("uv lamp" vs "lamp uv") no longer changes the ranking. Single-word searches are unchanged.
- Autocomplete search logging failed when the Search Report module was disabled — the search-term logging request in Fast Mode returned an error. It now works, and search term popularity is still updated.
- Autocomplete dropdown closing on the click that opens it — clicking into the search box now leaves the suggestions dropdown open.
- "Illegal state" error on category and search result pages — the search filter, category filter and results block could try to change the product list after it was already loaded, causing an error or a silently ignored filter. These changes are now skipped once the list is loaded.
- Search score rule index cleanup stalling on large stores (Magento 2.4.8 and earlier) — a large backlog of pending score rule changes was cleared in one huge database operation that could be killed before finishing, so the backlog never drained. It is now cleared in batches. Magento 2.4.9 and later already do this themselves.
- Broken link in the Fast Mode admin notification — the link was rejected with an invalid secret key; it now opens the settings page.
2.8.4 (2026-10-05)
Features
- Price (Indexed) condition for Score Boost Rules — boost or bury products by the price shoppers actually see on the storefront, taken from Magento's price index: special prices and catalog price rules are applied, and configurable products use their cheapest option's price instead of 0. Prices typed with a comma decimal (for example "19,99" in a German, French or Ukrainian admin) are understood correctly, and the condition also works when the price index is split into dimensions. Products with no price on the store's website are left out rather than treated as free.
Improvements
- Fewer database queries for searches that return nothing — when a search has no results and the module tries shorter versions of the query to find a correction, it now checks all of them against past search terms in a single query and runs at most 5 engine searches, instead of about 30 of each. Typo and crawler traffic now costs far less on stores with a long search history. Matching past search terms now also follows the database's own rules, so "alpha bravo" finds a stored "Alpha Bravo".
- Hidden errors are now logged — problems that search and autocomplete used to work around silently (an image URL that could not be resolved, a search index left behind by an uninstalled extension, a store-scope emulation failure, an unreadable field mapping) are now reported with the item and the reason, which makes support cases quicker to diagnose. Search keeps working exactly as before.
Fixed
- Add to cart from autocomplete could be triggered by other websites — the autocomplete add-to-cart address answered plain links and was easy to guess, so a third-party page could fill a shopper's cart with products they never chose. It now only accepts a form submission with a valid form key, in both the dropdown and the in-page results layout. The in-page "Add To Cart" button looks and works the same for shoppers.
- Security: script injection through the autocomplete "no results / showing results for" notice — a crafted search query could run script in the shopper's browser (reflected XSS). The shopper's query is now escaped in both the standard and Fast Mode autocomplete.
- Search failed with an error when a searchable attribute was numeric — on Elasticsearch/OpenSearch, a searchable attribute stored as a number made every wildcard search fail with a "400" error from the engine. Such fields are now skipped for that part of the query and search works normally.
- Fast Mode autocomplete "corrected" model numbers — a single-word query containing a digit (such as "jacket1" or "iphone18") was spell-corrected to something else ("jackets"). Model and SKU numbers are now left as typed, like in the standard autocomplete.
- Fast Mode autocomplete results could be cached by a proxy or CDN — Varnish, a CDN or another cache in front of the store could keep serving outdated autocomplete results that no Magento cache flush would clear. Fast Mode responses now tell every cache not to store them.
- Wrong or missing option labels for additional attributes in autocomplete — option labels are now looked up per attribute, shown in the store view's language with the admin label as fallback, and work for attributes with custom option sources. Options with no label in any scope are no longer shown empty.
- Popularity-based sorting gave configurable and grouped products a score of 0 on Adobe Commerce — their popularity was recorded under an internal staging ID, so those parent products never ranked by popularity. They now score correctly; Magento Open Source is unaffected.
- Error building the Fast Mode autocomplete configuration when the swatch image helper was unavailable — swatch image URLs are now only resolved when the helper is present.
- Slow score rule reindex after the index table was recreated automatically — when the score rule index table was missing, the reindex rebuilt it without its indexes and with different column definitions, making every later reindex slower. It is now recreated exactly as the module's database schema declares it.
2.8.3 (2026-09-16)
Features
- Manage search terms over the REST API — list, read, create, update and delete the search terms from Marketing Search Terms at
/V1/mst-search/search-terms, so terms and their redirects can be kept in sync from a PIM, a spreadsheet or your own tooling instead of typed in by hand. Terms can be filtered on any field — for example, list every term that has a redirect, to audit them. Updates are partial: send only the fields you want to change. The figures Magento maintains itself (number of uses, number of results) are read-only, and the same rules as the admin form apply — one term per store view, and a redirect has to be a full web address. - Manage stopwords over the REST API — list, read, create, update and delete stopwords at
/V1/mst-search/stopwords, per store view. Terms are trimmed and lowercased exactly as the admin form and the CSV import do it, so the same word never lands twice in different shapes. Access is granted by the existing Stopwords permission. - Manage synonyms over the REST API — list, read, create, update and delete synonym groups at
/V1/mst-search/synonyms, scoped to a website or store view. A group that overlaps an existing one is refused and nothing is saved, matching what the admin form does by default; send"mergeOnConflict": trueto merge the two groups instead. Access is granted by Magento's own Synonyms permission.
Improvements
- Synonyms are now validated the same way everywhere — the checks that used to live only on the admin form (no empty group, no empty term, no overlap with an existing group) now run for the admin form, the CSV import and the REST API alike, with the same message.
- Faster, lighter reindex for score rules that use the Stock Availability condition — stock is now looked up in batches instead of one query covering the whole catalog, so large catalogs no longer risk running out of memory or hitting query limits during a full reindex.
- ⚠️ The Gift Registry search index has been removed — the Gift Registry extension it indexed no longer exists, and the index had been switched off for some time, so nothing on the storefront changes. Developers: the
Mirasvit\Search\Index\Mirasvit\Gry\Registry\Indexclass, its storefront template and its autocomplete template are gone; remove any custom references to them.
Fixed
- Searches that fell back to a corrected query went missing from the Search Report — when a shopper's query returned nothing and search silently retried with a corrected one, the report either logged the row with an empty "fallback query" or dropped the search altogether. Both the search results page and autocomplete now record what the shopper actually typed, with zero results, plus the query they were sent to instead.
- "Did you mean" suggestions were silently discarded for words with accents — the closeness of a suggestion was measured byte by byte, so a word with an umlaut or accent (German, French and similar) scored too low to be offered and the shopper saw no suggestion at all. Accented characters are now counted as single letters.
- Autocomplete misspell notices stayed in English on non-English stores — the "nothing found / showing results for …" notices in autocomplete now use the shipped translations when Fast Mode is on.
- Score Rule preview showed "0 products" for rules from another store view — the preview now evaluates the rule in the store view being previewed, so the products it lists match the rule's real scope.
- Opening a Score Rule that had already been deleted returned an error page — a stale edit link (for example after deleting a rule and going back to the grid) now shows the "This rule no longer exists" message instead of an HTTP 500. The same stale-link message now works for stopwords too.
- Score Rules permission could be bypassed — the "Add condition" action on the Score Rule form did not check the Score Rules permission, so an admin user without it could use that action. It is now covered by the permission like the rest of the form.
- Autocomplete prices ignored a store view's custom currency symbol after a cron reindex — prices were formatted with the default store's symbol when the index was rebuilt by cron (a reindex from the command line was unaffected). Each store view's own symbol is now used.
- One product that failed to format its price blanked the prices of the rest of the batch — a failure now falls back to the plain price for that single product and the rest of the batch indexes normally. Repeated failures in one batch are summarized in a single report instead of one per product.
- English word endings: a word ending in a double "s" lost a letter — "dress" was reduced to "dres", so searches for it could miss products. Words ending in "ss" are now left alone.
- Search pages and reindex failed after uninstalling a companion extension — a search index row left behind by a module that is no longer installed caused an HTTP 500 on the search results page and stopped
mirasvit:search:reindexbefore it indexed anything. Search configuration now skips the leftover row; delete it in System Search Management Search Indexes to clear it completely. bin/magento mirasvit:search:stopwordignored a missing file name — the command now prints its usage help instead of running the import with no file.
2.8.2 (2026-09-10)
Features
- Developer Mode setting — search debug output is now shown only when Developer Mode is turned on: Stores Configuration Mirasvit Search General Developer Mode (off by default). Turn it on while you inspect a search query with
?debug=search, then turn it back off.
Fixed
- Search debug information was visible to any storefront visitor — adding
?debug=searchto a search results page (or the autocomplete request) exposed internal search details to anyone who knew the parameter, with no login required. That output is now shown only when Developer Mode is on, off by default. Reported by Michiel Gerritsen (Control Alt Delete). - Attributes you exclude from search now stay excluded, and a search no longer fails when an attribute is not searchable in Elasticsearch.
- Category names in search results now match the store view being viewed.
- Fixed the ordering of results on filtered search and listing pages.
- Improved Sorting no longer places out-of-stock products in the wrong position.
- Autocomplete product images now load correctly when the store address differs from the web root.
- Autocomplete again shows the crossed-out original price on discounted products (Magento 2.4.8).
- Corrected the "Short Definition" field label in the search glossary.
Privacy
- When a customer account is deleted, that customer's stored search-history entries are now anonymized.
2.8.1 (2026-08-25)
Improvements
- Fewer database queries per search — the stopword list is now consulted once per word instead of on every pass of a search request.
- Stores that have both "Did you mean" spell correction and the fallback search turned off no longer run an extra result-count search on every storefront search, so search pages return faster.
Fixed
- Search results page could fail when the spell-check lookup errored — the extra query that spell correction runs to count results is built separately from the search page itself, so it could be rejected by the search engine while ordinary search worked fine, and the error aborted the whole page. Spell correction is now skipped in that case, the page renders normally, and the reason is written to
var/log/mirasvit/search.log.
2.8.0 (2026-08-20)
Features
- Redesigned full-page search popup (Luma) — the "Full page" autocomplete layout has been rebuilt: a cleaner header with the search field, result-type tabs and a "View all results" link, animated placeholders while results load instead of a blank panel, a redesigned "nothing found" screen with a hint and popular searches, and a mobile layout where the result tabs scroll sideways and filters and sorting open in a "Sort & Filter" sheet that can be dragged down to close. Filters now show how many are applied, with "Clear all" and "Apply filters" buttons.
- Recent searches — shoppers now see their last 5 searches as clickable chips when the search box is empty, in both the dropdown and the full-page layout, with a "Clear" button to wipe the history. The list is stored in the browser and shared with the Hyvä storefront, so it follows the shopper across themes.
- Visible filters count — new setting that controls how many filter groups are shown in the horizontal filter bar before the rest collapse behind "More filters" (default: 5). Stores Configuration Mirasvit Search Autocomplete Appearance Visible filters count, available when the "Full page" layout shows the layered navigation at the top.
- Color and image swatches in autocomplete filters — swatch attributes (for example Color) are now shown as swatches instead of plain text labels in the autocomplete layered navigation.
- Descriptions and images for non-product suggestions — categories, CMS pages, blog posts and knowledge base articles now show a short plain-text summary (and a category image where available) in the autocomplete results, so shoppers can tell suggestions apart.
Improvements
- Search-term highlighting now works out of the box: the highlight background color, text color and font weight ship with sensible defaults instead of being unstyled until configured.
- Autocomplete UI polish — a modern price filter slider (smoother dragging, proper touch support on phones and tablets, and no dependency on the jQuery UI slider), reworked sorting controls with a compact "Sort" label and clear ascending/descending arrows including a visible sort label on mobile, sharper product thumbnails generated from a larger image preset for high-resolution and retina screens, and filter groups that open and close without re-rendering the panel or losing its scroll position.
- Autocomplete filters now follow the order you set in the attribute configuration (Position), with Categories always first, so the filter bar shows the filters that matter most to your catalog.
- The Categories filter in autocomplete now lists only active top-level categories of the current store's root category, in admin position order, and hides a category that contains every result (which filtered nothing).
- Descriptions shown in autocomplete are cleaned of HTML, Page Builder markup and template directives, so no raw tags or
...code appear in suggestions. - Accessibility of the full-page search popup was improved: result-type tabs are real buttons that report their state, keyboard focus stays inside the popup while it is open and returns to the search field when it closes, and close, sort, and pagination controls carry proper labels.
- Sphinx engine performance: search pages no longer run shell commands to probe the Sphinx daemon on every request (a search page went from about 1.5s to about 1.2s on a test host), and generated Sphinx configuration now declares only the category-position columns your catalog actually needs — the acceptance suite runtime dropped from about 22 to 6 minutes, and daemon start-up and reindex are correspondingly faster.
- The Sphinx notice about a remote daemon now tells you exactly which command to run on the Sphinx host, and is fully translatable.
- Search now writes a diagnostic message to
var/log/mirasvit/search.logwhen a stopword lookup fails, naming the database charset mismatch to fix. - ⚠️ DB schema: the score rule index table (
mst_search_score_rule_index) now has a primary key. MySQL clusters using Group Replication refuse tables without one and could stay read-only after a restart. The table is rebuilt automatically on the next reindex. - Faster autocomplete on remote and cloud search clusters — Search Autocomplete now reuses a single connection to Elasticsearch/OpenSearch for each request instead of reconnecting for every search index. On stores whose engine runs on a remote or cloud cluster this removes several seconds of delay from each keystroke in the search box.
- Search now records a diagnostic message when it silently drops results or fails to log a search — for example when the engine rejects a query, when a batch of products produces no searchable content and never enters the index, or when a search query never reaches the Search Report stats. Previously these situations failed silently and were hard to trace. Such events are written to
var/log/mirasvit/search.log.
Fixed
- Storefront search returned nothing on stores with many searchable attributes — Elasticsearch/OpenSearch rejects a query that generates more clauses than its
maxClauseCountlimit, so stores with large attribute sets (especially with multi-word synonyms) could get "nothing found" for ordinary searches. Search now keeps the query within the engine's limit, trimming ranking boosts before searchable fields, and?debug=searchreports how many attributes were left out and names a sample of them. - Storefront search stopped working when a system field was set to not be searchable — When SKU (or another field the storefront searches by default) had "Use in Search" turned off, Elasticsearch/OpenSearch rejected every search request and the whole storefront returned no results, flooding the exception log. Search now skips such non-indexed fields and keeps working.
- Search stopped working over GraphQL when a system field was set to not be searchable — turning "Use in Search" off for SKU broke
products(search: ...)GraphQL queries, even after the storefront was fixed. GraphQL search now skips such fields as well. - Searching for an emoji or other 4-byte character crashed the storefront — on stores whose database connection charset does not match the stopword table charset, such a search returned a 500 error page instead of results. These searches now run normally.
- Sphinx: "Sort by position" stopped working on category pages — categories with an ID of 10000 or above, and categories created after the last Sphinx configuration was written, silently fell back to ordering by product ID. Search now detects this and repairs the Sphinx schema during a full
mirasvit:search:reindex, and reports what to do when the daemon runs on another host. - Sphinx: the schema repair could empty the product index — when the Sphinx daemon could not be stopped, a routine reindex could delete index files from under the running daemon and leave the storefront with no search results. The repair now confirms the daemon is stopped before touching anything, verifies it came back up, and aborts the reindex with a clear message instead of leaving a broken index.
- Sphinx: category pages could crash with a fatal error for an index without an identifier; such indexes now simply fall back to relevance order.
- Sphinx:
mirasvit:search-sphinx:manage --stopprinted a shell usage error into its own output when no valid daemon process was found. - Sphinx: reindex options (
--index,--store, and the rest) are now read correctly when the schema repair runs. - Autocomplete UI fixes — the dropdown no longer closes unexpectedly when an element inside it is replaced (for example right after adding a product to the cart from a suggestion), search-term highlighting is now applied in every result template rather than only in product suggestions, the two-column layout is applied as soon as the dropdown is created instead of only after the first search, and the price slider keeps its price range when a result set comes back empty.
- A free-text attribute set filterable in search could break all storefront search — Setting "Use in Search Results Layered Navigation" = Yes on a text, textarea, or multiline attribute made the engine reject every search, so all searches returned "nothing found". Such attributes are now automatically excluded from search faceting while remaining searchable, and the misconfigured attribute is named in the log.
- External Sphinx Engine could not start on Sphinx 3.x — the generated configuration contained an invalid directive that aborted the Sphinx daemon, leaving the store with no search at all. The directive has been removed.
- Autocomplete broke with some third-party layered-navigation modules — With modules such as Mageplaza Layered Navigation, the autocomplete dropdown returned category/browse results instead of keyword matches, or came back empty. Autocomplete now returns the correct keyword suggestions regardless of the layered-navigation module in use.
- Autocomplete returned no products when sorted by a field the engine cannot sort on — for example sorting suggestions by a date field. Autocomplete now falls back to relevance order and keeps showing products (and their images) instead of appearing empty.
- Autocomplete thumbnails were broken behind some CDNs — On stores using an image CDN such as Cloudinary, autocomplete suggestions with certain stored image paths showed a gray placeholder. Thumbnail paths are now normalized so the correct image loads.
- Autocomplete suggestions are now correctly ordered by relevance when a third-party product collection (for example Amasty) is involved, instead of falling back to product-ID order.
- Search Autocomplete custom CSS is now applied per store view. Previously the field showed no scope switch and one stylesheet was forced onto every store view; each store view (for example an RTL or per-language storefront) can now have its own autocomplete styles.
- Restored compatibility with Magento 2.4.9 / PHP 8.5: autocomplete no longer errors out on that platform, and "page not found" (404) pages no longer fill the log with PHP 8.5 deprecation notices.
- Restored PHP 7.4 compatibility in the custom search URL feature, which had started using PHP 8-only syntax.
- Fixed the Georgian translation of the misspell ("did you mean") message, which showed underscores instead of the searched term.
- Sphinx: fast-mode autocomplete no longer comes back empty and now honors the requested sort order (previously it always returned zero products and ignored sorting).
- Sphinx: out-of-stock products are now excluded from both search results and autocomplete when the "Exclude out of stock products" toggle is on — previously this only worked on Elasticsearch/OpenSearch.
- Sphinx: search across category names ("Include category name"), custom option text, and bundled-child product text now works — previously these features only worked on Elasticsearch/OpenSearch.
- Sphinx: per-attribute wildcard overrides now take effect, including turning the wildcard off for a specific attribute — previously per-attribute wildcard settings were ignored on Sphinx.
- Sphinx: when two products have the same relevance score, results are now returned in the same order as Elasticsearch/OpenSearch, so ordering is consistent across engines.
- Custom sort attributes (attributes set "Used for Sorting") can now be used to sort search results correctly.
2.7.26 (2026-07-13)
Fixed
- On Elasticsearch/OpenSearch with infix (partial-word) search enabled, searching for a multiselect attribute value that contains a hyphen — such as a model number like "810-4905-0" — returned no results, even though the product could still be found by name. Such values are now matched correctly. Single-word searches (for example a caliber like ".308") are unaffected and continue to work as before.
2.7.25 (2026-07-07)
Fixed
- On the Sphinx engine, running an Advanced Search that combined product filters with a compatibility/match condition crashed the storefront with a 500 error and showed a generic error page instead of results. Such searches now run correctly and return matching products.
2.7.24 (2026-06-30)
Improvements
- Search Report analytics are now store-aware. Each logged search query records the store view it was made on, and the Top Search Queries and Search Volume reports can be filtered and grouped by store view, so you can see what shoppers search for on each store separately. A new "Store" column is available in both reports.
- ⚠️ DB schema: a new
store_idcolumn (with an index) is added to themst_search_report_logtable. Existing rows logged before the upgrade default to store0.
2.7.23 (2026-06-24)
Fixed
- Search query and result debug logs are now recorded separately for each search index (MySQL and Sphinx engines), making it easier to troubleshoot a specific index.
- "View all N results" and "nothing found" translation messages are now identical for Fast Mode enabled and disabled.
2.7.22 (2026-06-15)
Fixed
- Search queries made through autocomplete, GraphQL, or third-party search implementations were not always recorded with their result count in the Search Report. The result count is now captured reliably for all search code paths.
2.7.21 (2026-06-12)
Fixed
- On the Sphinx engine, products could not be found when searching by the value of a searchable select/multiselect attribute (for example a "Model" or "Material" attribute that is also used in layered navigation). Such attributes were indexed only as a filterable facet, so their option labels were not part of the searchable text and a search for an option value returned no results — even though the product was still found by name or SKU. The option labels are now indexed as searchable text as well, so searching by an attribute value finds the matching products again. Layered-navigation filtering on the same attributes is unchanged.
2.7.20 (2026-06-11)
Features
- Custom URL for the search results page — You can now replace the default
/catalogsearch/resultURL with any path you choose (e.g.,/search). Set it in Stores Configuration Mirasvit Search Ultimate SEO and external search Custom search results page URL. All pagination, layered navigation, and filter links update automatically. The setting is available per website and store view.
Fixed
- The "Exclude out of stock products" filter on Elasticsearch/OpenSearch indexes now correctly identifies product types. The
type_idfield was missing from the index mapping, which could prevent the filter from working as expected. - The "Redirect 404 to search results" feature no longer intercepts technical system paths. Requests to
.well-known/,/graphql, and/rest/are now skipped, in addition to the already-excluded media file extensions. - On stores running Mirasvit Layered Navigation, the render-in-place 404 mode (mode 2: serve search results under the dead URL) crashed with a "Catalog Layer has been already created" error, showing a generic error page instead of search results. Fixed.
- In render-in-place 404 mode, the "page not found, we searched for relevant content" notice was stored in the session message queue and could appear on unrelated pages when Full Page Cache was active. The notice is now rendered inline and is not cached across requests.
- The currency symbol shown in search autocomplete now respects a store's custom currency symbol after a cron-run reindex. Previously a scheduled (cron) reindex could write the locale default symbol to the instant-search config while a manual CLI reindex wrote the correct one; the symbol is now resolved under the correct store scope regardless of how the index is built.
2.7.19 (2026-06-04)
Improvements
- Search in German, French, Spanish, and Portuguese now handles plural word forms — Added Snowball stemming for DE, FR, ES, and PT languages. Customers searching in these languages will now find products even when their query is in plural form (e.g., German "Lederjacken" now matches products indexed as "Lederjacke", French "chemises" matches "chemise"). This improves search recall for stores with multilingual content.
Fixed
- Virtual and downloadable products were hidden from search results when the "Exclude out of stock products" option was enabled on a search index. Since these product types do not use physical stock, the filter no longer applies to them — they will always appear in results regardless of that setting. A note confirming this behavior is now shown in the admin configuration.
2.7.18 (2026-06-03)
Features
- WordPress Pages are now indexed for search — If your store is connected to a WordPress site, the search index now includes WordPress pages in addition to posts that were already supported. WordPress pages appear in search results and instant-search autocomplete alongside posts.
Improvements
- "Redirect 404 to search" now returns proper HTTP status codes — A new render-in-place mode serves search results under the original dead URL and responds with HTTP 410 Gone (or 404 Not Found), preventing the soft-404 chains that caused search engines to keep re-crawling dead URLs and never drop them from the index. Existing stores that had the redirect option enabled keep the legacy 302 behavior unchanged; the new mode must be opted into. ⚠️ The configuration option now has three values (0 = disabled, 1 = legacy 302 redirect, 2 = render-in-place with proper status code).
- All matching Score Boost Rules now stack — Previously, when a product matched more than one Score Boost Rule, only the last matching rule was applied and all others were silently dropped. Now every matching rule contributes: additive adjustments (+/−) sum together and multiplicative adjustments (×/÷) are combined. The admin notice for overlapping rules has been changed from a warning to an informational message, since overlap is now intentional and expected.
- Search Reports now include a Search Source dimension, letting you break down query and volume reports by where the search originated.
Fixed
- Score Boost Rule decimal factors (e.g. +17.4) were silently truncated to integers (+17) when applied to product scores.
- A Score Boost Rule configured with a divide-by-zero factor caused a PHP
DivisionByZeroErroron PHP 8. Such rules are now skipped instead of throwing an error. - WordPress search results did not appear in instant-search (fast mode) autocomplete. Fixed.
- WordPress index URL generation failed for query-string style URLs (e.g.
?p=ID), resulting in broken links in search results. Fixed.
2.7.17 (2026-06-02)
Fixed
- SearchAutocomplete - apply Exclude Out Of Stock products filter regardless of relevance sort
2.7.16 (2026-05-28)
Improvements
- In-category search now uses the full search index configuration — When customers use the search box to filter products within a category, the search now applies the same attribute weights, wildcard mode, and child product data configured for the main search index. Previously the in-category search used a bare Magento request that ignored those settings, causing inconsistent results compared to the main search.
2.7.15 (2026-05-21)
Features
- Restrict search results to the current store's root category subtree — A new "Restrict to current store root category" option in Stores Configuration Mirasvit Search Ultimate Multi-store and cross-store search. When set to Yes, storefront search on that store view only returns products, categories, and CMS pages that belong to its root category (directly or via a descendant). Default is No, so behaviour on existing installs is unchanged. The setting is per website / store view and applies on the next search — no reindex required.
Fixed
- The "prevent no-route query save" plugin was silently inactive on the frontend — a duplicate
type name="Magento\Search\Model\ResourceModel\Query"block inetc/frontend/di.xmlcaused Magento's single-file DI mapper to drop the first declaration, leaving only the bot-detector plugin registered. Merged the two blocks so both plugins are active.
2.7.14 (2026-05-19)
Features
- Wildcard mode per attribute — Each searchable attribute in an index can now have its own wildcard mode (prefix, suffix, infix, or disabled), overriding the global wildcard setting. Configure it in the attribute list on the search index edit page in the admin. Works with Opensearch and Elasticsearch engines.
Improvements
- The Category index now has a "Category path display" option that controls whether the full category path or only the category name is shown in search results.
Fixed
- Searching within a category returned wrong or empty results when using the MySQL or Sphinx search engines — an internal
_idfilter was not translated correctly for those engines. - The "Additional elements to highlight" setting (configured in the global Highlight settings) was not applied when highlighting search terms in category search mode — only the default product name links were highlighted.
2.7.13 (2026-05-14)
Features
- Custom elements for search term highlighting — A new "Additional elements to highlight" field in the Highlight settings (Stores Configuration Mirasvit Search Highlight) accepts comma-separated CSS selectors. Search term highlighting will apply to those elements in addition to the default product name links — useful for custom themes or stores with extra content areas that display product information.
Improvements
- Better Arabic search accuracy on Elasticsearch — Arabic character normalization is now applied during both indexing and searching, so variant forms of the same Arabic character are treated as equivalent. Stores with Arabic content will see more relevant search results.
Fixed
- Search term highlighting now correctly applies to product names that contain embedded HTML (such as category breadcrumbs rendered with separator icons) — previously, those names were silently skipped and appeared unhighlighted.
2.7.12 (2026-05-12)
Improvements
- Search term highlighting now applies to product names when customers search within a category, matching the highlighting behavior already available on the main search results page
Fixed
- Switching between result tabs on the search results page was broken when tabs had been reordered — the first (primary) tab was identified by a hardcoded index name instead of actual position, causing the wrong tab to be treated as the starting point
- Category search returned no filtered results when the "Display Category Filter" setting was disabled in Layered Navigation — the search filter was only attached when the category filter was visible, so disabling that option also silently disabled category search filtering
2.7.11 (2026-05-06)
Fixed
- Fixed spell-check indexing on Magento Commerce (Enterprise Edition) — product and category attribute data was not being read correctly due to an ID column mismatch, resulting in poor or missing spell-correction suggestions for EE stores
2.7.10 (2026-04-29)
Fixed
- Spell-correction suggestions previously suffered from low relevance and excessive noise. To improve quality, the suggestion engine has been enhanced to require at least two matching initial characters, apply stricter limits on edit distance, and generate corrections only for terms not present in the index. Additionally, product and category attribute values are now incorporated into the spell-check dictionary
2.7.9 (2026-04-22)
Fixed
- Fixed JavaScript errors in the Sort By dropdown in search autocomplete popup (full size mode) when a sort attribute had no label configured
2.7.8 (2026-04-20)
Fixed
- Fixed connection errors with the Sphinx search driver on PHP 8.2 and PHP 8.4 — deprecated
mysqli_init()andping()calls replaced with compatible alternatives - Sort By dropdown no longer appears in fullsize search mode when there are no results to sort
- "No results" message no longer flashes briefly while a search request is still loading in fullsize mode
- Pagination is now cleared when a search returns no results in fullsize mode
- Popular search suggestions now correctly appear only when the typed query is shorter than the configured minimum search length
2.7.7 (2026-03-25)
Features
- Log Autocomplete Search Terms
Improvements
- TypeAhead and Popular Suggestions in Full size autocomplete layout
Fixed
- Avoid setting search cookie on pages without prior search
- Magento 2.4.9 compatibility
- Type error on query param passed as array
2.7.6 (2026-02-27)
Improvements
- Default sort order now consistently available in autocomplete (including Fast Mode)
Fixed
- Fixed synonym import corrupting multibyte/UTF-8 characters
2.7.5 (2026-02-26)
Features
- Configurable keywords highlight toggle in search results
Improvements
- Windowed pagination for many-page results in autocomplete Full Size mode (shows page numbers instead of only prev/next)
2.7.4 (2026-02-13)
Fixed
- Fixed "No mapping found for field" errors in multi-store setups with OpenSearch 3.x (added unmapped_type fallback for sort fields)
- Fixed price filtering using wrong field for non-default customer groups and websites in autocomplete
2.7.3 (2026-02-12)
Fixed
- Fixed pagination not appearing on search results page when "Search In" category filtering is enabled
2.7.2 (2026-02-06)
Fixed
- Fixed Score Boost script errors on documents missing boosted fields (OpenSearch 3.x compatibility) — now uses safe field access
2.7.1 (2026-01-27)
Fixed
- Fixed pagination not rendering on search results page when current index had zero results
2.7.0 (2026-01-15)
Features
- Misspell correction now works independently for each search index — if a product search returns no results, it can suggest corrections per-index without affecting other tabs
- Added GraphQL resolvers for Mirasvit Blog, Ves Blog, and Ves Brand search indexes
Improvements
- Products Boost Rules now show a reminder to reindex Catalog Search after applying changes
- Category search bar is automatically hidden for categories set to "CMS Block only" display mode
2.6.15 (2025-12-16)
Fixed
- Fixed stale search results caused by over-aggressive static caching of search collections and index instances across store contexts
2.6.14 (2025-12-15)
Fixed
- Fixed "All Results" URL in autocomplete generating HTTP links instead of HTTPS
2.6.13 (2025-11-21)
Fixed
- Fixed synonyms with numeric values being incorrectly merged during parsing
2.6.12 (2025-11-13)
Improvements
- Search Autocomplete Fast Mode now works with Advanced Sorting (sort options apply correctly in full-size mode)
2.6.11 (2025-11-07)
Fixed
- Fixed synonym validation failing silently for non-ASCII/Unicode characters (added Unicode flag to regex)
- Fixed Magefan Blog index collection not loading correctly due to store_id handling
2.6.10 (2025-10-13)
Features
- Reindex a single product via console:
bin/magento mirasvit:search:reindex --one-product id - Magefan SecondBlog search index support
Improvements
- Configurable maximum number of results when filtering search results by category
- Long-tail matching now applies to applicable child product attributes
Fixed
- Fixed missing store_id filter in Magefan Blog posts collection on search results page
2.6.9 (2025-09-12)
Improvements
- Field values exceeding 32 KB are now automatically truncated during indexing, preventing Elasticsearch indexing failures
2.6.8 (2025-08-27)
Fixed
- Fixed autocomplete Fast Mode accepting a limit value of zero from request parameters, causing empty results
2.6.7 (2025-08-21)
Improvements
- Category filter now appears in layered navigation within the search autocomplete dropdown
2.6.6 (2025-08-20)
Fixed
- Updated admin menu link for landing pages to point to the new Mirasvit_LandingPage module
- Fixed potential error in "Exclude out-of-stock" setting when product search index is not yet configured
2.6.5 (2025-08-18)
Fixed
- Fixed autocomplete pagination not working for non-product index types (Blog, CMS, etc.) when Fast Mode is disabled
2.6.4 (2025-08-15)
Features
- Configurable page size for search results in autocomplete dropdown (Full Size mode) — choose between Magento's default grid setting or autocomplete's own limit
Fixed
- Inactive categories no longer appear in layered navigation within the search autocomplete dropdown
2.6.3 (2025-07-29)
Features
- Extended explanation option in admin Search Results Validator showing detailed scoring breakdown
2.6.2 (2025-07-17)
Features
- Display additional product attributes (configurable) in autocomplete search results
2.6.1 (2025-07-07)
Fixed
- Fixed Amasty Mage245Fix compatibility — module status is now properly checked before applying its workarounds
- Fixed autocomplete layered navigation filters being expanded by default in Full Size mode (inverted boolean logic)
2.6.0 (2025-06-12)
Features
- Open autocomplete Full Size mode programmatically by dispatching the
mstOpenAutocompletecustom event
Improvements
- WCAG 2.2 AA compliance — search results and autocomplete now use semantic HTML (
nav,form role="search", properlabelelements, ARIA attributes for tabs and list items)
2.5.5 (2025-05-26)
Fixed
- Fixed search engine status messages to be engine-agnostic for Magento 2.4.8 (works with both Elasticsearch and OpenSearch)
- Fixed OpenSearch client detection in autocomplete/instant search engine provider
- Fixed Product Boost rules not applying in autocomplete when sorting by
_scorefield
2.5.4 (2025-05-20)
Fixed
- Fixed stock status check running when MSI is only partially installed — now requires both
inventory_source_itemandinventory_stock_sales_channeltables
2.5.3 (2025-05-16)
Fixed
- Fixed autocomplete config values explicitly set to "disabled" being silently overridden by legacy config fallback
2.5.2 (2025-04-23)
Fixed
- Fixed landing pages migration path
- Fixed OpenSearch client not being used when
opensearchengine is configured (was falling through to Elasticsearch 8 client)
2.5.1 (2025-04-14)
Features
- Boost Rules — select the time period for product popularity calculation (e.g., last 3 months, 6 months)
Improvements
- Boost Rules — improved popularity boost formula for better differentiation between products
- Magento 2.4.8 and PHP 8.4 compatibility
Fixed
- Fixed Search Terms index not working with MySQL engine
2.5.0 (2025-04-07)
Features
- Search results are now restored when navigating back in browser history (Full Size mode only)
Improvements
- Landing pages now use the integrated Mirasvit_LandingPage module for extended functionality
- Enhanced sorting behavior in autocomplete results (Full Size mode)
Fixed
- Fixed reindexing error when a category attribute was included in the products index configuration
- Fixed store parameter not being applied for
mirasvit:search:reindexconsole command
2.4.3 (2025-03-24)
Improvements
- Improved misspell check conditions in autocomplete to reduce false corrections
2.4.2 (2025-03-17)
Improvements
- Improved fallback search logic — now checks whether a redirect exists for the search term before triggering misspell correction
2.4.1 (2025-03-10)
Fixed
- Inactive categories no longer appear in the "Search In" category filter list
2.4.0 (2025-03-10)
Improvements
- Reorganized admin search settings structure with improved grouping and navigation
2.3.15 (2025-03-04)
Fixed
- Fixed autocomplete hanging indefinitely when search returns no results
2.3.14 (2025-02-21)
Improvements
- Spell correction is now skipped for search terms containing numbers (e.g., part numbers, SKUs)
2.3.13 (2025-02-17)
Fixed
- Fixed keyword highlighting not working in autocomplete category search results
2.3.12 (2025-02-11)
Fixed
- Fixed "too many redirects" loop when fallback search triggered repeated redirections
2.3.11 (2025-01-29)
Fixed
- Fixed Page Builder markup tags appearing in search autocomplete results instead of clean text
2.3.10 (2025-01-27)
Fixed
- Fixed incorrect stock status display for bundle and configurable products in search results
2.3.9 (2025-01-06)
Fixed
- Fixed Sphinx console command return type error
2.3.8 (2024-12-20)
Features
- Misspell notice in autocomplete — when spell correction is applied, a "Did you mean..." message appears in the dropdown
- Fallback search for autocomplete — if no results found, automatically retries with spell-corrected term
2.3.7 (2024-12-10)
Fixed
- Fixed compatibility issue with Amasty Shopby Lite affecting layered navigation on search results page
2.3.6 (2024-12-02)
Fixed
- Fixed "Exclude out-of-stock" functionality not working correctly with Multi-Source Inventory (MSI)
2.3.5 (2024-11-13)
Fixed
- Fixed compatibility issue with Amasty Shopby affecting search results filtering
2.3.4 (2024-11-04)
Fixed
- Fixed Sphinx search engine functionality issues
2.3.3 (2024-10-23)
Fixed
- Fixed search redirect not preserving GET parameters in target URL
- Fixed product price not displaying correctly in default autocomplete mode
2.3.2 (2024-10-16)
Fixed
- Fixed XSS vulnerability in search result tabs (HTML content was not properly escaped)
2.3.1 (2024-10-14)
Features
- Exclude out-of-stock products from search results (new configuration option)
2.3.0 (2024-10-08)
Improvements
- Hyva theme compatibility — now supported via the
mirasvit/module-search-ultimate-hyvapackage - Layered navigation now positioned at the top in autocomplete Full Size layout
Fixed
-
Fixed items from some search indexes not appearing in autocomplete Full Size layout
-
⚠️ The
hyva-themes/magento2-mirasvit-search-autocompletepackage is no longer compatible. Installmirasvit/module-search-ultimate-hyvainstead for Hyva theme support.
2.2.71 (2024-10-02)
Fixed
- Fixed Product Boost Rule form display issues in admin panel
2.2.70 (2024-09-10)
Fixed
- Fixed BotDetectorService request handling error
2.2.69 (2024-09-05)
Fixed
- Fixed search weight not being applied correctly to product results
2.2.68 (2024-08-23)
Improvements
- Added module uninstall command support
Fixed
- Fixed uninstall compatibility issues
2.2.67 (2024-08-09)
Fixed
- Fixed search category tab timing out for categories with a large number of products
- Fixed Content Security Policy (CSP) compatibility issues
2.2.66 (2024-07-29)
Fixed
- Fixed compatibility issue with Mirasvit_Gdpr module
2.2.65 (2024-07-08)
Features
- Stock status indicator in autocomplete Full Size mode
Fixed
- Fixed product price visibility in Full Size mode not respecting store configuration
2.2.64 (2024-06-26)
Fixed
- Fixed HTML tags appearing in misspell "Did you mean..." message instead of plain text
2.2.63 (2024-06-25)
Fixed
- Fixed incorrect customer group detection for logged-in customers affecting price display
2.2.62 (2024-06-24)
Fixed
- Fixed search results not respecting Shared Catalog product assignments (B2B)
2.2.61 (2024-06-20)
Fixed
- Fixed category search results ignoring category permission restrictions
2.2.60 (2024-06-12)
Fixed
- Fixed empty URL for Knowledge Base articles in autocomplete Fast Mode
2.2.59 (2024-06-06)
Fixed
- Fixed Knowledge Base article URLs in search autocomplete results
2.2.58 (2024-05-23)
Fixed
- Fixed HTML tags appearing in Aheadworks Blog results on search results page
- Fixed Product Boost Rules not applying to GraphQL product search queries
2.2.57 (2024-05-08)
Fixed
- Fixed Aheadworks Blog search index compatibility issues
2.2.56 (2024-04-29)
Fixed
- Fixed Elasticsearch 8 compatibility issues
2.2.55 (2024-04-23)
Improvements
- Magento 2.4.7 compatibility updates
2.2.54 (2024-04-22)
Improvements
- Improved search query handling for OpenSearch — queries are now case-insensitive by default
2.2.53 (2024-04-17)
Improvements
- Updated translation file for Search Autocomplete
- Improved autocomplete suggestion caching
- Improved Quick Stat loading speed in admin panel
Fixed
- Fixed empty searchable attribute values being saved to the search index
2.2.52 (2024-03-22)
Fixed
- Fixed synonyms import not merging correctly with existing synonym groups
2.2.51 (2024-03-20)
Improvements
- Improved search results when "Search by child products" is enabled
Fixed
- Fixed regex error in searchable attributes mapping validation
2.2.50 (2024-03-12)
Fixed
- Fixed synonyms import not properly merging uppercase and lowercase terms into the same group
2.2.49 (2024-03-07)
Fixed
- Fixed undefined variable error in search results accuracy validator
2.2.48 (2024-03-07)
Improvements
- Improved admin search results validator — added sticky table header, weight labels, and truncation for long field values
2.2.47 (2024-03-06)
Features
- Product Boost Rule preview — see how rules affect product ranking before applying
Fixed
- Fixed Product Boost Rule saving without a store selected
2.2.46 (2024-03-04)
Fixed
- Fixed non-UTF-8 characters causing errors in the search results validator
2.2.45 (2024-03-04)
Improvements
- Extended debug/diagnostic options for OpenSearch engine
2.2.44 (2024-02-29)
Improvements
- Added logging for synonyms import process to help diagnose import issues
Fixed
- Fixed website and store scope not being set correctly during synonyms import
2.2.43 (2024-02-26)
Improvements
- Product index now excludes attributes not marked as "Use in Search" from the searchable list
Fixed
- Fixed URLs for Attribute and Search Terms indexes in Fast Mode
- Added template for Search Terms index in Full Size mode
- Fixed Attribute Index not available in Fast Mode
2.2.42 (2024-02-21)
Fixed
- Fixed Spell-Correction index issues with OpenSearch engine
2.2.41 (2024-02-20)
Features
- Product Boost Rule preview — visualize how a rule affects product ranking before applying it
2.2.40 (2024-02-19)
Fixed
- Fixed Magezon Page Builder content markup appearing in search autocomplete results
2.2.39 (2024-02-15)
Improvements
- Improved final price calculation for autocomplete product results
2.2.38 (2024-02-12)
Fixed
- Added missing template for Attribute index in autocomplete Full Size mode
2.2.37 (2024-02-07)
Improvements
- Increased
max_result_windowlimit for Elasticsearch indexes to support larger result sets
2.2.36 (2024-02-06)
Fixed
- Added synonym term validation to prevent invalid terms from breaking search indexes
2.2.35 (2024-01-26)
Fixed
- Fixed category URLs in search autocomplete (categories index) when URL rewrite is not set
- Fixed HTML tags appearing in category results in autocomplete Full Size mode
2.2.34 (2024-01-19)
Fixed
- Fixed time range selection for Product Boost Rules
- Fixed Elasticsearch 8 compatibility issues
2.2.33 (2024-01-05)
Improvements
- Search report logs are now automatically cleaned up by cron, retaining the last year of history
Fixed
- Fixed OpenSearch connection check failing
2.2.32 (2023-12-20)
Improvements
- Score Boost Rules now apply to search results in Fast Mode
2.2.31 (2023-12-18)
Fixed
- Fixed cached layout being served for landing pages instead of the correct page
2.2.30 (2023-12-18)
Improvements
- "Ignored Categories" selection on search index edit page now displays a tree view for easier navigation
Fixed
- Fixed potential error in text truncation logic
2.2.29 (2023-11-28)
Fixed
- Fixed HTML tags appearing in category search results in autocomplete
2.2.28 (2023-11-27)
Fixed
- Fixed PHP 8.2 compatibility issue
2.2.27 (2023-11-22)
Features
- Choose a price display strategy for autocomplete: "Direct" (fast, from database), "Short" (final price only via Magento), or "Default" (full price block with taxes, special prices, etc.)
Improvements
- Synonyms and stopwords now use CSV format instead of YAML for import/export
- Added default sorting option for Mirasvit Blog MX search results
2.2.26 (2023-11-21)
Fixed
- Fixed Blog MX search results showing posts from other stores
- Fixed bot detection service errors
2.2.25 (2023-11-06)
Fixed
- Fixed GraphQL search request errors
2.2.24 (2023-10-20)
Fixed
- Fixed Score Boost Rules not being applied correctly during indexation
2.2.23 (2023-10-17)
Improvements
- Added database indexes to score rule table for improved performance
2.2.22 (2023-10-16)
Improvements
- Optimized query for fetching review counts in autocomplete
- Added corrected search term to GraphQL response when spell correction is applied
2.2.21 (2023-10-09)
Fixed
- Fixed incorrect review count calculation in autocomplete search results
2.2.20 (2023-10-09)
Fixed
- Fixed error when creating a new search index
2.2.19 (2023-09-25)
Improvements
- Added primary key to score rule index table (resolves Adobe Commerce SWAT warning)
- Removed unnecessary blocks from landing pages
2.2.18 (2023-09-08)
Improvements
- Prevent removal of required attributes from search index configuration
- Added conflict checker for overlapping Score Boost Rules
Fixed
- Fixed compatibility with Mirasvit_Scroll (Ajax Scroll)
- Fixed "Search In" page value being duplicated in filter state
- Improved search by category functionality
2.2.17 (2023-08-29)
Fixed
- Fixed PHP type compatibility issues
2.2.16 (2023-08-21)
Improvements
- Completely rebuilt the admin search results validator, split into independent validators for accuracy and indexation checks
2.2.15 (2023-08-09)
Features
- Alternative price fetching strategy for autocomplete (via Magento) — slower but more reliable with taxes and third-party pricing extensions
2.2.14 (2023-08-08)
Fixed
- Fixed date attribute indexation error
2.2.13 (2023-08-04)
Fixed
- Fixed special characters breaking Elasticsearch indexing when content exceeds the field length limit
2.2.12 (2023-08-02)
Improvements
- Updated relevance boost strategy — increased differentiation between attributes with similar priority weights
2.2.11 (2023-08-01)
Fixed
- Fixed incorrect relevance calculation with OpenSearch engine
- Fixed Amasty Blog search index not filtering by post status
2.2.10 (2023-07-10)
Features
- Price slider filter in autocomplete Full Size mode
- Expandable/collapsible filter groups in autocomplete Full Size mode
Fixed
- Fixed filter sorting in autocomplete Full Size mode
2.2.9 (2023-07-04)
Improvements
- New Elasticsearch analyzer that significantly improves search quality without extra configuration
- New search relevance testing approach via GraphQL for better test coverage
- Updated popularity score algorithm to include bundle product sales
Fixed
- Fixed review count not loading in autocomplete
2.2.8 (2023-06-30)
Fixed
- Fixed product sorting by position on category pages with Sphinx engine
2.2.7 (2023-06-29)
Improvements
- Added store ID validation for autocomplete Fast Mode
Fixed
- Fixed product URLs in autocomplete using the wrong store view URL in multi-store setups
2.2.6 (2023-06-20)
Improvements
- Autocomplete Full Size mode now automatically switches to the next index tab if the current one returns zero results
Fixed
- Fixed conflict with Olegnax Infinity Scroll
- Fixed missing translations in autocomplete Full Size mode
2.2.5 (2023-06-16)
Improvements
- Minimum price display in autocomplete results
- Multi-Source Inventory (MSI) support for autocomplete stock status
Fixed
- Fixed Add to Cart button not working in autocomplete Full Size mode
2.2.4 (2023-06-15)
Improvements
- Updated autocomplete styling
- Additional diagnostic information in search results debugger
Fixed
- Fixed search input focus issue in Full Size mode
- Added missing translatable phrases
2.2.3 (2023-06-02)
Fixed
- Fixed full page cache serving stale search results
- Fixed indexing failure when product attribute value exceeds 32 KB
2.2.2 (2023-05-29)
Improvements
- Added "Apply All" button for Score Boost Rules for bulk application
- Improved CLI command for importing synonyms
2.2.1 (2023-05-16)
Improvements
- Revamped bot detector — uses both a built-in keyword dictionary and stopwords to filter bot queries. Bot-triggered searches still return results but are excluded from search term history and reports.
2.2.0 (2023-05-15)
Improvements
- Updated search GraphQL query syntax
Fixed
- Fixed multi-word synonyms not being applied correctly
- Fixed error when search term contains only stopwords
2.1.12 (2023-08-03)
Fixed
- Fixed SKU analyzer configuration issue
2.1.11 (2023-05-08)
Improvements
- Improved Elasticsearch search query for better relevance ranking
Fixed
- Fixed potential price formatting exception during reindex
2.1.10 (2023-05-02)
Fixed
- Fixed wrong pagination on Magento 2.4.5
2.1.9 (2023-04-17)
Improvements
- Added support for "cat" parameter in search autocomplete for category-scoped search
Fixed
- Fixed incorrect number of results in Advanced Search
2.1.8 (2023-04-10)
Improvements
- Refined CSS styles for autocomplete Full Size mode
2.1.7 (2023-04-10)
Improvements
- CSS improvements for autocomplete Full Size mode display
2.1.6 (2023-04-04)
Fixed
- Fixed autocomplete Fast Mode showing products that are not visible individually
2.1.5 (2023-03-29)
Fixed
- Fixed prices not displaying correctly in autocomplete when tax is included
- Fixed product thumbnail image issues in autocomplete
2.1.4 (2023-03-27)
Fixed
- Fixed empty product names in autocomplete (Adobe Commerce / Enterprise Edition only)
2.1.3 (2023-03-27)
Features
- Magefan Blog support in autocomplete Fast Mode
2.1.2 (2023-03-24)
Features
- Option to include or exclude empty categories from search indexation
2.1.1 (2023-03-20)
Fixed
- Fixed Score Boost Rules not applying when sorting is not set to relevance
- Fixed typeahead provider JSON decode error
2.1.0 (2023-03-16)
Features
- Option to enable/disable indexation of widgets in page content
Improvements
- Significantly improved indexation speed with Fast Mode enabled
- Revamped Elasticsearch search queries for better relevance
Fixed
- Fixed search not finding terms containing periods (e.g., "v2.0")
- Fixed import path for stopwords and synonyms files
- Fixed conflict with Mirasvit_Scroll module
- Fixed PHP 8.2 compatibility issues
2.0.97 (2023-02-23)
Features
- Mageplaza Blog support in autocomplete Fast Mode
2.0.96 (2023-02-17)
Fixed
- Fixed undefined offset error in autocomplete provider
2.0.95 (2023-02-15)
Fixed
- Fixed Elasticsearch "limit reached on the number of clauses" error with large synonym sets
- Fixed indexation error "analyzer/trigram has not been configured in mappings"
2.0.94 (2023-02-06)
Fixed
- Fixed GraphQL returning wrong total number of results when spell correction is applied
2.0.93 (2023-02-03)
Fixed
- Fixed compatibility with Amasty_Mage245Fix module
- Fixed Sphinx search engine sorting by name issue
2.0.91 (2023-01-30)
Fixed
- Fixed incorrect search results when using synonyms
- Added missing translatable phrases
2.0.90 (2023-01-18)
Fixed
- Fixed type error with MySQL search engine
2.0.89 (2023-01-12)
Fixed
- Fixed pagination and "View All" link in autocomplete Full Size mode
2.0.88 (2023-01-04)
Fixed
- Fixed "Search In" category filter showing categories from other stores
2.0.87 (2022-12-21)
Fixed
- Fixed Elasticsearch "Max Clause" error with complex queries
- Fixed product search weights not being applied correctly
2.0.86 (2022-12-05)
Fixed
- Fixed error saving search autocomplete configuration on Magento 2.4.5
2.0.85 (2022-11-09)
Fixed
- Fixed GraphQL error with
getTotalfunction
2.0.84 (2022-11-09)
Improvements
- Improved synonym relevance weighting in Elasticsearch queries
2.0.83 (2022-11-08)
Fixed
- Fixed error with large synonym sets exceeding query size limits
2.0.82 (2022-11-04)
Improvements
- Improved search Debug Toolbar with detailed diagnostic information
Fixed
- Fixed GraphQL misspell/spell correction handling
2.0.81 (2022-10-13)
Fixed
- Fixed GraphQL schema cleanup (removed unused fields and references)
2.0.80 (2022-10-10)
Fixed
- Fixed GraphQL objects missing
__typenamefield
2.0.79 (2022-09-28)
Fixed
- Fixed "Search In" category filter conditions
- Fixed category search compatibility with Amasty Finder
2.0.78 (2022-09-26)
Fixed
- Fixed category search compatibility with Amasty ShopBy
2.0.77 (2022-09-21)
Features
- Added search on category page — customers can search within a specific category using a dedicated search bar
2.0.76 (2022-09-20)
Fixed
- Fixed Sphinx engine indexing issues
- Fixed Magento Search Terms index not indexing correctly
- Fixed autocomplete scroll behavior jumping to top of results
2.0.75 (2022-09-08)
Fixed
- Fixed wrong offset identifier in autocomplete Fast Mode causing missing results
2.0.74 (2022-09-08)
Features
- Optional sidebar filters and pagination for autocomplete Full Size layout
Fixed
- Fixed duplicate product titles in autocomplete Full Size layout
- Fixed date format error in Score Boost Rules
2.0.73 (2022-08-31)
Fixed
- Fixed automatic price navigation step calculation error
- Fixed GraphQL compatibility issues
2.0.72 (2022-08-26)
Features
- "Search In" functionality — filter search results within a specific category
- Multiple keywords support for search landing pages
Fixed
- Fixed layered navigation showing on non-product search result tabs
2.0.71 (2022-08-19)
Features
- Misspell correction in autocomplete Fast Mode with Elasticsearch engine
Fixed
- Fixed "Headers already sent" error on search landing pages
2.0.70 (2022-08-15)
Fixed
- Magento 2.4.5 compatibility fixes
2.0.69 (2022-08-11)
Improvements
- Changed 404-to-search redirect from 301 (permanent) to 302 (temporary) to avoid browser caching issues
Fixed
- Fixed synonyms processing error
2.0.68 (2022-08-08)
Features
- Module uninstall command support
- Sphinx engine now supports catalog queries with default filters and sorting
Improvements
- Restored autocomplete Fast Mode for Sphinx engine
Fixed
- Fixed autocomplete images using admin domain in Fast Mode
- Fixed MySQL engine wildcard filter builder error
- Fixed blog index indexing issues
- Fixed synonyms and stopwords import
2.0.67 (2022-07-25)
Improvements
- Long-tail applicable attributes are now detected automatically
- Added categories blacklist for category search index
Fixed
- Fixed search results weighting calculation
- Fixed synonyms not matching correctly
- Fixed autocomplete Fast Mode using wrong store-specific price
- Fixed Mageplaza Blog Post indexing issues
2.0.66 (2022-07-05)
Fixed
- Fixed category search results using incorrect URLs in autocomplete
2.0.65 (2022-06-30)
Improvements
- Added total results count and aggregations to GraphQL search response
Fixed
- Fixed search query logger parameters
2.0.64 (2022-06-21)
Fixed
- Fixed "Unknown column 'search_weight'" error on first
setup:upgraderun
2.0.63 (2022-06-20)
Features
- Ajax "Add to Cart" option in search autocomplete
- ASCII folding is now configurable (optional)
Improvements
- ⚠️ Switched to declarative database schema
- Removed legacy search synonyms table for Magento 2.4+ (uses native synonyms)
Fixed
- Fixed GraphQL spell correction compatibility
- Fixed price attribute in autocomplete Fast Mode
2.0.62 (2022-05-27)
Fixed
- Fixed Long Tail SKU filter for GraphQL queries
- Fixed CMS Page indexing issues
2.0.61 (2022-05-19)
Improvements
- Improved search synonyms matching functionality
2.0.60 (2022-05-17)
Improvements
- Updated module-core dependency
2.0.59 (2022-05-12)
Fixed
- Fixed omit tabs functionality not working correctly
- Fixed "Undefined index" error in GraphQL for Category and Attribute search indexes
2.0.58 (2022-05-09)
Features
- Added description field to search landing pages
Fixed
- Fixed autocomplete stock status translation
- Fixed GraphQL product search pagination
- Fixed GraphQL CMS page index
2.0.57 (2022-04-20)
Fixed
- Fixed child products not being indexed correctly
- Fixed MySQL search engine compatibility
2.0.56 (2022-04-06)
Fixed
- Fixed doubled URL suffix in search autocomplete results
- Fixed version comparison compatibility with patched Magento versions
2.0.55 (2022-04-04)
Fixed
- Fixed search index status not being applied correctly
- PHP 8.1 and Magento 2.4.4 compatibility
2.0.54 (2022-03-21)
Fixed
- Fixed case sensitivity issue with search index names
- Fixed Amasty Blog Post instant provider
- Fixed Elasticsearch index prefix not being unique across installations
2.0.53 (2022-03-03)
Features
- Magento Search Query (popular search terms) now available as a search index in autocomplete
Fixed
- Fixed Mageplaza Blog Post indexing
- Fixed Blackbird Advanced Content indexing
- Fixed Fast Mode config not updating after reindex
2.0.52 (2022-01-17)
Fixed
- Fixed empty autocomplete placeholder showing when no search term entered
2.0.51 (2022-01-04)
Features
- Filter statement support for GraphQL search queries
Fixed
- Fixed search results applier for MySQL and Sphinx engines
2.0.50 (2021-12-20)
Fixed
- Fixed bot detector service conditions
- Fixed indexing issue with "Add Category Data" option enabled
- Fixed query service transliteration functionality
2.0.49 (2021-12-16)
Fixed
- Fixed "Price Navigation Step - Calculation Automatic" error for MySQL and Sphinx engines
- Fixed IP filter for bot detection service
2.0.48 (2021-12-15)
Improvements
- Improved bot/hack attempt detection
- Added accented character support for search queries
2.0.47 (2021-12-13)
Features
- Sorting support for GraphQL search queries
Fixed
- Fixed indexing issue with "Add Custom Options" enabled
- Fixed stock status display in search autocomplete
2.0.46 (2021-12-09)
Fixed
- Fixed GraphQL search pagination and sorting issues (page size and current page variables)
2.0.45 (2021-12-08)
Features
- Stock status indicator in search autocomplete results
Fixed
- Fixed "Unknown column 'search_index.sku' in order clause" error
2.0.44 (2021-11-25)
Features
- Quick Data Bar — at-a-glance search performance statistics in admin
Fixed
- Fixed indexing issue with "Add Custom Options" enabled
- Fixed landing page generating wrong recommendation links
- Fixed Amasty Blog indexing issues
2.0.43 (2021-11-08)
Improvements
- Updated search autocomplete styles for better appearance
2.0.42 (2021-11-04)
Fixed
- Restored VES Blog search index support
2.0.41 (2021-10-13)
Fixed
- Fixed GraphQL search query returning incorrect results
2.0.40 (2021-10-05)
Fixed
- Fixed autocomplete showing results for empty search terms
- Fixed product URLs pointing to admin in Fast Mode
- Fixed hack attempt detector false positives
- Fixed missing child products when "Search by child product" option is enabled
- Fixed autocomplete filters rendering without options
- Fixed child products indexing issue on Adobe Commerce (Enterprise Edition)
2.0.39 (2021-09-02)
Fixed
- Fixed error when price range starts from zero
- Fixed missing URLs on brand search index results
- Fixed search by child products returning incomplete results
2.0.38 (2021-08-13)
Features
- Mirasvit Brand search index — search and display brand pages in autocomplete
Improvements
- Product images in autocomplete now use the Magento
upsell_products_listimage size instead of hardcoded dimensions
2.0.37 (2021-08-09)
Improvements
- Improved Fast Mode indexing speed
- Added filters to autocomplete Fast Mode Full Size layout
Fixed
- Fixed synonyms import errors being silently ignored
- Fixed sorting issues on Adobe Commerce with MySQL engine
- Fixed synonyms import failures
- Fixed WordPress blog results missing taxonomy terms in URLs
- Fixed type error on empty sort order with MySQL engine
- Fixed missing score rules table after fresh install
2.0.36 (2021-07-09)
Fixed
- Fixed attribute collection error in autocomplete config builder
- Fixed error creating Elasticsearch request
- Fixed autocomplete Fast Mode wildcard search issues
- Fixed various Fast Mode stability issues
2.0.35 (2021-06-30)
Features
- Mirasvit Blog search index support
Fixed
- Fixed misspell Elasticsearch indexing errors
- Fixed SM AttributeSearch compatibility
- Fixed autocomplete displaying Page Builder markup instead of clean text
- Fixed misspell indexing issues
- Fixed validator error when search indexes are missing
2.0.34 (2021-05-27)
Fixed
- Fixed child products not searchable with MySQL engine
- Fixed cron-based reindex issues
- Optimized misspell indexing process
- Fixed wrong "Add to Cart" URL in autocomplete
- Fixed environment emulation nesting error
- Fixed autocomplete expand/collapse on mobile devices
2.0.33 (2021-04-19)
Fixed
- Fixed wrong ACL permissions for synonyms management
- Fixed fallback search causing memory issues
- Fixed product sorting with MySQL search engine
- Fixed pagination issues
- Fixed cron-based reindex failures
2.0.32 (2021-04-19)
Improvements
- Improved mobile styles for autocomplete
Fixed
- Fixed PHP converting integer index keys causing sorting issues
2.0.31 (2021-04-13)
Fixed
- Fixed setup:upgrade notices
- Fixed autocomplete not canceling previous AJAX request when new search is typed
2.0.30 (2021-03-22)
Fixed
- Fixed Cyrillic characters causing misspell reindex failures
- Fixed missing Sphinx management buttons in admin
- Fixed search results keyword highlighting issues
2.0.29 (2021-03-17)
Fixed
- Fixed translation placeholders not being replaced in autocomplete
- Fixed search input disappearing on mobile
- Fixed Fast Mode returning incomplete results
- Fixed Page Builder content indexing issues
- Fixed landing page redirect not being enforced
- Fixed incorrect product URLs in autocomplete
2.0.28 (2021-03-03)
Fixed
- Fixed Score Boost Rules inline script not being applied when rules exist
- Fixed 404-to-search redirect handling
2.0.27 (2021-02-22)
Features
- Blackbird ContentManager search index support
Fixed
- Fixed Aheadworks Blog index issues
- Fixed Magezon Page Builder content not being processed for indexing
- Fixed "Add to Cart" button translation and cookie handling
2.0.26 (2021-02-04)
Fixed
- Fixed pagination issues
- Fixed Boost Rules only applying to first page of results
- Fixed missing synonyms in Fast Mode
- Fixed wrong argument type for instant provider
- Fixed GraphQL search issues
- Fixed negative individual search weight not being applied
- Fixed synonyms not matching numeric terms
- Fixed autocomplete failing when "session expired" error occurs
2.0.25 (2021-01-28)
Fixed
- Fixed Amasty Blog search compatibility
- Fixed JSON decoding failures after Magento update
- Fixed Magefan Blog reindex issues
- Fixed no results for search terms containing dashes (e.g., "part-number")
- Fixed numeric attribute search issues
- Fixed "Add to Cart" button cookie value
2.0.24 (2021-01-20)
Fixed
- Fixed category search index indexation errors
- Added verbose output for indexation issues
- Fixed Magento Marketplace compatibility (require_once detection)
2.0.23 (2021-01-19)
Fixed
- Fixed incorrect search term highlighting and missing highlight entries
- Fixed MySQL engine
group_concat_max_lenlimit for long attribute values
2.0.22 (2021-01-13)
Fixed
- Fixed Sphinx engine compatibility with Magento Marketplace
2.0.21 (2021-01-12)
Fixed
- Fixed unable to edit category tree conditions in Score Boost Rules
2.0.20 (2021-01-11)
Fixed
- Fixed incorrect synonyms data from instant provider
- Fixed missing categories filter with MySQL engine
- Fixed search results showing all products on one page instead of paginating
2.0.19 (2021-01-06)
Fixed
- Fixed search typeahead not suggesting terms
- Fixed match phrase processing error
- Fixed no autocomplete results showing after fresh install
- Fixed blank search results page when category index is first tab with no results
2.0.18 (2020-12-17)
Fixed
- Restored debug toolbar template
2.0.17 (2020-12-14)
Fixed
- Fixed missing product price in autocomplete Fast Mode
2.0.16 (2020-12-10)
Improvements
- Added confirmation dialog when resetting search indexes
2.0.15 (2020-12-09)
Fixed
- Fixed "Undefined offset" error in misspell functionality
- Fixed issues managing autocomplete search indexes
2.0.14 (2020-11-26)
Fixed
- Fixed Score Boost Rules not working with Elasticsearch engine
- Fixed type error during autocomplete Fast Mode reindex
2.0.13 (2020-11-25)
Features
- Mirasvit Knowledge Base tags are now searchable attributes
Fixed
- Fixed error processing numeric search attributes in Fast Mode
2.0.12 (2020-11-24)
Fixed
- Fixed numeric attributes search query processing
- Restored "Reset Store Indexes" button in admin
2.0.11 (2020-10-30)
Features
- GraphQL search support — full search functionality available via GraphQL queries, including product, category, CMS, attribute, and blog post results
Fixed
- Fixed short search terms returning no results
- Fixed Amasty Parts Finder compatibility
2.0.10 (2020-10-20)
Improvements
- 404-to-search redirects no longer save the 404 URL as a search term in search history
Fixed
- Fixed indexation issues on Magento 2.4.1
- Fixed error when redirecting an empty search term to homepage
2.0.9 (2020-10-06)
Improvements
- Improved spell correction accuracy and performance
- Improved spell correction messages and notifications
Fixed
- Fixed multi-index search issues
- Fixed suggester missing search term
- Fixed Sphinx "Reset" action clearing custom base path folder
2.0.8 (2020-10-05)
Fixed
- Fixed Sphinx and MySQL search pagination
- Fixed Elasticsearch 6 Fast Mode compatibility
2.0.7 (2020-09-21)
Fixed
- Restored third-party module search indexes
2.0.6 (2020-09-17)
Fixed
- Fixed attribute search index issues
2.0.5 (2020-09-14)
Fixed
- Fixed CMS page index issues
- Fixed multi-index support
- Fixed Amasty Part Finder compatibility
- Fixed product filter issues
2.0.4 (2020-09-02)
Fixed
- Fixed synonyms being discarded on landing page search results
- Added missing translations
2.0.3 (2020-08-31)
Features
- Products Boost Rules (renamed from Score Boost Rules) — boost or suppress products in search results based on configurable rules
Improvements
- Added search debug service for troubleshooting
Fixed
- Fixed stopwords import issues
- Fixed Amasty Parts Finder compatibility
2.0.2 (2020-08-26)
Fixed
- Fixed Sphinx indexation issues
- Fixed MySQL search engine errors
- Fixed Elasticsearch 7 connection issues
- Restored WordPress Blog search index
- Fixed category indexation
- Fixed string processor errors
2.0.1 (2020-08-14)
Improvements
- PHP 7.3 support
Fixed
- Fixed fresh installation errors
- Fixed Sphinx and Elasticsearch connection issues
- Fixed category indexation problems
- Fixed stopwords handling
- Fixed SKU field deletion protection
2.0.0 (2020-08-04)
Improvements
- ⚠️ Starting with 2.0.0 — module-search-ultimate is the single unified package for Magento 2.4+
- ⚠️ Versions up to 1.1.7 support Magento 2.1–2.3 via separate submodules. Magento 2.4+ uses only the
mirasvit/module-search-ultimatepackage.
Fixed
- "Products in categories" and "Popular suggestions" indexes are no longer available in Magento 2.4+ (deprecated by Magento core changes)
Legacy Submodule Changelogs
The following changelogs cover the individual submodules that were merged into module-search-ultimate starting with version 2.0.0. They are preserved here for historical reference.
Search mirasvit/module-search
1.0.151 (2020-09-17)
Fixed
- Fixed CMS page index with widget indexing
1.0.150 (2020-09-07)
Fixed
- Fixed Mageplaza_AjaxLayer sorting
- Fixed non-searchable attributes being included in index
- Fixed Codazon_ajaxlayerednavpro compatibility
- Fixed multiple attribute index status with Elasticsearch
- Fixed native Elasticsearch 7 compatibility
- Fixed 404-to-search redirect looping on 404 URLs
- Fixed query highlight issues
1.0.149 (2020-06-16)
Improvements
- Added incompatibility notice for Fast Mode Autocomplete options
Fixed
- Fixed special characters appearing in highlighted results
- Fixed Mana_layerednavigationajax paging compatibility
- Fixed incorrect stemming behavior
1.0.148 (2020-06-02)
Fixed
- Fixed "Array to string conversion" error on reindex
- Fixed Amasty Blog posts links
- Fixed unexpected numeric results
- Fixed environment emulation nesting error
- Fixed search results tabs display
- Fixed category search returning zero relevance
1.0.147 (2020-04-30)
Fixed
- Fixed category reindex issue on Magento 2.3.5 Enterprise
- Fixed select attributes being overridden
1.0.146 (2020-04-23)
Fixed
- Fixed Score Boost Rules indexing issues
- Fixed suggested search terms with MySQL entries
- Fixed CMS pages indexing
- Fixed WeltPixel LRN compatibility
1.0.145 (2020-04-14)
Fixed
- Fixed WeltPixel LRN compatibility
- Fixed CMS pages indexing
- Fixed suggested search terms filtering
- Fixed Score Boost Rules indexing
1.0.144 (2020-04-07)
Fixed
- Fixed JSON-encoded values in Elasticsearch indexer
- Fixed search results highlight preserving original case
- Fixed multi-select attributes reindex when "Search by child products" is disabled
- Fixed empty categories being indexed
1.0.143 (2020-03-18)
Fixed
- Fixed bundle products indexing (child products now included by default)
- Improved Score Rules indexing speed
- Fixed Magento SharedCatalog search
- Fixed popular suggestions wildcard exceptions
- Fixed upgrade schema issues
1.0.142 (2020-03-05)
Fixed
- Fixed serialization issue on Magento 2.1
1.0.141 (2020-02-18)
Fixed
- Fixed plugin loadEntities compatibility issue
1.0.140 (2020-02-13)
Fixed
- Fixed SQL query log accidentally displayed on frontend
1.0.139 (2020-02-12)
Fixed
- Fixed "Environment emulation nesting is not allowed" error with CMS page index
- Fixed duplicate
mst_search_weightentry on setup:upgrade - Fixed search highlight replacing content in wrong placeholder
1.0.138 (2020-02-03)
Fixed
- Magento 2.3.4 compatibility
1.0.137 (2019-12-17)
Fixed
- Fixed search results highlight behavior
1.0.136 (2019-11-28)
Fixed
- Fixed search results highlight issues
1.0.135 (2019-11-27)
Fixed
- Fixed unicode character handling in search
1.0.134 (2019-11-25)
Fixed
- Fixed empty results display for empty or minimum-length search queries
1.0.133 (2019-11-13)
Fixed
- Fixed multi-store search redirect not working correctly
1.0.132 (2019-11-11)
Fixed
- Fixed class declaration conflicts
- Fixed undefined Elasticsearch factories
- Fixed Magento 2.1.12 EE setup error
1.0.131 (2019-10-16)
Fixed
- Magento 2.3.3 compatibility
- Fixed Score Rule not being applied
1.0.130 (2019-10-09)
Fixed
- Fixed individual search weight not saving
1.0.129 (2019-10-09)
Fixed
- Added informative error messages for synonyms and stopwords import failures
- Fixed duplicate CMS page index options
- Fixed individual search weight not saving
1.0.128 (2019-09-10)
Fixed
- Fixed validator form on Magento 2.3.0
1.0.127 (2019-09-03)
Fixed
- Fixed filtering of Synonyms, Stopwords, and Score Rules in admin grids
1.0.126 (2019-08-28)
Improvements
- Improved synonyms import process
1.0.125 (2019-08-27)
Fixed
- Fixed YAML parsing issues in synonyms/stopwords import
1.0.124 (2019-07-30)
Fixed
- Fixed search results validator issues
- Fixed Advanced Search on Magento 2.3.2
1.0.123 (2019-07-08)
Features
- Fishpig Glossary search index support
Fixed
- Fixed Magento 2.3.2 Advanced Search compatibility
1.0.122 (2019-06-13)
Fixed
- Fixed mass update of search weights
- Fixed compilation issue with TemplateMonster/AjaxCatalog
- Fixed Magento 2.3.1 Elasticsearch compatibility
- Fixed doubled field values in CMS index
1.0.121 (2019-04-24)
Fixed
- Fixed Fast Mode initialization issues
1.0.120 (2019-04-08)
Features
- Autocomplete Fast Mode config file auto-generated on search reindex
Fixed
- Fixed similar results appearing in multiple attribute indexes
- Fixed environment emulation nesting error
1.0.119 (2019-03-21)
Fixed
- Fixed Manadev compatibility
1.0.118 (2019-03-19)
Fixed
- Fixed Manadev compatibility
1.0.117 (2019-01-04)
Fixed
- Fixed JS error on index attributes configuration page
- Fixed conflict with Mageplaza_LayeredNavigation
1.0.116 (2018-12-29)
Features
- Search by Aheadworks Blog Post tags
Improvements
- Mageplaza Ajax Layer compatibility
Fixed
- Fixed compatibility with TemplateMonsters_AjaxCatalog
1.0.114 (2018-12-25)
Improvements
- Renamed
search_weightcolumn tomst_search_weightto prevent conflicts after module disable - BlueFoot compatibility
1.0.113 (2018-12-14)
Fixed
- Fixed saving index attributes for new indexes
1.0.112 (2018-12-13)
Features
- Product image in search results is now clickable
Fixed
- Fixed store switcher URL issues
1.0.111 (2018-12-06)
Fixed
- Fixed store switcher on multi-store search results
1.0.110 (2018-12-06)
Fixed
- Fixed store switching on multi-store search results
1.0.109 (2018-12-05)
Fixed
- Fixed search weight being lost during mass product update
1.0.108 (2018-11-29)
Fixed
- Magento 2.3 compatibility
- Fixed incorrect results for queries with special characters
1.0.107 (2018-11-15)
Fixed
- Fixed search results caching
- Fixed bundle products appearing in results when "Search by child products" was disabled
1.0.106 (2018-11-13)
Fixed
- Fixed "Push out-of-stock products to bottom" not working correctly
1.0.105 (2018-11-13)
Improvements
- Added migration validation for WeltPixel_CmsBlockScheduler
Fixed
- Fixed class generation issue on Magento Cloud
- Fixed highlight issue with special characters
1.0.104 (2018-11-05)
Fixed
- Fixed styling issue with Aheadworks Blog search results
1.0.103 (2018-11-05)
Fixed
- Fixed search results highlighting issues
1.0.102 (2018-11-02)
Fixed
- Fixed PHP 5.6 syntax error
1.0.101 (2018-10-29)
Features
- Search results validator — detects different search engine settings across environments
Fixed
- Fixed products index edit page errors
1.0.100 (2018-10-15)
Fixed
- Fixed slow admin page load caused by JS rendering time
1.0.99 (2018-10-12)
Fixed
- Fixed bundled products indexing
- Fixed search results highlighter
1.0.98 (2018-10-09)
Fixed
- Fixed reindex issue with
mirasvit:search:reindexcommand
1.0.97 (2018-10-09)
Fixed
- Fixed autocomplete provider errors
- Fixed search results highlighter
1.0.96 (2018-10-03)
Fixed
- Fixed attribute configuration issues
1.0.95 (2018-10-03)
Fixed
- Fixed Ves Blog indexing
1.0.94 (2018-10-01)
Improvements
- Search results from other indexes (CMS, Blog, etc.) are shown alongside product results when product result count is low
1.0.93 (2018-09-28)
Features
- Category thumbnail images in search results
1.0.92 (2018-09-26)
Fixed
- Fixed Blackbird ContentManager compatibility
1.0.91 (2018-09-26)
Features
- Blackbird ContentManager search index
1.0.90 (2018-09-21)
Fixed
- Fixed multi-select attribute indexing
1.0.89 (2018-09-21)
Fixed
- Fixed module disable plugin error
1.0.88 (2018-09-21)
Improvements
- Search results validator — detects conflicts with other search extensions
1.0.87 (2018-09-20)
Features
- Amasty Blog search index
1.0.86 (2018-09-20)
Fixed
- Fixed reindex issue with native MySQL engine
- Fixed error after module disable
1.0.85 (2018-09-18)
Fixed
- Fixed unavailable index type on index edit screen
1.0.84 (2018-09-17)
Features
- Multiple Catalog Attribute indexes — create separate attribute indexes for different attribute groups
1.0.83 (2018-09-11)
Fixed
- Fixed ScoreServiceInterface error
1.0.82 (2018-09-10)
Features
- Score Boost Rules — boost or suppress products based on configurable conditions
Fixed
- Fixed Score Rule "Save & Continue" button for new rules
1.0.81 (2018-09-06)
Fixed
- Fixed admin ACL permissions
1.0.80 (2018-09-06)
Features
- Score Boost Rules for product search ranking
- Added "Apply" button to Score Rule edit form
Fixed
- Fixed UI component load error on Magento 2.1.2
- Fixed SKU weight configuration
1.0.79 (2018-08-27)
Improvements
- Custom search weight application logic
Fixed
- Fixed attribute synchronization issues
1.0.78 (2018-08-01)
Features
- Amasty FAQ search index
Fixed
- Fixed SSL certificate verification failure in autocomplete speed validator
1.0.77 (2018-06-08)
Fixed
- Fixed empty node error in search configuration
1.0.76 (2018-05-17)
Fixed
- Fixed "Search only by active categories" option
- Fixed incorrect Sold QTY attribute settings
1.0.75 (2018-03-06)
Features
- Search results validator and search speed test
- Relevance adjustment based on sold items quantity
1.0.74 (2018-03-06)
Fixed
- Fixed product ordering issues
1.0.73 (2018-03-06)
Features
- Mirasvit Gift Registry search index
1.0.72 (2018-02-13)
Features
- Aheadworks Blog search index
1.0.71 (2018-02-12)
Fixed
- Fixed translation issues
1.0.70 (2018-02-01)
Fixed
- Fixed special characters (%) in suggested queries
1.0.69 (2018-01-30)
Fixed
- Fixed multi-store search results
1.0.68 (2018-01-16)
Fixed
- Fixed translations in suggestion template
1.0.67 (2018-01-15)
Improvements
- Search engine status visualization in admin
Fixed
- Fixed Mageplaza Blog index
1.0.66 (2018-01-09)
Fixed
- Fixed autocomplete issues
1.0.65 (2017-12-14)
Fixed
- Magento 2.2.2 — removed symfony/yaml requirement
1.0.64 (2017-12-14)
Improvements
- Strip HTML tags from CMS Pages index content
1.0.63 (2017-12-13)
Improvements
- Improved search within categories functionality
1.0.62 (2017-12-06)
Fixed
- Fixed performance issues with complex synonyms
1.0.61 (2017-12-01)
Improvements
- Selective reindex:
bin/magento mirasvit:search:reindex --store id --index identifier
1.0.60 (2017-12-01)
Fixed
- Fixed product sorting issues
1.0.59 (2017-11-29)
Fixed
- Added store filter to Magefan Blog index
1.0.58 (2017-11-21)
Improvements
- Added migration script to convert serialized values to JSON format
1.0.57 (2017-11-20)
Fixed
- Fixed attribute joining issues
1.0.56 (2017-11-17)
Fixed
- Fixed long-tail expression form
1.0.55 (2017-10-17)
Improvements
- Toggle to show/hide suggested search terms on search results page
1.0.54 (2017-10-17)
Fixed
- Fixed data mapper issues
- Fixed JSON decode errors
1.0.53 (2017-10-12)
Features
- Russian stemmer support
Fixed
- Fixed indexed text being incorrectly lowercased
1.0.52 (2017-10-05)
Features
- Match Mode selection — choose between AND or OR matching for search terms
1.0.51 (2017-09-28)
Fixed
- Fixed unserialize issues (migrated to JSON)
1.0.50 (2017-09-27)
Fixed
- Magento 2.2 compatibility
- Fixed No Results page issues
- Fixed UI error on index edit page
1.0.47 (2017-09-08)
Fixed
- Fixed product data mapper issues
1.0.46 (2017-09-06)
Fixed
- Fixed Search Report display
- Fixed HTML tag filtering
1.0.45 (2017-09-05)
Fixed
- Improved HTML tag stripping in indexed content
1.0.44 (2017-09-04)
Improvements
- Added links to documentation in admin
Fixed
- Fixed search weight synchronization
1.0.43 (2017-08-31)
Fixed
- Fixed empty results in search reports
1.0.42 (2017-08-14)
Fixed
- Fixed tab display issues
- Fixed store environment emulation
1.0.41 (2017-08-08)
Fixed
- Fixed slow JS rendering in admin backend
1.0.40 (2017-08-04)
Features
- Sort products by stock status
1.0.39 (2017-07-28)
Fixed
- Fixed synonyms processing
1.0.37 (2017-07-21)
Fixed
- Fixed responsive styles for search index tabs
- Fixed synonyms and stopwords not being lowercased on save
- Fixed blog indexation issues
1.0.36 (2017-06-30)
Fixed
- Fixed local synonyms/stopwords dictionary loading
1.0.35 (2017-06-27)
Improvements
- Added URL parameters for WordPress Blog search results
Fixed
- Fixed search weight issues
1.0.34 (2017-06-22)
Fixed
- Fixed index invalidation issues
1.0.33 (2017-06-21)
Features
- Force sort order option for products in search results
1.0.32 (2017-06-19)
Fixed
- Fixed Bundled Products indexing on Enterprise Edition
- Fixed synonyms processing
1.0.31 (2017-06-19)
Fixed
- Fixed mass delete action
1.0.30 (2017-06-16)
Fixed
- Fixed attribute configuration
- Fixed attribute synchronization
- Fixed index status not updating after property/attribute changes
1.0.27 (2017-06-07)
Improvements
- Added media type filtering for 404-to-search redirects
Fixed
- Fixed installation script
1.0.26 (2017-06-07)
Improvements
- Backend UI improvements
Fixed
- Fixed Enterprise Edition bundle product issues
1.0.25 (2017-05-29)
Fixed
- Fixed CLI command issues
1.0.24 (2017-05-24)
Fixed
- Fixed Replace Words functionality
1.0.23 (2017-05-24)
Improvements
- Renamed "Indices" to "Indexes" across the UI
1.0.22 (2017-05-23)
Fixed
- Fixed local synonyms/stopwords file loading
1.0.21 (2017-05-18)
Improvements
- Added long-tail search hint for admin configuration
Fixed
- Fixed search_weight attribute issues
- Fixed custom search weight application
1.0.20 (2017-05-04)
Improvements
- Reindex progress visualization
Fixed
- Fixed engine status checker
1.0.19 (2017-04-26)
Features
- Mageplaza Blog search index
Fixed
- Fixed index properties saving
1.0.18 (2017-04-18)
Fixed
- Fixed CMS page reindex issues
1.0.17 (2017-04-18)
Fixed
- Fixed custom search weight issues
1.0.16 (2017-04-13)
Fixed
- Fixed EngineResolver path
1.0.15 (2017-04-12)
Fixed
- Fixed EngineResolver path
1.0.14 (2017-04-10)
Fixed
- Fixed Enterprise Edition reindex issues
- Fixed autocomplete provider
1.0.13 (2017-04-07)
Fixed
- Fixed Attribute index error
1.0.12 (2017-04-06)
Fixed
- Fixed installation script
1.0.11 (2017-04-06)
Fixed
- Fixed saving index properties
1.0.10 (2017-04-06)
Improvements
- Added prefix for search index database tables
1.0.9 (2017-04-05)
Fixed
- Fixed clean installation errors
1.0.8 (2017-04-05)
Improvements
- Changed locale resolver for stemming
Fixed
- Fixed autocomplete provider
1.0.7 (2017-04-04)
Fixed
- Fixed autocomplete issues
- Fixed stopwords import
1.0.6 (2017-04-04)
Fixed
- Minor fixes
1.0.5 (2017-03-31)
Fixed
- Fixed installation issues
1.0.4 (2017-03-31)
Fixed
- Fixed generator issues
1.0.3 (2017-03-09)
Fixed
- Fixed compilation issues
1.0.2 (2017-03-06)
Improvements
- Improved synonyms import interface
Fixed
- Fixed synonyms processing
1.0.1 (2017-03-03)
Improvements
- Performance improvements
Fixed
- Fixed indexation issues
1.0.0 (2017-02-17)
Features
- Cloud service for synonyms and stopwords dictionaries
- Initial release (split from mirasvit/module-search-sphinx)
Fixed
- Fixed out-of-stock product filtering
Search Sphinx mirasvit/module-search-sphinx
1.1.56 (2020-10-05)
Fixed
- Fixed "Reset Sphinx" action clearing custom base path folder
1.1.55 (2020-09-07)
Improvements
- Added notification for Search Autocomplete Fast Mode
Fixed
- Fixed Sphinx 3.1.1 compatibility
1.1.54 (2020-05-14)
Improvements
- Improved Sphinx status checking
Fixed
- Fixed Fast Mode missing index
1.1.53 (2020-04-13)
Improvements
- Improved Sphinx status checking
Fixed
- Fixed missing "Add to Cart" button in Fast Mode
1.1.52 (2020-03-03)
Fixed
- Fixed autocomplete spinner not hiding when no results found
- Fixed fallback engine on category view request
1.1.51 (2020-01-02)
Improvements
- Warning when Sphinx port is already used by another instance
1.1.50 (2019-11-13)
Improvements
- Display solution text along with error messages
1.1.49 (2019-08-13)
Fixed
- Fixed Magento Marketplace compatibility
1.1.48 (2019-08-02)
Fixed
- Fixed Advanced Search issues
- Fixed "Reset" action preserving Sphinx data folder
1.1.47 (2019-06-27)
Fixed
- Magento 2.3.2 compatibility
1.1.46 (2019-05-21)
Fixed
- Fixed Sphinx reindex issues
1.1.45 (2019-04-18)
Fixed
- Fixed non-searchable attributes being included during reindex
1.1.44 (2019-04-01)
Features
- Advanced search options, synonyms, and stopwords support in Fast Mode
1.1.43 (2018-11-29)
Fixed
- Fixed search in multi-store setups with Fast Mode
1.1.42 (2018-11-29)
Fixed
- Magento 2.3 compatibility
1.1.41 (2018-11-01)
Fixed
- Fixed missing BP constant error
1.1.40 (2018-10-24)
Fixed
- Fixed cleanIndex for Sphinx engine
1.1.39 (2018-10-16)
Fixed
- Fixed "Instance for '' not found" error
- Fixed unexpected BAD_NUMERIC error
1.1.38 (2018-09-20)
Fixed
- Fixed reindex issues
1.1.37 (2018-09-20)
Fixed
- Fixed reindex issues
1.1.36 (2018-09-19)
Fixed
- Fixed Ves Blog compatibility
1.1.35 (2018-09-12)
Improvements
- Support for multiple indexes of the same type
1.1.34 (2018-09-11)
Fixed
- Fixed Fast Autocomplete issues
1.1.33 (2018-07-31)
Improvements
- Improved full reindex speed
1.1.32 (2018-07-11)
Fixed
- Fixed Sphinx not finding keywords with dashes
1.1.31 (2018-07-05)
Improvements
- Improved wildcard matching to prioritize exact matches over partial matches
1.1.30 (2018-07-02)
Improvements
- Auto-start Sphinx daemon on search
1.1.29 (2018-06-18)
Fixed
- Fixed
di:compileerror
1.1.28 (2018-06-18)
Fixed
- Fixed autocomplete configuration issues
1.1.27 (2018-06-14)
Fixed
- Fixed debug output error
1.1.26 (2018-06-14)
Features
- Fast Mode for Search Autocomplete — instant results without server round-trip
1.1.25 (2018-04-20)
Fixed
- Fixed Sphinx special character handling
1.1.24 (2018-02-16)
Features
- Gift Registry search index for Sphinx engine
1.1.23 (2017-12-18)
Fixed
- Fixed synonyms processing
1.1.22 (2017-12-14)
Fixed
- Removed symfony/yaml requirement
1.1.21 (2017-11-24)
Fixed
- Fixed "MySQL server has gone away" error
- PHP 7.2 compatibility
1.1.20 (2017-10-24)
Fixed
- Fixed filtration issues
1.1.19 (2017-10-17)
Fixed
- Fixed relative path issues
1.1.18 (2017-10-11)
Features
- Custom Sphinx installation path support
1.1.17 (2017-10-06)
Features
- Custom charset_table support for Sphinx
1.1.16 (2017-09-26)
Fixed
- Magento 2.2 compatibility
1.1.15 (2017-09-21)
Fixed
- Fixed character escaping issues
1.1.14 (2017-09-15)
Fixed
- Fixed fresh installation issues
1.1.13 (2017-08-11)
Fixed
- Fixed category page issues
1.1.12 (2017-08-10)
Fixed
- Fixed "not-words" support with Sphinx engine
1.1.11 (2017-07-28)
Fixed
- Fixed category page issues
1.1.10 (2017-07-21)
Features
- Option to enable/disable Sphinx daemon auto-start
1.1.9 (2017-06-29)
Fixed
- Fixed Knowledge Base provider
1.1.8 (2017-06-26)
Fixed
- Fixed search weight issues
1.1.7 (2017-06-20)
Fixed
- Fixed search relevance calculation
1.1.6 (2017-05-19)
Fixed
- Fixed minimum infix length configuration
- Fixed single-character search
1.1.4 (2017-05-05)
Features
- Sphinx management via CLI commands
1.1.3 (2017-04-14)
Fixed
- Fixed suggestions data provider
1.1.2 (2017-04-13)
Fixed
- Fixed indexation issues
1.1.1 (2017-04-04)
Fixed
- Fixed module requirements
1.1.0 (2017-04-04)
Improvements
- Split into separate modules
1.0.60 (2017-02-06)
Fixed
- Fixed default sort direction
1.0.59 (2017-02-06)
Fixed
- Fixed data serialization issues
- Fixed "push out-of-stock products" feature
1.0.57 (2017-01-24)
Fixed
- Fixed Dutch language singularize stemming
- Fixed catalog attribute index
1.0.56 (2017-01-20)
Improvements
- Increased Sphinx max_children limit
1.0.55 (2017-01-20)
Features
- Catalog Attributes search index
1.0.54 (2017-01-13)
Fixed
- Fixed store-based configuration
1.0.53 (2017-01-12)
Features
- Ves Brands search index
- Ves Blog search index
Improvements
- Backend interface improvements
1.0.52 (2016-12-23)
Fixed
- Fixed out-of-stock products filtering
1.0.51 (2016-12-21)
Fixed
- Fixed new block error
1.0.50 (2016-12-16)
Features
- Smart "No Results" page
1.0.49 (2016-12-01)
Improvements
- Improved stemming — now based on current store locale
1.0.48 (2016-11-30)
Features
- Custom search weight for individual products
1.0.47 (2016-11-23)
Fixed
- Fixed search term highlighter
1.0.46 (2016-11-21)
Fixed
- Fixed possible swatches conflict
1.0.45 (2016-11-21)
Improvements
- Magento 2.2.0 compatibility
1.0.44 (2016-11-17)
Fixed
- Fixed highlighting issue with ampersand (&) character
- Fixed compare option on search results page
1.0.43 (2016-10-31)
Features
- Generate Sphinx configuration for external server
Fixed
- Fixed single-character wildcard search
- Fixed search term highlighter
- Fixed number in attribute code
1.0.40 (2016-10-12)
Fixed
- Fixed memory limit during indexation
- Fixed built-in search with very large descriptions
1.0.38 (2016-10-10)
Fixed
- Fixed index translations
1.0.37 (2016-10-04)
1.0.36 (2016-09-27)
Features
- Custom search weight for individual products
1.0.34 (2016-09-07)
Improvements
- CMS block content indexed during category reindex
Fixed
- Fixed multi-store results redirect
1.0.32 (2016-08-19)
Features
- Search by CMS block content within pages
Fixed
- Fixed Sphinx attribute issues
1.0.31 (2016-08-09)
Fixed
- Fixed Sphinx index attribute issues
1.0.30 (2016-08-06)
Fixed
- Fixed category index in multi-store configuration
1.0.28 (2016-07-07)
Features
- Pagination for WordPress Blog search results
Fixed
- Fixed temporary table creation on external WordPress database
1.0.27 (2016-07-06)
Fixed
- Fixed inline block display when searching CMS pages
- Fixed Sphinx compatibility with Magento 2.1
- Fixed multi-store configuration issues
1.0.26 (2016-06-29)
Fixed
- Fixed results limit on category pages
1.0.25 (2016-06-29)
Improvements
- Added additional exceptions for 404-to-search redirects
1.0.24 (2016-06-24)
Fixed
- Magento 2.1 compatibility
- Fixed "Enable redirect from 404 to search results" feature
1.0.23 (2016-06-14)
Features
- Ability to reset Sphinx daemon from admin
1.0.22 (2016-06-08)
Fixed
- Fixed multi-store search results
1.0.21 (2016-06-07)
Features
- Magefan Blog search index
1.0.20 (2016-05-24)
Improvements
- Added special characters to Sphinx charset table
1.0.19 (2016-05-19)
Improvements
- Bundled SphinxQL library within the module
Fixed
- Fixed synonyms processing
1.0.18 (2016-05-17)
Improvements
- Added file extension exceptions to 404 redirect observer
Fixed
- Fixed min_word_len for search with dashes (e.g., "0-1")
1.0.17 (2016-05-16)
Fixed
- Fixed synonyms processing
1.0.15, 1.0.16 (2016-05-12)
Improvements
- Improved query builder performance
Fixed
- Fixed Sphinx query error after adding new attributes
1.0.14 (2016-04-26)
Fixed
- Fixed cron job issues
1.0.13 (2016-04-20)
Features
- Console command for reindexing search indexes
Fixed
- Fixed search by child product SKU
- Fixed active search tab CSS when HTML minification enabled
- Fixed admin menu issues
- Fixed MySQL score builder
1.0.12 (2016-04-07)
Fixed
- Fixed area code issue in CLI mode
- Fixed JS error with HTML minification
- Fixed plural query handling
1.0.11 (2016-03-25)
Features
- Mirasvit Knowledge Base integration
1.0.10 (2016-03-17)
Features
- Search products only in active categories option
Improvements
- Default index configuration
Fixed
- Fixed score SQL query issues
- Fixed results limit
1.0.9 (2016-03-09)
Features
- Mirasvit Blog MX search index
- Console commands for import/remove synonyms and stopwords
- Default lemmatizer for EN, DE languages
- Fallback engine for Sphinx
Improvements
- Default index configuration
- Improved 404-to-search feature
- Improved Sphinx configuration
Fixed
- Fixed stopwords import controller
- Added Symfony/Yaml dependency
- Fixed synonyms and stopwords import
- Fixed product list toolbar
- Fixed Manadev_LayeredNavigation compatibility
1.0.8 (2016-02-24)
Fixed
- Fixed segmentation fault (PHP 7) during reindex
1.0.7 (2016-02-15)
Fixed
- Fixed special characters in Sphinx query (@)
- Fixed "Default Category" appearing in category search results
- Fixed product count at category pages (limit, offset)
1.0.6 (2016-02-02)
Fixed
- Fixed non-cacheable "search.google.sitelinks" block
- Fixed upgrade script for synonyms and stopwords
- Fixed searchd command not found in console output
1.0.5 (2016-01-31)
Features
- Multi-store search results
Search Autocomplete & Suggest mirasvit/module-search-autocomplete
1.2.3 (2020-07-23)
Improvements
- Hide search on search icon click
Fixed
- Fixed missing products in Fast Mode results caused by newlines in data
1.2.2 (2020-07-08)
Fixed
- Fixed wrong price data in Fast Mode
- Fixed search term not showing in "no results" text in Fast Mode
- Fixed search results displaying inline instead of stacked
- Fixed product reviews backward compatibility
- Fixed image proportions in autocomplete
- Fixed rating display
- Improved Fast Mode reindex performance
1.2.1 (2020-05-14)
Fixed
- Fixed Amasty Blog post links
- Fixed extra GET parameters in URLs in Fast Mode
1.2.0 (2020-05-07)
Improvements
- Improved Fast Mode reindex speed
Fixed
- Fixed MariaDB compatibility
- Removed search box JS from checkout page to avoid conflicts
1.1.109 (2020-04-24)
Fixed
- Fixed HTML entity display issues
- Fixed word wrapping on results title
- Fixed suggested search terms filtering
1.1.108 (2020-04-07)
Fixed
- Improved Fast Mode server performance
- Fixed wrong category URLs
- Fixed wrong "Add to Cart" URL in Fast Mode
- Fixed Fast Mode product URLs differing from regular results
- Fixed "category product" index display
- Fixed Fast Mode translations
1.1.107 (2020-03-04)
Fixed
- Fixed old search results visible while new search is loading
- Fixed wrong product URL in Fast Mode
- Fixed in-stock filter being pre-applied
1.1.106 (2020-02-12)
Fixed
- Fixed "Invalid attribute name: store_id" on reindex
- Fixed category product arrow styling
- Fixed wrong product URL in multi-store Fast Mode
1.1.105 (2020-01-02)
Fixed
- Fixed native search autocomplete not being disabled
1.1.104 (2019-12-18)
Fixed
- Fixed Blackbird ContentManager index
1.1.103 (2019-12-16)
Features
- Blackbird ContentManager search index
Improvements
- Product search index refactoring
1.1.102 (2019-12-09)
Fixed
- Fixed rating display issues
1.1.101 (2019-12-03)
Fixed
- Fixed wrong search results breadcrumbs
- Fixed rating display
1.1.100 (2019-11-25)
Improvements
- Uses default Magento price block for autocomplete pricing
1.1.99 (2019-11-25)
Fixed
- Fixed "Add to Cart" translation
- Fixed missing product rating
- Fixed category index URLs in Fast Mode
- Fixed CMS page index URLs in Fast Mode
1.1.98 (2019-11-14)
Fixed
- Fixed conflict with Webkul ShowPriceAfterLogin
1.1.97 (2019-11-12)
Fixed
- Fixed search button not clickable when selecting from Popular Suggestions
1.1.96 (2019-08-08)
Fixed
- Fixed wrong layer resolver
1.1.95 (2019-08-06)
Fixed
- Fixed prices for multi-store setup in Fast Mode
- Fixed product thumbnails in Fast Mode
1.1.94 (2019-07-31)
Fixed
- Fixed autocomplete remaining visible when cart popup is shown
1.1.93 (2019-07-30)
Features
- Fishpig Glossary search index support
Fixed
- Fixed native search form active state
- Fixed nested environment emulation error
- Improved reindex speed
- Fixed blinking autocomplete with multiple search forms
1.1.92 (2019-06-19)
Fixed
- Fixed HTML entities rendering
- Fixed Knowledge Base article template typo
- Fixed autocomplete losing focus state
1.1.91 (2019-04-26)
Improvements
- Added notification message after enabling Fast Mode
Fixed
- Fixed IE 10 compatibility
1.1.90 (2019-04-24)
Fixed
- Fixed Fast Mode config file generation on reindex
- Fixed Fast Mode index display order
1.1.89 (2019-04-12)
Fixed
- Fixed incorrect module conflict declaration
1.1.88 (2019-04-08)
Fixed
- Fixed similar results appearing in multiple attribute indexes
1.1.87 (2019-04-01)
Improvements
- Advanced search options, synonyms, and stopwords support in Fast Mode
Fixed
- Fixed translations for multi-store search in Fast Mode
1.1.86 (2019-03-13)
Fixed
- Fixed multi-store search in Fast Mode
Search MySQL mirasvit/module-search-mysql
1.0.39 (2020-09-07)
Fixed
- Fixed Mana_layerednavigationajax paging compatibility
- Improved indexer handler
1.0.38 (2020-04-13)
Improvements
- Performance optimizations
1.0.37 (2020-02-18)
Fixed
- Magento 2.3.4 compatibility
1.0.36 (2019-11-11)
Fixed
- Fixed ambiguous class declaration
1.0.35 (2019-08-13)
Fixed
- Fixed Magento Marketplace compatibility
1.0.34 (2019-08-06)
Fixed
- Fixed Advanced Search issues
1.0.33 (2019-06-27)
Fixed
- Stability improvements
1.0.32 (2019-06-27)
Fixed
- Magento 2.3.2 compatibility
1.0.31 (2019-05-08)
Fixed
- Fixed test compatibility
1.0.29 (2018-02-25)
Fixed
- Fixed DI compilation issue
1.0.28 (2018-02-25)
Fixed
- Magento 2.1.14 EE compatibility
1.0.27 (2018-12-10)
Fixed
- Fixed Magento 2.3 index switcher error
1.0.26 (2018-11-29)
Fixed
- Magento 2.3 compatibility
1.0.25 (2018-10-16)
Fixed
- Fixed "Instance for _ not found" error
1.0.24 (2018-10-12)
Fixed
- Fixed undefined offset error with built-in engine
1.0.23 (2018-10-09)
Improvements
- Performance improvements
1.0.22 (2018-09-26)
Fixed
- Fixed offset error
1.0.21 (2018-09-21)
Improvements
- Performance improvements
1.0.20 (2018-09-21)
Fixed
- Fixed multi-select attribute processing
1.0.19 (2018-09-20)
Fixed
- Fixed indexation issues
1.0.18 (2018-09-20)
Fixed
- Fixed reindex issues
1.0.17 (2018-09-19)
Fixed
- Magento 2.1 compatibility
1.0.16 (2018-09-12)
Features
- Multiple Catalog Attribute indexes support
1.0.15 (2018-09-07)
Fixed
- Magento 2.1 compatibility
1.0.14 (2018-09-05)
Improvements
- Magento 2.1 compatibility
1.0.13 (2018-01-30)
Fixed
- Fixed searching by custom product options
1.0.12 (2017-11-20)
Fixed
- Fixed search_weight column issues
1.0.11 (2017-11-16)
Fixed
- Fixed search weight issues
1.0.10 (2017-11-15)
Fixed
- Fixed search_weight column issues
1.0.9 (2017-11-13)
Fixed
- Fixed index switcher
1.0.8 (2017-09-27)
Fixed
- Fixed index switcher
1.0.5 (2017-09-26)
Fixed
- Fixed indexer switcher
1.0.4 (2017-08-08)
Fixed
- Fixed "Not Words" handling
- Fixed stopwords processing
1.0.3 (2017-05-04)
Fixed
- Fixed empty query after applying stopwords
1.0.2 (2017-04-13)
Fixed
- Fixed match logic
1.0.1 (2017-04-10)
Features
- Suggestion provider for Advanced Search
Search Landing Page mirasvit/module-search-landing
1.0.10 (2020-09-29)
Fixed
- Fixed misspell-related issues
1.0.9 (2020-03-05)
Improvements
- Code improvements
1.0.8 (2019-09-09)
Fixed
- Fixed code quality issues
1.0.7 (2019-06-04)
Fixed
- Fixed different URL keys for landing pages on different stores
1.0.6 (2018-11-29)
Fixed
- Magento 2.3 compatibility
1.0.5 (2018-10-10)
Improvements
- Multi-store support
1.0.4 (2018-04-12)
Features
- Redirect search term to landing page URL key
1.0.3 (2017-09-26)
Fixed
- Magento 2.2 compatibility
1.0.2 (2017-07-25)
Fixed
- Fixed static tests
1.0.1 (2017-05-03)
Fixed
- Fixed UI issues
1.0.0 (2017-05-03)
- Initial release
Search Spell Correction mirasvit/module-misspell
1.0.37 (2020-07-28)
Improvements
- Improved spell correction speed
Fixed
- Fixed spell correction running on every new query instead of only when needed
- Improved spell correction result quality
- Improved fallback search functionality
1.0.36 (2020-03-16)
Improvements
- Code refactoring
1.0.35 (2020-01-24)
Improvements
- Improved performance with InnoDB tables
1.0.34 (2019-10-08)
Fixed
- Fixed misspell word splitting
- Changed misspell tables to MyISAM engine for better full-text search
1.0.33 (2019-09-18)
Fixed
- Fixed spell correction not returning suggested results
1.0.32 (2019-08-13)
Fixed
- Fixed Magento Marketplace compatibility
1.0.31 (2019-05-27)
Fixed
- Fixed generators returning values (PHP compatibility)
1.0.29 (2019-02-12)
Fixed
- Fixed "Allowed memory size" error during misspell indexation
1.0.28 (2018-11-29)
Fixed
- Magento 2.3 compatibility
1.0.27 (2018-10-01)
Fixed
- Fixed debug output leak
1.0.26 (2018-09-19)
Fixed
- Fixed first suggestion not appearing in some cases
1.0.24 (2018-05-31)
Fixed
- Fixed Cyrillic terms indexation
1.0.23 (2018-04-11)
Fixed
- Fixed database error 22003 during indexation
1.0.22 (2017-12-25)
Features
- Integrated spell correction with Search Autocomplete
- Added reindex validator
1.0.21 (2017-12-13)
Improvements
- Improved fallback search logic
1.0.20 (2017-11-17)
Fixed
- Fixed _cl table issues
1.0.19 (2017-10-26)
Fixed
- Fixed null values during indexation
1.0.18 (2017-09-28)
Fixed
- Fixed calculation of number of results for suggested search phrases
1.0.17 (2017-09-26)
Fixed
- Magento 2.2 compatibility
- Fixed highlighting issues
1.0.16 (2017-08-09)
Fixed
- Fixed zero-result check
1.0.15 (2017-07-12)
Fixed
- Fixed Changelog changes issues
1.0.14 (2017-07-10)
Improvements
- Improved fallback search logic
1.0.13 (2017-06-20)
Fixed
- Fixed Amasty Shopby compatibility
1.0.12 (2017-05-10)
Improvements
- Spell correction index is automatically removed when disabled
1.0.11 (2017-04-11)
Improvements
- Switched to API interfaces
1.0.10 (2017-02-20)
Improvements
- Changed all string functions to multibyte (mb_*) equivalents
1.0.9 (2017-02-03)
Improvements
- Added recurring setup script to check fulltext indexes
1.0.8 (2016-11-21)
Improvements
- Magento 2.2.0 compatibility
1.0.7 (2016-06-24)
Fixed
- Magento 2.1 compatibility
1.0.6 (2016-06-16)
Fixed
- Fixed index mode change for misspell index
1.0.5 (2016-04-27)
Improvements
- Performance improvements
1.0.4 (2016-02-23)
Fixed
- Fixed segmentation fault (PHP 7) during reindex
1.0.3 (2016-02-07)
- Initial documented release
Search Report mirasvit/module-search-report
1.0.8 (2020-03-16)
Improvements
- Code improvements
1.0.6 (2019-11-14)
Fixed
- Fixed conflict with Paysera payment methods
1.0.5 (2018-08-21)
Fixed
- Fixed report settings not working
1.0.4 (2018-04-20)
Fixed
- Fixed report by search terms
1.0.3 (2018-02-14)
Improvements
- Switched to new module-report version
Fixed
- Fixed secure cookie details
1.0.2 (2017-09-26)
Fixed
- Magento 2.2 compatibility
1.0.1 (2017-07-21)
Fixed
- Fixed "Circular dependency" error