Backup your WordPress website
- added Settings link on the plugins screen pointing to Tools > Export Database
- added support for Git Updater
- migrated plugin to a classic procedural architecture with minimal files
- removed all class-based structures and legacy constants for a cleaner codebase
- added dedicated
inc/folder with separate export and ajax handlers - introduced new export naming format using database name, timestamp, and random string
- replaced automatic file deletion with a persistent export history table in the admin screen
- added download and delete buttons for each generated file
- improved overall security using per-request nonce validation for all ajax actions
- redesigned admin page layout to show exports, file sizes, timestamps, and actions
- strengthened zip and gzip handling with automatic fallbacks
- added strict filesystem safety checks around all read/write/delete operations to prevent silent failures
- hardened folder validation using new
ensure_folder()to guarantee migrations directory is readable and writable - improved handling of corrupted or legacy migration timestamps via centralized sanitize logic
- replaced low-level file operations with safe wrappers (
safe_write,safe_read,safe_unlink) for consistent error behavior - added explicit readability guard to download handler to prevent 0-byte or inaccessible file downloads
- improved admin pre-flight validation to detect permission issues before export begins
- updated AJAX workflow to gracefully surface
wp_die()errors triggered by permission or filesystem problems - cleaned up internal logic to minimize edge-case failures on restrictive hosting environments
- fixed long-standing issue with BIT field export handling to prevent malformed SQL in certain table structures
- cleaned up legacy AJAX routing logic and simplified initialization for improved stability
- hardened cleanup routine to prevent warnings when removing expired migration files
- added PHP 7.0–8.3 compatibility adjustments across core classes
- removed redundant or outdated internal code and improved coding-standards compliance
- minor internal refactoring to support potential future backup or migration add-ons
- updated core classes for PHP 7.0–8.3 compatibility
- replaced deprecated PHP functions including
each() - improved sanitization and nonce handling for admin actions
- removed deprecated
&$thisusage for PHP 8 compatibility - maintained original UI but cleaned up
admin.phpcallbacks - improved stability of file writes during export and compression phases
- implemented safe use of
wp_json_encode()for migration state storage - note: fix to undefined BIT field handling was NOT implemented in this version despite earlier notes
- tested with WP 5.0
- updated plugin meta
- updated plugin meta
- added warning for Multisite installations
- updated recommended plugins
- tested with WP 4.9
- added support for
DISABLE_NAG_NOTICES
- optimized plugin code
- updated recommended plugins
- added rating request notice
- optimized plugin code
- updated recommended plugins
- added recommended plugins notice
- tested with WP 4.8
- updated plugin meta
- initial release