Changelog
Notable changes in Stalza Backup releases.
1.0.10
- Exact-mirror restore purge: a restore now removes destination tables and files that are not in the
backup, so the site matches the backup instead of keeping extra content. Job rows, backup history,
wp-config.php, and the protected backup storage are always preserved. - Resumable downloads: a refresh or dropped connection can resume the same file with no re-downloaded bytes, with a clear Resume / Dismiss prompt.
- Streaming, crash-safe archive writer: multi-GB backups are written without re-reading the zip, and archives over 4 GiB / 65535 files are supported (Zip64).
- Faster database dumps (keyset pagination) and faster file scans (single
lstatper entry). wp stalza-backup job workerdrains the job queue back-to-back.- Storage screen can show exact site and backup disk usage on demand.
- Delete any backup after confirming, light structure check for large imports, and retries on transient Cloudflare 520 responses.
1.0.9
- Chunked backup import uploads (2 MiB slices) so large zips no longer hit nginx/PHP single-request body limits (413).
1.0.8
- Large backup downloads no longer die mid-transfer: download tokens scale with file size (up to 24h).
- Stream multi-GB backups to disk via the Chrome/Edge save dialog instead of assembling the zip in RAM.
- Harden PHP download streaming (8 MiB chunks, disable proxy buffering, release session lock).
1.0.7
- Signed admin download links (short-lived tokens) for faster native browser downloads.
- Resumable native SHA-256 checksum phase for large archives.
- Archive phase respects a per-tick byte budget so zip close stays within proxy/time limits.
1.0.6
- Stop writing
$wpdb->prepare()placeholder hashes into SQL dumps. - Exclusive job lock so admin ticks and WP-Cron cannot double-append
filelist.txt. - Stronger site-to-site restore: prefix rewrite, serialize-safe URL remap, and uploads text remaps.
- Stream large zip downloads with Range support.
1.0.5
- Set WordPress.org Contributors to valid username
fuadkm.
1.0.4
- Site-to-site restore: table prefix + URL remap (serialize-safe)
- Restore completed modal → login
- More reliable dump/restore (ordered dumps, resume-safe SQL, tick token through session wipe)
1.0.3
- Import backup zips from cloud/other sites via Restore upload modal (verified on import)
- Clearer live backup progress during scan and later phases
1.0.2
- Faster backups: stack-cursor scan, prune exclusions, zip STORE for media, seekable filelist, tighter admin ticks
- Scan progress shows files found instead of a fake ~99%
1.0.1
- Plugin Check DirectDB / schema / ABSPATH review warnings cleared for WordPress.org submission.
1.0.0
- Free v1.0: resumable backup and restore jobs, verification and manifests, local storage and download
- Manual and scheduled (daily/weekly) backups: full, database, files, media
- Retention, exclusions, restore with pre-restore safety snapshot, WP-CLI
- Admin overview with live stats, protection status, and Backup Now flow
0.1.0
- Initial free plugin scaffold (architecture, storage contract, admin shell, CI)
Full history lives in the plugin repository CHANGELOG.md.