Swish Migrate and Backup

Changelog

1.1.7

  • Fixed large file downloads for curl/wget – moved download handler outside wp-admin
  • Download URLs now use token-based auth without requiring WordPress login
  • Downloads now support resumable transfers with curl -C flag
  • Disabled LiteSpeed X-LiteSpeed-Location for downloads (falls back to PHP streaming)
  • Fixed resumable downloads on GoDaddy/LiteSpeed + Cloudflare setups

1.1.6

  • Added working scheduled backups UI with REST API endpoints
  • Fixed backup job step indicators to show progress correctly
  • Added Schedule Backup button to empty state on Schedules page

1.1.5

  • Made X-Sendfile opt-in to improve PHP streaming reliability
  • Enhanced fallback for servers without X-Sendfile support

1.1.4

  • Added X-Sendfile/X-Accel-Redirect support for reliable large file downloads
  • Improved download performance on Apache, Nginx, and LiteSpeed servers

1.1.3

  • Fixed critical backup/restore issues for Docker and symlink environments
  • Improved path handling for various hosting configurations

1.1.2

  • Added support for tar.gz backup analysis and restore
  • Improved backup file format detection

1.1.1

  • Minor bug fixes and stability improvements

1.1.0

  • Major architecture improvements for large site support
  • Enhanced chunked processing for database and file backups
  • Improved memory management during backup operations

1.0.9

  • Added async backup processing to prevent timeouts on managed hosting (WP Engine, etc.)
  • Added background job processing via WP Cron with automatic fallback
  • Added job status polling endpoint for real-time progress updates
  • Added ETA (estimated time remaining) display during file backup
  • Fixed backup download returning “0” on admin-ajax.php – now uses admin.php
  • Improved compatibility with hosts that have strict execution time limits

1.0.8

  • Fixed inline script to use wp_add_inline_script() for WordPress.org compliance
  • Replaced move_uploaded_file() with wp_handle_upload() for proper WordPress file handling

1.0.7

  • Compatibility update for Pro plugin import fixes
  • Minor stability improvements

1.0.6

  • Compatibility update for Pro plugin URL auto-detection fixes
  • Minor stability improvements

1.0.5

  • Compatibility update for Pro plugin size estimation fixes
  • Minor stability improvements

1.0.4

  • Compatibility update for Pro plugin import/migration fixes
  • Minor stability improvements

1.0.3

  • Fixed import feature – Continue button now properly uploads and analyzes backup files
  • Added auto-detection of old site URL during migration (pre-filled from backup manifest)
  • Added detailed migration progress with stage tracking similar to backup process
  • Fixed backup exclusion to always exclude swish-backups folder from backups
  • Moved backup storage location from wp-content/uploads/swish-backups to wp-content/swish-backups
  • Added smooth scrolling and active state highlighting to documentation navigation
  • Improved documentation page with better anchor link navigation

1.0.2

  • Enhanced backup progress modal with detailed stage tracking
  • Added visual progress log showing each backup stage as it completes
  • Green checkmarks for completed stages, red indicators for failures
  • Improved progress feedback with animated status indicators
  • Better error handling and messaging during backup process

1.0.1

  • Added option to include/exclude WordPress core files in backups
  • Enhanced CSS for admin layout with responsive design
  • Refactored JavaScript asset enqueuing for improved performance
  • Minor bug fixes and improvements

1.0.0

  • Initial release
  • Full site, database, and files backup support
  • Local storage adapter
  • Amazon S3 storage adapter
  • Dropbox storage adapter
  • Google Drive storage adapter
  • Site migration with URL replacement
  • Search and replace functionality
  • Scheduled backups
  • REST API endpoints

Plugin Website
Visit website

Author
SwishFolio
Version:
1.1.7
Last Updated
May 12, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.