EAN for WooCommerce plugin: no results when searching by EAN after updating that plugin
Database error on the settings page with WooCommerce older than 9.2
Segurança
Stored XSS in the WordPress admin panel. The script can run only in the browser of a logged-in administrator or shop manager. Thanks to daroo and the Wordfence team for the responsible disclosure.
Removed the “Show vendors next to products” option from the marketplace integration, which has never worked
The .pot file
Segurança
Stored XSS in search suggestions via product, category, tag, post and vendor names, and via suggestion image URLs. Exploitation requires permissions to edit those items (the Author or Shop Manager role, or a vendor account in marketplace plugins).
A search request with an empty query could reveal password-protected products to unauthenticated users. Thanks to Duy Tran for the responsible disclosure.
Grouped product index actions in Action Scheduler for easier filtering
The minimum required WordPress version is now 6.5
Compatibility of the search blocks with the iframe block editor (block API v3)
The .pot file
Freemius SDK
Correção
Enabling search analytics triggered a PHP notice about WooCommerce translations loading too early (_load_textdomain_just_in_time)
Focus trap in the search history when navigating with the Tab key
WoodMart theme: search bar shrinking in the mobile header
Elementor: typing in the popup search no longer requires clicking the search bar again
Kadence Shop Kit plugin: fatal error when the single variations option is enabled
Synonyms containing the & character were not applied
Variable product indexing filter no longer removes simple products from search
WooCommerce Single Variations by weLaunch plugin: broken product attribute search when “Show Variations in Search” is enabled
PHP deprecation from the index scheduler on PHP 8.1 and newer
Segurança
XSS vulnerability in search result thumbnails. Low risk: exploitation requires permissions to edit products or product categories (the Shop Manager role or higher).
Password-protected products and posts are no longer returned in search results. Thanks to Duy Tran for the responsible disclosure.
Option to make the search endpoint return only product IDs
Greek language files
New integration with the Product Visibility by User Role plugin
Melhoria
Added a prefix to the Freemius placeholder class to prevent potential conflicts
Moved Freemius SDK to the vendor directory
Cleaned up code style
Passed additional data to filters to improve customization of search results display
Moved indexer logs to a separate database table
Updating the .pot file
Freemius SDK
Correção
Mobile search bar display issue in the WoodMart theme
Compatibility issue in the Bricks theme. The “Enable AJAX add to cart” option now works properly with the FiboSearch details panel.
Search replacement issue on the Flatsome theme 404 page
Support for diacritic and accent characters in search and scoring calculation
Infinite loop on mobile devices caused by an Impreza theme event conflict
Improved CSS styles for the details panel in the Bricks theme
Limited the number of suggestions in preview settings to a maximum of 15 items
Removed unnecessary banners from the settings page
Replaced preloader with the correct search bar or icon in Elementor editor preview
HTML semantic issue in category suggestions caused by an unescaped > character in titles
Deprecated PHP 8.3 and 8.4 warnings
Protection against external CSS styles (e.g., targeting the .woocommerce class) overriding the details panel width
Unnecessary data loading for the “Search in custom fields” option on settings page load
Performance improvements in the integration with the Product Visibility by User Role plugin
Versão 1.31.0
21 novidades7 melhorias18 correções
Novidade
Info about Elementor widget
Documentation links to Search in SKU and GUID
Filter to conditionally disable analytics recording (e.g. by IP, phrase, lang)
ARIA label on the search icon for accessibility improvement
Option to skip plugin loading on search page by adding the nofibosearch=1 parameter to the URL
Troubleshooting: tests for the minimum required versions of themes and plugins with available integrations
New filter to optionally show the “Products” headline when only product suggestions are returned
Filter to always show the “See all products” button in autocomplete
Filter to disable inline styles from the Personalization class
CSS adjustments in the Uncode theme: centered the search bar in the menu
Option to skip index rebuild during plugin update when not necessary
Including synonyms when calculating the score for ordering by relevance
Improved search support for queries without spaces or separators, e.g., typing 888999 to match terms like 88-89-99
Integration with the FilterEverything plugin
Integration with UpSolution Core addon (Impreza theme + WPBakery) for AJAX product search compatibility
Debugging page: reason explanation for unpublished or hidden products blocking indexing
Full product data query to the Source Query tab in the debugger for easier indexing diagnostics
“Out of stock visibility fix tool” section to the Products Visibility tab with a button that triggers visibility data regeneration for out-of-stock products
Filter dgwt/wcas/can_index_variable_parent to allow indexing variable products without variations
Integration with the Hide Categories and Products for WooCommerce plugin
Exact match SKU search
Melhoria
Moved the JS fibosearch/show-details-panel event to just before the preloader is hidden
Code styling adjustments
Hiding unwanted banner on settings page
Optimized database queries
Removed the Listeo theme integration
The .pot file
Freemius SDK
Correção
Managing initial search bar interactivity before the main script has loaded
Incorrect language code in speech recognition
Removed the .woocommerce class from the FiboSearch bar widget
Prevent JS error when getFormWrapper returns undefined or empty jQuery object
Deprecated: Automatic conversion of false to array (PHP >= 8.1)
Styling issues in the Enfold theme
There was an error in the SQL syntax that occurred during the plugin uninstallation process
Escape double quotes in optionsRaw to prevent JSON.parse errors
Differences in search behavior when using Greek words with or without accents
Incorrect variation prices when dynamically loading prices
Search in custom post types returned results in all languages
Correct fuzzy distance calculation for multibyte UTF-8 characters
Missing table error during index rebuild after plugin update
E_STRICT warning for PHP 8.4
Exclude non-published variation SKUs from parent variations_skus select query
Index building failed after plugin update due to a missing table
Replaced sanitize_key with wc_sanitize_taxonomy_name in selectTerms method to properly normalize taxonomy names according to WooCommerce standards
Integration with WooCommerce Catalog Visibility Options: storing product IDs using the Transient API instead of PHP session
Versão 1.30.1
2 correções
Correção
Errors related to index rebuilding. In some cases, the index rebuild failed, requiring a manual rebuild to complete the process
There was an error in the SQL syntax that occurred during the plugin uninstallation process
Versão 1.30.0
9 novidades10 melhorias15 correções
Novidade
Bricks theme integration: support for the “Products” element on the search results page
Bricks theme integration: incorrect order of results on the search results page
Integration with the Discontinued Product Stock Status for WooCommerce plugin
The link to edit the FiboSearch bar in Customizer
The x button was added to the review request notice
Ability to search in custom post types
Troubleshooting: a test for slow querying of searchable custom fields and the ability to disable this query
Search in Global Unique Identifier (GTIN, UPC, EAN or ISBN)
New meta field in index for taxonomy terms
Melhoria
Theme integration is not loaded when the minimal version condition is not met
Improved clearing of plugin data on uninstall
Hiding unwanted banner on the settings page
Remove the “(beta)” suffix from the “User search history” option
Include variations with a zero price by default
Navigate to the first variation from the results on submit only when exact SKU matching is active
Cleaning up after refactoring of product variations indexing
Remove the “Grouped results” option
The .pot file
Freemius SDK
Correção
Missing data in the Details Panel for product variations
Resolved an error when attempting to insert FiboSearch blocks in the block editor
Eliminated duplicate search results in autocomplete
Enabled searching for products whose variations are all out of stock but have the “allow backorders” status
WCAG: “Links do not have a discernible name”
WPML integration: no results when the “use translation if available or fallback to default language” option is used
Flatsome theme integration: can’t search in the mobile overlay view when search is activated from the mobile menu
Incorrect display of the FiboSearch form when it is embedded in the shop page description
Mobile search in the menu does not work when the Divi Mobile plugin is active
Unnecessary header “Search results for...” when there are no results for post types other than products
Google PageSpeed Insights: avoid non-composited animations
Search icon padding when the search icon is a part of the main menu
Index build error caused by a long SKU
Unable to search for a variation as a single product when searching by its attributes
Duplicate search results in autocomplete (active duplicate removal)
2024
3 versões
Versão 1.29.0
9 novidades3 melhorias5 correções
Novidade
Integration with the Listeo theme
New troubleshooting test: warning when the Ajax Search Lite or Ajax Search Pro plugins are active
WCAG improvements: possibility to select and open a search icon using the keyboard
Search icon preloader. In some rare cases, a user can wait longer to display the search icon or search bar. Instead of an empty place, a placeholder is displayed.
Improved variations indexing for variable products
Integration with the WooCommerce Show Single Variations by Iconic plugin
Support for the brands feature included in WooCommerce core since v9.4
Debug page: ability to debug taxonomy terms in the search index
Filter to change the character map when converting Greeklish to Latin
Melhoria
Hiding the XStore theme documentation button on the settings page
The .pot file
Freemius SDK
Correção
GeneratePress theme integration: incorrect mobile overlay on the checkout
A better way of calculating window width when the breakpoint is checked
WPML plugin integration: incorrect translations of variations
Skip indexing variable products (parent) if no variations are available
MultiVendorX plugin: missing vendors when an index is built on schedule or via WP-CLI
Versão 1.28.1
3 correções
Correção
Removed the phrase polyfill.io from the JavaScript code comment. FiboSearch has never linked to this compromised library, but some security tools recognize this JavaScript comment as a potential link to malware. All reports are false positive.
PHP deprecated notice in \DgoraWcas\Helpers::keyIsValid
Unnecessary display of warning in Troubleshooting when products are displayed using a widget from JetSmartFilters
Versão 1.28.0
10 novidades4 melhorias14 correções
Novidade
New search bar style: a compact version of the “Pirx” style
Integration with the Cartzilla theme
Integration with the Rey theme
Placeholders to display custom content for new suggestion types like taxonomy, post, page, and product_variation
Multilingual: allowing longer language codes (or slugs in TranslatePress)
TranslatePress: possibility to skip product translation
Allowing indexing of variants that have zero price
Debugger: catalog visibility and stock status checker
Debugger: products visibility checker
Possibility to generate product data variants in the index without spaces
Melhoria
Removed OPcache invalidation for the shortcode template file
Reverting test in Troubleshooting module for newer versions of the HUSKY - Products Filter Professional for WooCommerce plugin
The .pot file
Freemius SDK
Correção
WoodMart theme: unable to close the mobile menu after exiting the mobile search overlay
Flatsome theme: disappearing search bar on mobile phones
Flatsome theme: cannot change the search bar style to Pirx
Divi theme: shortcodes are not rendered in the description in the Details Panel for pages
XStore theme: the integration doesn’t replace all search forms
Force disabling transition effect on search input to avoid unexpected layout bouncing
Allowing to calculate score including one and two-character words
Better recognition of iOS
Uncode theme: the search icon doesn’t show in the header
Indexing error due to too long HTML prices of variations
Indexing error when product attribute is empty
No results with the WPML and WooCommerce Wholesale Prices plugins
Incorrect comparison in the tokenizer. Make stopwords lowercase in the tokenizer before calling array_diff.
Possibility to pass the language when debugging the product in the index