Every recorded version, newest first, with what changed in each one.
Latest 1.9.815 versions
Undated · 15 versions
1.9.8
Latest
1 improvement10 fixes1 security1 change
Improved
NEW: «Woo Discount Rules» option on the Settings tab, shown when that plugin is active — choose whether the Price and «On sale» filters should use the discounted prices (on by default, as before)
Fixed
Fixed very slow pages, including search results, on sites with Woo Discount Rules: a page with a Price or «On sale» filter made the plugin evaluate the discount rules for every product on every view (5–50 seconds on large catalogs); the discounted prices are now cached and recalculated only for the products or rules that changed
Fixed the Range list counters of a numeric filter when the cheapest or the most expensive item has a fractional value (e.g. $1.75 with ranges 0–1.50 / 1.60–2.1): that item was counted in the wrong range, and the instant recount filtered it the same way, because the plugin replaced its value with the rounded slider bound
Fixed the «On Sale» filter counters with Woo Discount Rules: a product discounted by a rule but without a sale price of its own was removed from «No» without being added to «Yes», so the two counters did not add up
Fixed filtered category pages in a non-default Polylang language (e.g. /uk/product-category/…/) being 301-redirected to the default language as soon as a filter was applied — the plugin copied Polylang's internal language condition into its own tax query, so Polylang resolved the queried category in the wrong language
Fixed filters on sites where Polylang uses a separate domain or sub-domain for each language: filter links, chips and the Reset link pointed to the default language's domain, and AJAX filtering returned «page not found» on the other languages' domains
Fixed the «What to filter» field of a Filter Set staying empty when the selected page is on another domain than the admin — for example a Filter Set of a language that Polylang serves from its own domain or sub-domain
Fixed the Range list of a numeric filter accepting whole numbers only: its Min and Max fields now follow the precision of the «Slider Step» setting, so with a step of 0.01 you can create ranges such as 0 – 1.49
Fixed filtering on Divi Theme Builder category archive templates whose Blog module shows the «Current Category» (Divi 4 and Divi 5): the filter widget and its counters reacted, but the Blog module kept listing all posts of the category
Fixed the XML sitemap generation failing with «No URLs were found» when a Filter Set works on the archive of a custom post type (e.g. /jobs/), on multisite sub-sites and on sub-directory installs; a Shop page with a custom slug was skipped the same way
Fixed the XML sitemap missing indexable pages: posts without an author (e.g. created by an import or an API connector) were not counted, and neither were posts assigned only to a term more than one level below the filtered one
Security
A security fix related to how Filter Set and Filter data is stored and read, and to who is allowed to create or edit these items
Changes
Release Date - 2 November 2026
1.9.7
2 improvements10 fixes1 security1 change
Improved
NEW: optional «Plugin notifications» (off unless you allow them) — see «External services» for details
NEW: The «Block filter URLs in robots.txt» option now also works on sites with a physical robots.txt file — the plugin keeps its rules in a marked block inside that file and updates it automatically; nothing else in the file is touched
Fixed
Fixed the Apply button building a broken GET link (e.g. ?yes=on) instead of the pretty filter URL when two filters share the same custom field with different filter types — such as a numeric «Sale Price» filter and an «On Sale» checkbox both based on _sale_price
Fixed a fatal error «Call to undefined function is_plugin_active» when the plugin was loaded outside wp-admin (WP-CLI, cron) — the Breakdance compatibility check now falls back to the active-plugins option
Fixed a PHP warning «Undefined array key "post_type"» shown to administrators when a Filters widget or block with no Filter Set selected was displayed on a page that has no relevant Filter Set
Fixed a label or swatch term in Apply-button mode with instant counts getting unselected again right after the click when the instant recount of a large Filter Set took longer than half a second (many terms, slower phones) — the click was processed twice
Fixed the rating stars filter keeping the count of a rating next to the stars after that rating was clicked again to deselect it, when «Disable filter links for crawlers» is on
Fixed SEO Rules with a specific category (e.g. «Women's Perfumes + Hugo Boss») generating no URLs for the XML sitemap — only «Any»-category rules made it into the sitemap, although the specific pages were correctly indexable on the frontend
Fixed the XML sitemap including filtered URLs whose pages are empty and noindex on the frontend: products hidden from the catalog (out of stock with «Hide out of stock items from the catalog» enabled, or excluded from the catalog) no longer count when the sitemap decides whether a filtered page has products
Fixed the XML sitemap listing filtered URLs without the trailing slash on sites whose permalink structure ends with one, so every entry went through a 301 redirect before reaching the canonical page; the sitemap now follows the site's permalink settings exactly
Fixed filtering doing nothing on sites with the WP User Manager plugin (and other plugins built on the Brain Cortex router): the router re-ran the main query after Filter Everything had filtered it, so shop and category pages always showed all products
Fixed the Filters and Chips blocks showing «This content is available to members only» instead of the filters when WP User Manager is active — the blocks passed its content-restriction attributes on to the widget as if they were widget settings
Security
A security fix related to the Elementor Pro «Load More» / infinite scroll pagination on filtered pages
Changes
Release Date - 22 September 2026
1.9.6
5 improvements5 fixes1 change
Improved
NEW: The «Disable filter links for crawlers» option is now available in the free version too: filter links are rendered as ` ` instead of ` `, so search engine bots and AI crawlers no longer discover and hammer endless filter combinations. It is enabled by default on new installations; existing sites can switch it on in Settings → General → Crawlers and bots
NEW: Added the «Block filter URLs in robots.txt» option: the plugin generates Disallow rules for its filter URLs and adds them to the site's robots.txt automatically, so well-behaved crawlers stop requesting filtering result pages they already know. In the free version the rules cover every filter parameter; in the PRO version with pretty permalinks they name only the URLs that are never indexable — several values of one filter, more filters than the Indexing Depth allows, numeric and date ranges — so the pages your SEO Rules index stay crawlable. The generated rules are also shown on the settings page for sites with a physical robots.txt file
Added the «Crawlers and bots» section to Settings → General and a one-time admin notice after the update pointing to the new protections
Added the «What's new» page under the Filters menu: release notes of the installed version with a badge on the menu item after an update, so you can see what changed whenever it suits you
The Import/Export link was removed from the Filters menu and the top toolbar to keep them short; the Import/Export tab in Settings stays where it was
Fixed
Fixed filter counters on shops that list product variations as separate catalog items next to their still-visible parent products (e.g. YITH Color Label Variations with parents not hidden): the counters could be lower than the number of products actually shown on the filtered page
Fixed filters not working for logged-out visitors on shops that use WooCommerce B2B (the plugin hides restricted products from guests and changed the identity of the page query the Filter Set was saved with)
Fixed the PHP 8.2 «Creation of dynamic property» deprecation notice triggered by the Filters, Chips and Sorting modules for Divi
Fixed «Create Filters Automatically» writing a broken entry into the list of global URL prefixes and overwriting the prefixes that had just been registered for the new filters
Fixed the error log filling up with PHP warnings «strpos: Empty needle» from the page-builder detector on PHP 7 sites (reported after the WordPress 7.1 update); markup-based builder detection now also reports the builder name correctly
Changes
Release Date - 24 August 2026
1.9.5
1 improvement11 fixes1 change
Improved
Child filters are now reset when their parent filter selection changes in the «Apply button» mode with instant recount: switching the Brand no longer keeps a Model that belongs to the previous Brand selected
Fixed
Fixed the search box inside a filter returning no results when the filter's terms are shown as color swatches or when filter links are hidden from search engine crawlers
Fixed numeric range filters (e.g. price) keeping outdated minimum and maximum values for several hours after a product was edited: the cached filter data is now reset correctly on every product save
Fixed the range slider and its number inputs not appearing in the «Apply button» mode with instant recount when the Filter Set contains only one filter (on PHP 8 such a filter could be mistakenly treated as waiting for a parent filter selection and stayed hidden)
Fixed filter terms requiring a double tap in Safari on iPhone when filter links are hidden from search engine crawlers or shown as color swatches and brand logos: a single tap now both selects the term and instantly recalculates the counters
Fixed the mobile «Show» button occasionally displaying the found posts number with doubled parentheses, like ((60))
Fixed the «Apply button» with a redirect to another page repeating the already applied URL segments when the button was pressed again on a filtered page: the new address is now always built from the clean location URL
Fixed filters with the «See more» option hiding all of their terms after a selection in another filter in the «Apply button» mode with instant recount, when another Filter Set on the same page configures the same attribute without «See more» (e.g. a dropdown in a search form and a checkbox list in the sidebar): the «See more» state is now read from the rendered filter itself, and the static filter-data file name now includes a fingerprint of the filter configuration so configuration changes always refresh it
Fixed hierarchical filters with the «See more» option rendering with all terms hidden until the plugin's JavaScript runs: on sites where scripts are delayed or minified by page-speed plugins (e.g. WP Rocket) such filters could stay empty for logged-out visitors, while logged-in users saw them correctly
Fixed the «Load More» button of the Elementor Loop Grid widget appending unfiltered products on a filtered page: the widget's next-page address (?e-page-…) now keeps the applied filters, and the second and further pages no longer get a malformed address with two «?» characters
Fixed the «Empty terms → Always hide» option not being applied to filters displayed as color swatches or brand logos when the page loads in the «Apply button» mode with instant recount: empty terms were visible until the first click on any filter and only then disappeared
Fixed all filters disappearing from the Shop page and other product archive pages after updating to WooCommerce 11.0: WooCommerce now reports the shop page itself instead of the products archive there, and the plugin no longer recognized the page as a filterable products list
Changes
Release Date - 5 August 2026
1.9.4
1 change
Changes
Release Date - 20 July 2026
1.9.3.1
1 fix1 change
Fixed
Fixed the fatal error "Call to a member function setExcludedTerms on false" that could break pages with filters after the 1.9.3 update, when a filter referenced a parent filter that no longer exists in the Filter Set or does not apply to its post type
Changes
Release Date - 14 July 2026
1.9.3
8 improvements6 fixes1 change
Improved
NEW: Instant filter counts — after every click, filter counters are recalculated instantly right in the browser, with no page reload and no server request. Available in the «Apply button» mode
NEW: Added native Filters, Chips and Sorting widgets for Beaver Builder, Bricks, Breakdance, Divi and the block editor (Gutenberg)
NEW: Added the new Range List filter type: numeric values (price, weight, etc.) can now be shown as a list of predefined ranges instead of a slider
NEW: Added the Results container option with a visual picker: choose exactly which part of the page AJAX refreshes — enter a CSS selector manually or click «Select visually» and simply click the posts area right on your site
NEW: Added the «Disable filter links for crawlers» option: filter links are rendered as ` ` instead of ` `, so search engine bots no longer waste your crawl budget on endless filter combinations. Links to combinations that your SEO Rules make indexable keep the real ` ` tag and stay discoverable
The minimum required PHP version is now 7.4
Filter Sets with a very large number of filters (100+) can now be saved reliably: the editing form submits only the fields that were actually changed, so the request no longer hits the server's post_max_size limit
Major performance boost on large catalogs: filter data is now delivered as a small static cacheable file instead of inline page markup, dramatically reducing HTML size
Fixed
XML sitemap generation no longer fails on hosts where MEMORY tables are unavailable or size-restricted (the temporary table now uses InnoDB)
Buttons inside the filtering area keep working after an AJAX results update (previously they could lose their click handlers when the content was refreshed)
On multilingual sites (Polylang/WPML), filtering by a taxonomy term whose slug is shared across languages no longer triggers a redirect to the wrong-language URL; the filter now resolves the term in the current language
On Polylang sites, the Filter Set list table now shows the location preview link in the Filter Set's own language, matching the edit screen (previously the language prefix was dropped)
Compatibility with Ultimate Membership Pro: filtering now works for logged-out/restricted visitors on pages where the membership plugin hides protected posts (its post exclusions no longer change the query hash used to match a Filter Set)
Filter term counters now respect the Filter Set's post type. When the saved query lacked an explicit post type (e.g. an Avada fusion_blog element) and other post types shared the filtered taxonomy (e.g. Pages assigned to Categories), counters over-counted; they now match the displayed results
Changes
Release Date - 14 July 2026
1.9.2.2
1 fix1 security1 change
Fixed
Changed the default value of the meta robots tag from 'nofollow' to 'follow' on filtering result pages
Security
A security fix related to the Color swatches feature
Changes
Release Date - 15 June 2026
1.9.2.1
2 improvements10 fixes1 change
Improved
Added a hook to disable Woo Discount Rules support
Made the bundled translations in the plugin's /lang folder take priority over the ones auto-downloaded by WordPress.org, since the bundled ones are 100% complete and curated
Fixed
Removed a code fragment that could trigger false positives in antivirus software
Corrected inaccurate changelog entries about page builder widget support, Filter Set duplication, and Rating filter star icons
Fixed fatal error on frontend caused by is_plugin_active unavailability
Fixed the display of links in the XML sitemap when the FLRT_PERMALINKS_ENABLED constant is enabled
Fixed a fatal error when generating the XML sitemap with WooCommerce disabled filter-everything-pro/pro/Xml/XmlPrepare.php:834
Fixed a duplicate loop for the Apply button in filters
Fixed the duplication of the mobile filter button in Elementor
Fixed an issue with selecting queries in the filter set
Fixed a bug with automatic page scrolling
Fixed a bug with saving filter sets
Changes
Release Date - 02 June 2026
1.9.2
18 improvements12 fixes1 change
Improved
Added the ability to generate an XML sitemap for indexable filtering result pages
Added the ability to import and export Filters, Filter Sets, SEO Rules, and plugin settings
Added Filter, Chips, and Sorting widgets for Elementor
Added functionality for automatic filter creation based on popular criteria
Added the ability to create date filters for both regular post dates and dates stored in custom fields, including fields created with ACF
Added the ability to create a large number of filters in a Filter Set, such as 100 or more
Added a 'Horizontal view' checkbox to Filter Sets
Added improved styles for the Filters widget
Merged the SEO settings pages into a single tab for better convenience
Added the ability to reset values in numeric fields
Added an icon to the 'Where to filter?' field for quick preview of the page where the Filter Set works
Added an icon to the SEO Rules list page for quick preview of the page where the SEO rule works
Added suggestions for custom field filters, along with autocomplete while typing
Improved star icons in the Rating filter
Moved the 'Where to filter?' and 'What to filter?' fields into a separate metabox called 'Location'
Improved the Apply and Reset buttons in Apply Button mode. They are now floating for better usability
Improved the Filters widget on mobile option
Added deletion of trashed posts along with the plugin
Fixed
Fixed a bug with Taxonomy Numerical – duplicate results
Fixed Elementor featured products price range query arguments
Fixed query arguments for filtered content in Elementor templates
Fixed a PHP warning 'Array to string conversion' in wpc-helpers.php
Fixed an issue where an SQL variable was empty for product variations.
Fixed bug with deprecated string /filter-everything/src/Settings/BaseSettings.php:82
Fixed slow page loading along with Discount Rules for WooCommerce
Fixed bug with deprecated string /filter-everything-pro/src/Entities/EntityManager.php on line 1121
Fixed the issue with displaying two similar parts of the URL during filtering
Fixed bug with deprecated string /filter-everything-pro/pro/Admin/SeoRules.php:602
Fixed bug with deprecated string Deprecated: htmlspecialchars filter-everything-pro/src/Settings/BaseSettings.php:239
Fixed bug with Uncaught TypeError: array_merge filter-everything-pro/src/Entities/EntityManager.php:470
Changes
Release Date - 18 March 2026
1.9.1
13 improvements6 fixes1 change
Improved
Added a new View ‘Rating’ for filters that displays rating stars
Added iOS-style toggle switches instead of regular checkboxes in the plugin settings fields
Added the ability to duplicate the Filter Sets
Added compatibility for the 'Discount Rules for WooCommerce' plugin to the Price range and the On sale filters
Introduced SEO-related settings, added `SeoTabTrait`, and enhanced admin UI for SEO configuration
Added reset buttons for range filter inputs and improved styles for better UI feedback
The “Collapse Filters Widget on Mobile devices” option has been improved
Added different borders to the fields of the Filter Widget depending on hover, focus, blur events
Added {raw_archive_title} option to add unformatted Archive title to a SEO Rule
Added the FLRT_SET_TRANSIENT_ENABLED constant to disable transients
Added the preview link to the eye button for the new Filter Set
Added location-based settings for filter fields and introduced a new "Location" metabox in the admin panel
Increased a filter item height and added the "More options" button in dashboard
Fixed
Fixed a bug with the “+” symbol in filter terms and URLs
Fixed a bug when filtering result pages were open by permalinks even if they are disabled
Fixed a bug with the "?" character that remained in the URL after using the Range slider filter
Fixed a bug with a PHP message that there is no array element with key 'cols_count' in FiltersWidget.php
Fixed a bug and removed numeric values from the Range slider filter if a term is empty
Fixed a bug in Query Loop Pagination
Changes
Release Date - 22 July 2025
1.9.0
4 improvements2 fixes1 change
Improved
Added support for Woo Brands
Improved and fixed CSS styles for filters widget
Made floor; and ceil; for range values optional via apply_filters; function
Added FLRT_DISABLE_CREDENTIALS constant to disable credentials link on filtered pages
Fixed
Fixed bug with a Filter Set that contains the only Search field
Fixed bug with Fatal error /filter-everything/src/Admin/AdminHooks.php:144
Changes
Release Date - 21 March 2025
1.8.9
1 improvement7 fixes1 change
Improved
Added ability to make Color swatches rounded
Fixed
Added fix for the LiveCanvas page builder that uses … in query vars
Small CSS fixes for range slider, widget element margins.
Fixed bug in JS code for the mobile widget button counter ((18)) issue
Fixed bug related with Woodmart theme and nested meta queries
Fixed bug with empty Parent filter label
Fixed bug with Elementor and Seo Description
Fixed bug with Elementor pagination e.g. "e-page-5dabfd1=2"
Changes
Release Date - 21 January 2025
1.8.8
1 improvement1 fix1 change
Improved
Added attribute all="true" for the [fe_posts_found] shortcode that counts all posts for all Filter Sets on a page
Fixed
Fixed bug with sorting method
Changes
Release Date - 07 November 2024
1.8.7
3 improvements5 fixes1 change
Improved
Added compatibility with pagination in Query Loop block
Added hook to the canonical tag to allow to handle it on the filtering result pages with noindex status
Added hook 'wpc_swatch_image_size'
Fixed
Fixed issues with Select2 dropdowns after WooCommerce update to the > 9.0.0
Fixed style issues with the Avada theme
Fixed issue with new plugin version details at the plugins screen in the admin dashboard
Fixed compatibility with the Load more button/Infinite scroll in Elementor
Fixed bug with sorting terms
Changes
Release Date - 29 October 2024
Changelog published by the developer, in their original language.