Super Speedy Filters by WP Intense v6.52.39
* Sitemap page-set rebuilds triggered by filter settings now run as recoverable scheduled jobs, so saving settings returns without waiting for catalogue-wide SQL
* Bot-fighting AJAX now refreshes products and every filter in one archive POST, removing the extra page-level filter request after each selection
* Lazy filter containers in Bot-fighting AJAX now share cacheable static or state-specific requests, so matching hover, click and event widgets load together while retaining each widget's own layout and settings
Super Speedy Filters by WP Intense v6.44.0
== Changelog ==
= 6.44.0 (6th August 2026) =
* Fixed filtered pages on a Polylang or TranslatePress site in any language other than the default building their SEO title, breadcrumbs and SEO override match from an incomplete filter set, so a French page titled *Buy in Red Online* now reads *Buy Chairs in Red Online*
* Fixed an Exact SEO override written for a translated URL losing to a Contains override on Polylang and TranslatePress sites
* Filtered pages you allow to be indexed now carry correct `hreflang` tags on Polylang sites, listing the equivalent filtered URL in each language with a self-reference and `x-default`, the same as WPML
* Fixed every brand facet on a non-default-language archive being a dead link on Polylang sites, e.g. `/fr/product-category/chaises/fr/brand/ikea-fr/`
* Polylang Pro's translated slugs are now understood, so a French page at `/fr/categorie-produit/chaises/` builds its title, breadcrumbs and filter links from the right terms
* SSF's SEO wording now appears in Polylang under Languages then Translations, in the *Super Speedy Filters* group, including the title prefix and suffix, the connectors, the meta description wording, the browser title suffix, the paginated title text and the on sale prefix
* Every text field on a filter widget can now be translated per language in WPML String Translation or Polylang Translations: the search box placeholder, the clear filters and clear search labels, the group heading, the dropdown text, the required filters tooltip and the stock, on sale and postmeta toggle labels. One widget with translated strings, not one widget per language
* The *Show products on sale* and *Show in stock* wording on the Show Existing Filters widget is translatable too, defaults included
* Swatch colours and term thumbnails fall back to the default language's term, so a palette set once in English shows on every language
* All of SSF's text now uses one `super-speedy-filters` text domain, so a single `.mo` file or Loco Translate covers the plugin
* TranslatePress keeps its own hreflang tags on filtered pages, which are already correct
* Removed the `SSF_POLYLANG` constant and its wp-config setting, replaced by the language handling above, which needs no switch
* Tested up to WordPress 7.0
* The plugin header declares GPLv3 and WordPress 7.0, matching `readme.txt`
* Auto Configure now picks layout and placement on one step before Review, defaulting to a filter bar placed above your products; the one-button layout places itself the same way, and only the sidebar layout asks which sidebar or shortcode area to use
* The layout sets each filter's container, a filter bar makes every filter a popout button, a sidebar removes the containers, and the review previews show exactly what will be created
* Auto Configure defaults changed: hierarchical taxonomies get a list with large images one click away, taxonomies with term images get large image tiles, and taxonomies with colours get colour labels
* Auto Configure shows product counts only on the main hierarchy filter, every other filter it creates hides them
* Brand taxonomies are treated as flat even though WooCommerce registers them hierarchical, so brands with logos get the large image tiles
* On the review step, changing a setting keeps your scroll position, popout containers in the previews open on click, and the step circles at the top navigate back
* The scan summary now reads in groups, posts then taxonomies then terms, and counts the terms carrying colours and images rather than the taxonomies
* Auto Configure's admin script and stylesheet reload automatically after an update, no hard refresh needed
Super Speedy Filters by WP Intense v6.43.2
== Changelog ==
= 6.43.2 (3rd August 2026) =
* Pretty URLs can no longer be switched on when Permalinks are set to Plain, with a tooltip explaining why. The add-on works by adding rewrite rules, which Plain permalinks do not run, so it had no effect on those sites. If it is already on you can still switch it off.
* WPML and Polylang: filter widgets now list only the terms belonging to the language being viewed, so each language shows its own facets and its own counts
* WPML and Polylang: SEO overrides can now be set per language, using the new Language selector on the override and the language shown against each one in the list
* An SEO override set to a language matches the page in either WPML URL format, whether the language is a directory such as `/fr/` or a separate domain
* The SEO title and meta description wording - prefix, suffix, separator and the per-taxonomy connectors - can now be translated in WPML String Translation or Polylang Strings, under the *Super Speedy Filters* domain
* Filter links resolve to the correct term where two languages share a term slug, which happens most often when you use a different domain per language
* Widget caching now varies by language under Polylang as well as WPML
* Taxonomy archives return their products while the performance table is still being built, rather than only after `wp ssf rebuild` has run
* Filters created by Auto Configure now respect the other filters on the page, so clicking one keeps the category you are already in
* Filter widgets no longer log `Undefined array key "resetcategory"` notices
* Tested up to WordPress 7.0
* Auto-configure no longer removes your existing filters before it knows the new ones can be written - if anything goes wrong, your filters are put back exactly as they were
* Undoing an auto-configure now keeps anything you added inside the filters layout yourself, instead of replacing the whole block with just the product grid
* Undo only removes the filters that auto-configure created: a filter widget or filter block you added by hand is left alone, even if it sits in a slot a removed widget used to occupy
* Auto-configure and undo no longer strip a level of escaping from the rest of the template, which could leave other blocks (notably ones carrying a font family) rendering with their default settings
* Auto-configure survives a corrupted internal record instead of stopping half way, which previously left filters on the site with no way to undo them and added a second full set on the next run
* Re-running auto-configure keeps the choices you made yourself rather than resetting them to the automatic ones
* Setting a swatch colour by term now matches the term slug first, so a term whose slug is a number gets the colour instead of an unrelated term with that ID
* Auto-configure is now flagged to AI assistants as a replacing operation, so they ask before running it
Super Speedy Filters by WP Intense v6.36.1
== Changelog ==
= 6.36.1 (7th July 2026) =
* Fixed the "Show but delay execution" filter still not loading on search results on some sites (typically HTTPS/staging). The lazy-load request used an absolute REST URL from `rest_url()`, which could come back as `http://` or a different host and be blocked by the browser before any request was sent, so nothing showed in the network tab. It now uses a root-relative URL that always matches the page's own scheme and host.
Super Speedy Filters by WP Intense v6.28
-= 6.28 (18th November 2025)
- Added full namespacing for plugin update checker to prevent conflicts with 3rd party plugins
Super Speedy Filters by WP Intense v6.27
- 6.27 (23rd October 2025)
- Removed some dead code
- Improved bad-bot + ajax handling further to improve page speed and reduce caching
- Renamed debounce function and related objects to be prefixed with ssf_ to avoid conflicts with other JS plugins