Skip to content 
	
	
	
		
		
			
			
	
	
	
			4.10.0 – Released on 16 October 2025 
New: support for WooCommerce 10.3 
Update: YITH plugin framework 
 
4.9.0 – Released on 4 September 2025 
New: support for WooCommerce 10.2 
Update: YITH plugin framework 
 
4.8.0 – Released on 7 August 2025 
New: support for WooCommerce 10.1 
Update: YITH plugin framework 
 
4.7.0 – Released on 7 July 2025 
New: support for WooCommerce 10.0 
Update: YITH plugin framework 
 
4.6.0 – Released on 12 June 2025 
New: support for WooCommerce 9.9 
Update: YITH plugin framework 
 
4.5.0 – Released on 24 April 2025 
New: support for WordPress 6.8 
Update: YITH plugin framework 
 
4.4.0 – Released on 19 March 2025 
New: support for WooCommerce 9.8 
Update: YITH plugin framework 
 
4.3.0 – Released on 20 February 2025 
New: support for WooCommerce 9.7 
Update: YITH plugin framework 
 
4.2.0 – Released on 28 January 2025 
New: support for WooCommerce 9.6 
Update: YITH plugin framework 
 
4.1.0 – Released on 8 January 2025 
New: support for WordPress 6.7 
New: support for WooCommerce 9.5 
Update: YITH plugin framework 
 
4.0.1 – Released on 30 October 2024 
Update: YITH plugin framework 
Update: language files 
Tweak: prevented empty name as wishlist default name 
Fix: deprecated notices while using PHP 8.2 
 
4.0.0 – Released on 23 October 2024 
New: React rendering for “Add to Wishlist” elements 
New: Customization tab in the admin plugin panel 
New: Labels tab in the admin plugin panel 
New: Options to customize the “Add to Wishlist” and “Added to Wishlist” icons’ colors 
New: Welcome modal for first-time plugin installers 
New: REST API to retrieve data and interact with wishlists and their items 
Update: YITH plugin framework 
Update: language files 
Tweak: Added support to display the “Add to Wishlist” button over product images in various themes 
Tweak: Enhanced accessibility when editing wishlist names 
Tweak: Improved the style of PHP-rendered “Add to Wishlist” elements 
Dev: removed legacy deprecated functions and hooks 
 
3.38.0 – Released on 11 September 2024 
New: support for WooCommerce 9.3 
Update: YITH plugin framework 
 
3.37.0 – Released on 8 August 2024 
New: support for WooCommerce 9.2 
Update: YITH plugin framework 
 
3.36.0 – Released on 18 July 2024 
New: support for WordPress 6.6 
New: support for WooCommerce 9.1 
Update: YITH plugin framework 
 
3.35.0 – Released on 12 June 2024 
New: support for WooCommerce 9.0 
Update: YITH plugin framework 
 
3.34.0 – Released on 9 May 2024 
New: support for Twenty Twenty-Four theme 
 
3.33.0 – Released on 6 May 2024 
New: support for WooCommerce 8.9 
Tweak: avoid including custom CSS when ‘DISALLOW_UNFILTERED_HTML’ constant is set to true 
Update: YITH plugin framework 
 
3.32.0 – Released on 9 April 2024 
New: support for WooCommerce 8.8 
Update: YITH plugin framework 
 
3.31.0 – Released on 13 March 2024 
New: support for WordPress 6.5 
New: support for WooCommerce 8.7 
Update: YITH plugin framework 
 
3.30.0 – Released on 20 February 2024 
New: support for WooCommerce 8.6 
Update: YITH plugin framework 
Dev: added new filter yith_wcwl_min_item_quantity 
 
3.29.0 – Released on 16 January 2024 
New: support for WooCommerce 8.5 
Update: YITH plugin framework 
 
3.28.0 – Released on 20 December 2023 
New: support for WooCommerce 8.4 
Update: YITH plugin framework 
 
3.27.0 – Released on 14 November 2023 
New: support for WordPress 6.4 
New: support for WooCommerce 8.3 
Update: YITH plugin framework 
 
3.26.0 – Released on 10 October 2023 
New: support for WooCommerce 8.2 
Update: YITH plugin framework 
 
3.25.0 – Released on 13 September 2023 
New: support for WooCommerce 8.1 
Update: YITH plugin framework 
Fix: check on Loop Settings before appending ATW button to Products Grid blocks 
Fix: prevent warning when using “Use Shortcode” position for ATW and showing WooCommerce product blocks 
 
3.24.0 – Released on 2 August 2023 
New: support for WordPress 6.3 
New: support for WooCommerce 8.0 
New: support for WooCommerce block templates 
Update: YITH plugin framework 
 
3.23.0 – Released on 06 July 2023 
New: support for WooCommerce 7.9 
New: plugin panel UI 
Update: YITH plugin framework 
Dev: added HPOS support 
Dev: minor changes 
 
3.22.0 – Released on 13 June 2023 
New: support for WooCommerce 7.8 
Update: YITH plugin framework 
 
3.21.0 – Released on 16 May 2023 
New: support for WooCommerce 7.7 
Update: YITH plugin framework 
 
3.20.0 – Released on 18 April 2023 
New: support for WooCommerce 7.6 
Update: YITH plugin framework 
 
3.19.0 – Released on 14 March 2023 
New: support for WordPress 6.2 
New: support for WooCommerce 7.5 
Update: YITH plugin framework 
 
3.18.0 – Released on 14 February 2023 
New: support for WooCommerce 7.4 
Update: YITH plugin framework 
Fix: avoid deprecated notice on PHP 8.1 
Fix: display of the “Add to wishlist” button after thumbnails in the product page 
 
3.17.0 – Released on 10 January 2023 
New: support for WooCommerce 7.3 
Update: YITH plugin framework 
 
3.16.0 – Released on 14 December 2022 
New: support for WooCommerce 7.2 
Update: YITH plugin framework 
 
3.15.0 – Released on 14 November 2022 
New: support for WordPress 6.1 
New: support for WooCommerce 7.1 
Update: YITH plugin framework 
Fix: patched security vulnerability 
 
3.14.0 – Released on 5 October 2022 
New: support for WooCommerce 7.0 
Update: YITH plugin framework 
 
3.13.0 – Released on 20 September 2022 
New: support for WooCommerce 6.9 
Update: YITH plugin framework 
 
3.12.0 – Released on 4 August 2022 
New: support for WooCommerce 6.8 
Update: YITH plugin framework 
 
3.11.0 – Released on 11 July 2022 
New: support for WooCommerce 6.7 
Update: YITH plugin framework 
 
3.10.0 – Released on 19 June 2022 
New: support for WooCommerce 6.6 
Update: YITH plugin framework 
 
3.9.0 – Released on 16 May 2022 
New: support for WordPress 6.0 
New: support for WooCommerce 6.5 
Update: YITH plugin framework 
 
3.8.0 – Released on 6 April 2022 
New: support for WooCommerce 6.4 
Update: YITH plugin framework 
 
3.7.0 – Released on 8 March 2022 
New: support for WooCommerce 6.3 
Update: YITH plugin framework 
 
3.6.0 – Released on 9 February 2022 
New: support for WooCommerce 6.2 
Update: YITH plugin framework 
 
3.5.0 – Released on 12 January 2022 
New: support for WordPress 5.9 
New: support for WooCommerce 6.1 
Update: YITH plugin framework 
 
3.4.0 – Released on 21 December 2021 
New: support for WooCommerce 6.0 
Update: YITH plugin framework 
 
3.3.0 – Released on 11 November 2021 
New: support for WooCommerce 5.9 
Update: YITH plugin framework 
Dev: added yith_wcwl_table_product_show_add_to_cart filter to wishlist-view-mobile.php template 
 
3.2.0 – Released on 13 October 2021 
New: support for WooCommerce 5.8 
Update: YITH plugin framework 
 
3.1.1 – Released on 27 September 2021 
Update: YITH Plugin Framework 
Fix: debug info feature removed for all logged in users 
 
3.1.0 – Released on 8 September 2021 
New: support for WooCommerce 5.7 
Update: YITH Plugin Framework 
Tweak: enforcing a more strict nonce verification 
Fix: use absolute URL in ‘Remove from Wishlist’ anchors, to avoid problems when template is loaded via AJAX 
Dev: added yith_wcwl_plugin_icons filter, to allow third party add custom icons (thanks to swallow2603) 
 
3.0.25 – Released on 5 August 2021 
New: support for WooCommerce 5.6 
New: support for WordPress 5.8 
Update: YITH Plugin Framework 
 
3.0.23 – Released on 18 June 2021 
New: support for WooCommerce 5.4 
Update: YITH plugin framework 
Fix: filters to alter resources dependencies not actually affecting assets loaded in the page (thanks to deothemes) 
Fix: better support for wishlist page with non-standard characters in slug 
 
3.0.22 – Released on 17 May 2021 
New: support for WooCommerce 5.3 
Update: YITH plugin framework 
Tweak: use share link title for WhatsApp sharing link too 
Tweak: enqueue plugin scripts only when needed 
Fix: visibility param for wishlist queries not working correctly 
Fix: generic selectors used at found_variations (thanks to vivik93) 
 
