FalcoSearch Release History
Track the evolution of FalcoSearch with detailed release notes, new features, improvements, and bug fixes.
Version 1.2.0
one-click Set up shop filters for me builds a filter set from your own…
one-click Set up shop filters for me builds a filter set from your own categories, prices, product attributes, rating and availability, and shows it on your shop pages.
add filters by what they filter
add filters by what they filter — Price, Category, Brand, Color, Rating, Availability, Date, Author — already configured.
switch how a filter is displayed (checkbox list, dropdown, buttons,…
switch how a filter is displayed (checkbox list, dropdown, buttons, swatches) without re-creating it.
plain-language filter settings; technical options moved under Advanced.
plain-language filter settings; technical options moved under Advanced.
price filters use the store's currency symbol and position…
price filters use the store's currency symbol and position automatically.
on a store, products are searchable from first activation, and the…
on a store, products are searchable from first activation, and the plugin opens its setup screen once.
Vertical filter sets on WooCommerce archives show as a sidebar beside…
Vertical filter sets on WooCommerce archives show as a sidebar beside the product grid, and as a full-screen drawer on phones.
Counts, active-filter chips, pagination and the WooCommerce result…
Counts, active-filter chips, pagination and the WooCommerce result total all refresh after each change.
the WooCommerce ordering dropdown is replaced where a filter set shows…
the WooCommerce ordering dropdown is replaced where a filter set shows its own.
Pages filtered by price, availability, rating, date, sort order or page…
Pages filtered by price, availability, rating, date, sort order or page number are noindex,follow, with a single robots meta tag.
Checkbox, radio, dropdown, rating, date and min / max filters work…
Checkbox, radio, dropdown, rating, date and min / max filters work without JavaScript.
search mode, synonyms, fallback matching, search operators, ACF fields,…
search mode, synonyms, fallback matching, search operators, ACF fields, SEO metadata, excerpts, server and browser cache, cross-site search.
Product results show price, sale badge and stock status.
Product results show price, sale badge and stock status.
Enter searches, arrow keys move through results, Escape closes, focus…
Enter searches, arrow keys move through results, Escape closes, focus returns to where you were.
New setting to place related posts automatically on single posts.
New setting to place related posts automatically on single posts.
Interface text is fully translatable.
Interface text is fully translatable.
Live search stopped working on pages served from a full-page cache.
Live search stopped working on pages served from a full-page cache.
Search shortcodes showed a button that did not open the search.
Search shortcodes showed a button that did not open the search.
Search analytics recorded 0 results for every search.
Search analytics recorded 0 results for every search.
Dates in results showed "Invalid Date" in some languages and date…
Dates in results showed "Invalid Date" in some languages and date formats.
The settings page reported success when saving had failed.
The settings page reported success when saving had failed.
Range slider applied a filter when untouched; min / max and date inputs…
Range slider applied a filter when untouched; min / max and date inputs were disabled; range, rating and date chips could not be removed; the browser Back button did not restore filters.
Filters disappeared on pages with no results, and options with no…
Filters disappeared on pages with no results, and options with no matches showed site-wide counts.
Disabled, draft and trashed filter sets were still displayed.
Disabled, draft and trashed filter sets were still displayed.
layout on wide screens, the Filter Sets table, and form fields.
layout on wide screens, the Filter Sets table, and form fields.
The public search endpoint could be asked to search post types that are…
The public search endpoint could be asked to search post types that are not enabled for search.
The public coupon endpoint listed store coupon codes. It now returns…
The public coupon endpoint listed store coupon codes. It now returns nothing unless a site opts in with the xerosf_expose_coupons filter.
Password-protected posts are excluded from search; non-public post…
Password-protected posts are excluded from search; non-public post types and taxonomies can no longer be read through the search API.
Result limits are capped on public endpoints.
Result limits are capped on public endpoints.
Spreadsheet-formula injection in the analytics CSV export.
Spreadsheet-formula injection in the analytics CSV export.
Excerpts in search results follow Show excerpt in results (off by…
Excerpts in search results follow Show excerpt in results (off by default), and slash commands follow Enable slash commands (off by default). Turn them on if you rely on them.
Title only now searches titles only. Choose Title, excerpt and content…
Title only now searches titles only. Choose Title, excerpt and content to match content as well.
Vertical filter sets on WooCommerce archives are now a sidebar. Opt out…
Vertical filter sets on WooCommerce archives are now a sidebar. Opt out with the xerosf_woo_sidebar_layout filter.
Product filter sets with automatic placement no longer attach to the…
Product filter sets with automatic placement no longer attach to the blog search page; add a Search results location if you want that.
Settings, shortcodes, hooks and REST endpoints from 1.1.0 are unchanged.
Settings, shortcodes, hooks and REST endpoints from 1.1.0 are unchanged.
Version 1.1.0
Filter Sets
Filter Sets — a visual editor under FalcoSearch → Filter Sets for building product and post filters, with drag-to-reorder and a live preview.
12 filter types: checkbox list, radio buttons, dropdown, buttons,…
12 filter types: checkbox list, radio buttons, dropdown, buttons, swatches, range slider, min / max inputs, rating, availability toggles, author, date range, category tree.
AJAX filtering on classic and block themes, including the WooCommerce…
AJAX filtering on classic and block themes, including the WooCommerce Product Collection block.
Live counts per option, with a cache that clears when products or terms…
Live counts per option, with a cache that clears when products or terms change.
Clean filter URLs such as /shop/color-blue/brand-acer/, with title, H1…
Clean filter URLs such as /shop/color-blue/brand-acer/, with title, H1 and description templates, canonical tags, indexing rules and sitemap entries. Works with Yoast SEO and Rank Math.
Shortcodes [xerosf_filters], [xerosf_chips], [xerosf_sorting], with…
Shortcodes [xerosf_filters], [xerosf_chips], [xerosf_sorting], with matching blocks and Elementor widgets.
WPML and Polylang support; multi-currency price filters (WOOCS, CURCY).
WPML and Polylang support; multi-currency price filters (WOOCS, CURCY).
Color and image swatches set on each term's edit screen.
Color and image swatches set on each term's edit screen.
xerosf_filterable query argument, REST endpoints for filter sets, wp…
xerosf_filterable query argument, REST endpoints for filter sets, wp xerosf seed WP-CLI command, optional cache-vary cookie for full-page caches.
Analytics page under FalcoSearch → Analytics
Analytics page under FalcoSearch → Analytics — total searches, zero-result searches, top keywords and a CSV export.
Searches are stored in your own database while Enable analytics is on,…
Searches are stored in your own database while Enable analytics is on, for a retention period you choose (90 days by default).
wpxero_search_analytics_record action and…
wpxero_search_analytics_record action and xerosf_analytics_retention_days filter.
Rebuilt search settings page with grouped sections and a sticky save…
Rebuilt search settings page with grouped sections and a sticky save bar.
Onboarding panel for new installs.
Onboarding panel for new installs.
The Dashboard page is replaced by the Analytics page.
The Dashboard page is replaced by the Analytics page.
Tested with WordPress 7.1, WooCommerce 10.8 and Elementor 4.1.
Tested with WordPress 7.1, WooCommerce 10.8 and Elementor 4.1.
Declared compatibility with WooCommerce HPOS (High-Performance Order…
Declared compatibility with WooCommerce HPOS (High-Performance Order Storage) and Cart / Checkout Blocks.
Search could fail on stores with percent-discount coupons that have no…
Search could fail on stores with percent-discount coupons that have no description.
Filtered archives returned a 404 on /page/2/ when a filter left fewer…
Filtered archives returned a 404 on /page/2/ when a filter left fewer results than one page.
Elementor Filters, Chips and Sorting widgets did not register on…
Elementor Filters, Chips and Sorting widgets did not register on Elementor 4.
Version 1.0.5
Xero Finder is now FalcoSearch.
Xero Finder is now FalcoSearch.
Security hardening
Security hardening — nonces, capability checks, sanitisation of all request input, full output escaping, prepared queries everywhere.
Performance
Performance — conditional asset loading (search assets no longer load on pages without the search UI), expensive queries cached with transients, paginated analytics queries.
uninstall cleanup with an opt-in Remove all data on uninstall setting…
uninstall cleanup with an opt-in Remove all data on uninstall setting (default off).
full internationalisation pass and a fresh .pot file.
full internationalisation pass and a fresh .pot file.
Overhauled readme and documentation.
Overhauled readme and documentation.
slug wpxero-search-filter, text domain wpxero-search-filter, option key…
slug wpxero-search-filter, text domain wpxero-search-filter, option key wpxero_search_settings, shortcodes [xerosf_icon] / [xerosf_input], and filter hooks xerosf_weights / xerosf_results / xerosf_analytics_retention_days are all unchanged.
Version 1.0.4
Declared support for WordPress 7.0 (Tested up to: 7.0).
Declared support for WordPress 7.0 (Tested up to: 7.0).
Version 1.0.3
Resolved CSS styling issues affecting fullscreen search modal display.
Resolved CSS styling issues affecting fullscreen search modal display.
Search functionality with improved accuracy and response time.
Search functionality with improved accuracy and response time.
Settings panel reorganised by priority for better user workflow.
Settings panel reorganised by priority for better user workflow.
Admin interface performance for faster page loads.
Admin interface performance for faster page loads.
Version 1.0.1
Frontend search results not displaying correctly under certain…
Frontend search results not displaying correctly under certain conditions.
AJAX response handling for search queries.
AJAX response handling for search queries.
Version 1.0.0
Introduced real-time live search functionality.
Introduced real-time live search functionality.
Added slash command system with 20+ commands.
Added slash command system with 20+ commands.
Implemented WooCommerce product search integration.
Implemented WooCommerce product search integration.
Added voice search capability (browser-dependent).
Added voice search capability (browser-dependent).
Included advanced analytics dashboard.
Included advanced analytics dashboard.
Added visual search via image upload and webcam.
Added visual search via image upload and webcam.
Implemented dark/light mode toggle.
Implemented dark/light mode toggle.
Added AI-powered search suggestions.
Added AI-powered search suggestions.
Included favorites and bookmarking system.
Included favorites and bookmarking system.
Added WPML and Polylang compatibility.
Added WPML and Polylang compatibility.
Implemented synonym expansion and SEO metadata search.
Implemented synonym expansion and SEO metadata search.