Version 1.2.4
April 27, 2026
Added
- Optional
date_time_formatconfig value applied to the timestamps shown in the "Backup health" and "Backups by target" cards.
Changed
- Tightened status badge layout in the Backup utility cards so badges no longer hang-indent when wrapping and per-target check badges only take the width they need.
Version 1.2.3
April 26, 2026
Changed
- Deferred per-card data loading on the status page so it now renders immediately with skeleton placeholders and isolates failures to individual cards.
Version 1.2.2
April 26, 2026
Changed
- Renamed plugin to "Backup".
- Updated plugin icon.
- Moved backup health overview from a dedicated control panel section into a utility under Utilities.
- Reworked the status page layout into single cards and adjusted styling.
Version 1.2.1
April 25, 2026
Security
- Pinned
phpseclib/phpseclibto^3.0.51to pick up upstream security fixes.
Version 1.2.0
April 25, 2026
Added
- Control panel status page showing last/next run, recent results, and per-target health.
BackupMonitorhealth checks surfaced in the UI (translations, templates, asset bundle).RunStateStoreto persist run state for the status page.
Version 1.1.1
April 24, 2026
Added
- Health check documentation in the README.
Version 1.1.0
April 24, 2026
Added
backup/monitorconsole command for verifying that recent backups exist and meet freshness/size thresholds, including notifications on failure.
Version 1.0.0
April 24, 2026
Initial release.
Added
- Console commands modelled after
spatie/laravel-backup:backup/runwith--only-db,--only-files,--only-to,--disable-cleanup,--dry-runbackup/listbackup/cleanwith--only-to,--dry-runbackup/publish-configbackup/decrypt
- Target drivers:
localandsftp(vialeague/flysystem-sftp-v3). Multiple targets per run, retention applied per target independently. - Archive containers:
zip(default, optional AES-256 password) andtar.gz(with optional custom AES-256-CBC + HMAC-SHA256 envelope). - Dependency-free
scripts/decrypt.phprecovery script. - Grandfather-Father-Son retention policy with configurable daily/weekly/monthly/yearly buckets.
- Mail notifications on success and failure via Craft's mailer.
- Optional upload throttling via streaming stream filter.
- Env-var overrides for all sensitive config keys (
BACKUP_NAME,BACKUP_ARCHIVE_PASSWORD,BACKUP_ENCRYPTION_ENABLED,BACKUP_ENCRYPTION_KEY,BACKUP_SFTP_*).