3.0.21 – Released on 21 April 2021 
New: support for WooCommerce 5.2 
New: added no-robots headers for add_to_wishlist url (thanks to brix720) 
Update: YITH plugin framework 
Tweak: code refactoring according to PHPCS 
Fix: avoid setting session_id, until guest performs any edit operation over the lists 
Fix: removed deprecated unbind from scripts 
Dev: added yith_wcwl_main_style_deps filter to allow devs remove unnecessary deps 
Dev: added yith_wcwl_custom_icon_alt and yith_wcwl_custom_width filters, to allow dev customize ATW custom icon 
 
3.0.20 – Released on 22 February 2021 
New: support for WordPress 5.7 
New: support for WooCommerce 5.1 
Update: YITH plugin framework 
Fix: wrong data type for item insert query (thanks to jonatanmenendez) 
Dev: added new yith_wcwl_get_wishlist_on_remove filter 
 
3.0.19 – Released on 18 February 2021 
New: support for WooCommerce 5.0 
Update: YITH plugin framework 
Tweak: added transient for hidden products 
Dev: fixed issue when unchecking all products in wishlist page 
Dev: added yith_wcwl_mobile_media_query filter 
Dev: added new filters yith_wcwl_remove_after_add_to_cart and yith_wcwl_allow_remove_after_add_to_cart 
 
3.0.18 – Released on 13 January 2021 
New: support for WooCommerce 4.9 
Update: plugin framework 
Tweak: improved product name sanitization on wishlist template 
Dev: added fifth parameter for yith_wcwl_add_to_wishlist_button_html filter 
 
3.0.17 – Released on 11 December 2020 
New: support for WooCommerce 4.8 
Update: plugin framework 
Update: Spanish translation 
Tweak: added rel=”noopener” attribute to sharing links (thanks to onetimelord) 
Tweak: avoid slugs that overflow column width 
Tweak: changed set of default columns for wishlist table 
Tweak: improved style for Edit Title form in wishlist page 
Fix: prevent load_fragments ajax call when no fragment is found for current page (thanks to powernic) 
Fix: correctly sanitize fragments options 
 
3.0.16 – Released on 10 November 2020 
New: support for WordPress 5.6 
New: support for WooCommerce 4.7 
New: possibility to update plugin via WP-CLI 
Update: plugin framework 
Tweak: default wishlist sorting now places last added item as heading item 
Fix: avoid using localized string as param name for bulk action on wishlists table 
Dev: added yith_wcwl_reload_on_found_variation filter to allow dev programmatically disable ATW reload on found_variation 
Dev: removed deprecated .ready method from scripts 
 
3.0.15 – Released on 16 October 2020 
New: support for WooCommerce 4.6 
Update: plugin framework 
Tweak: return product price as float in item class 
Fix: prevent possible fatal error when printing ATW button 
Fix: original price being sent to database as int instead of float 
Dev: added new filter yith_wcwl_set_session_cookie 
Dev: added new filter yith_wcwl_privacy_value 
Dev: added new parameter to yith_wcwl_{privacy}_wishlist_visibility filter 
 
3.0.14 – Released on 19 September 2020 
New: support for WooCommerce 4.5 
Update: plugin framework 
Tweak: filter fragments to update only visible ATW when reset_data js event occurs 
Tweak: added error message when trying to add variable products to cart 
Fix: issue with cart redirect when using YITH WCCL 
 
3.0.13 – Released on 17 August 2020 
Fix: moved check over Ajax Loading option on first wishlist init only, to avoid problems when dynamically loading ATW on variable products 
 
3.0.12 – Released on 14 August 2020 
New: support for WordPress 5.5 
New: support for WooCommerce 4.4 
New: support for Polylang PRO 
New: load correct Add to Wishlist (ATW) template for selected variation, and refresh it when changing variations on product page 
Update: plugin framework 
Fix: upsells are now correctly identified as loop by wishlist 
Fix: icon select at backend showing [Object object] 
Fix: changed fragments indexes to work with a greater set of configurations 
Fix: notice when using custom icons for ATW buttons 
Dev: added new filter yith_wcwl_fragments_index_glue 
 
3.0.11 – Released on 8 Jun 2020 
New: support for WooCommerce 4.2 
Update: plugin framework 
Tweak: added WordPress among blocked bot user agents 
Tweak: make sure to finalize session when possible 
Tweak: added link to product in wishlist mobile template 
Fix: Prevent error if default wishlist doesn’t exists 
Fix: correctly applied yith_wcwl_is_wishlist_responsive filter to yith_wcwl_is_mobile function 
Fix: avoid to use cache that cannot be invalidated (stop caching queries results, use cache for user wishlists) 
Fix: clear_caches method wasnt properly cleaning cache for guest users 
Dev: added yith_wcwl_add_to_wishlist_icon_html filter 
Dev: added yith_wcwl_add_to_wishlist_heading_icon_html filter 
Dev: added yith_wcwl_add_to_wishlist_data trigger, to allow third party code change data submitted with ATW ajax call 
 
3.0.10 – Released on 7 May 2020 
New: support for WooCommerce 4.1 
New: prevent some UserAgents from triggering wishlist handling (avoid spam) 
New: added minor css fixes for Storefront theme 
Update: plugin framework 
Tweak: review add process, to avoid unnecessary items update 
Tweak: improved localized date on wishlist table 
Tweak: added wishlist as gutenberg block in new wishlist page 
Tweak: added “Wishlist page” post status 
Tweak: added new check to avoid “Cannot read property contains of undefined” error 
Tweak: added search box to All Wishlist view 
Fix: show remove button on list mobile when at least one of the two buttons is shown on desktop 
Fix: fatal error on empty wishlist page 
Dev: added yith_wcwl_is_wishlist_responsive filter, to allow developers disable responsive behaviour for the wishlist 
Dev: added yith_wcwl_generated_default_wishlist action 
Dev: added yith_wcwl_default_wishlist filter 
Dev: added yith_wcwl_add_notice wrapper function, to avoid possible fatal errors when calling wc_add_notice 
 
3.0.9 – Released on 9 March 2020 
Tweak: use wp_kses_post instead of esc_html for browse wishlist text 
Update: plugin framework 
 
3.0.8 – Released on 4 March 2020 
Tweak: use wp_kses_post sanitization instead of esc_html for button labels to allow developers to add HTML to them 
Tweak: minor improvements for OceanWP theme style 
Fix: notice on empty wishlist page (thanks to ashimhastech) 
 
3.0.7 – Released on 3 March 2020 
New: support for WordPress 5.4 
New: support for WooCommerce 4.0 
New: improved checks on user capabilities 
New: added wishlist widgets to Elementor 
Update: plugin framework 
Tweak: added check on user permission level for all wishlist actions 
Tweak: escape output on templates 
Fix: custom css not being loaded in the page 
Fix: compatibility with YITH Infinite Scrolling when ajax loading is enabled 
Fix: hide share section on wishlist page when “Share wishlist” option is disabled 
Fix: assign correct css rule to border color for Wishlist Table 
Dev: added yith_wcwl_reload_fragments trigger to refresh wishlist fragments 
Dev: added yith_wcwl_remove_hidden_products_via_query filter 
Dev: added yith_wcwl_show_add_to_wishlist filter, to allow dev selectively hide Add to Wishlist buttons 
Dev: new actions on wishlist-view.php template (thanks to Jory) 
Dev: added .editorconfig (thanks to Jory) 
 
3.0.6 – Released on 4 February 2020 
Tweak: avoid redirect for guest users if wishlist page is set to my-account 
Tweak: minor improvements to localization 
Tweak: update wrong text domains 
Tweak: changed default value for ATW icons 
Tweak: set wishlist session cookie JIT 
Tweak: use secure cookie for sessions, when possible (thanks to Ahmed) 
Tweak: improved cache handling for get_default_wishlist method 
Tweak: even if system cannot set session cookie, calculate session_id and use it for the entire execution 
Update: Italian language 
Update: plugin framework 
Fix: prevent error if list doesn’t exists 
Fix: issue with wishlist_id query param 
Fix: items query now search for product in original language 
Fix: returning correct wishlist and user id to yith_wcwl_added_to_wishlist and yith_wcwl_removed_from_wishlist actions (thanks to danielbitzer) 
Fix: issue with default value for yith_wcwl_positions option 
Fix: added key name to avoid DB error during install or update procedure 
Dev: added yith_wcwl_shortcode_share_link_url filter 
 
3.0.5 – Released on 23 December 2019 
New: support for WooCommerce 3.9 
Update: plugin framework 
Tweak: register original product id instead of translated one, when saving item in DB 
Fix: customer not being redirected to cart after clicking Add to Cart button in wishlist 
 
