=== Poly Bright Quick Restore – Backup, Restore & Migration ===
Contributors: brandcoremedia
Tags: backup, restore, migration, clone, wpress
Requires at least: 5.5
Tested up to: 7.1
Requires PHP: 7.2
Stable tag: 3.0.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Backup, restore and migrate your whole site from one file. Imports .wpress backups. Chunked upload works around low host upload limits.

== Description ==

Poly Bright Quick Restore is a backup and restore plugin that saves your WordPress database and your wp-content folder (media, plugins and themes) into a single `.wpqr` file. You can restore that file on the same site, or use it to migrate the site to a new domain or a new host.

= Free features =

* **Full-site backup** to one `.wpqr` file: your database, media, plugins and themes.
* **One-click restore** from a backup saved on your server, or restore from an uploaded file. You confirm before anything is overwritten.
* **Chunked upload.** The file is sent in small pieces, so hosts with a small PHP upload limit are not a problem. Even a 2 MB limit works.
* **Backup validation.** A backup is checked before anything on your site is overwritten, and you can verify a backup without restoring it.
* **Confirmation before overwrite.** You are always asked before a restore replaces your current site.
* **Serialization-safe URL replacement** when you restore on a new domain, so page-builder content and other serialized data keep working.
* **Import of All-in-One WP Migration `.wpress` files.**

There is no trial period, and nothing in the free plugin expires.

= Limits =

Backups can be of any total site size, but a single file larger than 200 MB is left out of the backup. The free version restores backups up to 512 MB; the optional Quick Restore Pro add-on removes that limit. WordPress Multisite is not supported yet.

= Moving from All-in-One WP Migration? =

Quick Restore reads `.wpress` files, so backups you already have stay usable. Go to Quick Restore > Restore and choose the file.

= Quick Restore Pro (optional paid add-on) =

Quick Restore Pro is a separate add-on plugin, sold as a one-time payment that includes 12 months of updates.

* **Pro:** restores backups of any size.
* **Pro Plus:** adds scheduled backups (daily, weekly, monthly or custom), keep-the-latest-N retention, an email with a secure download link after each scheduled backup, and a failure alert.
* **Max:** Pro Plus with a licence for 5 sites.

Plans and details: https://polybrightlabs.com/quick-restore/pricing/

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`, or install it from Plugins > Add New.
2. Activate the plugin.
3. Open **Quick Restore** in the admin menu. Use **Export** to create a backup and **Restore** to restore one.

== Frequently Asked Questions ==

= How do I import a .wpress file? =

Go to Quick Restore > Restore and choose your `.wpress` file. It is uploaded in chunks, checked, and you confirm before anything is overwritten. More: https://polybrightlabs.com/quick-restore/features/import-wpress-files/

= Can the free version restore a backup larger than 512 MB? =

No. The free version restores backups up to 512 MB, and Quick Restore Pro restores backups of any size. Backing up has no limit on total site size.

= Will my links break if I move WordPress to a new domain? =

When you restore a backup on a different domain, Quick Restore replaces the old site address with the new one in the database, including inside serialized data, so links and page-builder content keep working. Hard-coded file paths and addresses of other websites are not changed. More: https://polybrightlabs.com/quick-restore/features/restore-to-new-domain/

= Does it work on shared hosting with a small upload limit? =

Yes. Files are uploaded in pieces that fit inside your host's upload limit, then joined on the server. Even a 2 MB PHP upload limit works. More: https://polybrightlabs.com/quick-restore/features/chunked-upload-large-files/

= How do I restore my WordPress site from a backup? =

Go to Quick Restore > Backups and click Restore next to a backup saved on your server, or go to Quick Restore > Restore and upload a `.wpqr` or `.wpress` file. The backup is validated, you confirm, and then your site is restored.

= How do I clone a WordPress site to a new host? =

Install WordPress and this plugin on the new host. On the old site, go to Quick Restore > Export and create a backup, then download it. On the new site, go to Quick Restore > Restore and upload it. If the domain is different, URLs are replaced automatically.

= Where are my backups stored? =

On your own server, in a Quick Restore folder inside wp-content. Nothing is sent to Poly Bright Labs: the free plugin makes no outbound connections and has no tracking.

= Is Quick Restore Pro a subscription? =

No. It is a one-time payment that includes 12 months of updates. The add-on keeps working after that; you only need to renew to receive newer versions.

= Does it support WordPress Multisite? =

Not yet.

== Screenshots ==

1. Export page — one click to back up your entire site.
2. Restore page — drag and drop a backup, or restore a saved one.
3. Backups page — keep as many stored backups as you like, with Verify built in.
4. Settings — server environment, upload limits, and data preferences.

== Changelog ==

= 3.0.1 =
* The optional paid add-on is now called Quick Restore Pro.
* Removed text from the admin screen that referred to features that are not part of the plugin.
* Rewrote the plugin description and readme.

= 3.0 =
* The free version now restores backups up to 512 MB. Backups have no limit on total site size. Restoring larger backups requires the optional Quick Restore Pro add-on (one-time purchase, no subscription).
* Oversized files are refused before upload begins, so no time is wasted uploading a backup that cannot be restored.
* Added the wpqr_max_restore_size filter so extensions can raise or remove the restore limit.

= 2.0 =
* Critical fix: exports were stuck at "Archiving files... 0 done" forever. The resume position between steps was being written to a discarded copy of the state, so every step restarted from the first file and re-archived the same files endlessly. Fixed by passing state by reference. Exports now resume correctly and complete.
* Progress counter now updates live during archiving instead of staying frozen.

== Upgrade Notice ==

= 3.0.1 =
Since 3.0, restoring a backup larger than 512 MB needs the optional Quick Restore Pro add-on. Backing up is unchanged.
