*** WooCommerce Categories Ultra Widget Changelog *** = 2.3.1 - 2023/11/23 = * This maintenance release updates WooCommerce backward compatibility to version 6.0 with compatibility to WordPress 6.4.1 and WooCommerce 8.2 * Tweak - Remove backward compatibility for WooCommerce versions less than 6.0 * Tweak - Tested for compatibility with WordPress 6.4 * Tweak - Tested for compatibility with WooCommerce 8.2 = 2.3.0 - 2023/04/25 = * This release has compatibility with WordPress 6.2.0, WooCommerce 7.6.0 plus declared compatibility with WooCommerce HPOS. * Tweak - Test for compatibility with WordPress 6.2 * Tweak - Test for compatibility with WooCommerce 7.6.0 * Tweak - Test and declare plugin compatibility with WooCommerce HPOS Custom Tables. = 2.2.14 - 2022/01/22 = * This is a maintenance release for compatibility with WordPress 5.9 and WooCommerce 6.1 * Tweak - Test for compatibility with WooCommerce 6.1 * Tweak - Test for compatibility with WordPress 5.9 = 2.2.13 - 2021/11/20 = * This maintenance release has fixes for compatibility with PHP version 8.x and WooCommerce 5.9 * Tweak - Test for compatibility with PHP 8.x * Tweak - Test for compatibility with WooCommerce 5.9 * Fix - Update some defined functions without an optional parameter when followed by a required parameter. This is deprecated as of PHP 8.0.0 = 2.2.12 - 2021/07/20 = * This maintenance release has code tweaks for compatibility with WordPress Major version 5.8, WooCommerce version 5.5.1 and some Security Hardening. * Tweak - Test for compatibility with WordPress 5.8 * Tweak - Test for compatibility with WooCommerce 5.5.1 * Tweak - Add Update URI to plugin header with unique name * Security - Add more variable, options and html escaping = 2.2.11 - 2021/03/19 = * This maintenance release updates 6 deprecated jQuery functions for compatibility with the latest version of jQuery in WordPress 5.7 * Tweak - Replace deprecated .focus( handler ) with .on( 'focus', handler ) * Tweak - Replace deprecated .focus() with .trigger('focus') * Tweak - Replace deprecated .click( handler ) with .on( 'click', handler ) * Tweak - Replace deprecated .click() with .trigger('click') * Tweak - Replace deprecated .blur( handler ) with .on( 'blur', handler ) * Tweak - Replace deprecated .blur() with .trigger('blur') * Tweak - Skip version 2.2.10 as PHP could see it as 2.2.1 = 2.2.9 - 2021/03/09 = * This maintenance release is for compatibility with WordPress 5.7 and WooCommerce 5.1 * Tweak - Test for compatibility with WordPress 5.7 * Tweak - Test for compatibility with WooCommerce 5.1 = 2.2.8 - 2021/01/13 = * This maintenance release is for compatibility with WooCommerce major version 4.9.0. * Tweak - Test for compatibility with WooCommerce 4.9.0 = 2.2.7 - 2020/12/30 = * This is an important maintenance release that updates our scripts for compatibility with the latest version of jQuery released in WordPress 5.6 * Tweak - Update JavaScript on plugin framework for work compatibility with latest version of jQuery * Fix - Replace .bind( event, handler ) by .on( event, handler ) for compatibility with latest version of jQuery * Fix - Replace :eq() Selector by .eq() for compatibility with latest version of jQuery * Fix - Replace .error() by .on( “error” ) for compatibility with latest version of jQuery * Fix - Replace :first Selector by .first() for compatibility with latest version of jQuery * Fix - Replace :gt(0) Selector by .slice(1) for compatibility with latest version of jQuery * Fix - Remove jQuery.browser for compatibility with latest version of jQuery * Fix - Replace jQuery.isArray() by Array.isArray() for compatibility with latest version of jQuery * Fix - Replace jQuery.isFunction(x) by typeof x === “function” for compatibility with latest version of jQuery * Fix - Replace jQuery.isNumeric(x) by typeof x === “number” for compatibility with latest version of jQuery * Fix - Replace jQuery.now() by Date.now() for compatibility with latest version of jQuery * Fix - Replace jQuery.parseJSON() by JSON.parse() for compatibility with latest version of jQuery * Fix - Remove jQuery.support for compatibility with latest version of jQuery * Fix - Replace jQuery.trim(x) by x.trim() for compatibility with latest version of jQuery * Fix - Replace jQuery.type(x) by typeof x for compatibility with latest version of jQuery * Fix - Replace .load( handler ) by .on( “load”, handler ) for compatibility with latest version of jQuery * Fix - Replace .size() by .length for compatibility with latest version of jQuery * Fix - Replace .unbind( event ) by .off( event ) for compatibility with latest version of jQuery * Fix - Replace .unload( handler ) by .on( “unload”, handler ) for compatibility with latest version of jQuery = 2.2.6 - 2020/12/10 = * Tweak - Test for compatibility with WooCommerce 4.8.0 = 2.2.5 - 2020/12/08 = * This maintenance release has tweaks and a fix for compatibility with WordPress major version 5.6, WooCommerce 4.7.1 and PHP 7.4.8 * Tweak - Test for compatibility with PHP 7.4.8 * Tweak - Test for compatibility with WooCommerce 4.7.1 * Tweak - Test for compatibility with WordPress 5.6 * Fix - Add \ before WC() inside namespace file for it to call to correct WC() of WooCommerce = 2.2.4 - 2020/11/03 = * This maintenance release fixes issue where the widget cannot show on widgets menu plus compatibility with WordPress 5.5.3 and WooCommerce 4.7.0 * Tweak - Test for compatibility with WordPress 5.5.3 * Tweak - Test for compatibility with WooCommerce 4.7.0 * Fix - Replace is_woocommerce_active function that was removed by WooCommerce to WC when check for register the Widget = 2.2.3 - 2020/08/08 = * This maintenance release is for compatibility with WordPress major version 5.5 and WooCommerce 4.3.1. * Tweak - Test for compatibility with WordPress 5.5 * Tweak - Test for compatibility with WooCommerce 4.3.1 = 2.2.2 - 2020/07/08 = * This maintenance release has a code tweak to allow JavaScript defer load plus compatibility with WordPress 5.4.2 and WooCommerce 4.2.2 * Tweak - Call accordion menu after DOMContentLoaded for work compatibility when accordionmenu.js script is deferred * Tweak - Test for compatibility with WordPress 5.4.2 * Tweak - Test for compatibility with WooCommerce 4.2.2 = 2.2.1 - 2020/04/01 = * This maintenance release is for compatibility with WordPress 5.4 and WooCommerce 4.0.1 * Tweak - Test for compatibility with WordPress 5.4 * Tweak - Test for compatibility with WooCommerce 4.0.1 = 2.2.0 - 2019/12/05 = * This feature release has a lot. PHP is upgraded to Composer PHP Dependency Manager, Compatibility with WooCommerce 3.8.1, WordPress 5.3.0 plus a full code security review. * Feature - Plugin fully refactored to Composer for cleaner and faster PHP code * Tweak - Test for compatibility with WordPress 5.3.0 * Tweak - Test for compatibility with WooCommerce 3.8.1 * Dev - Ensure that all inputs are sanitized and all outputs are escaped = 2.1.2 - 2019/10/21 = * This is a maintenance update that fixes 2 bugs, a google fonts bug and a JS bug on the widget * Fix - Google Font not applying on some themes * Fix - JavaScript not loading settings on widgets = 2.1.1 - 2019/10/16 = * This upgrade fix for error appear on version 2.1.0 when first install it on new site * Fix - Remove the code install data when first install on the site so that don't support data for now = 2.1.0 - 2019/10/04 = * This upgrade adds Google font support in customizer plus a link on widget to style menu options in the customizer * Feature - Add Google fonts to available web safe fonts in the customizer style options. * Tweak - Add a link to style the widget in the customizer = 2.0.0 - 2019/10/03 = * This major new Feature version is a complete rebuild of the plugin, plus compatibility with WordPress 5.2.3 and WooCommerce 3.7.0. Warning! You will need to visit any active Ultra Widget to Tweak its settings and the customizer to restyle the Categories Ultra widget display on the front end. * Feature – Removed hardcoded templates and replace with visual style editor in customizer * Feature – Option on widget to auto show Child cats open below parent cat when Parent Cat page is open. This is an excellent navigation feature because if Parent has children they are shown when parent page is opened. * Feature – Mobile Display. Choose to not show or show in dropdown. Means no more long lists of categories in mobile. * Refactor - Upgrade PHP frontend and on customizer to PHP dependency manager Composer with autoloading. Much faster and cleaner code. * Tweak – Update plugins widget title and description and plugins description for the new features. * Tweak – Test for compatibility with WordPress 5.2.3 * Tweak – Test for compatibility with WooCommerce 3.7.0 = 1.3.3 - 2019/04/26 = * This maintenance update has tweaks for compatibility with WordPress 5.2.0 and WooCommerce 3.6.0 major new versions whilst maintaining backward compatibility * Tweak - Test for compatibility with WordPress 5.2.0 * Tweak - Test for compatibility with WooCommerce 3.6.2 * Tweak - Support for backward compatibility with WooCommerce v 3.5 = 1.3.2 - 2018/12/31 = * This maintenance update is for compatibility with WordPress 5.0.2, WooCommerce 3.5.3 and PHP 7.3. It also includes performance updates to the plugin framework. * Tweak - Test for compatibility with WordPress 5.0.2 and WordPress 4.9.9 * Tweak - Test for compatibility with WooCommerce 3.5.3 = 1.3.1 - 2018/05/26 = * Tweak - Test for compatibility with WooCommerce 3.4.0 * Tweak - Test for compatibility with WordPress 4.9.6 = 1.3.0 - 2018/02/13 = * Feature Upgrade - This upgrade features full integration with newly launched a3rev Dashboard including a prompt to upgrade from a3 License manager to a3rev Dashboard plus compatibility with WordPress 4.9.4 and WooCommerce 3.3.1 * Feature - Upgrade License key auto upgrades and support to a3rev Customer account authorization. * Feature - Post and reply to support tickets right from the a3rev Dashboard Support interface. * Feature - Updating a3 License manager plugin removes it and uploads the new a3rev Dashboard plugin. * Feature - License key no longer used to activate auto updates and upgrades and support. * Feature - Install a3rev Dashboard plugin and authorize it by using your a3rev.com account username and password. * Feature - Manage your account and all a3rev premium plugins from your a3rev dashboard * Feature - plugin support tickets can be posted and replied to from the a3rev Dashboard support interface. * Tweak - Remove OLD license manager and tracking code * Tweak - Test for compatibility with WordPress 4.9.4 * Tweak - Test for compatibility with WooCommerce 3.3.1 = 1.2.3 - 2017/10/13 = * Tweak - Tested for compatibility with WooCommerce 3.2.0 * Tweak - Tested for compatibility with WordPress 4.8.2 * Tweak - Added support for the new WC 'tested up to' feature to show this plugin has been tested compatible with WC updates = 1.2.2 - 2017/06/08 = * Tweak - Tested for compatibility with WordPress major version 4.8.0 * Tweak - Tested for compatibility with WooCommerce version 3.0.8 = 1.2.1 - 2017/04/27 = * Tweak - Tested for full compatibility with WooCommerce version 3.0.4 * Tweak - Tested for full compatibility with WordPress version 4.7.4 * Tweak - Removed auto redirect to plugins admin panel on activation * Tweak - Update a3 Revolution to a3rev Software on plugins description * Tweak - Added Settings link to plugins description on plugins menu = 1.2.0 - 2016/10/05 = * Feature - Update for compatibility with new a3 License Manager plugin * Feature - Show admin notification box re installing a3 License Manager plugin to manage license key and auto upgrades * Tweak - Removed tracking code from plugin * Tweak - Removed auto upgrading code from plugin * Tweak - Remove confirm license key form at first activate the plugin * Tweak - Can use the plugin without enter license key but can't auto upgrade when have new version * Tweak - Update text domain for full support of translation with new name for translate file is 'woocommerce-categories-ultra-widget.po' * Tweak - Tested for full compatibility with WordPress version 4.6.1 * Tweak - Tested for full compatibility with WooCommerce version 2.6.4 = 1.1.7 - 2016/06/29 = * Tweak - Tested for full compatibility with WooCommerce major version 2.6.0 * Tweak - Tested for full compatibility with WooCommerce version 2.6.1 * Tweak - Tested for full compatibility with WordPress version 4.5.3 = 1.1.6 - 2016/04/11 = * Tweak - Change old Uploader to New UI of Uploader with Backbone and Underscore from WordPress * Tweak - Update the uploader script to save the Attachment ID and work with New Uploader * Tweak - Tested for full compatibility with WordPress major version 4.5 * Tweak - Tested for full compatibility with WooCommerce version 2.5.5 * Fix - call session_start() before html is printed on screen to fix PHP warning = 1.1.5 - 2015/09/07 = * Tweak - Tested for full compatibility with WooCommerce Version 2.4.6 * Fix - Delete check new version transient when transient_timeout is deleted by WordPress 4.3 get_transients function so call to a3api for new version still works. * Fix - Change timeout of call to a3API for updates from 45 seconds to 8 seconds to resolve the server PHP timeout 30 seconds default. Server timeout before call finish was causing the 24 hour cron call not to be set and causing the dashboard to load slowly if a3API is not reachable. * Fix - Set 24 hours cron before call to a3API so that if have fail to connection then it will call in 24 hours on Cron instead of continue call each time Dashboard is loaded = 1.1.4 - 2015/08/21 = * Feature - Added Plugin Framework Customization settings. Control how the admin panel settings show when editing. * Tweak - Tested for full compatibility with WooCommerce Version 2.4.5 * Tweak - Tested for full compatibility with WordPress major version 4.3.0 * Fix - Make __construct() function for 'WC_Categories_Ultra_Widget' class instead of using a method with the same name as the class for compatibility on WP 4.3 and is deprecated on PHP4 = 1.1.3 - 2015/06/27 = * Tweak - Tested for full compatibility with WooCommerce Version 2.3.11 * Fix - Added fallback cron job schedule to fix License Key deactivation bug that occurs when call to server returns null for server name when checking key status for auto Maintenance and Feature upgrades * Credit - Thanks to Amir https://a3rev.com/forums/topic/predictive-search-pro-losing-licence-activation-every-day/ for full access to live site and for Beta Testing the new call for updates fallback cron job = 1.1.2 - 2015/06/04 = * Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.2 * Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.10 * Tweak - Changed Permission 777 to 755 for style folder inside the uploads folder = 1.1.1 - 2015/04/29 = * Feature - Add License Key and a3API * Feature - Added WordPress plugins.php auto upgrade feature * Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.1 * Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.8 * Tweak - Changed WP_CONTENT_DIR to WP_PLUGIN_DIR. When an admin sets a custom WordPress file structure then it can get the correct path of * * Tweak - Changed dbDelta() function to $wpdb->query() for creating plugin table database. * Tweak - Updated the plugins.php listing description with links to Support Forum and docs * Tweak - Create Product Page on a3rev.com, Support forum and docs page. = 1.1.0 - 2014/10/14 = * Tweak - Tested 100% compatible with WooCommerce Version 2.2.6 * Tweak - Tested 100% compatible with WordPress Version 4.0 * Tweak - Make default value for widget so that don't show PHP notice in Widget page * Tweak - Updated chosen js script to latest version 1.0.1 * Tweak - Created and commit plugin source code to a3rev private Github repository. * Tweak - Added a readme and changelog for the plugin