3.0.4 – Released on 19 December 2019 
Tweak: added isset on wishlist data store, to prevent notice 
Tweak: removed transients for items count, to avoid load on wp-options table 
Tweak: improved dependencies animation 
Tweak: restored $atts variable inside template, for better compatibility with themes 
Tweak: handling for redirect_to param in $_REQUEST for form-handler class 
Update: plugin framework 
Fix: default variation not being added to wishlist 
Fix: add default variation to wishlist when Ajax loading is enabled 
Fix: count_all_products not retrieving correct number 
Dev: added yith_wcwl_wishlist_delete_url filter 
 
3.0.3 – Released on 12 December 2019 
Tweak: prevent yith_setcookie to process if cookie name is not set 
Tweak: refactored session class to set up session cookie name on demand, when needed (avoid empty cookie name) 
Tweak: minor improvements to functions that require session (count_products, get_default_wishlist..) as a consequence of changes applied to session class 
 
3.0.2 – Released on 10 December 2019 
Update: plugin framework 
Tweak: added defaults for yith_wcwl_add_to_cart_text option (thanks to ecksiteweb) 
Fix: prevent fatal error when switching from cookies to session 
 
3.0.1 – Released on 10 December 2019 
Update: language files 
Tweak: restored global $yith_wcwl 
 
3.0.0 – Released on 9 December 2019 
New: option to show Add to Wishlist button on loops 
New: Add to Wishlist button style when placed over product image 
New: Add to Wishlist button can now turn into Remove from Wishlist after addition 
New: plugin will add variation to wishlist, if user selected one before pressing the button 
New: option to load wishlist templates via Ajax 
New: select add to wishlist icon and/or upload  custom image 
New: guest wishlists are now stored on db, within session id 
New: unified experience for guests and logged in users 
Tweak: improved admin panel, and settings UX 
Dev: code refactoring of the entire plugin 
Dev: new YITH_WCWL_Wishlist and YITH_WCWL_Wishlist_Item objects 
Dev: now using Data_store classes to handle db operations 
Dev: added filter yith_wcwl_loop_positions 
Dev: added filter yith_wcwl_custom_css_rules 
Dev: added filter yith_wcwl_session_cookie 
Dev: added filter yith_wcwl_item_formatted_price 
Dev: added filter yith_wcwl_wishlist_formatted_title 
Dev: added filter yith_wcwl_wishlist_get_items 
Dev: added filter yith_wcwl_user_cannot_add_to_wishlist_message 
Dev: added filter yith_wcwl_can_user_add_to_wishlist 
Dev: added filters yith_wcwl_add_wishlist_{property} 
Dev: added filters yith_wcwl_adding_to_wishlist_{property} 
 
	
	 
	
	
 
	
	
	
			
4.10.0 - Released on 15 October 2025 
    New: support for WooCommerce 10.3 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_do_load_plugin_textdomain 
 
4.9.0 - Released on 3 September 2025 
    New: support for WooCommerce 10.2 
    Update: YITH plugin framework 
 
4.8.0 - Released on 6 August 2025 
    New: support for WooCommerce 10.1 
    Update: YITH plugin framework 
 
4.7.0 - Released on 3 July 2025 
    New: support for WooCommerce 10.0 
    New: support for WooCommerce Email Preview feature 
    Update: YITH plugin framework 
 
4.6.0 - Released on 12 June 2025 
    New: support for WooCommerce 9.9 
    Update: YITH plugin framework 
    Fix: error in add to wishlist modal when trying to add the products when 'create a new list' option is selected 
 
4.5.0 - Released on 8 April 2025 
    New: support for WordPress 6.8 
    Update: YITH plugin framework 
 
4.4.0 - Released on 18 March 2025 
    New: support for WooCommerce 9.8 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_move_to_wishlist_modal_labels 
 
4.3.0 - Released on 12 February 2025 
    New: support for WooCommerce 9.7 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_add_to_wishlist_feedback_modal_labels 
 
4.2.0 - Released on 28 January 2025 
    New: support for WooCommerce 9.6 
    Update: YITH plugin framework 
 
4.1.0 - Released on 8 January 2025 
    New: support for WordPress 6.7 
    New: support for WooCommerce 9.5 
    Tweak: using Add to wishlist modal label in the Add to wishlist modal button 
    Tweak: avoid view wishlist button issue while using WPML 
    Tweak: encoded HTML specialchars to avoid displaying decoded characters 
    Update: YITH plugin framework 
    Fix: internationalizated string used in removed from wishlist feedback 
    Fix: internationalizated string used in moved from a wishlist feedback 
    Dev: added new filter yith_wcwl_wishlist_default_privacy, to choose the default wishlist privacy 
    Dev: added new filter yith_wcwl_add_to_wishlist_modal_create_tab_label, to customize 'Create wishlist' tab label in Add to Wishlist modal 
    Dev: added new filter yith_wcwl_add_to_wishlist_modal_choose_tab_label, to customize 'Choose wishlist' tab label in Add to Wishlist modal 
    Dev: added new filter yith_wcwl_add_to_wishlist_modal_labels, to customize Add to Wishlist modal labels 
 
4.0.1 - Released on 30 October 2024 
    Update: YITH plugin framework 
    Update: language files 
    Tweak: prevented empty name as wishlist default name 
 
4.0.0 - Released on 23 October 2024 
    New: React rendering for "Add to Wishlist" elements 
    New: Customization tab in the admin plugin panel 
    New: Labels tab in the admin plugin panel 
    New: Options to customize the "Add to Wishlist" and "Added to Wishlist" icons' colors 
    New: Options to customize the color of elements in the modal window 
    New: Ability to choose the position and style of the "Add to Wishlist" button when placed over the product image in the loop 
    New: Option to choose the type of notification when adding/removing a product from a wishlist 
    New: Option to choose whether to show the counter in the "Add to Wishlist" button in the loop 
    New: Welcome modal for first-time plugin installers 
    New: REST API to retrieve data and interact with wishlists and their items 
    Update: YITH plugin framework 
    Update: language files 
    Tweak: Added support to display the "Add to Wishlist" button over product images in various themes 
    Tweak: Improved default email templates and their styles 
    Tweak: Enhanced accessibility when editing wishlist names 
    Tweak: Improved the style of PHP-rendered "Add to Wishlist" elements 
    Dev: Removed legacy deprecated functions and hooks 
 
3.38.0 - Released on 11 September 2024 
    New: support for WooCommerce 9.3 
    Update: YITH plugin framework 
 
3.37.0 - Released on 8 August 2024 
    New: support for WooCommerce 9.2 
    Update: YITH plugin framework 
 
3.36.0 - Released on 18 July 2024 
    New: support for WordPress 6.6 
    New: support for WooCommerce 9.1 
    Update: YITH plugin framework 
 
3.35.0 - Released on 11 June 2024 
    New: support for WooCommerce 9.0 
    Update: YITH plugin framework 
 
3.34.0 - Released on 9 May 2024 
    New: support for Twenty Twenty-Four theme 
 
3.33.0 - Released on 6 May 2024 
    New: support for WooCommerce 8.9 
    Tweak: avoid including custom CSS when 'DISALLOW_UNFILTERED_HTML' constant is set to true 
    Update: YITH plugin framework 
 
3.32.0 - Released on 9 April 2024 
    New: support for WooCommerce 8.8 
    Update: YITH plugin framework 
    Fix: plugin failing to close move/remove modal automatically, when ATW button is configured to add to default list 
    Fix: prevent possible FatalError when moving an item from a wishlist where it doesn't exist any longer 
 
3.31.0 - Released on 12 March 2024 
    New: support for WordPress 6.5 
    New: support for WooCommerce 8.7 
    Update: YITH plugin framework 
 
3.30.0 - Released on 20 February 2024 
    New: support for WooCommerce 8.6 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_skip_wishlist_item_add_to_cart 
    Dev: added new filter yith_wcwl_min_item_quantity 
 
3.29.0 - Released on 16 January 2024 
    New: support for WooCommerce 8.5 
    Update: YITH plugin framework 
 
3.28.0 - Released on 20 December 2023 
    New: support for WooCommerce 8.4 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_confirm_wishlist_deletion_message 
    Dev: added new filter yith_wcwl_move_product_to_wishlist_error_message 
 
3.27.0 - Released on 14 November 2023 
    New: support for WordPress 6.4 
    New: support for WooCommerce 8.3 
    Update: YITH plugin framework 
 
3.26.0 - Released on 5 October 2023 
    New: support for WooCommerce 8.2 
    Update: YITH plugin framework 
    Fix: CC copy to the user for the "Ask for an estimate" email 
 
3.25.0 - Released on 12 September 2023 
    New: support for WooCommerce 8.1 
    Update: YITH plugin framework 
    Fix: check on Loop Settings before appending ATW button to Products Grid blocks 
    Fix: prevent warning when using "Use Shortcode" position for ATW and showing WooCommerce product blocks 
 
3.24.1 - Released on 2 August 2023 
    Tweak: minor improvements for the block templates support 
 
3.24.0 - Released on 31 July 2023 
    New: support for WordPress 6.3 
    New: support for WooCommerce 8.0 
    New: support for WooCommerce block templates 
    Update: YITH plugin framework 
    Dev: enqueue correctly scripts for the promotion wizard 
 
