# Worry Proof Backup

`meteorgpl-plugin/worry-proof-backup` — a WordPress plugin as a Composer package.

🛡️ Professional WordPress backup solution with comprehensive database and file system protection. Features automated backups, secure storage, and one-click restoration capabilities. Built for reliability and ease of use in production environments. **100% FREE FOREVER** - No hidden costs, no premium tiers, no limitations.

- Author: Beplus — https://github.com/miketropi
- Homepage: https://worry-proof-backup.vercel.app/
- License: not declared
- Buy a license from the vendor: https://worry-proof-backup.vercel.app/
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/worry-proof-backup
- Requires WordPress: 6.0
- Tested up to WordPress: 6.9
- Requires PHP: 8.0
- Vendor: Beplus — https://meteorgpl.com/vendors/github:miketropi

## About

WP Backup is a comprehensive backup solution for WordPress. Effortlessly create and restore backups of your entire site, including database, plugins, themes, uploads, and demo content. Designed for reliability, speed, and ease of use, with a modern React-powered admin interface.

= Features =
* One-Click Backup & Restore
* Database Import/Export
* Plugin & Theme Backup
* Uploads & Folder Backup
* Demo Content Import
* Modern Admin UI (React-powered)
* AJAX & Nonce Security

= Demo Content Import Solution =
WP Backup provides a developer-friendly way to package and import demo content, making it ideal for theme and plugin authors who want to offer a quick start for their users.

= ⚠️ PHP 8.0 or Higher Required – Why? =

Worry Proof Backup is built with modern techniques to ensure your data restores safely, quickly, and reliably—even when working with large backup files.

We require PHP 8.0 or higher for the following reasons:

## Changelog

### 0.2.5

* Update: Improved UI initialization for better reliability.
* Fix: Backup tools/navigation bar now always displays, even when the backup table/list is empty.

### 0.2.4

* Enhancement: Added a new filter/hook `worrprba_dummy_pack_skip_install_proccess` that allows developers to programmatically skip any install process step in dummy/demo pack install. You can now hook like:
  ```
  add_filter('worrprba_dummy_pack_skip_install_proccess', function($skip) {
      return ['restore_plugins']; // support: restore_uploads, restore_plugins, restore_database
  }, 10);
  ```
* Maintenance: Code cleanup and improved inline documentation for the new hook.

### 0.2.3

* New: Enhanced Dummy Pack installation flow with explicit support for different package types:
    - **Premium Packs**: Packs marked as premium now require license checks and validation before install. Installation will not proceed unless a valid license is detected (future versions may expand license management options).
    - **Free Packs**: No license verification required; install is one-click and streamlined.
    - **Locked Packs**: UI now clearly displays locked packs. Attempting to install presents a notice that admin action or additional steps may be required (for example, connecting to licensing server).
* UI: Updated Dummy Pack Center—each pack now shows "Premium," "Free," or "Locked" indicators for instant clarity on requirements.
* Feature: Improved backend/frontend coordination for locked and premium package logic, including step-by-step license checks.
* Enhancement: Import/install process UI now shows more detailed, real-time step indicators, status, and errors for each phase (download, unpack, validate, restore, etc.).
* Improvement: Smoother (and clearer) visual feedback during all stages of the import process, with clearer error or license prompts when actions are blocked.
* Maintenance: Internal refactoring for easier extension (future support of license keys, pro packs, or external validation APIs).

### 0.2.2

* Update: Installation of dummy/demo data packs now requires PHP 8.0 or higher and WordPress 6.0 or above for optimal compatibility and performance.
* Improvement: Enhanced validation and user feedback for plugin/theme/Uploads restore steps when installing demo packs from Dummy Pack Center.
* Fix: Resolved issues with extracting large zip files that caused incomplete restores on certain hosting providers.
* Fix: Improved support for excluding backup plugin folders from uploads restore to prevent unnecessary file overwrite.
* Maintenance: Updated documentation, requirements notices, and internal callbacks for more robust error handling during demo/dummy pack install and restore.

### 0.2.1

* New: Install Dummy Pack Center—one-click install of prebuilt demo/dummy content packs.
* Feature: Easily import demo content, themes, plugins, and starter data for fast site prototyping and testing.
* UI: Added Dummy Pack Center tab to WP Backup admin (requires latest version).
* Enhancement: Improved hooks and modular architecture for adding future dummy/demo packs.

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/worry-proof-backup/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/worry-proof-backup
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

No version has been published yet.

