{"id":300219,"date":"2026-05-26T12:27:48","date_gmt":"2026-05-26T12:27:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/backupease\/"},"modified":"2026-05-26T19:12:45","modified_gmt":"2026-05-26T19:12:45","slug":"backupease","status":"publish","type":"plugin","link":"https:\/\/ido.wordpress.org\/plugins\/backupease\/","author":21176363,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"BackupEase","header_author":"PrecisionWP","header_description":"Comprehensive WordPress backup solution with automated scheduling, multiple storage options, and easy restoration.","assets_banners_color":"111d16","last_updated":"2026-05-26 19:12:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/precisionwp.net\/product\/backupease\/","header_author_uri":"https:\/\/precisionwp.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"precisionwp","date":"2026-05-26 12:27:29"},"2.0.0":{"tag":"2.0.0","author":"precisionwp","date":"2026-05-26 19:12:45"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3549095,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3549095,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3549095,"resolution":"1544x500","location":"assets","locale":"","width":3088,"height":1000},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3549095,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3549659,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"backupease\"}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; for ( $i = 1; $i <= 5; $i++ ) { wp_insert_post( [ 'post_title' => 'Sample Post ' . $i, 'post_content' => 'This is sample post ' . $i . ' \\u2014 used to demonstrate BackupEase has real site content to back up.', 'post_status' => 'publish', ] ); }\"},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"BackupEase - Sample Site\",\"blogdescription\":\"A sample site for testing BackupEase plugin functionality\"}}],\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=backupease\"}"}},"all_blocks":[],"tagged_versions":["1.0.0","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3549414,"resolution":"1","location":"assets","locale":"","width":2732,"height":1950},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3549414,"resolution":"2","location":"assets","locale":"","width":2732,"height":3270},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549414,"resolution":"3","location":"assets","locale":"","width":2732,"height":970},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549414,"resolution":"4","location":"assets","locale":"","width":2732,"height":2472},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549414,"resolution":"5","location":"assets","locale":"","width":2732,"height":1332},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3549414,"resolution":"6","location":"assets","locale":"","width":2732,"height":1494}},"screenshots":{"1":"Dashboard","2":"Manual Backup","3":"Scheduled Backups","4":"Backup Log","5":"License","6":"Settings"}},"plugin_section":[],"plugin_tags":[151,153,4155,152,264458],"plugin_category":[59],"plugin_contributors":[242743],"plugin_business_model":[],"class_list":["post-300219","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-database","plugin_tags-migration","plugin_tags-restore","plugin_tags-scheduled-backups","plugin_category-utilities-and-tools","plugin_contributors-precisionwp","plugin_committers-precisionwp"],"banners":{"banner":"https:\/\/ps.w.org\/backupease\/assets\/banner-772x250.png?rev=3549095","banner_2x":"https:\/\/ps.w.org\/backupease\/assets\/banner-1544x500.png?rev=3549095","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/backupease\/assets\/icon-128x128.png?rev=3549095","icon_2x":"https:\/\/ps.w.org\/backupease\/assets\/icon-256x256.png?rev=3549095","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-1.png?rev=3549414","caption":"Dashboard"},{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-2.png?rev=3549414","caption":"Manual Backup"},{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-3.png?rev=3549414","caption":"Scheduled Backups"},{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-4.png?rev=3549414","caption":"Backup Log"},{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-5.png?rev=3549414","caption":"License"},{"src":"https:\/\/ps.w.org\/backupease\/assets\/screenshot-6.png?rev=3549414","caption":"Settings"}],"raw_content":"<!--section=description-->\n<p><strong>BackupEase<\/strong> is a powerful yet user-friendly WordPress backup plugin that protects your website data with automated backups, flexible scheduling, and multiple storage options. BackupEase combines intelligent backup technology with an intuitive interface to make website protection effortless.<\/p>\n\n<h4>Key Benefits<\/h4>\n\n<p>\u2713 <strong>Intelligent Backup System<\/strong> - Automatically detects WP-CLI for optimal performance with PHP fallback\n\u2713 <strong>Flexible Scheduling<\/strong> - Daily, weekly, or monthly automated backups at your preferred time\n\u2713 <strong>Multiple Storage Options<\/strong> - Local storage and Google Drive; extensible for additional providers\n\u2713 <strong>Smart Exclusions<\/strong> - Exclude unnecessary files and folders to save time and space\n\u2713 <strong>Real-Time Progress<\/strong> - Monitor backup progress with detailed status updates\n\u2713 <strong>WP-CLI Integration<\/strong> - Background processing for large sites without timeout issues\n\u2713 <strong>Google Drive Storage<\/strong> - Upload backups to Google Drive with OAuth integration\n\u2713 <strong>Backup Retention<\/strong> - Auto-delete old backups by count, age, or both - per storage provider\n\u2713 <strong>Encrypted Credentials<\/strong> - OAuth tokens and API secrets are AES-256-CBC encrypted at rest\n\u2713 <strong>Server Capability Detection<\/strong> - Detects available PHP exec functions; automatically falls back when exec() is disabled<\/p>\n\n<h3>Features<\/h3>\n\n<h4>Backup Methods<\/h4>\n\n<ul>\n<li><strong>Manual Backup<\/strong>: Create on-demand backups anytime with a single click.<\/li>\n<li><strong>Scheduled Backup<\/strong>: Automate backups with daily, weekly, or monthly schedules.<\/li>\n<li><strong>WP-CLI Support<\/strong>: Leverage WP-CLI for efficient background processing on supported servers.<\/li>\n<li><strong>PHP Fallback Mode<\/strong>: Automatic chunked processing for servers without WP-CLI.<\/li>\n<li><strong>Database Backup<\/strong>: Complete MySQL database dumps with table-by-table processing.<\/li>\n<li><strong>File Backup<\/strong>: Comprehensive file archiving with ZIP compression.<\/li>\n<\/ul>\n\n<h4>Backup Management<\/h4>\n\n<ul>\n<li><strong>Backup History<\/strong>: View and manage all backup records from one dashboard.<\/li>\n<li><strong>Download Backups<\/strong>: Download database (.sql) or file (.zip) backups with separate download buttons.<\/li>\n<li><strong>Delete Backups<\/strong>: Remove old backups to free up storage space.<\/li>\n<li><strong>Real-Time Progress<\/strong>: Monitor backup creation with live progress indicators.<\/li>\n<li><strong>Cancel Backup<\/strong>: Stop running backups if needed.<\/li>\n<li><strong>Status Tracking<\/strong>: Track backup completion, method used, and file sizes.<\/li>\n<li><strong>Automatic Retention<\/strong>: Configurable cleanup policies to auto-delete old backups by count, age, or both.<\/li>\n<li><strong>Backup Log<\/strong>: View, download, and clear a persistent timestamped log from the backup history.<\/li>\n<li><strong>Retry Failed Uploads<\/strong>: Re-attempt uploading a completed backup to a storage provider that previously failed.<\/li>\n<li><strong>Cleanup Preview<\/strong>: Preview which backups would be removed before running a retention cleanup.<\/li>\n<\/ul>\n\n<h4>Scheduling &amp; Automation<\/h4>\n\n<ul>\n<li><strong>Flexible Schedules<\/strong>: Choose daily, weekly, or monthly backup frequency.<\/li>\n<li><strong>Custom Time<\/strong>: Set the exact time for scheduled backups.<\/li>\n<li><strong>Timezone-Aware Scheduling<\/strong>: Backup times respect your WordPress site timezone for accurate scheduling.<\/li>\n<li><strong>Email Notifications<\/strong>: Get notified when scheduled backups complete or fail, including cleanup statistics.<\/li>\n<li><strong>WordPress Cron<\/strong>: Reliable scheduling via server cron or by using WordPress native cron system.<\/li>\n<\/ul>\n\n<h4>Storage &amp; Files<\/h4>\n\n<ul>\n<li><strong>Local Storage<\/strong>: Store backups directly on your web server.<\/li>\n<li><strong>Google Drive Integration<\/strong>: Upload backups to Google Drive for off-site storage.<\/li>\n<li><strong>Per-Provider Retention<\/strong>: Configure separate retention policies (count, days, or both) for Local and Google Drive independently.<\/li>\n<li><strong>Encrypted Credentials<\/strong>: Google Drive OAuth tokens and client secrets are encrypted at rest using AES-256-CBC; legacy plaintext values are auto-migrated on first save.<\/li>\n<li><strong>File Exclusions<\/strong>: Exclude cache, staging, and other unnecessary directories.<\/li>\n<li><strong>Smart Sizing<\/strong>: Calculate database and file sizes before backup.<\/li>\n<\/ul>\n\n<h4>Performance &amp; Control<\/h4>\n\n<ul>\n<li><strong>Aggressiveness Levels<\/strong>: Choose Low, Medium, or High processing intensity.<\/li>\n<li><strong>Chunked Processing<\/strong>: Break large operations into manageable chunks.<\/li>\n<li><strong>Timeout Prevention<\/strong>: Avoid server timeout issues with smart processing.<\/li>\n<li><strong>Background Processing<\/strong>: WP-CLI mode runs backups in the background.<\/li>\n<li><strong>Step Time Limits<\/strong>: Each backup step adjusts PHP time limit based on aggressiveness level to prevent mid-step timeouts.<\/li>\n<\/ul>\n\n<h4>Developer Features<\/h4>\n\n<ul>\n<li><strong>WP-CLI Commands<\/strong>: Control backups from command line with <code>wp backupease<\/code>.<\/li>\n<li><strong>Custom Post Type<\/strong>: Backup history stored as custom posts for easy querying.<\/li>\n<li><strong>Extensible Storage<\/strong>: Interface-based storage provider system with filters for add-ons.<\/li>\n<li><strong>Action &amp; Filter Hooks<\/strong>: Rich set of hooks for add-ons to register storage providers, inject UI, and react to backup events.<\/li>\n<li><strong>Server Capabilities Class<\/strong>: <code>ServerCapabilities<\/code> detects available PHP exec functions at activation time; <code>exec()<\/code> availability is required for WP-CLI db dump.<\/li>\n<li><strong>Logger Class<\/strong>: Persistent, rotating backup log with Info, Warning, and Error levels.<\/li>\n<li><strong>Icons Registry<\/strong>: <code>Icons<\/code> class provides a filterable map of storage provider icon markup for consistent UI across add-ons.<\/li>\n<\/ul>\n\n<h3>Important Disclaimer<\/h3>\n\n<p>This plugin creates backups of your WordPress installation. While we strive to maintain reliability and stability:<\/p>\n\n<ul>\n<li>Backup performance depends on your server configuration, hosting environment, and site size<\/li>\n<li>Large sites may require longer backup times depending on the aggressiveness setting<\/li>\n<li>We strongly recommend testing the plugin on a staging environment first<\/li>\n<li>Always verify that backups are created successfully before relying on them<\/li>\n<li>Maintain regular backups and store them in multiple locations<\/li>\n<\/ul>\n\n<h3>Server Compatibility Notice<\/h3>\n\n<p>Different server configurations may affect the plugin's functionality:<\/p>\n\n<ul>\n<li><strong>WP-CLI<\/strong>: Best performance requires WP-CLI and shell_exec function enabled<\/li>\n<li><strong>PHP Fallback<\/strong>: Works on all servers but may take longer for large sites<\/li>\n<li><strong>Shared Hosting<\/strong>: May have restrictions on execution time and memory<\/li>\n<li><strong>Storage Space<\/strong>: Ensure adequate disk space for backup files<\/li>\n<li><strong>.htaccess<\/strong>: Some features may require Apache or compatible web servers<\/li>\n<li><strong>File Permissions<\/strong>: Proper permissions required for backup file creation<\/li>\n<\/ul>\n\n<p>If you experience any issues, please check with your hosting provider about server limitations.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Google Drive (an external service) only when you explicitly enable and configure Google Drive as a storage provider in the plugin settings. No data is sent externally for core backup functionality (local backups).<\/p>\n\n<h4>Google Drive API<\/h4>\n\n<ul>\n<li>What the service is: Google's cloud storage API, used to upload backup archives to your own Google Drive account.<\/li>\n<li>What it is used for: Off-site storage and retrieval of your backup .zip \/ .sql files, plus listing and deleting previously uploaded backups for retention cleanup.<\/li>\n<li>What data is sent:\n\n<ul>\n<li>The backup archive file contents, uploaded to a folder named \"BackupEase\" created by this plugin in your own Drive.<\/li>\n<li>The OAuth client ID and client secret you supply in Settings, used solely to exchange the authorization code for access \/ refresh tokens.<\/li>\n<li>Minimal metadata required by the Drive API (file name, MIME type, parent folder ID).<\/li>\n<\/ul><\/li>\n<li>When it is sent:\n\n<ul>\n<li>During the one-time OAuth connection flow when you click \"Connect to Google Drive\".<\/li>\n<li>Each time a backup completes and Google Drive is selected as a target.<\/li>\n<li>When you run retention cleanup or retry a failed upload.<\/li>\n<\/ul><\/li>\n<li>Account requirement: You must create your own Google Cloud project and provide your own Client ID \/ Client Secret. The plugin does not share a Google application with other users.<\/li>\n<li>Endpoints contacted:\n\n<ul>\n<li>https:\/\/accounts.google.com\/o\/oauth2\/v2\/auth<\/li>\n<li>https:\/\/oauth2.googleapis.com\/token<\/li>\n<li>https:\/\/www.googleapis.com\/drive\/v3\/files<\/li>\n<li>https:\/\/www.googleapis.com\/upload\/drive\/v3\/files<\/li>\n<\/ul><\/li>\n<li>Google's Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<li>Google's Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<li>Google API Services User Data Policy: https:\/\/developers.google.com\/terms\/api-services-user-data-policy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"BackupEase\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Navigate to the BackupEase menu to configure your settings<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the downloaded zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>Navigate to the BackupEase menu to configure your settings<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Go to the BackupEase menu in your WordPress admin<\/li>\n<li>Configure your backup settings (aggressiveness, exclusions, storage)<\/li>\n<li>Create your first manual backup to test the system<\/li>\n<li>Set up scheduled backups if desired<\/li>\n<li>Configure email notifications for scheduled backups<\/li>\n<\/ol>\n\n<p><strong>Important:<\/strong> The plugin will automatically detect if WP-CLI is available on your server. If WP-CLI is not available, BackupEase will use PHP fallback mode with chunked processing.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20wp-cli%20to%20use%20backupease%3F\"><h3>Do I need WP-CLI to use BackupEase?<\/h3><\/dt>\n<dd><p>No, WP-CLI is optional. BackupEase automatically detects if WP-CLI is available and uses it for optimal performance. If WP-CLI is not available, the plugin uses PHP fallback mode with chunked processing.<\/p><\/dd>\n<dt id=\"how%20long%20does%20a%20backup%20take%3F\"><h3>How long does a backup take?<\/h3><\/dt>\n<dd><p>Backup time depends on your site size and server resources. Small sites (&lt; 1GB) typically complete in minutes. Large sites may take longer. The aggressiveness setting controls how intensive the backup process is.<\/p><\/dd>\n<dt id=\"where%20are%20backups%20stored%3F\"><h3>Where are backups stored?<\/h3><\/dt>\n<dd><p>By default, backups are stored in wp-content\/uploads\/backupease\/staging on your server. You can also configure Google Drive integration to store backups off-site.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20certain%20files%20from%20backups%3F\"><h3>Can I exclude certain files from backups?<\/h3><\/dt>\n<dd><p>Yes, you can configure file and folder exclusions in the Settings tab. Common exclusions include cache directories, staging directories, and temporary files.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20backup%20fails%3F\"><h3>What happens if a backup fails?<\/h3><\/dt>\n<dd><p>If a scheduled backup fails, you'll receive an email notification (if enabled). You can view the error details in the backup history. Failed backups can be retried manually.<\/p><\/dd>\n<dt id=\"can%20i%20cancel%20a%20running%20backup%3F\"><h3>Can I cancel a running backup?<\/h3><\/dt>\n<dd><p>Yes, you can cancel a backup in progress using the Cancel button on the progress bar. This will stop the backup process and clean up temporary files.<\/p><\/dd>\n<dt id=\"how%20do%20i%20restore%20a%20backup%3F\"><h3>How do I restore a backup?<\/h3><\/dt>\n<dd><p>Currently, BackupEase focuses on creating backups. You can download the database (.sql) and files (.zip) separately and restore them manually or use your hosting control panel's restore tools. Automated restoration is planned for a future release.<\/p><\/dd>\n<dt id=\"does%20backupease%20work%20on%20wordpress%20multisite%3F\"><h3>Does BackupEase work on WordPress Multisite?<\/h3><\/dt>\n<dd><p>Basic compatibility exists.<\/p>\n\n<p>Practical implications if you run it on Multisite:\n- Network-activate or per-site activate - both work, but admin UI appears under each subsite's admin (no Network Admin page).\n- Backups will include everything (good for disaster recovery, bad if you wanted per-subsite isolation).\n- Restoring would restore the entire network from one archive - there's no per-subsite restore.\n- Scheduled backups configured on subsite A won't be visible from subsite B; each site has its own schedule list.<\/p><\/dd>\n<dt id=\"how%20is%20my%20google%20drive%20credentials%20protected%3F\"><h3>How is my Google Drive credentials protected?<\/h3><\/dt>\n<dd><p>BackupEase encrypts your Google Drive OAuth tokens and client secret at rest using AES-256-CBC. The encryption key is derived from your WordPress secret keys. Existing plaintext credentials are automatically migrated to encrypted form the first time you save settings.<\/p><\/dd>\n<dt id=\"why%20is%20wp-cli%20mode%20not%20activating%20even%20though%20wp-cli%20is%20installed%3F\"><h3>Why is WP-CLI mode not activating even though WP-CLI is installed?<\/h3><\/dt>\n<dd><p>BackupEase requires PHP's exec() function to be enabled in addition to WP-CLI being installed. This is because WP-CLI's <code>wp db export<\/code> command calls exec() internally. If exec() is disabled via disable_functions in your server's php.ini, BackupEase will automatically fall back to PHP chunked mode. You can check your server's detected capabilities on the Settings page.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20separate%20backup%20retention%20policies%20for%20local%20and%20google%20drive%20storage%3F\"><h3>Can I keep separate backup retention policies for local and Google Drive storage?<\/h3><\/dt>\n<dd><p>Yes. BackupEase supports per-provider retention settings. You can keep more local backups (e.g., 10) while keeping fewer on Google Drive (e.g., 3), or configure different age-based policies for each location. Configure these in Settings \u2192 Backup Retention.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20contact%20external%20services%3F\"><h3>Does this plugin contact external services?<\/h3><\/dt>\n<dd><p>Only if you enable Google Drive as a storage target. In that case the plugin communicates with the Google Drive API to upload, list, and delete your backup files in your own Drive account, and with Google's OAuth 2.0 endpoints to authenticate. Nothing is sent externally for local-storage backups. See the \"External services\" section above for full details, including what data is sent and links to Google's Terms of Service and Privacy Policy.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>For support, please visit our <a href=\"https:\/\/precisionwp.net\/support\/\">support page<\/a> or contact us through the plugin's support forum.<\/p>\n\n<p><strong>Support Resources:<\/strong>\n- <a href=\"https:\/\/precisionwp.net\/documentation\/backupease\/\">Documentation<\/a>\n- <a href=\"https:\/\/wordpress.org\/plugins\/backupease\">Support Forum<\/a>\n- <a href=\"https:\/\/precisionwp.net\/\">PrecisionWP Website<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Redesign release: Brand-new dark-theme admin UI with the \"moss\" accent palette across the Dashboard, Manual Backup, Scheduled Backups, Backup Log, License, and Settings tabs.<\/li>\n<li>Fixed: Exclusions not showing on Scheduled Backups.<\/li>\n<li>Fixed: Google Drive integration using saved settings value instead of current input.<\/li>\n<li>Added: Dedicated Backup Log screen separated from the dashboard, with its own paginated table view.<\/li>\n<li>Added: New License tab introducing the BackupEase Pro upgrade path.<\/li>\n<li>Improved: More accurate server-capability detection: <code>ServerCapabilities<\/code> now explicitly checks PHP <code>exec()<\/code> availability and reports whether WP-CLI <code>wp db export<\/code> can run, falling back to PHP chunked mode automatically when it cannot.<\/li>\n<li>Improved: More reliable WP-CLI detection using a recheck transient so capability changes on the host are picked up without manual reactivation.<\/li>\n<li>Improved: Hardened settings persistence.<\/li>\n<li>Improved: Better Pro plugin support.<\/li>\n<li>Updated: Translations template.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of BackupEase<\/li>\n<\/ul>","raw_excerpt":"Comprehensive WordPress backup solution with automated scheduling, multiple storage options, and easy restoration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300219"}],"author":[{"embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/precisionwp"}],"wp:attachment":[{"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300219"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300219"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300219"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300219"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300219"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ido.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}