3.23.1 - Released on 11 July 2023 
    Update: YITH plugin framework 
    Fix: wrong call to a class method 
 
3.23.0 - Released on 7 July 2023 
    New: support for WooCommerce 7.9 
    New: plugin panel UI 
    Update: YITH plugin framework 
    Dev: added CSS rule to improve the display of the variations in combination with Color & Labels 
    Dev: added HPOS support 
    Dev: minor changes 
 
3.22.0 - Released on 13 June 2023 
    New: support for WooCommerce 7.8 
    Update: YITH plugin framework 
 
3.21.0 - Released on 11 May 2023 
    New: support for WooCommerce 7.7 
    Update: YITH plugin framework 
 
3.20.0 - Released on 13 April 2023 
    New: support for WooCommerce 7.6 
    Update: YITH plugin framework 
    Dev: added new trigger yith_wcwl_reload_after_ajax to allow re-init wishlist DOM elements after ajax loading of new page sections 
 
3.19.0 - Released on 13 March 2023 
    New: support for WordPress 6.2 
    New: support for WooCommerce 7.5 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_stock_status 
    Dev: added new filter yith_wcwl_wishlist_bulk_remove_label 
 
3.18.1 - Released on 14 February 2023 
    Fix: display of the "Add to wishlist" button after thumbnails in the product page 
 
3.18.0 - Released on 13 February 2023 
    New: support for WooCommerce 7.4 
    Tweak: minor optimization of Promotion Wizard scripts (only load them when needed, localize correct settings) 
    Update: YITH plugin framework 
    Fix: Add to wishlist button not displayed after the thumbnails gallery 
    Dev: added new filter yith_wcwl_redirect_after_ask_an_estimate 
    Dev: added new filter yith_wcwl_redirect_url_after_ask_an_estimate 
    Dev: added new action yith_wcwl_before_create_wishlist_res_query 
 
3.17.0 - Released on 10 January 2023 
    New: support for WooCommerce 7.3 
    Update: YITH plugin framework 
 
3.16.0 - Released on 13 December 2022 
    New: support for WooCommerce 7.2 
    Tweak: fixed error with OnSale Item email (products bleeding from one user to next one) 
    Update: YITH plugin framework 
    Fix: avoid deprecated notice on PHP 8.1 
    Dev: added new action yith_wcwl_after_rename_wishlist 
    Dev: added new filter yith_wcwl_is_current_user_owner 
 
3.15.1 - Released on 14 November 2022 
    Update: YITH plugin framework 
    Fix: patched security vulnerability 
 
3.15.0 - Released on 3 November 2022 
    New: support for WordPress 6.1 
    New: support for WooCommerce 7.1 
    Update: YITH plugin framework 
    Dev: added CSS class to links separator 
    Dev: added new filter yith_wcwl_wishlist_owner_name 
 
3.14.0 - Released on 4 October 2022 
    New: support for WooCommerce 7.0 
    Update: YITH plugin framework 
    Fix: removed nonce from unsubscribe url (it breaks the process, and unsubscribe_token already has same function) 
 
3.13.0 - Released on 14 September 2022 
    New: support for WooCommerce 6.9 
    Update: YITH plugin framework 
 
3.12.1 - Released on 16 August 2022 
    Update: YITH plugin framework 
    Fix: prevent possible fatal error with undefined function 
 
3.12.0 - Released on 4 August 2022 
    New: support for WooCommerce 6.8 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_dompdf_paper_size 
 
3.11.0 - Released on 7 July 2022 
    New: support for WooCommerce 6.7 
    Update: YITH plugin framework 
    Fix: minor fix with the quantity input when adding to cart from wishlist mobile view 
 
3.10.0 - Released on 15 June 2022 
    New: support for WooCommerce 6.6 
    Update: YITH plugin framework 
    Fix: appearance of the mini-wishlist widget 
 
3.9.0 - Released on 11 May 2022 
    New: support for WordPress 6.0 
    New: support for WooCommerce 6.5 
    Tweak: registered Ask an Estimate fields for translation with WPML 
    Update: YITH plugin framework 
    Fix: redirect after login/registration, when contextually adding something to wishlist 
    Fix: deprecated methods inside Elementor widgets class 
    Dev: added new filter yith_wcwl_is_wishlist_enabled 
    Dev: added new filter yith_wcwl_share_title 
 
3.8.0 - Released on 4 April 2022 
    New: support for WooCommerce 6.4 
    Tweak: improved draft system for Promotional emails 
    Tweak: minor improvments to email default template 
    Tweak: minor changes to promo wizard appearance 
    Update: YITH plugin framework 
    Update: language files 
    Fix: Create promotion wizard now shows correct content when loading a draft 
    Dev: added new filter yith_wcwl_wishlist_items_sorting 
    Dev: added new filter yith_wcwl_show_text_on_the_image 
 
3.7.0 - Released on 8 March 2022 
    New: support for WooCommerce 6.3 
    New: added ATW on WC blocks, when button is enabled on loops 
    Tweak: trigger yith_wcwl_tab_selected after selecting a tab inside popup 
    Update: YITH plugin framework 
    Fix: issue with prettyPhoto shortcuts in 'Ask for an estimate' form 
    Dev: added new filter yith_wcwl_csv_export_users_data 
    Dev: added new filter yith_wcwl_csv_export_users_labels 
 
3.6.0 - Released on 9 February 2022 
    New: support for WooCommerce 6.2 
    New: Swedish translation 
    Update: YITH plugin framework 
    Dev: added new filter yith_wcwl_create_wishlist_label 
    Dev: added new filter yith_wcwl_search_wishlist_placeholder 
    Dev: added new filter yith_wcwl_choose_wishlist_text 
    Dev: added product ID parameter to yith_wcwl_adding_to_wishlist_quantity filter 
 
3.5.0 - Released on 11 January 2022 
    New: support for WordPress 5.9 
    New: support for WooCommerce 6.1 
    Update: YITH plugin framework 
    Update: Dompdf library 
    Fix: position of the product image in the wishlist PDF 
    Fix: issue with nonce validation in unsubscribe method 
    Fix: fixed the images in the wishlist PDF after Dompdf update 
    Fix: fixed the inclusion of the CSS file for the wishlist PDF 
 
3.4.0 - Released on 16 December 2021 
    New: support for WooCommerce 6.0 
    Update: YITH plugin framework 
    Tweak: better price handling when product has empty price 
    Dev: changed hook to download the wishlist PDF to wp_loaded 
    Dev: added the wishlist item object to the yith_wcwl_price_variation_template filter 
    Dev: added $difference parameter to yith_wcwl_hide_price_increase filter 
 
3.3.0 - Released on 8 November 2021 
    New: support for WooCommerce 5.9 
    Update: YITH plugin framework 
    Fix: re-init wishlist js after saving title 
    Fix: checkoxes in the widgets not being saved correctly 
    Fix: added missing echo in template 
 
3.2.0 - Released on 11 October 2021 
    New: support for WooCommerce 5.8 
    Update: YITH plugin framework 
 
3.1.1 - Released on 27 September 2021 
    Update: YITH Plugin Framework 
    Tweak: improved style for the wishlist widget icon 
    Fix: debug info feature removed for all logged in users 
    Fix: typo in js code 
 
3.1.0 - Released on 8 September 2021 
	New: support for WooCommerce 5.7 
	Update: YITH Plugin Framework 
	Tweak: enforcing a more strict nonce verification 
	Fix: use absolute URL in 'Remove from Wishlist' anchors, to avoid problems when template is loaded via AJAX 
	Dev: added yith_wcwl_plugin_icons filter, to allow third party add custom icons (thanks to swallow2603) 
	Dev: added yith_wcwl_bulk_action_messages filter, to allow third party change the text of the bulk actions message admin page 
 
3.0.25 - Released on 5 August 2021 
    New: support for WooCommerce 5.6 
    Update: YITH Plugin Framework 
 
3.0.24 - Released on 26 July 2021 
    New: support for WooCommerce 5.5 
    New: support for WordPress 5.8 
    Update: YITH Plugin Framework 
 
3.0.23 - Released on 18 June 2021 
    New: support for WooCommerce 5.4 
    Update: YITH plugin framework 
    Fix: filters to alter resources dependencies not actually affecting assets loaded in the page (thanks to deothemes) 
    Fix: better support for wishlist page with non-standard characters in slug 
    Dev: added new yith_wcwl_after_add_wishlist action, triggered after wishlist creation 
 
3.0.22 - Released on 17 May 2021 
    New: support for WooCommerce 5.3 
    Update: YITH plugin framework 
    Tweak: add visual notification for error on ATW process 
    Tweak: add class to ATW container, when count is enabled 
    Tweak: use share link title for WhatsApp sharing link too 
    Tweak: enqueue plugin scripts only when needed 
    Fix: visibility param for wishlist queries not working correctly 
    Fix: generic selectors used at found_variations (thanks to vivik93) 
 
