WPEXTN Backup and Restore

Backup & Restore for WordPress — manual & automated backups, one-click restore, SHA-256 integrity checks, and optional FTP/FTPS upload.

Version History

v1.0.0 Latest
Oct 5, 2025
42.5 KB
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.2
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 & automated backups, one-click restore, SHA-256 integrity checks, and optional FTP/FTPS upload.

== Description ==

**Highlights**
- **One-click backups**: Full site (DB + files), files-only, or database-only.
- **Scheduling (daily/weekly/monthly)** with a **time-of-day picker** (uses your site timezone).
- **Backups table** with **Timestamp, Type (Manual/Scheduled), 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.
- **Retention**: Automatically keep only the latest _N_ local backups.
- **Excludes**: Skip common caches and any paths you list.
- **Email notifications (optional)** after manual/scheduled runs with file details and admin-only download link.
- **FTP/FTPS upload (optional)**: Passive mode, remote subfolder creation, and remote retention.

**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**, and (optionally) configure **Scheduling** and **Email**.
4. (Optional) Enable **FTP/FTPS** and enter your server details; use **Test FTP** to verify.

== Changelog ==

= 1.0.0 =
* First public release.
Plugin Information
  • Version: v1.0.0
  • Category: backup
  • Price: $5.00
  • Requirements:
    WordPress 5.0 or higher PHP 7.4 or higher Memory limit: 256MB minimum