Releases: JezwebTeam/jezpress-woo-brand-categories
Release list
v1.19.1
Changelog
- Improve: an open filter dropdown now closes when you click anywhere outside it (not only when you click its button again).
Filter dropdowns now close on outside click.
🤖 Released via the release.yml GitHub Actions workflow.
v1.19.0
Changelog
- New: a floating "Filter" button appears once you scroll past the filter bar; clicking it scrolls back up to the filters (or opens the filter drawer on mobile).
- New: on mobile the filter bar collapses into two buttons — "Filter" (opens a slide-in drawer with all the facets: Category, Colour/Size/Style, Price, plus Clear all / Show results) and "Sort" (opens the sort options) — matching modern mobile shop filters.
Adds a floating "Filter" button and a mobile Filter/Sort drawer. Hard-refresh once so the new script/styles load.
🤖 Released via the release.yml GitHub Actions workflow.
v1.18.3
Changelog
- Fix: when an attribute facet narrowed the results (e.g. to 2 products), the product grid filtered correctly but the pagination still showed all the brand's pages. The facet filter now also applies to the Elementor Products widget's own query that drives pagination, so the page count matches the filtered results.
Fixes pagination showing extra pages when an attribute facet filters the results.
🤖 Released via the release.yml GitHub Actions workflow.
v1.18.2
Changelog
- Improve: the "Sort by" control is now a custom styled dropdown (matching the other filter dropdowns) instead of a native select, so its options are properly themed. Also fixed an extra gap under the Sort control caused by a theme's default form margin.
Styles the "Sort by" dropdown to match the other filters and removes an extra gap under it. Hard-refresh once.
🤖 Released via the release.yml GitHub Actions workflow.
v1.18.1
Changelog
- Improve: refined the Brand Filter Bar styling to match a modern faceted-filter look — cleaner pill controls with hover/open states, softer rounded dropdown panels, custom circular checkboxes for attribute options, and lighter per-option counts.
Visual polish for the Brand Filter Bar (cleaner pills, panels and circular checkboxes). Hard-refresh once so the new styles load.
🤖 Released via the release.yml GitHub Actions workflow.
v1.18.0
Changelog
- New: the Price filter now has a dual-handle range slider (with min/max input boxes and an Apply button), matching modern shop filters. The slider is bounded by the brand's actual price range and stays in sync with the boxes; it's a progressive enhancement over the plain inputs (which still work without JavaScript).
- Improve: filter-bar styling polished (rounded inputs, full-width Apply) to better match a modern faceted-filter look.
Adds a dual-handle price range slider to the Brand Filter Bar. Hard-refresh once so the new script/styles load.
🤖 Released via the release.yml GitHub Actions workflow.
v1.17.1
Changelog
- Fix: filters (attribute facets + price) now actually filter the product grid when the archive uses Elementor's "Products (Current Query)" widget. That widget runs its own query via WooCommerce's product-shortcode renderer rather than the page's main query, so the filters weren't being applied to it. They now hook that query too (via
woocommerce_shortcode_products_queryand the product lookup join), while still working with themes that use the native archive loop.
Fixes filters not affecting the grid on archives built with Elementor's "Products (Current Query)" widget.
🤖 Released via the release.yml GitHub Actions workflow.
v1.17.0
Changelog
- New: optional value normalisation for attribute facets. Turn on "Fold colour values into base colours" (Brand Categories → Cache) and the index groups messy per-product colours ("1 WHITE", "101 WHITE", "320 DARK NAVY") into a tidy palette (White, Navy, …) so the Colour facet is clean and usable. Off by default; a rebuild applies it. Fully customisable via the
jpwbc_af_normalize_valuefilter (map any raw value to any canonical label, for colour, size or any attribute).
Adds optional colour-value normalisation for the attribute facets (fold "101 WHITE" → "White"). Enable it on the Cache tab and rebuild the index.
🤖 Released via the release.yml GitHub Actions workflow.
v1.16.1
Changelog
- Fix: the price filter could show extra (empty) pagination pages on brands with variable products. Price filtering now uses WooCommerce's product lookup table (one row per product) instead of a
_pricemeta query (which joined one row per variation and inflated the page count).
Fixes extra/empty pagination pages when filtering by price on brands with variable products.
🤖 Released via the release.yml GitHub Actions workflow.
v1.16.0
Changelog
- New: only one filter dropdown is open at a time (accordion) — opening one closes the others.
- Change: in AJAX mode the redundant "Apply" (attribute facets) and "Go" (sort) buttons are hidden — those apply instantly on change; the Price "Apply" stays (so typing a range doesn't fire early).
- Improve: the AJAX product-grid selector now falls back through common WooCommerce/Elementor containers (e.g. Elementor's Products widget), so AJAX engages without configuration on more themes.
- New: the attribute index shows a live progress percentage + bar on the Cache tab while a rebuild runs.
Filter UX: one dropdown open at a time, redundant Apply/Go buttons hidden in AJAX mode, more robust AJAX grid detection, and an index progress bar. Hard-refresh once so the new script loads.
🤖 Released via the release.yml GitHub Actions workflow.