3.0.21 - Released on 21 April 2021 
    New: support for WooCommerce 5.2 
    New: added German translation 
    New: added no-robots headers for add_to_wishlist url (thanks to brix720) 
    Update: YITH plugin framework 
    Tweak: added datepicker to date fields on popular table 
    Tweak: code refactoring according to PHPCS 
    Fix: avoid setting session_id, until guest performs any edit operation over the lists 
    Fix: removed deprecated unbind from scripts 
    Dev: added new variable to the localize script to disable the popup of the products when grid view is enabled 
    Dev: added filter yith_wcwl_redirect_unauthenticated_users_http_status for unauthenticated users redirect 
    Dev: added filter yith_wcwl_disable_popup_grid_view to allow third party code disable popup on products grid view 
    Dev: added yith_wcwl_main_style_deps filter to allow devs remove unnecessary deps 
    Dev: added yith_wcwl_custom_icon_alt and yith_wcwl_custom_width filters, to allow dev customize ATW custom icon 
 
3.0.20 - Released on 23 February 2021 
    New: support for WordPress 5.7 
    New: support for WooCommerce 5.1 
    Update: YITH plugin framework 
    Fix: wrong data type for item insert query (thanks to jonatanmenendez) 
    Dev: added new yith_wcwl_get_wishlist_on_remove filter 
 
3.0.19 - Released on 18 February 2021 
	New: support for WooCommerce 5.0 
	Update: YITH plugin framework 
	Tweak: added transient for hidden products 
	Dev: fixed issue when unchecking all products in wishlist page 
	Dev: added yith_wcwl_mobile_media_query filter 
	Dev: added new filters yith_wcwl_remove_after_add_to_cart and yith_wcwl_allow_remove_after_add_to_cart 
 
3.0.18 - Released on 13 January 2021 
	New: support for WooCommerce 4.9 
	Update: plugin framework 
	Tweak: corrected wrong text domain for a string 
	Tweak: improved product name sanitization on wishlist template 
	Tweak: added variation details to Ask an Estimate email 
	Tweak: improved code style for all email templates 
	Fix: wishlist search not working for guest users 
	Dev: added fifth parameter for yith_wcwl_add_to_wishlist_button_html filter 
	Dev: added new yith_wcwl_promotion_email_item filter 
 
3.0.17 - Released on 11 December 2020 
	New: support for WooCommerce 4.8 
	Update: plugin framework 
	Update: Spanish translation 
	Tweak: added view wishlist anchor to wishlists links, when Multi-Wishlist is disabled 
	Tweak: added rel="noopener" attribute to sharing links (thanks to onetimelord) 
	Tweak: avoid slugs that overflow column width 
	Tweak: improved Wishlist Items elementor Widget 
	Tweak: changed set of default columns for wishlist table 
	Tweak: improved style for Edit Title form in wishlist page 
	Fix: prevent load_fragments ajax call when no fragment is found for current page (thanks to powernic) 
	Fix: correctly sanitize fragments options 
	Dev: added 4th parameter to woocommerce_email_headers filter 
	Dev: added new filter yith_wcwl_dompdf_orientation 
	Dev: added new filter yith_wcwl_additional_crons 
 
3.0.16 - Released on 10 November 2020 
    New: support for WordPress 5.6 
    New: support for WooCommerce 4.7 
    New: possibility to update plugin via WP-CLI 
    Update: plugin framework 
    Update: french translation 
    Tweak: search view now shows matching wishlists instead of all the lists of matching customers 
    Tweak: default wishlist sorting now places last added item as heading item 
    Fix: avoid using localized string as param name for bulk action on wishlists table 
    Fix: prevent possible fatal errors due to missing email classes 
    Dev: added yith_wcwl_reload_on_found_variation filter to allow dev programmatically disable ATW reload on found_variation 
    Dev: added yith_wcwl_wishlist_view_images_after_thumbnail action 
    Dev: added yith_wcwl_modern_wishlist_empty_message filter 
    Dev: added yith_wcwl_ask_estimate_email_wishlist_name filter 
    Dev: removed deprecated .ready method from scripts 
 
3.0.15 - Released on 16 October 2020 
    New: support for WooCommerce 4.6 
    Update: plugin framework 
    Tweak: return product price as float in item class 
    Fix: bulk add to cart checkbox in the wishlist table not working 
    Fix: prevent possible fatal error when printing ATW button 
    Fix: original price being sent to database as int instead of float 
    Fix: wrong layout being loaded for manage endpoint 
    Dev: added new filter yith_wcwl_get_product_image_with_path 
    Dev: added new filter yith_wcwl_set_session_cookie 
    Dev: added new filter yith_wcwl_privacy_value 
    Dev: added new filter yith_wcwl_wishlist_privacy_types 
    Dev: added new filter yith_wcwl_available_admin_tabs_premium 
    Dev: added new parameter to yith_wcwl_{privacy}_wishlist_visibility filter 
 
3.0.14 - Released on 17 September 2020 
    New: support for WooCommerce 4.5 
    Update: plugin framework 
    Tweak: filter fragments to update only visible ATW when reset_data js event occurs 
    Tweak: fixed appearance of images_grid layout after sorting 
    Tweak: changed js handling to support selects as quantity input in wishlist view 
    Tweak: added error message when trying to add variable products to cart 
    Tweak: solved issue with confirm popup after search on All Wishlists section 
    Tweak: improved search among wishlists, to consider wishlist name, slug and token too 
    Fix: warning continue targeting switch is equivalent to break 
    Fix: promotional email heading not correctly retrieved inside wizard preview 
    Fix: issue with cart redirect when using YITH WCCL 
    Dev: added new yith_wcwl_admin_table_column_name_actions filter 
    Dev: added new yith_wcwl_admin_table_column_username_row filter 
 
3.0.13 - Released on 17 August 2020 
    Fix: moved check over Ajax Loading option on first wishlist init only, to avoid problems when dynamically loading ATW on variable products 
    Dev: added some new strings to wpml-config.xml file 
 
3.0.12 - Released on 14 August 2020 
    New: support for WordPress 5.5 
    New: support for WooCommerce 4.4 
    New: support for Polylang PRO 
    New: load correct Add to Wishlist (ATW) template for selected variation, and refresh it when changing variations on product page 
    Update: plugin framework 
    Tweak: added nocache headers to PDF download process 
    Tweak: hide Arrange column when there is only one product in wishlist 
    Tweak: added wpautop to promotional email body before sending 
    Tweak: show appropriate error message when trying to Add all to Cart, with variable product in list 
    Tweak: new style for the scrollbar of mini-wishlist widget 
    Tweak: changed messages for empty wishlist, no wishlists 
    Fix: upsells are now correctly identified as loop by wishlist 
    Fix: issue with dropdown showing default wishlist after one product is added to wishlist 
    Fix: icon select at backend showing [Object object] 
    Fix: avoid showing default list on wishlist dropdown after moving item to another list from the popup 
    Fix: quantity fields not triggering save function after an item is removed from wishlist 
    Fix: adding wrong quantity to cart after changing quantity on wishlist page 
    Fix: changed fragments indexes to work with a greater set of configurations 
    Fix: problem with Frequently Bought Together integration 
    Fix: notice when using custom icons for ATW buttons 
    Dev: added new localize variable to filter time to close Ask for an estimate popup 
    Dev: added new action yith_wcwl_before_add_all_to_cart_from_wishlist 
    Dev: added new filter yith_wcwl_add_all_to_cart_from_wishlist 
    Dev: added new filter yith_wcwl_add_all_to_cart_error_message 
    Dev: added new filter yith_wcwl_add_wishlist_notice 
    Dev: added new filter yith_wcwl_fragments_index_glue 
 
3.0.11 - Released on 8 June 2020 
	New: support for WooCommerce 4.2 
	Update: plugin framework 
	Tweak: set minimum item quantity to 1 
	Tweak: added WordPress among blocked bot user agents 
	Tweak: make sure to finalize session when possible 
	Tweak: added link to product in wishlist mobile template 
	Fix: Prevent error if default wishlist doesn't exists 
	Fix: update button not saving items position 
	Fix: correctly applied yith_wcwl_is_wishlist_responsive filter to yith_wcwl_is_mobile function 
	Fix: wrong check over show_ask_an_estimate_button 
	Fix: avoid to use cache that cannot be invalidated (stop caching queries results, use cache for user wishlists) 
	Fix: Ask an Estimate button on mobile footer not using dedicated label option 
	Fix: additional info popup not appearing for guest users 
	Fix: clear_caches method wasnt properly cleaning cache for guest users 
	Dev: added yith_wcwl_ask_for_an_estimate_popup_text filter 
	Dev: added yith_wcwl_show_wishlist_update_button filter 
	Dev: added yith_wcwl_add_to_wishlist_icon_html filter 
	Dev: added yith_wcwl_add_to_wishlist_heading_icon_html filter 
	Dev: added yith_wcwl_add_to_wishlist_data trigger, to allow third party code change data submitted with ATW ajax call 
 
