=== Stalza Backup ===
Contributors: fuadkm
Tags: backup, restore, recovery, verification, schedule
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Lightweight, resource-aware, verifiable WordPress backup and recovery.

== Description ==

Stalza Backup protects your WordPress site with chunked, resumable backups, integrity verification, and safe restore — without unnecessarily overloading your server.

**Free includes**

* Manual backups: full, database, files, or media
* Daily / weekly schedules with retention and exclusions
* Local protected storage + download
* Verification and backup manifests
* Restore with pre-restore safety snapshot
* WP-CLI for backup, restore, schedule, and jobs (including `wp stalza-backup job worker` to run backups back-to-back)

**Core principles**

* A backup is not successful until verified
* Restore is as important as backup
* Local backup works without an external account
* Free version is genuinely useful

== Installation ==

1. Upload the `stalza-backup` folder to `/wp-content/plugins/`
2. Activate the plugin through the Plugins menu
3. Open **Stalza Backup** in the admin menu

== Frequently Asked Questions ==

= Does Free require a cloud account? =

No. Local storage and download work without any external account.

= Is verification Free? =

Yes. Verification and backup manifests are core Free features.

= How do scheduled backups run? =

Through WordPress cron (`stalza_backup_cron_run`). On hosts where WP-Cron is unreliable, trigger it with a real system cron calling `wp cron event run`.

== Screenshots ==

1. Overview — protection status, stats, Backup Now, and recent backups
2. Backup history — download, verify, restore, and delete
3. Restore — restore from a verified backup with safety snapshot
4. Schedules — daily/weekly schedule, retention, and exclusions
5. Storage — local storage path and disk usage

== Changelog ==

= 1.1.2 =
Bug Fixes:

* sync release metadata and restore tag-triggered deploys

= 1.1.1 =
Bug Fixes:

* exclude repository instructions from release package

= 1.1.0 =
Features:

* harden backup downloads and streamline admin settings
* unify backup admin tables and storage UI

= 1.0.10 =
Features:

* download: resumable, self-explaining backup downloads
* restore: exact-mirror purge phase
* storage: show exact site and backup disk usage on demand


Performance:

* backup: streaming zip, keyset DB dumps, wider store list


Bug Fixes:

* Allow deleting any backup after confirm (no longer block the last verified backup).
* Large imports use a light structure check so multi-GB uploads finish; treat completed imports as restorable.
* Restart orphaned chunked uploads after wiped import sessions; treat Cloudflare 5xx/520 HTML as transient during job polling.

Documentation:

* release: changelog through 1.0.10 and release-please version ownership
* release: hand off changelog to release-please, keep docs changelog

= 1.0.9 =
Bug Fixes:

* Chunked backup import uploads (2 MiB slices) so large zips no longer hit nginx/PHP single-request body limits (413).

Full history: https://stalza.com/docs/stalza-backup/changelog
