Release Notes
=== WPEXTN Backup & Restore ===
Contributors: wpextn
Tags: backup, restore, database backup, files backup, zip, cron, ftp, checksum
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Backup & Restore for WordPress — manual backups, one-click restore, SHA-256 integrity checks. Pro: automated scheduling & FTP/FTPS upload.
== Description ==
**Free Version Highlights**
- **One-click manual backups**: Full site (DB + files), files-only, or database-only.
- **Backups table** with **Timestamp, Type, Size, Checksum, Download, Verify, Restore, Delete**.
- **SHA-256 sidecar** file for every backup and a built-in **Verify** action.
- **One-click Restore** from an existing backup or **upload a .zip** with upload-progress.
- **Local retention**: Keep up to 5 backups automatically (Pro: unlimited).
- **Excludes**: Skip common caches and any paths you list.
- **Email notifications (optional)** after manual backups with file details and admin-only download link.
**Pro Features**
- **Automated Scheduling (daily/weekly/monthly)** with a **time-of-day picker** (uses your site timezone).
- **Unlimited Retention**: Keep as many local backups as you need (Free: max 5).
- **FTP/FTPS Upload**: Upload backups to remote FTP/FTPS servers with passive mode and explicit TLS support.
- **Remote Backup Management**: List, download, verify, restore, and delete backups directly from your FTP/FTPS server.
- **FTP Connection Testing**: Test your FTP connection before saving settings.
- **Remote Retention Policy**: Automatically manage backup retention on your remote server.
- **Scheduled Email Notifications**: Get notified after automated backups complete.
**Backup file naming**
- `wpextn-{domain}-{id}-backup-YYYY-MM-DD-HHMM.zip` (easy to recognize per-domain).
== Installation ==
1. Upload the plugin and activate it.
2. Go to **Tools → Backup & Restore**.
3. Choose **Backup Scope**, set **Retention** (Free: max 5, Pro: unlimited).
4. (Pro only) Configure **Automated Scheduling** with daily/weekly/monthly options.
5. (Pro only) Enable **FTP/FTPS** and enter your server details; use **Test FTP** to verify.
== Frequently Asked Questions ==
= What's included in the free version? =
The free version includes:
* Unlimited manual backups
* Full site, files-only, or database-only backup options
* SHA-256 integrity verification
* One-click restore
* Local backup storage with retention (max 5 backups)
* Email notifications for manual backups
* Smart exclusions
= What additional features does Pro provide? =
Pro version adds:
* **Automated scheduling** (daily/weekly/monthly) with time-of-day picker
* **Unlimited retention** - keep as many local backups as you need
* **FTP/FTPS upload** to remote servers with passive mode and explicit TLS
* **Remote backup management** (list, download, verify, restore, delete)
* **FTP connection testing** before saving settings
* **Remote retention policy** for automatic cleanup on FTP servers
* **Scheduled email notifications** after automated backups
= Is FTP/FTPS required? =
No, FTP/FTPS is completely optional and requires a Pro license. The free version works perfectly fine storing backups locally on your server. FTP/FTPS is recommended for off-site backups to protect against server failures.
= Can I schedule backups with the free version? =
No, automated scheduling is a Pro feature. The free version supports unlimited manual backups that you can run anytime with one click.
= What's the retention limit in the free version? =
The free version can keep up to 5 local backups. When you create a 6th backup, the oldest one is automatically deleted. Pro users have unlimited retention.
== Changelog ==
= 1.0.0 =
* First public release.