3.0.10 - Released on 7 May 2020 
    New: support for WooCommerce 4.1 
    New: prevent some UserAgents from triggering wishlist handling (avoid spam) 
    New: added minor css fixes for Storefront theme 
    New: added option to choose whether to automatically close feedback popup or not 
    Update: plugin framework 
    Tweak: added product_url placeholder for promotional email body 
    Tweak: review add process, to avoid unnecessary items update 
    Tweak: items are now counted per ID instead of user_id 
    Tweak: show variation attributes on Popular table 
    Tweak: changed 'Price' by 'Unit price' on wishlist modern view 
    Tweak: improved localized date on wishlist table 
    Tweak: added wishlist as gutenberg block in new wishlist page 
    Tweak: added "Wishlist page" post status 
    Tweak: added new check to avoid "Cannot read property contains of undefined" error 
    Tweak: added search box to All Wishlist view 
    Tweak: added default values for email contents on plugin options 
    Tweak: user can now delete also default wishlist 
    Tweak: minor changes to 'manage modern' layout 
    Tweak: added view > and close links to confirmation popup 
    Fix: solved issue with item counts, when filtering per product 
    Fix: fixed billing last name value on 'promotional', 'on sale' and 'back in stock' emails 
    Fix: show remove button on list mobile when at least one of the two buttons is shown on desktop 
    Fix: notice due to undefined widgets attributes 
    Fix: fatal error on empty wishlist page 
    Fix: added some checks to avoid fatal errors in back in stock email 
    Dev: added yith_wcwl_create_wishlist_button_label filter 
    Dev: added yith_wcwl_wishlist_download_url filter 
    Dev: added yith_wcwl_is_wishlist_responsive filter, to allow developers disable responsive behaviour for the wishlist 
    Dev: added yith_wcwl_generated_default_wishlist action 
    Dev: added yith_wcwl_default_wishlist filter 
    Dev: added yith_wcwl_add_notice wrapper function, to avoid possible fatal errors when calling wc_add_notice 
 
3.0.9 - Released on 9 March 2020 
    Tweak: use wp_kses_post instead of esc_html for browse wishlist text 
    Update: plugin framework 
 
3.0.8 - Released on 4 March 2020 
    Tweak: use wp_kses_post sanitization instead of esc_html for button labels to allow developers to add HTML to them 
    Tweak: minor improvements for OceanWP theme style 
    Tweak: improved widgets style when they are applied via Elementor 
    Fix: notice on empty wishlist page (thanks to ashimhastech) 
 
3.0.7 - Released on 3 March 2020 
    New: support for WordPress 5.4 
    New: support for WooCommerce 4.0 
    New: edit title & change privacy on Manage view are now performed via ajax 
    New: improved checks on user capabilities 
    New: added wishlist widgets to Elementor 
    Update: plugin framework 
    Tweak: added check on user permission level for all wishlist actions 
    Tweak: show 404 page when non-owner user tries to visit private wishlists 
    Tweak: hide share buttons on private wishlists (thanks to Jory) 
    Tweak: escape output on templates 
    Fix: non-owner users cannot sort wishlist any longer 
    Fix: custom css not being loaded in the page 
    Fix: added check to avoid fatal error in the popular users table 
    Fix: compatibility with YITH Infinite Scrolling when ajax loading is enabled 
    Fix: avoid notice when 'ask an estimate button' is not showing in the template 
    Fix: hide share section on wishlist page when "Share wishlist" option is disabled 
    Fix: assign correct css rule to border color for Wishlist Table 
    Fix: added pagination links to all wishlist templates 
    Dev: added yith_wcwl_reload_fragments trigger to refresh wishlist fragments 
    Dev: added yith_wcwl_remove_hidden_products_via_query filter 
    Dev: added yith_wcwl_show_add_to_wishlist filter, to allow dev selectively hide Add to Wishlist buttons 
    Dev: added yith_wcwl_create_wishlist_title_label filter 
    Dev: added yith_wcwl_search_wishlist_title_label filter 
    Dev: added yith_wcwl_manage_wishlist_title_label filter 
    Dev: new actions on wishlist-view.php template (thanks to Jory) 
    Dev: added .editorconfig (thanks to Jory) 
 
3.0.6 - Released on 4 February 2020 
    Tweak: avoid redirect for guest users if wishlist page is set to my-account 
    Tweak: allow popup timeout to be filtered via code 
    Tweak: using yith_wcwl_l10n.popup_timeout for wishlist messages too 
    Tweak: minor improvements to localization 
    Tweak: promotion email preview can now be scrolled 
    Tweak: update wrong text domains 
    Tweak: changed default value for ATW icons 
    Tweak: set wishlist session cookie JIT 
    Tweak: use secure cookie for sessions, when possible (thanks to Ahmed) 
    Tweak: improved cache handling for get_default_wishlist method 
    Tweak: even if system cannot set session cookie, calculate session_id and use it for the entire execution 
    Tweak: improved privacy labels for the wishlists 
    Update: Italian language 
    Update: plugin framework 
    Fix: prevent error if list doesn't exists 
    Fix: issue with wishlist_id query param 
    Fix: items query now search for product in original language 
    Fix: Create promotion button for single products view 
    Fix: fatal error after saving promotional email draft 
    Fix: prevent fatal error when sending Promotional Email 
    Fix: returning correct wishlist and user id to yith_wcwl_added_to_wishlist and yith_wcwl_removed_from_wishlist actions (thanks to danielbitzer) 
    Fix: issue with default value for yith_wcwl_positions option 
    Fix: ask an estimate label not being shown on frontend 
    Fix: added key name to avoid DB error during install or update procedure 
    Dev: added yith_wcwl_shortcode_share_link_url filter 
    Dev: added yith_wcwl_popup_timeout filter 
 
3.0.5 - Released on 23 December 2019 
    New: support for WooCommerce 3.9 
    Update: plugin framework 
    Tweak: register original product id instead of translated one, when saving item in DB 
    Fix: customer not being redirected to cart after clicking Add to Cart button in wishlist 
 
3.0.4 - Released on 19 December 2019 
    Tweak: added isset on wishlist data store, to prevent notice 
    Tweak: removed transients for items count, to avoid load on wp-options table 
    Tweak: improved dependencies animation 
    Tweak: restored $atts variable inside template, for better compatibility with themes 
    Tweak: handling for redirect_to param in $_REQUEST for form-handler class 
    Update: plugin framework 
    Fix: default variation not being added to wishlist 
    Fix: add default variation to wishlist when Ajax loading is enabled 
    Fix: count_all_products not retrieving correct number 
    Dev: added yith_wcwl_wishlist_view_images_columns filter 
    Dev: added yith_wcwl_wishlist_delete_url filter 
    Dev: added yith_wcwl_before_wishlist_create and yith_wcwl_after_wishlist_create inside create popup 
 
3.0.3 - Released on 12 December 2019 
    Tweak: prevent yith_setcookie to process if cookie name is not set 
    Tweak: refactored session class to set up session cookie name on demand, when needed (avoid empty cookie name) 
    Tweak: minor improvements to functions that require session (count_products, get_default_wishlist..) as a consequence of changes applied to session class 
 
3.0.2 - Released on 11 December 2019 
    Update: plugin framework 
    Tweak: added defaults for yith_wcwl_add_to_cart_text option (thanks to ecksiteweb) 
    Tweak: changed placeholder for Wishlist Name field on Add to Wishlist popup template 
    Fix: prevent fatal error when switching from cookies to session 
 
3.0.1 - Released on 10 December 2019 
    Update: language files 
    Tweak: restored global $yith_wcwl 
 
3.0.0 - Released on 10 December 2019 
    New: option to show Add to Wishlist button on loops 
    New: Add to Wishlist button style when placed over product image 
    New: Add to Wishlist button can now turn into Remove from Wishlist after addition 
    New: Add to Wishlist button can now turn itno Move to another wishlist after addition 
    New: added new layouts for wishlist shortcode (Modern and Images grid) 
    New: plugin will add variation to wishlist, if user selected one before pressing the button 
    New: count of users that added item in the wishlist 
    New: option to load wishlist templates via Ajax 
    New: select add to wishlist icon and/or upload  custom image 
    New: guest wishlists are now stored on db, within session id 
    New: unified experience for guests and logged in users 
    New: added new layout for manage wishlist view (Modern) 
    New: create new wishlist can now be opened as a popup 
    New: customization for social icons 
    New: added tooltips for wishlist buttons 
    New: wizard to configure promotional email 
    New: email sent when an item of the wishlist is back in stock 
    New: email sent when an item of the wishilist is on sale 
    Tweak: improved admin panel, and settings UX 
    Dev: code refactoring of the entire plugin 
    Dev: new YITH_WCWL_Wishlist and YITH_WCWL_Wishlist_Item objects 
    Dev: now using Data_store classes to handle db operations 
    Dev: added filter yith_wcwl_loop_positions 
    Dev: added filter yith_wcwl_custom_css_rules 
    Dev: added filter yith_wcwl_session_cookie 
    Dev: added filter yith_wcwl_item_formatted_price 
    Dev: added filter yith_wcwl_wishlist_formatted_title 
    Dev: added filter yith_wcwl_wishlist_get_items 
    Dev: added filter yith_wcwl_user_cannot_add_to_wishlist_message 
    Dev: added filter yith_wcwl_can_user_add_to_wishlist 
    Dev: added filters yith_wcwl_add_wishlist_{property} 
    Dev: added filters yith_wcwl_adding_to_wishlist_{property} 
 
