Rotozoom Product Filter release notes
Every released version of Rotozoom Product Filter, newest first, with its changes in plain language.
35 versions
Rotozoom Product Filter Version 1.1.0
- PRO: filter counts answered by the Rotozoom search service (about 0.2–0.3 s). It starts in a check mode that compares every answer with your shop and switches itself on after 200 matching answers in a row; whenever the service is slow or unreachable, your own database answers and the filter keeps working.
- PRO: new “Search (AI)” tab — product search that understands meaning, forgives typos and uses your synonyms (also in the Advanced Woo Search box); your normal WordPress search answers when the service is slow or finds nothing.
- PRO: new “Insights” tab — the most used filters, the combinations that found nothing and what shoppers search for.
- PRO: AI colour suggestions for swatch values in the Colours tab.
- Ticking several values of one attribute shows products with any of them, and every value shows how many products it would add.
- Price presets follow your shop's real prices; new Popularity sort.
- [rotozoom_filter] now filters on block themes, with a Filters button on phones and a working pager.
- Translations in 9 languages, including new Polish, Romanian and Czech.
- Bundles Rotozoom Connect 1.1.21.
Rotozoom Product Filter Version 1.0.48
- Security: the filter's AJAX request can no longer ask for more than 128 products per page (it could make one request render the whole catalogue).
- Security: the result cache (PRO) stores only the filter's own requests and at most 500 results at a time, so junk parameters can no longer fill the database.
- Shared Rotozoom admin components updated (no direct access to their files).
Rotozoom Product Filter Version 1.0.47
- Bundles Rotozoom Connect 1.1.20 (Rotozoom services client, translations, Disconnect drops cached licences).
Rotozoom Product Filter Version 1.0.46
- More robust loading next to other Rotozoom plugins: activating or updating another Rotozoom plugin can no longer take the site down with a 'Cannot declare class' error.
Rotozoom Product Filter Version 1.0.45
- Shared Rotozoom admin components updated (more robust loading next to other Rotozoom plugins; the dashboard no longer offers PRO for a plugin whose PRO is not on sale).
Rotozoom Product Filter Version 1.0.44
- Shared Rotozoom admin components updated: the Go PRO tab shows this plugin's own price, and the Rotozoom menu and its messages are translated.
Rotozoom Product Filter Version 1.0.43
- Security: an attribute value whose name contains HTML is shown as text in the active-filter bar instead of being run as markup.
- Security: filter requests only consider the store's own product attributes, so a request with made-up attribute names can no longer make the server repeat catalogue queries.
Rotozoom Product Filter Version 1.0.42
- Fixed: on a block theme, every filter click emptied the product grid on shop addresses that live in the query string instead of the path - ?post_type=product, a product search (?s=...&post_type=product), and every archive on a shop using plain permalinks. Those pages now filter, and paginate, like any other.
- Fixed: a product search combined with a filter used to lose the whole grid with no message at all. The filter now reloads the page instead of showing an empty result it cannot render.
- Fixed: a filter request that fails at the network level (a dropped connection) is retried once, automatically and silently. Only if the second attempt fails as well does the shopper see "Try again".
- Fixed: the request that refreshes the option counts had no time limit and no failure handling - it could hang and leave the sidebar showing counts from an earlier selection, with options stuck unclickable. It now shares the same time limit, and on failure the counts are dimmed and every option is unlocked.
- New: the AJAX request timeout is configurable through the rotozoom_filter_ajax_timeout filter (20 seconds by default, accepted range 1 to 600 seconds), for a very large catalogue on a slow host.
Rotozoom Product Filter Version 1.0.41
- Maintenance: translator comments on the product-counter strings so translators see what the number refers to. No change in behaviour.
Rotozoom Product Filter Version 1.0.40
- Storefront strings are now translatable: filter chips (Category, Brand, Stock, On sale, New, With reviews, Rating), "Active:", "Clear", "Clear all", the product counter, the mobile drawer button and the AJAX error messages.
- Bulgarian catalogue completed (70 → 118 entries) and de/fr/it/es/pt extended; the stock chip shows the translated label instead of the raw slug.
- Update URI header so WordPress never replaces this self-hosted build with the free WordPress.org build.
- Bundled Rotozoom Connect 1.1.16.
Rotozoom Product Filter Version 1.0.39
- Maintenance: the shared "Go PRO" component is identical across the Rotozoom family again (the Warranty PRO price shown on the Go PRO tab is €49/yr — one copy still said €29)
Rotozoom Product Filter Version 1.0.38
- Bundled Rotozoom Connect updated to 1.1.15 (licence refresh for every installed Rotozoom plugin on each admin page load); the bundled Connect now also upgrades an older installed copy automatically
Rotozoom Product Filter Version 1.0.37
- Admin menu: the entry under "Rotozoom" now reads "Product Filter" (the plugin name without the "Rotozoom" prefix), consistent across the family
Rotozoom Product Filter Version 1.0.36
- The price filter now follows your shop currency position everywhere. On a shop with the symbol before the amount (WooCommerce default) the sidebar used to read "Up to 50$" right under the chip "$10 - $20"; both now agree.
- A currency with no symbol falls back to its ISO code (for example CHF) instead of a hard-coded "lv", which could appear on any shop using a multi-currency plugin.
- Colour attributes are detected in 20 languages (Farbe, Couleur, Cor, Kleur, Renk, Culoare, ...) by both the attribute label and its slug, so they render as swatches instead of checkboxes.
- Fixed: the French colour "Or" (gold) rendered orange, because the match ran in both directions and "orange" contains "or".
- The plugin’s own admin notices (saved/error confirmations, free-limit and Go PRO banners) are visible again on Rotozoom screens.
Rotozoom Product Filter Version 1.0.35
- Improved (PRO): AND/OR attribute matching is now chosen per attribute group instead of once globally — require all selected values on one attribute while still matching any on another.
- Improved: the per-section "Advanced" default-state control is now a styled card matching the Expanded/Collapsed buttons.
- Fix: the global match-logic and products-per-page settings appeared on the wrong settings tab and were not being saved.
Rotozoom Product Filter Version 1.0.34
- New (PRO): AND/OR attribute matching — combine multiple values in one filter group as AND ("waterproof AND dimmable") or OR.
- New (PRO): custom products-per-page options for the toolbar selector.
- New (PRO): swatch colour picker — assign an exact hex colour to each attribute value.
- New (PRO): fragment cache — repeated filter/sort/page states served from cache.
- New: [rotozoom_filter] and [rotozoom_filter_bar] shortcodes.
- Free: removed the 4-attribute limit — every plan now shows all attribute groups.
- Fix: price filter now matches the prices shoppers actually see (tax-inclusive/exclusive display).
- Fix: pagination preserves the active filter and no longer resets the price slider on block themes.
- Fix: correct product counts across combined filters, sorting and pagination.
Rotozoom Product Filter Version 1.0.33
- New PRO feature: Cache filtered results — repeated filter, sort and pagination requests are served from a short-lived server cache for faster results (logged-out visitors only). Enable it under the filter settings → Sections tab.
- The cache refreshes automatically whenever a product is edited or its stock changes.
Rotozoom Product Filter Version 1.0.32
- Performance: filtering, sorting and pagination now refresh noticeably faster — the AJAX update no longer re-renders the theme header and footer it was discarding (~25-30% faster, more on optimized hosting)
Rotozoom Product Filter Version 1.0.31
- Fixed: clicking "next page" now actually advances products (a stray double-firing of the click handler had been reloading page 1)
- Fixed: "Sort by price" now sorts strictly by price — previously the theme forced in-stock items to the top, hiding cheaper out-of-stock/backorder products
Rotozoom Product Filter Version 1.0.30
- Fixed: the Brand filter section now works on stores whose brand taxonomy is not the default "product_brand" (it is auto-detected), and selecting a brand now actually filters the products.
Rotozoom Product Filter Version 1.0.29
- Admin: each attribute now has quick "move to top / bottom" buttons, so you can make an attribute active (or send it down) in one click instead of dragging it across a long list.
- Admin: a search box to quickly find an attribute by name.
- Admin: the page now auto-scrolls while dragging an attribute near the top/bottom edge.
Rotozoom Product Filter Version 1.0.28
- Fixed: on the Free plan the filter showed and applied all product attributes — the free limit (4 attributes) is now properly enforced in both the displayed filter and the actual filtering, so extra attributes can no longer be used via a crafted URL.
Rotozoom Product Filter Version 1.0.27
- Fixed product sorting not reordering products — choosing a sort option (e.g. Price: low to high / high to low, Newest, Rating) had no effect. Sorting now works correctly.
- Fixed filter counts not refreshing when returning to a previously viewed state — e.g. applying Stock: In stock and then switching back to All products now correctly restores the other filters' counts.
Rotozoom Product Filter Version 1.0.26
- Rebranded the shared admin menu to Rotozoom Connect.
- Translated the storefront filter UI (labels, chips, counts, errors) to English.
Rotozoom Product Filter Version 1.0.25
- Fixed the Go PRO checkout link (now passes the correct product to rotozoom.com checkout)
- The Go PRO tab now displays the correct plugin price.
- Added a "Self-hosted build" indicator in the Rotozoom dashboard
Rotozoom Product Filter Version 1.0.23
- In the Sections tab, the button for setting state per section has been updated to a styled button matching the Expanded and Collapsed cards.
Rotozoom Product Filter Version 1.0.22
- In the Sections tab, updated the Advanced section state control to a segmented control matching the visual style of the Expanded and Collapsed cards.
Rotozoom Product Filter Version 1.0.21
- Fix: Go PRO upgrade tab step 3 showed Product-Filter-specific wording ('Filters unlock instantly') on the wordpress.org flow — now plugin-neutral ('Everything unlocks instantly').
Rotozoom Product Filter Version 1.0.20
- Removed the in-widget Free plan upgrade banner from the storefront filter sidebar (the 4-group free limit still applies).
- Sections tab: added an Advanced option to set the expanded/collapsed state for each section individually.
- Section visibility tab: added a Custom label column to rename each section heading.
Rotozoom Product Filter Version 1.0.19
- Backend updates, licensing, and support are now handled by rotozoom.com.
Rotozoom Product Filter Version 1.0.18
- Admin PRO gating: attributes beyond free limit (4) shown as locked with PRO required button
- User can drag rows to choose which 4 attributes are active on free plan
- Increased the limit of attributes in the Free version from 3 to 4.
Rotozoom Product Filter Version 1.0.17
- Improved theme compatibility by rendering product sections dynamically.
- Fix: no duplicate products on WC 10.7+ block themes (Twenty Twenty-Four)
Rotozoom Product Filter Version 1.0.16
- Added Bulgarian translation support.
- Added drag-and-drop attribute ordering.
Rotozoom Product Filter Version 1.0.15
- Added drag-and-drop attribute ordering in the admin panel.
Rotozoom Product Filter Version 1.0.14
- Added support for XStore and generic WooCommerce themes.
- Added URL filtering support for product queries.
- Added an admin setting to configure folded and unfolded filter section states.