*** a3 bbPress Support Forum *** = 2.2.0 - 2024/07/15 = * This release has various tweaks for compatibility with WordPress 6.6. Also new plugin activation pattern. * Feature - Can now install and activate the plugin without having to first install the a3 Dashboard plugin. * Tweak - Notification shows when plugin is installed without the Dashboard, need to install a3 Dashboard for auto updates and support. * Tweak - Tested for compatibility with WordPress 6.6 * Framework – Upgrade Plugin Framework to version 2.7.1 = 2.1.2 - 2023/11/22 = * Framework - Set parameter number of preg_match function from null to 0 for compatibility with PHP 8.1 onwards * Framework - Validate empty before call trim for option value = 2.1.1 - 2023/05/09 = * This maintenance release has 1 Tweak and 2 fixes for the Topic Issue and State Labels. * Tweak - Selected Label now has BOLD font weight for improved visablity. * Fix - Topic Issue Label not working when clicked. * Fix - Topic State Label not working when clicked. = 2.1.0 - 2023/01/04 = * This feature release removes font face and fontawesome Libs and replaces icons with SVGs for better Lighthouse Performance audit scores * Feature - Remove font face JS and CSS * Feature - Create an SVG for each font face icon that was removed. * Performance - Removes Font face and fontawesome render blocking scripts for better Lighthouse Performance audit scores. = 2.0.9- 2022/04/04 = * This security hardening release follows a full PHPCS code audit with code refactoring and security hardening including additional escaping and sanitizing. * Security - Escape all $-variable * Security - Sanitize all $_REQUEST, $_GET, $_POST * Security - Apply wp_unslash before sanitizing = 2.0.8 - 2021/11/22 = * This maintenance release has fixes for compatibility with PHP version 8.x * Tweak - Test for compatibility with PHP 8.x * 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.0.7 - 2021/07/19 = * This maintenance release is for compatibility with WordPress major version 5.8 * Tweak - Test for compatibility with WordPress 5.8 * Tweak - Add Update URI to plugin header with unique name = 2.0.6 - 2021/03/17 * This maintenance release updates deprecated jQuery functions for compatibility with the latest version of jQuery in WordPress 5.7 * Tweak – Replace deprecated .change( handler ) with .on( 'change', handler ) * Tweak – Replace deprecated .change() with .trigger('change') * 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 .select( handler ) with .on( 'select', handler ) * Tweak – Replace deprecated .select() with .trigger('select') * Tweak – Replace deprecated .blur( handler ) with .on( 'blur', handler ) * Tweak – Replace deprecated .blur() with .trigger('blur') * Tweak – Replace deprecated .resize( handler ) with .on( 'resize', handler ) * Tweak – Replace deprecated .submit( handler ) with .on( 'submit', handler ) * Tweak – Replace deprecated .scroll( handler ) with .on( 'scroll', handler ) * Tweak – Replace deprecated .mousedown( handler ) with .on( 'mousedown', handler ) * Tweak – Replace deprecated .mouseover( handler ) with .on( 'mouseover', handler ) * Tweak – Replace deprecated .mouseout( handler ) with .on( 'mouseout', handler ) * Tweak – Replace deprecated .keydown( handler ) with .on( 'keydown', handler ) * Tweak – Replace deprecated .attr('disabled', 'disabled') with .prop('disabled', true) * Tweak – Replace deprecated .removeAttr('disabled') with .prop('disabled', false) * Tweak – Replace deprecated .attr('selected', 'selected') with .prop('selected', true) * Tweak – Replace deprecated .removeAttr('selected') with .prop('selected', false) * Tweak – Replace deprecated .attr('checked', 'checked') with .prop('checked', true) * Tweak – Replace deprecated .removeAttr('checked') with .prop('checked', false) = 2.0.5 - 2021/03/10 = * This maintenance release is for compatibility with WordPress 5.7 * Tweak - Test for compatibility with WordPress 5.7 = 2.0.4 - 2020/01/31 = * 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 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.0.3 - 2020/12/08 = * This maintenance release has tweaks for compatibility with WordPress major version 5.6 and PHP 7.4.8 * Tweak - Test for compatibility with PHP 7.4.8 * Tweak - Test for compatibility with WordPress 5.6 = 2.0.2 - 2020/08/10 = * This maintenance release is for compatibility with WordPress major version 5.5 * Tweak - Test for compatibility with WordPress 5.5 = 2.0.1 - 2020/04/02 = * This maintenance release is for compatibility with WordPress 5.4 plus 3 PHP code fixes * Tweak - Plugin Framework fully refactored to Composer for cleaner code and faster PHP code on admin panels * Tweak - Update plugin for compatibility with new version of plugin Framework * Tweak - Test for compatibility with WordPress 5.4 * Fix - Update global ${$this- to $GLOBALS[$this to resolve 7.0+ PHP warnings * Fix - Update global ${$option to $GLOBALS[$option to resolve 7.0+ PHP warnings * Fix - Update less PHP lib that use square brackets [] instead of curly braces {} for Array, depreciated in PHP 7.4 = 2.0.0 - 2020/01/13 = * This Feature release is for compatibility with bbPress major version 2.6.0. Please Note there is no backward compatibility for earlier versions of bbPress. * Feature - Plugin fully refactored to Composer for cleaner and faster PHP code * Feature - Upgrade template PHP and CSS for compatibility with bbPress major version 2.6.0 * Feature - Plugin Framework fully refactored to Composer for cleaner code and faster PHP code on the admin panels * Tweak - Update plugin for compatibility with new version of plugin Framework * Tweak - Test for compatibility with responsi bbPress template 1.8.0 * Tweak - Test for compatibility with WordPress 5.3.2 * Tweak - Test for compatibility with bbPress 2.6.3 * Tweak - Add plugin to a3 Dashboard WordPress plugins menu for customer use * Tweak - Add plugin to a3rev.com * Tweak - Jumped version from 1.3.4 to 2.0.0 as this is a major new version and released to public = 1.3.4 - 2019/10/25 = * This maintenance update fixes an issue with printing p tags in the email notifications * Fix - Set content type is text/html for emails that override the default email from bbPress plugin = 1.3.3 - 2019/09/03 = * This upgrade is for compatibility with Responsi Framework 7.6.0 * Refactor - Rewrite frontend HTML, CSS, JS and Variables Class and ID names to the new framework 7.6.0 namespaces * Refactor - Rewrite customizer HTML, CSS, JS and Variables Class and ID names to the new framework 7.6.0 namespaces * Refactor - HTML, CSS, JS and Variables Class and ID names called from the framework making plugin file sizes smaller and faster to load = 1.3.2 - 2019/07/25 = * This upgrade is for compatibility with Responsi Framework 7.5.0 * Refactor - All plugin CSS and JS from Class ID to Class name for new Responsi Class names. = 1.3.1 - 2019/06/30 = * This is a maintenance upgrade to fix a potentially fatal error conflict with sites running PHP 7.3 plus compatibility with WordPress v 5.2.2 * Fix – PHP warning continue targeting switch is equivalent to break for compatibility on PHP 7.3 = 1.3.0 - 2017/09/20 = * Tweak - Tested for full compatibility with WordPress version 4.8.0 * Tweak - Remove all tracking code, activation code * Tweak - Rename Topic name to Ticket * Feature - make it work compatibility with a3rev Dashboard v2 * Feature - Add some hook tags support when change State and Issue = 1.2.1 - 2016/12/12 = * Tweak - Tested for full compatibility with WordPress version 4.7.0 * Fix - SQL query terms and meta in state topic table with with new WordPress major version 4.7 = 1.2.0 - 2016/04/21 = * Feature - Update plugin activation and auto Upgrade script for integration with new Responsi Premium Pack plugin * Feature - Converted all front end CSS #dynamic {stylesheets} to Sass #dynamic {stylesheets} for faster loading. * Feature - Added full support for Right to Left RTL layout on plugins admin dashboard. * Feature - Define new 'Background Color' type on plugin framework with ON | OFF switch to disable background or enable it * Feature - Define new function - hextorgb() - for convert hex color to rgb color on plugin framework * Feature - Define new function - generate_background_color_css() - for export background style code on plugin framework that is used to make custom style * 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 - Change call action from 'wp_head' to 'wp_enqueue_scripts' and use 'wp_enqueue_style' function to load style for better compatibility with minify feature of caching plugins * Tweak - Change call action from 'wp_head' to 'wp_enqueue_scripts' to load google fonts * Tweak - Define new 'strip_methods' argument for Uploader type, allow strip http/https or no * Tweak - Register fontawesome in plugin framework with style name is 'font-awesome-styles' * Tweak - Saved the time number into database for one time customize style and Save change on the Plugin Settings * Tweak - Replace version number by time number for dynamic style file are generated by Sass to solve the issue get cache file on CDN server * Tweak - Update core style and script of plugin framework for support Background Color type * Tweak - Update plugin framework to latest version * Tweak - Defined 'A3_BBPSF_VERSION' to parse into all scripts and styles for ask CDN get new scripts or styles when plugin is updated * Tweak - Updated google font face in plugin framework. * Tweak - Apply style and script for new term.php page on WordPress 4.5 * Tweak - Tested for full compatibility with WordPress major version 4.5 * Tweak - Tested for full compatibility with bbPress version 2.5.8 * Fix - Make __construct() function for class instead of using a method with the same name as the class for compatibility on WP 4.3 and is deprecated on PHP4 * Fix - Change 'get_currentuserinfo' to 'wp_get_current_user' so that function is deprecated on WordPress 4.5 = 1.1.0 - 2015/09/08 = * Tweak - Tested for full compatibility with WordPress major version 4.3.0 * 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 plugin * 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.0.2.3 - 2014/08/05 = * Fix - fontawesome.min.css?ver=3.9.1 returning a 404 page not found. = 1.0.2.2 - 2014/07/04 = * Fix - PHP strict standards errors that show with Query Monitor plugin. = 1.0.2.1 - 2014/06/27 = * Fix - called add_action( 'bbp_pre_notify_subscribers' ) with code add_filter( 'wp_mail_from', array( $this, 'get_from_address' ) ); to filter Email From meta so that can change Email From for follow up replies notifications email to the email admin set in settings = 1.0.2 - 2014/06/26 = * Feature - Added Replies Follow-up email notification custom template. * Feature - Option to set Notify Follow-up email notification check box to auto ticked. * Tweak - Added new features as sub menu item on Emails tab. New Topic Notification | Replies Notification = 1.0.1 - 2014/06/24 = * Feature - Added New Topic Email Notifications. * Feature - Set multiple email recipients for new topic notifications. * Feature - Set different or unique email recipients from each forum create new, edit page. * Feature - Use shortcode tags to display key Topic and user meta in the new topic email notification. * Tweak - Added new Tab to the Support Forum menu - Emails for the email notification settings. = 1.0.0 - 2014/06/11 = * First Release - create readme and changelog * First Release - create repository on Github and make fist commit. * First Release - Config with a3API and a3 License manager plugin. * First Release - Create product page and save to draft ready for public release. * First Release - Create Forum on a3rev support forum. * First Release - Create support docs URL.