2.2.13 - Released on 11 November 2019 
    New: support for WordPress 5.3 
    New: support for WooCommerce 3.8 
    Update: plugin framework 
    Update: Italian language 
    Update: Dutch language 
    Tweak: wrapped Add to Wishlist button label into span HTML tag 
    Fix: removed occurrences of deprecated properties on promotional email class 
    Dev: added new yith_wcwl_product_already_in_wishlist_text_button and yith_wcwl_product_added_to_wishlist_message_button filters 
    Dev: added new yith_wcwl_out_of_stock_label and yith_wcwl_in_stock_label filters 
 
2.2.12 - Released on 12 August 2019 
    New: WooCommerce 3.7.0 RC2 support 
    New: input to copy wishlist link and share it anywhere 
    Update: internal plugin framework 
    Update: Italian language 
    Fix: redirect url if there is more than one parameter on the url 
    Fix: changed escape for share link, to properly escape url special characters 
 
2.2.11 - Released on 18 July 2019 
	Update: internal plugin framework 
    Tweak: improved performance on wishlist page, when user is a guest and store has huge catalog (thanks to Dave) 
    Dev: add filter yith_wcwl_wishlist_correctly_created on add_wishlist function 
 
2.2.10 - Released on 29 May 2019 
	Tweak Prevent undefined index: user_id when user is loggin 
	Fix: Fixed active status for default wishlist when WPML is active 
	Fix: Fixed active status for default wishlist when WPML is active 
	Fix: fixed the default wishlist name in the multi wishlist select 
	Fix: widget not recognizing current wishlist when WPML is active 
	Fix: notice when sending Promotional email, due to access to legacy attributes 
	Dev: new filter yith_wcwl_wishlist_disabled_for_unauthenticated_user_message_condition 
	Dev: New action yith_wcwl_default_user_wishlist 
 
2.2.9 - Released on 15 April 2019 
    New: WooCommerce 3.6.x support 
    New: added a WhatsApp share button on mobile 
    New: add new shortcode yith_wcwl_show_public_wishlist 
    Tweak: using add_inline_style to include custom css code 
    Tweak: no longer adding empty style tag to the page 
    Update: Spanish language 
    Fix: get the correct value for wishlist name 
    Fix: deprecated notice caused by product id attribute being accessed directly 
 
2.2.8 - Released on 11 February 2019 
    New: added support to WooCommerce 3.5.4 
    Update: internal plugin framework 
    Update: Dutch translation 
    Fix: added explicit array casting on shortcode to avoid warning 
    Fix: don't add custom classes to body if wishlist page is not set 
    Fix: changed a wrong method in the enqueue style 
    Dev: add filter yith_wcwl_email_share_subject 
 
2.2.7 - Released on 21 December 2018 
    Fix: possible warning when Add to Wishlist shortcode is called with no params 
 
2.2.6 - Released on 21 December 2018 
    New: added support to WordPress 5.0 
    New: added support to WooCommerce 3.5.3 
    New: added Gutenberg blocks for plugin shortcodes 
    Update: internal plugin framework 
    Update: italian language 
    Fix: preventing sql error when hidden products list just contains 0 id 
    Fix: problem with sprintf on backend 
    Dev: added product param to yith_free_text filter 
    Dev: added yith_wcwl_login_register_redirect filter to let third party code filter redirect uri for unauthenticated users 
 
2.2.5 - Released on 24 October 2018 
    New: updated plugin framework 
 
2.2.4 - Released on 4 October 2018 
    New: added support to WooCoommerce 3.5 
    New: added support to WordPress 4.9.8 
    New: added method that returns localization variables 
    New: updated plugin framework 
    Tweak: type attribute from script tag 
    Update: Spanish language 
    Update: Italian language 
    Dev: added new filter yith_wcwl_localize_script to let third party dev filter localization variables 
    Dev: added new filter yith_wcwl_column_default 
    Dev: added new filter yith_wcwl_wishlist_column 
    Dev: added new filter yith_wcwl_share_conditions to display the share buttons for no logged users 
    Dev: added new filter yith_wcwl_set_cookie to let third party code skip cookie saving 
    Dev: added new filter yith_wcwl_wishlist_visibility_string_value to the wishlist visibility value 
    Dev: added new filter yith_wcwl_manage_wishlist_title 
    Dev: added new filter yith_wcwl_create_wishlist_title 
    Dev: added new filter yith_wcwl_search_wishlist_title 
    Dev: added new filter yith_wcwl_result_wishlist 
    Dev: added new filter yith_wcwl_empty_search_result 
    Dev: added new filter yith_wcwl_wishlist_param to change query-string param 
    Dev: added new filter yith_wcwl_remove_product_wishlist_message_title 
 
2.2.2 - Released on 28 May 2018 
    New: WooCommerce 3.4 compatibility 
    New: WordPress 4.9.6 compatibility 
    New: updated plugin framework 
    New: GDPR compliance 
    New: register dateadded field for the lists 
    Tweak: replaced create_function with a proper class method, to improve compatibility with PHP 7.2 and avoid warnings 
    Fix: js error when switching from Premium version to Free 
    Fix: preventing add_rewrite_rule when WPML is active, to avoid possible Internal Server Error (thanks to Adri & Bruno) 
    Fix: icon replacement not working on variable Add to Cart 
    Fix: preventing warning "Illegal string offset" when get_availability() returns empty string instead of array 
    Update: Italian language 
    Dev: added filter yith_wcwl_redirect_url 
    Dev: added filter yith_wcwl_login_notice 
 
2.2.1 - Released on 31 January 2018 
    New: tested with WooCommerce 3.3.0 
    Fix: issue with Add to Wishlist shortcode when global $product not defined 
 
2.2.0 - Released on 11 January 2018 
    New: WooCommerce 3.2.6 compatibility 
    New: plugin-fw 3.0 
    New: added js compatibility to Infinite Scrolling 
    New: added "Last promotional email sent on" info, for admins 
    New: added option to export users that added a specific product to their wishlists, using csv format 
    New: added Swedish - SWEDEN translation (thanks to Suzanne) 
    New: added Dutch - NETHERLANDS translation 
    Tweak: improved wishlist-view template checks and params 
    Tweak: wishlist now registers (and shows) "date added" param for unauthenticated users too 
    Tweak: added check over product object, to avoid Fatal when printing Add to Wishlist shortcode 
    Fix: fixed security vulnerability, causing possible SQL Injections (huge thanks to John C. and Sucuri Vulnerability Research team) 
    Dev: added filter yith_wcwl_estimate_additional_data to let developers add custom data to print in Estimate Email template 
    Dev: added yith_wcwl_removing_from_wishlist / yith_wcwl_removed_from_wishlist hooks 
    Dev: added params to main triggers in wishlist js code 
 
2.1.2 - Released on 11 May 2017 
    Tweak: updated FontAwesome to 4.7.0 
    Fix: possible warning when empty rewrite rules 
    Fix: problem with custom CSS inclusion, when not located in child theme 
    Fix: using current_product instead of global product when retrieving product type (prevents a Fatal error when placing Add to Wishlist outside the loop) 
 
Ver
2.1.1 - Released on 24 April 2017 
    Tweak: improved endpoints creation, with dynamic flush 
    Tweak: added check over wc_print_notices existence, to avoid possible fatal errors 
    Tweak: updated plugin-fw 
    Fix: problem with duplicated meta 
    Fix: product created wince WC 3.0.x not being shown on wishlist 
    Dev: added yith_wcwl_admin_table_show_empty_list filter to show empty lists on admin 
 
2.1.0 - Released on 3 April 2017 
    New: WooCommerce 3.0-RC2 compatibility 
    New: WordPress 4.7.3 compatibility 
    New: Ask an Estimate for unauthenticated users 
    New: added action_params param to yith_wcwl_wishlist shortcode, to let administrators show different wishlist views on different pages 
    New: redirect to wishlist after login from "Login Notice" in wishlist page 
    New: {product_url} and {wishlist_url} within promotion email replacements 
    New: flush rewrite rules when installing plugin 
    Tweak: added urlencode to mail content in mailto share link 
    Tweak: count query of count_all_products 
    Tweak: improved WPML list content handling (thanks to Adri) 
    Tweak: double check over wc_add_to_cart_params exists and not null 
    Tweak: added wishlist meta inside wishlist table data attr also for not logged in users (used for shared wishlist) 
    Tweak: remove prettyPhoto-init library 
    Tweak: implemented custom code to enable prettyPhoto on Wishlist elements 
    Tweak: fixed typo in wishlist-view template 
    Tweak: added urlencode to all sharing links 
    Tweak: minimized endpoint usage when not required 
    Tweak: removed unused check for WC_Product_Bundle 
    Fix: "Move to another Wishlist" message, when moving to default wishlist 
    Fix: get_template_directory for custom wishlist js 
    Fix: global yith_wcwl_wishlist_token (false for default wishlists) 
    Fix: check before "additional info" popup in wishlist_view template 
    Fix: stock_status not existing when stock column isn't shown 
    Dev: added filter yith_wcwl_create_new_wishlist_title on wishlist-manage.php 
    Dev: added filter yith_wcwl_ask_an_estimate_text 
    Dev: action as second param for yith_wcwl_wishlist_page_url filter 
    Dev: applied filter yith_wcwl_no_product_to_remove_message also for message on wishlist-view template 
    Dev: added filter yith_wcwl_add_wishlist_user_id 
    Dev: added filter yith_wcwl_add_wishlist_slug 
    Dev: added filter yith_wcwl_add_wishlist_name 
    Dev: added filter yith_wcwl_add_wishlist_privacy 
    Dev: added yith_wcwl_promotional_email_thumbnail_size filter 
    Dev: added filters yith_wcwl_estimate_sent & yith_wcwl_estimate_missing_email 
 
