Fix: wrong taxonomy shown on loading more filters in the backend
Dev: added new filter yith_wcan_filter_tax_get_term_children_count
5.8.0 - Released on 12 February 2025
New: support for WooCommerce 9.7
Update: YITH plugin framework
5.7.0 - Released on 21 January 2025
New: support for WooCommerce 9.6
Update: YITH plugin framework
Fix: pass correct reference to YITH_WCAN_Preset.maybeFilter
5.6.0 - Released on 24 December 2024
New: support for WordPress 6.7
New: support for WooCommerce 9.5
New: Slovak translation
New: Swedish translation
Tweak: improved accessibility of dropdown element
Tweak: added new sorting option for terms inside the filter
Tweak: make sure that get_filter_terms AJAX call returns items with a format that will allow them preserve original sorting when converted back from JSON to JS object
Update: YITH plugin framework
Fix: show term name when label is empty on get_filter_terms AJAX call
Fix: problem with dropdown not deselecting options after click
Fix: error with Dropdowns in horizontal mode
Dev: added new filter yith_wcan_filter_tax_get_sorted_terms_args
Dev: added new filter yith_wcan_filter_tax_get_term_children_args
Dev: added YITH_WCAN_Filters_Factory::get_supported_terms_orders method to have single point that collects terms sorting options for filters
5.5.0 - Released on 10 September 2024
New: support for WooCommerce 9.3
Update: YITH plugin framework
Fix: return value for render method of yith_wcan_filters shortcode in case of error
5.4.0 - Released on 13 August 2024
New: support for WooCommerce 9.2
Update: YITH plugin framework
Tweak: improved handling of click on horizontal filters toggles
Fix: do not print terms relations when filter is not multiple
5.3.0 - Released on 08 July 2024
New: support for WooCommerce 9.1
New: support for WordPress 6.6
New: exclude bots from filtering action
Update: YITH plugin framework
Update: video help tab
Dev: filter yith_wcan_query_vars_for_cache_index
5.2.0 - Released on 24 June 2024
New: support for WooCommerce 9.0
New: added table for cache management
Update: YITH plugin framework
Tweak: changed type of taxonomy labels shown during filter configuration
Fix: fatal error when saving post, due to call to wrong method (protected) on Cache_Providere class
Fix: Passing null to parameter #1 ($num) of type int|float is deprecated
Fix deprecated notice in combination with Booking plugin
Fix: fatal error on array_values(), Argument #1 ($array) must be of type array, null given
Fix: prevent possible XSS on legacy widgets
Fix: avoid query error in variations filtering, when filtered attribute set is empty
Fix: select fields not correctly initialized when adding new filter to the preset
5.1.0 - Released on 20 May 2024
New: support for WooCommerce 8.9
Update: YITH plugin framework
Tweak: use specialized option for Variations filtering
Tweak: changed cache system, to store fewer final results instead of heavier data still to be processed
Tweak: stop caching variations filtering query result (high impact on db)
Tweak: added cache for single variation id matching query
Tweak: improved row meta handling
Tweak: minor style changes to the admin panel
Fix: improved handling of filterId and filterKey at backend, to avoid possible filters duplication/overriding when saving via AJAX
Fix: prevent filters lazy loading when doing shortcode preview in Gutenberg
Fix: problem with terms hierarchy when ancestor is not included among selected filters
Fix: prevent terms pagination when returning 0 as terms_per_page
Fix: wait 300ms before filtering after price slider action
Fix: prevent horizontal toggle closing when clicking inside the toggle
Fix: js error with MapIterators on FireFox
Fix: terms selection field not working for new filters in Preset edit page
Fix: term box not appearing in Preset edit page when selecting first term in search box
Fix: restored correct behaviour for filters applied in YITH_WCAN_Query::get_query_relevant* methods (filter product ids instead of counts)
Dev: added new yith_wcan_filter_open_button_class filter
5.0.0 - Released on 22 April 2024
New: variations filtering - only show variable product if at least one variation matches current filter selection
New: variations filtering - when only one variation matches current filter selection, change variable product layout to represent matching variation
New: option to lazy load filters into the page via AJAX
New: option to paginate terms, loading second page via AJAX
New: support for WooCommerce 8.8
New: term boxes are now paginated on Preset edit page, to avoid excessive JS processing on page loading
Update: YITH plugin framework
Tweak: major code refactoring
Tweak: improved overall performance of Preset edit page, improved saving process
Fix: error with closing toggle dropdown immediately after the filter is selected in horizontal mode
Dev: added toggles_open_on_modal param to localize, and allow showing toggles as open on mobile modal
Dev: added yith_wcan_doing_filters function to check if system is performing filters
Dev: added yith_wcan_suppress_cache filter
4.1.1 - Released on 04 August 2021
New: support for WordPress 5.8
New: support for WooCommerce 5.6
Update: YITH plugin framework
Tweak: code refactoring
Tweak: appearance of mobile widget close icon
Tweak: avoid caching query_vars until wp performed main query, to be sure to include all parameters available
Tweak: avoid possible error with Tax queries without terms
Fix: prevent possible error on preset edit page when running PHP 8
Fix: populateFilter method causing issues when loading more terms on backend
Fix: avoid possible notice when shop has product taxonomies with no rewrite defined
Fix: empty terms when using AutoPopulate options
Fix: plugin can now disable filters with numeric slugs
Fix: issue with terms Drag&Drop on backend
Dev: added second parameter to yith_wcan_filter_tax_additional_item_classes filter
Dev: added yith_wcan_pre_get_supported_taxonomies filter, to allow hijack array of supported taxonomies
Dev: added yith_wcan_pre_reduce_tax_query filter, to allow programmatically skip reduce_tax_query execution
4.1.0 - Released on 18 June 2021
New: support for WooCommerce 5.4
New: horizontal layout
New: filter by featured
New: auto-populate taxonomy filters
New: support for YITH WooCommerce Color and Label Variations
New: support for Hello Elementor theme
New: automatically use term image, when available
New: layout options for review filter
New: multiple selection for review filter
New: layout options for price range filter
New: multiple selections for price range filter
New: layout options for price slider filter
New: option to automatically populate min/max values for price sliders
New: option to choose where to show term labels in color/label layouts
New: added new sorting option for terms (make use of order meta set by WC)
New: added cron to delete transient with the old cache version
Update: YITH plugin framework
Tweak: changed name of the flag used to suppress filters query processing
Tweak: use svg instead of text for x icon in filters
Tweak: improved compatibility with Porto theme
Tweak: hide modal opener when no preset is added to the page
Tweak: hide preset on mobile, when Modal is enabled
Fix: close modal after resetting filters
Fix: issue with query-vars processing, causing orderby option to break
Fix: order by label when price-desc is selected
Fix: avoid possible JS error Cannot use in operator to search in null
Fix: url generation code not working when page body contains yith_wcan:sharing_url string in unexpected places
Fix: multiple selection for categories, tags and brands does not work on OR mode in old widgets
Fix: avoid filters overwriting after new page is loaded (index overriding)
Dev: use babel to make scripts work on older browsers/devices
Dev: added trigger yith_wcan_preset_initialized
Dev: added new yith_wcan_query_post_in filter, to programmatically change products used by our plugin
Dev: added specific body-class when filter appears in modal on mobile
Dev: added new yith_wcan_show_mobile_modal_opener filter, to programmatically hide the button
4.0.4 - Released on 18 May 2021
New: support for WooCommerce 5.3
Update: YITH plugin framework
Tweak: improved WPML metabox handling
Tweak: added option to skip sanitization of url parameters
Fix: pass all slugs to rawurldecode before printing them as HTML
Fix: pass all terms coming from query string to sanitize_title
Fix: possible error when adding all terms on backend filter
Fix: prevent possible js error when not using Instant Filters
Fix: method that tests orderby param is now able to detect price-desc
Fix: wrong text domain on a couple of strings
Fix: price slider font-family
Fix: cast both property-to-remove and term-slug to string before comparison, to avoid errors when deactivating filters
Dev: added method to retrieve original post in Preset object
Dev: added filter yith_wcan_all_filters_label to allow third party code to change All label in select filters
Dev: added trigger yith_wcan_filters_parameters
Dev: added filter yith_wcan_is_filter_active
4.0.3 - Released on 20 April 2021
New: support for WooCommerce 5.2
Update: YITH plugin framework
Update: language files
Tweak: better handle multiple filters for the same taxonomy in the same preset
Tweak: prevent redirect to product page when filtering a search page and getting a single result
Tweak: added base url for filtering operation
Tweak: improved performance by optimizing tax_query array
Tweak: avoid unnecessary queries to post when just want to list presets
Tweak: added new transient yith_wcan_object_in_terms to improve performance
Tweak: execute legacy post processing only when old widgets are active
Tweak: improved WPML compatibility for presets
Tweak: added pagination to preset edit page
Fix: possible error with PHP older than 7.x
Fix: changed priority where to install endpoints, to include any custom taxonomy registered @init:10
Fix: prevent system from removing original page querystring, when clearing filters
Fix: correctly remove taxonomy parameters after disabling filter on frontend
Fix: show collapse open on mobile when filter is active
Fix: add visibility query to plugins tax_query
Dev: added filter yith_wcan_remove_current_term_from_active_filters to include current category among Active Filters
Dev: added yith_wcan_filter_reset_button_class hook to filter reset button class
4.0.2 - Released on 10 March 2021
New: support for WordPress 5.7
New: support for WooCommerce 5.1
New: added German translation
Update: YITH plugin framework
Tweak: prevent js error when unable to locate the preset for scrolling
Tweak: removed checks preventing from correctly using labels/reset shortcodes
Tweak: improve filters on search page
Tweak: manage separate caches per language
Tweak: avoid to apply min/max price filters to unsupported queries
Tweak: prevent duplicated contents when refreshing fragments with specific target
Fix: bind stock transient to transient version
Fix: filter_session endpoint not working on product taxonomies
Fix: filter using /shop base url even on taxonomies page (current url is now used)
Fix: show hierarchy containing currently active filters as expanded
Fix: wrong condition for slider filter
Fix: text color for labels not correctly applied
Fix: price-desc sorting option not working as expected
Fix: add check over Scroll Top option, before animating the body
Fix: do widget upgrade failing from WooCommerce Tools window
Fix: notice when executing widget upgrade procedure
Dev: added show_current_children variable in localize, to choose whether to show hierarchy for current term as expanded by default
Dev: added actions to preset edit view
Dev: added yith_wcan_save_preset hook
Dev: added new filters yith_wcan_in_stock_text and yith_wcan_on_sale_text
Dev: added yith-wcan-ajax-loading trigger before replacing items in page
Dev: added scroll_target variable to localize, to allow third party code filter scroll target after filtering (using yith_wcan_shortcodes_script_args filter)
4.0.1 - Released on 17 February 2021
New: Greek translation
Update: YITH plugin framework
Fix: issue with legacy widgets counts (inverted parameter)
Fix: disable by default suppress conditional tags, to avoid template problems
Fix: improve suppress canonical_redirect, to apply whenever filtering
Fix: query method can now retrieve all presets, instead of being limited to latest 5
4.0.0 - Released on 11 February 2021
New: Plugin UI/UX restyling
New: added filters preset
New: added YITH AJAX Filters Preset widget
New: added [yith_wcan_filters] shortcode
New: added Gutenberg block to display Filters Preset in any page
New: added Elementor widget to display Filters Preset in any page
New: filters will now work on any page, for any loop of products
New: added user friendly mobile layout
New: added labels that shows active filters
New: added [yith_wcan_reset_button] shortcode
New: added Gutenberg block to display Reset Filters button in any page
New: added Elementor widget to display Reset Filters button in any page
New: added customization options for the Preset
New: added custom appearance for key visual elements of the filters
New: added automatic upgrade procedure from old system to new preset
New: added custom urls filtering, for easy sharing and better SEO
New: full compatibility to all products taxonomies, including custom ones
Update: YITH plugin framework
Tweak: major code refactoring and optimization
3.11.7 - Released on 09 February 2021
New: support for WooCommerce 5.0
Update: YITH plugin framework
Fix: non-standard hooks
Fix: jQuery.on( 'ready' ) was deprecated
3.11.6 - Released on 11 January 2021
* New: Support for WooCommerce 4.9
* Fix: Dropdown not working for 'select'
* Dev: yith_wcan_{$arg}_current_filter hook to exclude current category in filters
3.11.5 - Released on 03 December 2020
New: Support for WooCommerce 4.8
New: Support for WordPress 5.6
New: Support for Twenty Twenty-One theme
New: French translation
New: German translation
Dev: yith_wcan_categories_ancestors hook to filter parent categories on category query
3.11.4 - Released on 11 November 2020
New: Support for WooCommerce 4.7
New: Possibility to update plugin via WP-CLI
New: Possibility to update plugin via ManageWP
New: Greek translation
Update: plugin framework
3.11.3 - Released on 16 October 2020
>New: Support for WooCommerce 4.6
>Update: plugin framework
>Dev: yith_wcan_ywccl_support hook to disable the integration with Colors and Labels plugin
3.11.2 - Released on 14 September 2020
New: Support for WooCommerce 4.5
New: Support for WordPress 5.5
New: Support for YITH WooCommerce Wishlist
Update: Plugin framework
Fix: Dropdown filter disappears if a filter match with a single product
Dev: yith_wcan_filter_label_text hook to filter label text
3.11.1 - Released on 22 June 2020
New: Support for WooCommerce 4.3
Update: plugin framework
Fix: Security issues on form submit in admin area
Fix: SortBy Widget doesn't work in search page
3.11.0 - Released on 01 June 2020
New: Show product count in dropdown filter
New: Support for WooCommerce 4.2
Update: plugin framework
Fix: Reset filter show category page instead of shop
Dev: yit_get_filter_args hook for filter the filter url arg
3.10.0 - Released on 30 April 2020
New: Support for WooCommerce 4.1
Update: plugin framework
Dev: yith_wcan_color_get_objects_in_term to filter the get_product_in_terms function
3.9.0 - Released on 10 March 2020
New: Support for WordPress 5.4
New: Support for WooCommerce 4.0
Update: plugin framework
Fix: Undefined index prices
3.8.2 - Released on 27 December 2019
New: Support for WooCommerce 3.9
Fix: Missing current tag in Stock and On sale filter
Fix: Not updating filters when the customer apply a filter by price
3.8.1 - Released on 28 November 2019
Tweak: Prevent plugin query in non WooCommerce pages on frontend
Update: plugin framework
Fix: Removed error log
Fix: Variable $li_printend undefined on frontend
3.8.0 - Released on 30 October 2019
New: Support for WordPress 5.3
New: Support for WooCommerce 3.8
Update: plugin framework
Fix: Typo in Product Tag taxonomy
Fix: Call get_query_object() on null
Fix: Hierarchical style for category widget with Flatsome theme
Fix: Current category filter style issue for hierarchical categories
Fix: Wrong margin left in price filter
Fix: dropdown feature doesn't work for WooCommerce Price Filter
Fix: woocommerce price filter does not work without slider feature
Dev: New filter 'yith_wcan_skip_check_on_product_in_term'
3.7.0 - Released on 07th August, 2019
New: Support for WooCommerce 3.7
New: Support for Themify theme
Fix: Style issues with Storefront theme
Fix: filter by price does not work correctly with float price interval
Fix: Show all tags hierarchical doesn't works
Dev: new filter 'yith_wcan_before_closing_list_item'
Dev: pre_yith_wcan_wp_get_terms to filter get term lists