Changelog

What's New in SafeGuard

Every feature, improvement, and fix — documented.

v1.1.0March 18, 2026Major Update

Added

  • Incremental backup engine with 4-tier change detection (timestamp, size, critical hash, full hash)
  • 5 backup types: Full, Incremental, Database-only, Files-only, Selective
  • 20+ storage providers: S3, Google Drive, Dropbox, OneDrive, Backblaze B2, Azure, SFTP, WebDAV, and more
  • Automated scheduling with 8 frequency options via Action Scheduler
  • Smart schedule recommendations — detects 12 site profiles (WooCommerce, LearnDash, MemberPress, etc.)
  • One-click restore with pre-restore snapshots for instant rollback
  • Quarantine system — replaced files preserved for 7 days with panic threshold
  • Preflight checks: disk space, DB connection, permissions, PHP version, and checksum validation
  • Resumable backups with saga pattern — survives 30s max_execution_time limits
  • Multi-burst processing for shared hosting (25-second work chunks)
  • Archive splitting for large sites with resumable extraction
  • ZIP64 support for archives over 4GB
  • Binary zip acceleration — system zip binary bypasses PHP overhead
  • Keyset pagination for database exports — no performance degradation on million-row tables
  • Adaptive batch sizing based on memory and row size
  • Selective backup — choose specific plugins, themes, uploads, or database tables
  • Email notifications for backup success, failure, storage warnings, and weekly summaries
  • Plugin conflict detection — identifies competing backup/security/cache plugins
  • Site migration with SafeLink protocol — encrypted site-to-site transfer
  • Cloud relay — automatic fallback for sites behind firewalls, NAT, or Cloudflare. Zero configuration.
  • Adaptive upload concurrency (AIMD) — auto-adjusts transfer speed based on server response times
  • Preflight compatibility checks — warns about WP/PHP version mismatches before migration
  • Portable installer — standalone PHP file for migrating to fresh hosts
  • Auto theme/plugin compatibility — switches to compatible defaults if destination runs older WP/PHP
  • 40+ WP-CLI subcommands across 9 command groups
  • 55+ REST API endpoints for full automation
  • Bloom filter for efficient deleted file detection
  • Background hashing for paranoid mode integrity verification
  • OAuth token encryption (AES-256-CBC) for stored credentials
  • License activation and validation system with domain binding
  • Automatic update checker with signed downloads
  • Multisite (WPMU) support
  • Staging sites — one-click staging with push-to-live, password protection, and auto-expiry
  • Scoped staging roles — Full Access vs Staging Developer with granular permissions
  • Pre-push full backup before push-to-live for safe rollback
  • Smart job chaining — backup-then-push and full-then-incremental auto-chain
  • MU-plugin integrity monitoring with automatic self-restore
  • Session recovery on page refresh for all async operations
  • Concurrency guards for staging and migration to prevent conflicting jobs
  • REST API E2E test suite covering all endpoint groups
  • 688+ automated tests across all modules (unit, integration, E2E)

Changed

  • Unified async job dispatch for backups, staging, and migrations
  • Lock timeouts reduced to 10 minutes for faster recovery from stale locks
  • Staging clone excludes backup archives — 78 MB clone vs 2.3 GB with archives

Fixed

  • Push-to-live stuck at 0% progress
  • License key lost after push-to-live
  • Selective backup returning 404 on plain permalink structures
  • Migration stepper not advancing between steps

Security

  • HMAC-signed API responses and download URLs
  • Path traversal prevention with multi-layer validation
  • Symlink attack protection
  • DEFINER neutralization in database restores
  • Domain-bound license activation
  • Signed download URLs with expiry validation