2.0.16 - Released on 14 June 2016 
    Added: WooCommerce 2.6-RC1 support 
    Tweak: changed unsintall procedure to work with multisite and delete plugin options 
    Tweak: removed description and image from facebook share link (fb doesn't allow anymore) 
    Fixed: product query (GROUP By and LIMIT statement conflicting) 
    Fixed: to print "Sent Manually" on WC Emails 
 
2.0.15 - Released on 4 April 2016 
    Added: filter yith_wcwl_is_product_in_wishlist to choose whether a product is in wishlist or not 
    Added: filter yith_wcwl_cookie_expiration to set default wishlist cookie expiration time in seconds 
    Fixed: get_products query returning product multiple times when product has more then one visibility meta 
 
2.0.14 - Released on 21 March 2016 
    Added: yith_wcwl_is_wishlist_page function to identify if current page is wishlist page 
    Added: filter yith_wcwl_settings_panel_capability for panel capability 
    Added: filter yith_wcwl_current_wishlist_view_params for shortcode view params 
    Added: "defined YITH_WCWL" check before every template 
    Added: check over existance of $.prettyPhoto.close before using it 
    Added: method count_add_to_wishlist to YITH_WCWL class 
    Added: function yith_wcwl_count_add_to_wishlist 
    Tweak: Changed ajax url to "relative" 
    Tweak: Removed yit-common (old plugin-fw) deprecated since 2.0 
    Tweak: Removed deprecated WC functions 
    Tweak: Skipped removed_from_wishlist query arg adding, when external product 
    Tweak: Added transients for wishist counts 
    Tweak: Removed DOM structure dependencies from js for wishlist table handling 
    Tweak: All methods/functions that prints/counts products in wishlist now skip trashed or not visible products 
    Fixed: shortcode callback setting global product in some conditions 
    Fixed: typo in hook yith_wccl_table_after_product_name (now set to yith_wcwl_table_after_product_name) 
    Fixed: notice appearing when wishlist page slug is empty 
    Fixed: "Please login" notice appearing right after login 
    Fixed: email template for WC 2.5 and WCET compatibility 
 
2.0.13 - Released on 17 December 2015 
    Added check over adding_to_cart event data existance in js procedures 
    Added compatibility with YITH WooCommerce Email Templates 
    Added 'yith_wcwl_added_to_cart_message' filter, to customize added to cart message in wishlist page 
    Added 'yith_wcwl_action_links' filter, to customize action link at the end of wishlist pages 
    Added nofollow to "Add to Wishlist" links, where missing 
    Added 'yith_wcwl_email_share_subject' filter to customize share by email subject 
    Added 'yith_wcwl_email_share_body' filter to customize share by email body 
    Added function "yith_wcwl_count_all_products" 
    Fixed plugin-fw loading 
 
2.0.12 - Released on 23 October 2015 
 
     Added: method to count all products in wishlist 
     Tweak: Added wishlist js handling on 'yith_wcwl_init' triggered on document 
     Tweak: Performance improved with new plugin core 2.0 
     Fixed: occasional fatal error for users with outdated version of plugin-fw on their theme 
  
 2.0.11 - Released on 21 September 2015 
 
     Updated: changed text domain from yit to yith-woocommerce-wishlist 
     Updated: changed all language file for the new text domain 
  
2.0.10 - Released on 12 August 2015 
    Added: Compatibility with WC 2.4.2 
    Tweak: added nonce field to wishlist-view form 
    Tweak: added yith_wcwl_custom_add_to_cart_text and yith_wcwl_ask_an_estimate_text filters 
    Tweak: added check for presence of required function in wishlist script 
    Fixed: admin colorpicker field (for WC 2.4.x compatibility) 
 
2.0.9 - Released on 24 July 2015 
    Added: WooCommerce class to wishlist view form 
    Added: spinner to plugin assets 
    Added: check on "user_logged_in" for sub-templates in wishlist-view 
    Added: WordPress 4.2.3 compatibility 
    Added: WPML 3.2.2 compatibility (removed deprecated function) 
    Added: new check on is_product_in_wishlist (for unlogged users/default wishlist) 
    Tweak: escaped urls on share template 
    Tweak: removed new line between html attributes, to improve themes compatibility 
    Updated: italian translation 
    Fixed: WPML 3.2.2 compatibility (fix suggested by Konrad) 
    Fixed: regex used to find class attr in "Add to Cart" button 
    Fixed: usage of product_id for add_to_wishlist shortcode, when global $product is not defined 
    Fixed: icon attribute for yith_wcwl_add_to_wishlist shortcode 
 
2.0.8 - Released on 29 May 2015 
    Added: support WP 4.2.2 
    Added: redirect to wishlist after login 
    Added: check on cookie content 
    Added: Frequently Bought Together integration 
    Added: text domain to page links 
    Tweak: moved cookie update before first cookie usage 
    Updated: Italian translation 
    Removed: control to unable admin to delete default wishlists 
    Removed: login_redirect_url variable 
 
2.0.7 - Released on 30 April 2015 
    Added: WP 4.2.1 support 
    Added: WC 2.3.8 support 
    Added: redirect to wishlist after login 
    Added: "Added to cart" message in wishlist page 
    Added: promotional email functionality 
    Added: email tab under wishlist panel 
    Added: "Move to another wishlist" select 
    Updated: revision of all templates 
    Fixed: vulnerability for unserialize of cookie content (Warning: in this way all the old serialized plugins will be deleted and all the wishlists of the non-logged users will be lost) 
    Fixed: Escaped add_query_arg() and remove_query_arg() 
    Fixed: wishlist count on admin table 
    Removed: use of pretty permalinks if WPML enabled 
 
2.0.6 - Released on 8 April 2015 
    Added: system to overwrite wishlist js 
    Added: trailingslashit() to wishlist permalink 
    Added: "show_empty" filter to get_wishlists() method 
    Added: "user that added this product" view 
    Added: admin capability to delete default wishlist 
    Tweak: removed email from wishlist search 
    Tweak: removed empty wishlist from admin table 
    Tweak: removed "Save" button from manage template, when not needed 
    Fixed: "user/user_id" endpoint 
    Fixed: count wishlist items 
    Fixed: problem with price inclusive of tax 
    Fixed: remove from wishlist for not logged user 
    Fixed: twitter share summary 
 
2.0.5 - Released on 19 March 2015 
    Added: option to show create/manage/search links after wishlist table 
    Added: option to let only logged user to use wishlist 
    Added: option to show a notice to invite users to log in, before wishlist table 
    Added: option to add additional notes textarea when sendin e quote request 
    Added: popular section on backend 
    Added: checkbox to add multiple items to cart from wishlist 
    Added: icl_object_id to wishlist page id, to translate pages 
    Tweak: updated rewrite rules, to include child pages as wishlist pages 
    Tweak: moved WC notices from wishlist template to yith_wcwl_before_wishlist_title hook 
    Tweak: added wishlist table id to .load(), to update only that part of template 
    Fixed: yith_wcwl_locate_template causing 500 Internal Server Error 
 
2.0.4 - Released on 4 March 2015 
    Added: Options for browse wishlist/already in wishlist/product added strings 
    Added: rel nofollow to add to wishlist button 
    Tweak: moved wishlist response popup handling to separate js file 
    Updated: WPML xml configuration 
    Updated: string revision 
 
2.0.3 - Released on 19 February 2015 
    Tweak: set correct protocol for admin-ajax requests 
    Tweak: used wc core function to set cookie 
    Tweak: let customization of add_to_wishlist shortcodes 
    Fixed: show add to cart column when stock status disabled 
    Fixed: product existing in wishlist 
 
2.0.2 - Released on 17 February 2015 
    Updated: font-awesome library 
    Fixed: option with old font-awesome classes 
 
2.0.1 - Released on 13 February 2015 
    Added: spinner image on loading 
    Added: flush rewrite rules on database upgrade 
    Fixed: wc_add_to_cart_params not defined issue 
 
2.0.0 - Released on 12 February 2015