=== Faster Woo Widgets === == Changelog == = 2.79 (7th July 2021) = * Core update for permalink rewrites - e.g. removing /product-category/ from url or /brand/ etc - works with all taxonomies = 2.78 Beta (7th July 2021) = * Added additional orderby rules to ensure woo doesn't miss them on custom pages like brands, tags, attribute base etc * Added code to apply filters to override ordering: woocommerce_get_catalog_ordering_args filters, woocommerce_default_catalog_orderby = 2.77 (7th July 2021) = * Core update for template_include - somehow this ended up commented out! This fixes brand archives and potentially other areas where the wrong view was being used. = 2.76 BETA (7th July 2021) = * Added filter for MartFury theme to make sure it grabs the correct baseURL for the way it constructs the ?orderby parameter * Fixed orderby price-desc and other orderbys - not sure why Woo wasn't respecting it, but now I force it to * Eliminated some unneeded queries from class-link = 2.75 (25th June 2021) = * Core update since I'd accidentally performed a core update at 2.38 and this performance issue is in there * Fixed major performance issue - I'd been trying to avoid checking every query for AND 0 = 1 in the query filter, but these IF statements were themselves causing the filter to be recalled since they too were performing database queries. Different servers have different max callstack depths which is why we'd never seen it. Have changed our test server to have unlimited callstack depth so we will catch this in future if it ever happens again. = 2.74 Beta (22nd June 2021) = * Reverted the removal of JSON.parse since it stopped the attributes saving = 2.73 Beta (22nd June 2021) = * Added missing element to settings page * Cleaned up settings code = 2.72 Beta (22nd June 2021) = * Fixed JavaScript errors on fresh installation on settings page = 2.71 Beta (31st May 2021) = * Fixed errors when activating plugin but WooCommerce not yet activated = 2.70 Beta (31st May 2021) = * Fixed template bug causing product template to be used in cases where it shouldn't * Fixed shortcode bug - now it correctly returns HTML rather than outputting it * Fixed bug in price widget javascript - was causing a warning and this warning was breaking the 'save widget' function in Oxygen = 2.69 Beta (27th May 2021) = * Updated names of two FWW widget areas for consistency * Improved CSS styling of lists in the FWW Above WooCommerce Products widget area * Added missing HTML div container to Existing Filters widget so it can be styled identically to other widgets = 2.68 Beta (May 2021) = * Added new 'remove' X button to recently viewed products - allows users to discard products they are no longer interested in * Fixed @session_start to suppress the warnings = 2.67 Beta (May 2021) = * Removed code that was scrolling window to top when user clicked ajax link - this was confusing for users * Fixed disappearing sidebar issue - now it just uses .sidebar class to replace the sidebar - may need to add extra config in future for some random themes that don't use this class * Fixed bug causing blog archive titles to be overridden when fww should only override shop archive, shop tags, shop taxonomies etc * Fixed Recently Viewed Products widget - was not showing anything, session_start had not been called so it always thought the session was empty and no products had been viewed = 2.66 Beta (May 2021) = * Fixed template selection to grab archive-product.php when shop as home page and only attribute URL param selected (e.g. yourdomain.com/?color=blue) so it now uses the archive-product.php template properly and sets the correct CSS classes = 2.65 Beta (May 2021) = * Fixed initial config of taxonomies so URLs will work properly as soon as plugin installed (no need to add tax widget then hit save in settings anymore!) * Improved detection of when to rewrite rules - also added temporary debug to discover if rewrites are being flushed often * Fixed permalink detection when only an attribute is selected and that attribute uses a URL parameter rather than a pretty permalink - e.g. /filters/?color=blue - these now work as expected = 2.64 Beta (May 2021) = * Updated examples on settings page to be less confusing * Fixed price range bug - if min/max price range was already set, then a user clicked $500+ then the maxprice was remaining in the URL when it shouldn't have * Added active-price class to price ranges that are currently active in the price filter widget * Added rel="nofollow" to text links for price ranges * Changed CSS to use fwwfilter class to simplify the CSS * Updated Yoast override to work for rankmath etc, and if user hasn't selected it, no meta titles or descriptions will be overridden = 2.63 Beta (May 2021) = * Fixed ajax so it reloads the sidebar if user clicks something in top bar (new fww top bar, eg existing products or top level categories) * Added extra checks to ajax for h1 titles and pagination for extra theme compatibility (specifically BeTheme, but many themes will be improved) * Fixed ajax so it adds .pager_wrapper type pagination - not sure why themes would alter from default CSS classes, but here we are, we have to add crap like this for loads of shitty themes (BeTheme, looking at you) * Fixed ?minprice=0&maxprice=100 if no other filters exist (wasn't loading anything at all!), but performing this kind of query at the top level of a shop is very expensive :( = 2.62 Beta (May 2021) = * Added extra display options for Price Filter - radio and label options in addition to the text links option = 2.61 Beta (May 2021) = * Added extra display options for Existing Filters = 2.60 Beta (May 2021) = * Fixed new styles of onsale and instock widgets to be ajax compatible * Fixed custom taxonomy widget to be ajax compatible * Fixed 'Always show' to not set max-height of 200px, now provided your theme doesn't restrict height somehow you'll see the full list with always show whereas the hide ones will reappear with a scroll bar (also configurable with CSS) * Added new Accordion display style for collapsible widgets - they default to closed and when you open one, any other open accordions will close * Reverted default price style slider to default from nouislider * Added pips, top/bottom price and price tooltips to slider * Added auto-submit to price slider when no text boxes are visible * Added new widget area FWW Above WooCommerce Products - runs on the woocommerce_before_shop_loop action hook, useful for displaying top level categories (e.g as lebls) or things like existing filters = 2.59 Beta (May 2021) = * Fixed bug with expand/close button on attributes - was not opening/closing unless you clicked the title, now you can also click the little arrow * Fixed scroll bar for long attribute lists, reduced to 200px added scrollbar * Removed uppercase CSS styling for widget headers * Added memory for the collapsible filters, works with ajax too, remembers the users choice to overrule default hidden/closed * Added new CSS class config box to attribute, tax, cat filters - defaults to official woo classes, can be removed or changed to avoid theme styling = 2.58 Beta (May 2021) = * Added new colour styles to product attribute widget when choosing colour type * Added new styles (toggles, checkbox) for in stock widget * Added inline search box placeholder config = 2.57 Beta (May 2021) = * Added default closed functionality for collapsible filters = 2.56 Beta (May 2021) = * Added collapsible filters feature - currently doesn't remember your settings and everything is currently defaulted open = 2.55 Beta (May 2021) = * Added optional search box for category, custom tax, attributes - users can search to immediately find whatever they're looking for = 2.54 Beta (May 2021) = * Added new styles for On Sale widget provided by @twardy https://trello.com/c/FooPbLkM/134-bug-and-perf-roundupany-plugin-this-sprint-includes-small-bugs-and-perf-improvements-from-any-plugins-other-than-fww#comment-608aab70ce8a676f0462e318 = 2.53 Beta (April 2021) = * Fixed SEO title separator - it was saving, but it wasn't actually being used in the titles! This is the part that goes on your BROWSER PAGE title and will append your site name after the separator. * Fixed Meta description for top level categories - previously, if you had an empty category meta description then no meta description was being displayed. Now it will correctly failover to using the settings from FWW Settings page if no specific category meta description has been created. * Fixed bug with multiple taxonomies enabled which was causing attribute filters not to display when two different taxonomies (e.g. category & brand) were selected = 2.52 Beta (April 2021) = * Updated to integrate better with new perf features of latest Super Speedy Search plugin = 2.51 Beta (April 2021) = * Improved theme compatibility with Woo Titles - specifically, now these affected themes won't display the Woo shop title twice on the page * Improved SEO page title override, refactored the code to simplify execution paths, now titles are definitely consistent - noticed some cases if category wasn't set the titles weren't being overruled * Updated text guidance on settings pages = 2.50 Beta (April 2021) = * Removed warning about undefined index: includepriceboxes * Fixed pagination bug on product category pages if you hadn't removed /product-category/ from the permalink * Improved CSS for inline product attributes * Improved flush permalinks to always flush when FWW settings saved. Some cases were being missed causing confusion when URLs returned 404 error when they should have returned a shop page. * - some installs may still require manually flushing rewrites by visiting Settings->Permalinks then hitting save. * Added new filter for wp_robots (added in WP 5.7) so that indexing control works properly and meta tags for the robot react properly = 2.49 Beta (April 2021) = * Widget guide and option name altered for newly named 'Adaptive Filters' (previously called keep/remove existing filters) = 2.48 Beta (April 2021) = * CSS strengthening to ensure our label & product count styling isn't ruined by theme styling * Fixed category 'label' display type so they work properly with the 'full hierarchy' option and displays children as labels too, including the parent being coloured in when children are hovered over = 2.47 Beta (April 2021) = * Added 'text links' option to price filter, so ranges can be displayed as text links rather than just as dropdown * Added option to price filter to disable/enable the price range boxes * Changed default for 'show product counts' to 'hide' instead of 'show' since hide is faster and prettier * Fixed product counts bug causing counts to appear outside category/attribute labels and outside colour boxes (https://www.wpintense.com/idea/fww-product-numbers-overlay-on-label-display-type/) = 2.46 Beta (March 2021) = * Fixed bug in taxonomy class which was causing warning message to debug log * Fixed bug in attribute class which was causing warning mesage * Added breadcrumbs for all filters & taxonomies = 2.45 Beta (March 2021) = * Fixed temporarily broken brand taxonomy on rehub (and other taxonomies that don't register properly) - now if you remove /brand/ from the URL, it works properly and shows the products rather than your blog list * Added fallback code for when there are very many filters to use EXISTS - still use JOIN for first 5 attributes selected (uses 10 tables in the join). This bypasses the 61 join table limit and will still be fast since it still allows 5 restrictive inner joins to reduce the result set size before using EXISTS. = 2.44 Beta (March 2021) = * Added template checks for category terms, e.g. /dogs/ will search template-product_cat-dogs.php then template-product_cat.php then archive-product.php = 2.43 Beta (March 2021) = * Added template selection fix for Rehub theme which doesn't seem to configure custom taxonomies properly - so this fix will help with other themes - finds taxonomy template if no other filters selected, otherwise finds archive-product template * Fixed product-tag & 301 redirect checker to preclude the check for existing products performed by woocommerce - for example: https://foundthru.com/product-tag/test-tag/beige/ should redirect to https://foundthru.com/test-tag/beige/ when the option to remove the base is selected, but in fact it was going to /product/beige/ * Redirect fix may actually be a big speed boost too to avoid woocommerce checking for the existence of products matching the URL (still to measure this) = 2.42 Beta (March 2021) = * Fixed On Sale Title text - it was saving to the database, but it wasn't showing the change in settings * Removed product_shipping_class from options in settings page when choosing title order and inline filters * Fixed title displaying twice on taxonomy + filter pages * Added a title separator config box to allow users to configure the separator between title values = 2.41 Beta (March 2021) = * Improved CSS look for inline filters * Fixed bug causing top level taxonomy links in the sidebar not to generate properly * Removed SEO Titles warning on new installs = 2.40 Beta (March 2021) = * Fixed code in template_include to choose the correct template - any mixed taxonomies or taxonomies + attributes will use the woocommerce archive template (3 fallback options) * Fixed 'reset' filters option so that it works properly with custom taxonomies - it wasn't respecting the setting in the widget * Added product taxonomies to settings config - SEO titles config, Meta description config and inline attributes config * Fixed bug with product tags - was not using proper taxonomy name, this was causing filters to not know the taxonomy was set * Fixed 'chosen' taxonomy link - e.g. in /dogs/snug-dug-co/, in the category widget, dogs is chosen - when hovering over this, it was using widget-wide config to choose whether to reset other filters - if the taxonomy is only being removed, other filters do not now get reset * Fixed warning coming from awd_improve_performance function * Added inline attributes from taxonomies (including category) - so admins can show extra product info inline which is clickable through to filtered results = 2.39 Beta (March 2021) = * Added code to template_include to try and choose the correct template - I think the new variable not passing through - test on /dogs/black/ - it should use archive-product.php not taxonomy.php = 2.38 Beta (March 2021) = * Removed ?stock-status=in-stock from the canonical URLs * Fixed settings saving for onsale slug * Changed code that gets product taxonomies to do it better & faster * Removed tax slug config from widget area - it uses tax->rewrite['slug'] now instead (ie whatever is defined already in the taxonomy) * Altered rewrites so they pass through additional parameters when non-current-tax filters are used - aiming to get woo to use the archive-product.php instead of taxonomy-xxx.php for these pages * Fixed redirects & URL generation for taxonomies like 'product-tag' so you can remove the /product-tag/ base * Fixed new install code to generate ALL taxonomies into the taxorder for use in FWW settings so users can change the order and configure if the URL base slug should be used = 2.37 Beta (March 2021) = * Fixed warnings and notices that appeared on fresh install when no settings saved yet * Fixed code that adds category/custom taxonomy widget so that the taxonomies appear in FWW Settings * Added extra code to remove unused taxonomies from taxorder so they don't appear in FWW settings if they are unused = 2.36 Beta (March 2021) = * Fixed bug affecting product tags where the tag was not being saved to the cache properly, so first load would work, second load of product tags (links for them) would not * Added 'product_tag' as potential custom taxonomy * Removed 3 unused taxonomies from tax list * Fixed Link->resetFilters to respect multiple taxonomies and to not assume a category is set (fixes warning that was appearing) * Fixed onsale filters to respect custom taxonomies * Renamed 'donotreset' to 'Respect Filters' and 'Ignore Filters' - I think it's clearer * Fixed taxonomy links for currently selected term so that clicking the currently selected term again will remove that term = 2.35 Beta (March 2021) = * Fixed missing tax titles when /dogs/ was used instead of /product-category/dogs/ * Added URL rewrites for all custom taxonomies to use correct template and pass params to FWW main query * Fixed bug with pagination with non product categories - adjusted code to perform better check as to when it should run * Added term_link filter, so other functions (e.g. SEO) generating term_links will use /dogs/ or /snugdug/ instead of /product-category/dogs/ or /brand/snugdug/ * Added 301 redirects to send traffic to /dogs/ instead of /product-category/dogs/ (for all taxonomies) if the option is selected in FWW settings = 2.34 Beta (March 2021) = * Added Custom Taxonomy widget - select taxonomy - added product counts to custom tax Widget - product counts properly affected by other filters, category and other taxonomies (if donotreset is applied) - Link class correctly deciphers custom taxonomy slugs in any order - Link class correctly creates custom taxonomy URLs e.g. /dogs/brand/snugdug/ - Altered main query to take into account any selected taxonomies - Link class can now remove /brand/ easily from URL - Added taxonomy ordering-config to settings page - lets users choose the preferred order of tax slugs and which will be canonical - Altered the attribute widget to take into account all taxonomies - Added custom taxonomies to existing filters widget * Refactored FWW Category Widget to extend the custom tax widget and re-use the code = 2.33 Beta (February 2021)= * Fixed bug where URLs were incorrectly generated if users had trailing slashes switched off: https://www.wpintense.com/idea/fww-permalink-missing/ * Fixed bug with pretty permalinks for removing /product-category/ (or whatever is set) - only thing to bear in mind is to not create pages with the same slug as any of your top level categories * Fixed bug with 'reset' option for category filters - it was working with URL slugs, but not with URL paramters - it now works with both * Fixed bug with Existing Filters widget - if you were using URL parameters for attributes then clearing the last filter could go to a 404 = 2.32 Beta (22nd October 2020)= * Fixed bug with integration with Super Speedy Search (and other search) where top level categories (and full counts) were all being returned in sidebar - now it properly restricts the list of categories based on the search string * Fixed bug with wp_query search being overridden by WooCommerce - now you can properly browse around retaining the search string and the search results will filter to your selections (categories, attributes, price etc) = 2.31 Beta (14th October 2020)= * Added new WPI Settings page where users can enter their license key to enable plugin updates * Fixed issue with WooCommerce product tag archives causing products to not display * Cleaned up more code, removed use of get_queried_object() * Fixed bug with WooCommerce not correctly identifying the shop page - this was causing attribute URLs to all be set to the base /shop/ = 2.30 Beta = * Fixed activation warnings when plugin was checking options that didn't exist yet * Added warning for new users to get them to visit settings page and configure permalinks before using the filters * Improved colour widget styling * Fixed remove /product-category/ option which wasn't working unless admin had also configured FWW to use pretty permalinks * Added 2 extra classes to active attributes so that theme 'checkboxes' or active attribute styling will work * Removed other PHP warnings caused by missing or defaulted/off options * Fixed on-sale permalink bug which was preventing on-sale permalink working if admin wasn't using pretty permalinks in the main non-sale filters * Fixed bug preventing onsale URL param from being added * Added option to allow configuration of URL param for onsale products, so users can change the URL param to on-sale or whatever they wish. It overloads the onsale permalink field. * Added product_cat taxonomy singular label, pa_attribute labels, on sale text, and moved clear filters into HTML list for consistent display in Existing Filters widget * Removed
tags from Show In Stock widget * Added In Stock label and link to Existing Filters widget * Added On Sale indexing option to settings page - allows admin to configure whether Google should be allowed or disallowed to index archive On Sale pages * Added On Sale text config to allow admins to add a prefix to the browser and woocommerce titles for On Sale archive pages = 2.29 Beta (29th April 2020) = * Fixed bug caused by empty filters with stock-check * Added On-sale page - configurable in settings page, paginated, all filters can be used * Added Show Products On Sale widget = 2.28 Beta (16th April 2020) = * Improved control over Yoast robots and canonical * Removed ambiguity from canonical and noindex - now if noindex, canonical is never set * Added full control over the /on-sale/ page with pretty permalinks - paginated products on sale, all filterable using whatever filters are configured, defaulting on-sale to noindex * Added 'On sale' to Existing Widgets filter * Integrated FWW with new beta version of Super Speedy Search * Updated category description output to process shortcodes and other 'the_content' filters * Updated color widget so widget can be saved when user only changed colours (previously they would have to fake changing another field) * Added pagination text to pages and config for the text e.g. Showing products 1 - 20 (Page 2 of 90) - Dog Toys | Foundthru * Added option for Yoast users to only overrule category title and description on non-top-level categories (i.e. when any attributes are selected FWW will still override in all cases) * Moved config of on-sale page into Settings->FWW * Improved canonical URLs significantly to reduce crawl time spent by googlebot * Added full control over canonical, noindex(+nofollow) for all attributes in permalinks or URL parameters * Improved canonical parameters so the canonical is always in the correct order - a third party could still link to /dogs/?color=black&material=leather but if you have it configured in a different order the canonical will point to /dogs/?material=leather&color=black (for parameters and permalinks) * Improved speed of permalink calculation even further and improved use of the object cache * Added option to configure whether search results should be indexable and have canonical meta tags = 2.27 Beta (26th March 2020) = * Removed canonical configuration from widget screen - now configured through settings page * Added noindex configuration per attribute and canonical config per attribute and fixed the ordering to eliminate duplicate pages * Added redirects for all categories and sub-categories if user removes /product-category/ from permalink * Update query so breadcrumbs are correct * Added filter to get_term_link so XML sitemaps will work and no change was required to link class * Added options to settings page including list of categories that will be created and note listing top level categories to avoid in page slugs and warning if any conflicts already exist = 2.26 Beta (16th December 2019) = * Improved instructions on Appearance->Widgets page * Improved CSS to be compatible with many more themes out the box (especially label-type and price filters) * Added Appearance->Widgets->FWW widget area and a new shortcode for users of Elementor and other themes that require a shortcode for sidebar. Shortcode is [fww_sidebar] * Added attribute labels into attribute widget in Appearance->Widgets page, including sorting on labels (previously just slugs) * Added ability to use attribute slugs as URL parameter values instead of attribute IDs as values (e.g. blue instead of 1) * Added ability to change the URL parameter name (e.g. colour instead of pa_color) * Changed default of x in corner of label boxes to be coloured box instead - improves theme compatibility and default look * Renamed FWW Fast Layered Category Widget to FWW Product Categories * Renamed FWW Fast Attribute Widget to FWW Product Attributes = 2.25 (26th September 2019) = * Icon bug fix * Javascript bug fix causing issues with infinite scroll in some cases = 2.24 (8th August 2019) = * Fixed warnings that happen if you don't visit settings page and hit save = 2.23 (27th July 2019) = * Fixed warning that was happening MANY times if users had 'nocount' set for their categories or attributes due to new code trying to restrict with rel=nofollow etc = 2.22 (27th July 2019) = * Fixed another warning for empty term names * Added filters for rel=next and rel=previous so correct paginated numbers appear for product-category and /filter/ paged pages * Added new feature to add rel=nofollow and noindex tags to pages with fewer than X products, with new configuration option to control this number added to admin pages = 2.21 (24th July 2019) = * Fixed warning coming from class-fww-link related to multiselect options = 2.20 (18th July 2019) = * Added new Inline Product Attributes filter (sponsored) - https://www.wpintense.com/knowledgebase/inline-product-attribute-filters/ = 2.19 (16th July 2019) = * CSS fix for active labels - was previously set to display:none * Added note to admin page linking to KB for double-displayed titles for some themes * Improved location of archive description to actually use archive_description hook rather than just before_loop - allows themes to choose before or after loop etc = 2.18 (24th June 2019) = * Fixed version number so it shows plugin as updated * Fixed bug with nested categories only using bottom of nest, now it shows /dogs/dog-toys/ instead of just /dog-toys/ * Removed category description text when any filters other than category are applied * Fixed double category description text when using non-pretty-permalinks and category + attribute were selected * Fixed search results pages with filters - they are once again filterable * Fixed bug causing inaccurate title to be displayed if user visited non-pretty-permalink with pretty-permalinks enabled. Now the attributes are correctly collected and titles correctly displayed, even if you visit an old style non-pretty-permalink URL * Added nofollow flag to the 'remove attributes' link * Added new feature with current search string being a removable filter link * Improved Ajax spinner performance appearance - the spinner was being removed slightly before the new products were inserted into the archive which didn't look right * Removed category description if search query present * Added search string to h1 title and browser title = 2.17 (22nd June 2019) = * Fixed duplicate base url when product category permalink other than /product-category/ was in use = 2.16 (8th May 2019) = * Fixed missing categories and widgets on search results page when using traditional LIKE '%searchquery%' operator = 2.15 (8th May 2019) = * Fixed compatibility with latest WooCommerce * Fixed bug causing attributes to disappear on search results page = 2.14 (30th April 2019) = * Fixed bug where removing 1 filter for specific taxonomy caused all attributes for that tax to be removed * Fixed permalink bug causing broken permalinks if all ordering not set * Fixed bug when WooCommerce not activated * Fixed 'clear filter' bug that caused duplicate links when user got sent back to /filter/cat rather than /product-category/cat * Fixed ajax bug causing filters not to update on non woocommerce archive pages * Fixed automatic update bug * Fixed bug with search queries that was causing search query not to be honoured or remembered when subsequently choosing attributes * Fixed duplicate base-url bug = 2.13 (28th March 2019) = * Removed debug messages from permalink code * Fixed warning message that can appear when a category is not set = 2.12 (23rd March 2019) = * Removed category description text when any filters other than category are applied * Fixed pagination bug (if not using inf scroll and you had attributes with values or 2, 3 etc) so that URL removes pagination when filters are added * Fixed 'clear filters' bug where it should not have been removing the product category from the filters if 'display cat as filter' was set to no = 2.11 (6th March 2019) = * Fixed CSS for some themes for the 'search' widget so that the search results will properly appear on top of any widgets below it = 2.10 (11th February 2019) = * Fixed object caching - had added cache-wipe functionality to wipe just FWW object cache when user changes options, but this was being wiped every page load = 2.09 (4th February 2019) = * Implemented object caching for the pretty permalinks - gives decent speed boost on sites with tons of attributes = 2.08 (16th January 2019) = * Hotfix rollback of taxonomy ordering as it was causing some taxonomies to go missing = 2.07 (15th January 2019) = * Fixed multi-select bug where multi-select was being allowed even if disabled in widget * Fixed ordering of taxonomies so that permalink ordering fully respected * Made ordering of tax values inside each tax to be alphabetical to eliminate duplicate URLs * Fixed recently introduced bug causing minprice and maxprice to not appear in existing filters widget * Added 'default meta description' option using placeholders for attributes and category * Added category description below SEO title * Added meta-description override if you specify the meta description on each category * Added integration with Yoast SEO for meta descriptions = 2.06 (13th January 2019) = * Removed ajax on small screen sizes (<850px) because far too many themes will break when in 'mobile mode' - caused by click handlers added to 'drop down filters' etc = 2.05 (19th December 2018) = * Fixed bug with some themes which were causing FWW to think every page was an onsale page = 2.04 (19th December 2018) = * Fixed ajax pagination bug for themes which have the sidebar before the products * Fixed broken back button with ajax = 2.03 (19th December 2018) = * Fixed Clear Filters so it reverts to shop url * Fixed some more discoverd PHP notices * Removed all error logging that was in place for debugging * Major upgrade for permalinks * Added full pretty permalink control to admin page * Added page title and h1 control * Added ability to limit canonical urls * Added better nofollow and noindex control * Fixed pagination bug when selecting some filters with ajax * Fixed bug with multi-select not expanding some filters * Fixed compatibility issue with super speedy search * Added yoast compatibility * Improved performance slightly * Fixed all PHP warnings and notices * Moved super speedy sale page functionality into faster woo widgets = 1.64 (11th May 2018) = * Fixed issue with multiple price filters on single page, now price filtering works even if that happens = 1.63 (1st May 2018) = * Removed PHP warnings on settings page = 1.62 (27th April 2018) = * Removed test for 'product_archive' as it seems some themes are not declaring this correctly causing the filters to fail to run. Replaced with test for is_shop() instead. = 1.61 (26th April 2018) = * Fixed bug on /shop/ which was pulling current category from last product on page, rather than accepting no current category * Added code to make it possible to use attribute filters and price filters from non-shop pages - it will now detect this and add the relevant base shop URL = 1.60 (11th April 2018) = * Fixed CSS issue to bold selected child category * Added code to get deepest category of current product so product categories can be displayed on single product page * Added new 'attribute search' display type for those with massive lists of attributes = 1.54 (15th March 2018) = * Further bug fix related to instock levels = 1.53 (15th March 2018) = * Added option to check stock levels - this affects counts displayed above results and counts in category list and attribute lists - needs to be enabled to work * Added ajax to 'remove filters' buttons in Existing Filters widget * Added %category% placeholder to FWW category widget - useful if you're using two widgets, one for top level categories and one for children of current category - it will replace %category% with the current category name (put %category in the widget title to get this) = 1.52 (6th March 2018) = * Fixed broken category links if using cloudflare SSL and user hadn't updated site address to HTTPS * Added data to triggered Javascript event for ajax events - allows users to customise ajax and make extra areas of site update upon ajax completion = 1.51 (7th January 2018) = * Moved brackets for counts to CSS so now its easy to alter their appearance = 1.50 (7th January 2018) = * Fixed broken filters caused by merge (was not filtering at all!) = 1.49 (7th January 2018) = * Tidied up readme a bit after merge = 1.48 (7th January 2018) = * Fixed empty result sets caused by Woo 3.1 = 1.47 (18th December 2017) = * Fixed Javascript bug for price range dropdowns = 1.46 (15th December 2017) = * Altered code to handle any taxonomy, e.g. brands = 1.45 (15th December 2017) = * Fixed a bug preventing some 'active filters' appearing * Added canonical URLs * Added option to attribute filters to allow/disallow filters to be indexed * Added nofollow to price filters = 1.44 (5th December 2017) = * Added triggers to ajax completion - recently viewed products and ajax update of archive = 1.44 (4th December 2017) = * Fixed empty result sets occurring in latest WooCommerce when certain types of attributes were filtered = 1.43 = * HTML encode customised labels * Added 'clear text' label option to 'show existing filters' widget * Added missing closing tags for cats and attributes when using product counts in some cases * Added new CSS classes added in Woo 3 for 'selected' categories * Fixed bug for hierarchical view of categories, when 4 levels deep, was not adding 'selected' class to top level category properly * Fixed spacing bug and minor perf optimisation in categories related to category children * Fixed bug with manually emptying the FWW cache * Fixed bug with having two colour widgets in Appearance->widgets - now you can have as many as you like * Fixed bug with ajax on pages with no woocommerce archive. Now widget sends user correctly to fresh archive page. = 1.42 = * Removed warning created by missing dropdown text values = 1.41 = * Fixed bug with manual sorting if categories and attributes selected together = 1.40 = * Re-added admin option for 'manual sorting' (code to process was already there but admin option wasn't) = 1.39 = * Fixed bug for editing existing colours in appearance->widgets = 1.38 = * Added custom label options for pieces of English text, so translations can be entered or customised