Releases: Apiki/mainwp-child
v6.3.1
What's Changed
This release includes multiple changes across various files to improve error handling, code readability, and functionality. The most important changes include the refactoring of AJAX handlers, enhancements to CSS parsing, updates to connection data handling, and improvements in error logging.
Refactoring and Error Handling:
class/class-mainwp-child-back-wp-up.php: Refactored themainwp_backwpup_wp_die_ajax_handlerfunction to be a static method and updated the AJAX handler filter to use a class method. [1] [2] [3]class/class-mainwp-child-keys-manager.php: Added a catch block for generic exceptions to improve error handling.
CSS Parsing Enhancements:
class/class-mainwp-child-branding.php: Changed the loop structure inparse_css_rebuildfrom aforloop to awhileloop for better readability and added checks to handle empty rules. [1] [2] [3] [4]
Connection Data Handling:
class/class-mainwp-child-callable.php: Updated thedisconnectanddeactivatemethods to calldelete_connection_datafor better management of connection data. [1] [2]
Server Information and Warnings:
class/class-mainwp-child-server-information-base.php: Removed theget_warningsmethod and updated theget_mainwp_versionmethod to return the latest version. [1] [2]class/class-mainwp-child-server-information.php: Removed theinit,dismiss_warnings, andrender_warningsmethods to streamline the server information class. [1] [2]
Miscellaneous:
class/class-mainwp-child-jetpack-protect.php: Added error handling for version compatibility in theget_scan_statusmethod.class/class-mainwp-child-posts.php: Fixed a conditional check to correctly retrieve the URL of the featured image. [1] [2]
These changes collectively aim to enhance the robustness and maintainability of the codebase.
Full Changelog: 6.2.0...6.3.1
What's Changed
- V6.3.1 by @xandy3br in #9
- V6.3.1 by @xandy3br in #10
- V6.3.1 by @xandy3br in #11
- V6.3.1 by @xandy3br in #12
Full Changelog: 6.2.0...6.3.1
6.2.0
What's Changed
This release includes several changes to improve code readability, fix bugs, and update version numbers across multiple files. The most important changes include refactoring loops, adding error handling, fixing conditional logic, removing obsolete methods, and updating version numbers.
Code Refactoring and Bug Fixes:
- Refactored
forloop towhileloop inparse_css_rebuildmethod to enhance readability (class/class-mainwp-child-branding.php). - Fixed conditional logic to correctly check if the featured image is not empty in
get_post_editandget_page_editmethods (class/class-mainwp-child-posts.php). [1] [2] - Added a catch block for generic exceptions in
decrypt_stringmethod to handle unexpected errors (class/class-mainwp-child-keys-manager.php).
Removal of Obsolete Methods:
- Removed
get_warnings,init,dismiss_warnings, andrender_warningsmethods fromclass-mainwp-child-server-information-base.phpandclass-mainwp-child-server-information.phpas they are no longer needed. [1] [2]
Version Updates:
- Updated version numbers from
6.1to6.2inMainWP_Childclass andget_mainwp_versionmethod to reflect the latest release (class/class-mainwp-child.php,class/class-mainwp-child-server-information-base.php). [1] [2]
JavaScript Enhancements:
- Added
pollingBackupInfoobject and refactoredcloneBackupCreationPollingfunction to improve backup creation polling logic (class/class-mainwp-clone-page.php). [1] [2]
Miscellaneous:
- Replaced array destructuring with
list()for compatibility in various methods (class/class-mainwp-clone-page.php,class/class-mainwp-child-server-information.php). [1] [2] [3]
Full Changelog: 6.1.0...6.2.0
6.1.0
What's Changed
- Care change name and version by @xandy3br in #3
- Care change name and version by @xandy3br in #4
- feat: Change description plugin by @xandy3br in #5
- feat: Update WPdash Child version 6.1 by @xandy3br in #6
- Care update v6.1 by @xandy3br in #7
New Contributors
Full Changelog: https://github.com/Apiki/mainwp-child/commits/6.1.0