Plugin Directory

Test out the new Plugin Directory and let us know what you think.

UpdraftPlus WordPress Backup Plugin

Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).

The UpdraftPlus backup blog is the best place to learn in more detail about any important changes.

N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.12.24 of the free version correspond to changes made in 2.12.24.x of the paid version.

1.12.30 - 23/Dec/2016

  • FIX: Fix a Dropbox APIv2 issue where paths containing certain characters were incorrectly being encoded
  • FEATURE: Add UpdraftCentral (https://updraftcentral.com) comment-control and advanced tools listeners
  • TWEAK: Starting an operation to retrieve a remote backup from UpdraftCentral succeeded, but gave a UI error in UC when doing so
  • TWEAK: Fix a Dropbox APIv2 issue where Team storage displayed an incorrect value
  • TWEAK: Support for the new AWS S3 Canada Central 1 and London regions
  • TWEAK: Some re-factoring of the settings page output code for easier maintenance
  • TWEAK: Some re-factoring of the notices code, to allow re-use in other projects
  • TWEAK: Make sure that a UpdraftCentral_Commands class is available before loading any external command classes, so that they can rely on its presence

1.12.29 - 22/Nov/2016

  • FIX: Fix a PHP error in the notices code (regression in 1.12.28)
  • FIX: Manual database search and replace now outputs logged operation information (regression in 1.12.28)

1.12.28 - 21/Nov/2016

  • TWEAK: The UPDRAFTPLUS_DROPBOX_API_V1 constant will be ignored from 28th June 2017 (when Dropbox turn off that API entirely)
  • TWEAK: A new internal infrastructure for handling user-visible notices in the dashboard and reports
  • TWEAK: Small layout tweak to fix a malformatted error message

1.12.27 - 17/Nov/2016

  • FIX: The WP 4.7 compatibility tweak in 1.12.26 introduced a regression that caused the question to appear when unwanted on other WP versions.

1.12.26 - 16/Nov/2016

  • COMPATIBILITY: On WordPress 4.7, the behaviour of shiny updates has changed, necessitating a small tweak to prevent an unwanted "do you really want to move away from this page?" question from the browser on the updates/plugins pages in some situations.
  • TWEAK: When the Dropbox quota state seems to imply that the next upload will fail, do not register this as an error before it actually happens.
  • TWEAK: When an error occurs when re-scanning Dropbox, make sure the error details are logged in the browser developer console
  • FIX: Fix ability to rescan a Dropbox sub-folder (regression in 1.12.25)

1.12.25 - 12/Nov/2016

  • COMPATIBILITY: Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/) in 1.12.24 was not complete - this release now avoids all APIv1 use
  • TWEAK: The 'site information' advanced tool now contains information on loaded Apache modules.
  • TWEAK: Small layout tweak to fix a malformatted error message

1.12.24 - 08/Nov/2016

  • FIX: When importing a single site into a multisite install as a new site (experimental feature), the main multisite URL was being incorrectly adjusted
  • FIX: Fix a bug with remote scans not returning more database archives correctly
  • COMPATIBILITY: Add Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/)
  • FEATURE: Look for mysqldump.exe in likely locations on Windows, for faster database backups
  • TWEAK: UpdraftVault, Amazon S3 and DreamObjects downloaders have been rewritten without race conditions
  • TWEAK: Introduce an abstraction layer for reporting on the status of restore operations
  • TWEAK: Deleting remote backup sets from the dashboard is now batched for sets with many archives, to avoid potential PHP timeouts on slow remote services
  • TWEAK: Updated bundled phpseclib library to version 1.0.4
  • TWEAK: Introduce an internal templating layer, for improved long-term maintainability
  • TWEAK: When importing a single site into a multisite install as a new site, remove any cron entries for backup runs on the new site
  • TWEAK: Fix an inconsequential off-by-one in the chunked downloading algorithm so that the behaviour is as documented
  • TWEAK: Improve accessibility of Labelauty components with keyboard navigation
  • TWEAK: Tweak the algorithm for scheduling resumptions, to improve efficiency in the (once) seen corner-case of PHP usually having a predictable run-time, but with an instance of a much longer run-time
  • TWEAK: Slightly more logging when an S3 error condition occurs, allowing easier diagnosis
  • TWEAK: Add support for the new US East (Ohio) region to S3
  • TWEAK: OneDrive authentication can now detect a block by CloudFlare, and direct the user accordingly
  • TWEAK: If there are remote storage methods needing authentication, then pop up a box showing this to the user - so that it does not rely on them spotting the dashboard notice or having read the instructions

1.12.23 - 04/Oct/2016

  • FIX: Fix a bug in URL replacement when cloning from a flat configuration to a WP-in-own-directory configuration
  • FIX: The button for testing connections to extra databases added to the backup was not working
  • FIX: Direct dashboard logins from UpdraftCentral were not working on WP 3.2 - 3.4 sites
  • COMPATIBILITY: Will upgrade Dropbox OAuthv1 tokens to OAuthv2 (to handle Dropbox API v1 deprecation in summer 2017)
  • TWEAK: Deleting an already-deleted backup set from UpdraftCentral now produces a more informative error message
  • TWEAK: When restoring only a single site out of a multisite install, store less data in memory on irrelevant tables, and do less logging when skipping tables
  • TWEAK: Update bundled UDRPC library to version 1.4.9 - fixes a bug with the admin URL used for contact via UpdraftCentral on multisite
  • TWEAK: Explicitly store the UpdraftPlus object as a global
  • TWEAK: Prevent a pointless "unsaved settings" warning if settings were changed then the 'wipe' button used
  • TWEAK: When using the Importer add-on, allow backups from WordPress Backup to Dropbox to be wrapped in an extra 'wpb2d' folder
  • TWEAK: Strengthen protections against resuming an already-complete backup after migration on servers with misbehaving WP schedulers
  • TWEAK: Touch already-existing but incomplete files being downloaded, to reduce possibility of two processes downloading at once
  • TWEAK: Add a link to more information about UpdraftCentral in the advanced tool
  • TWEAK: The UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE define can now be used on Windows (you will need to define a path to take advantage of it)
  • TWEAK: Introduce the UPDRAFTPLUS_SKIP_CPANEL_QUOTA_CHECK constant to allow skipping of trying to check cPanel quota

1.12.21 - 08/Sep/2016

  • FIX: Fix a bug in the updater code that caused updates checks to be run more often than intended
  • TWEAK: Improve/tidy layout of the "Advanced Tools" tab
  • TWEAK: Make it more obvious in the file uploading widget when an upload is 100% complete
  • TWEAK: Prevent spurious OneDrive message being shown when re-scanning remote storage and not using OneDrive
  • TWEAK: OneDrive storage now uses the refresh token yes frequently (less HTTP calls)

1.12.20 - 29/Aug/2016

  • FEATURE: OpenStack uploads (including Rackspace Cloudfiles) can now adapt their upload rate to network conditions, leading to much faster uploads on many networks
  • FEATURE: Updated the OneDrive configuration to make it easier to setup. A custom Microsoft Developer App is no longer required
  • FEATURE: The "Advanced Tools" tab now has tools for importing and exporting settings
  • TWEAK: Honour the "do not verify SSL certificates" setting with WebDAV storage on PHP 5.6+
  • TWEAK: When there's a connection problem to updraftplus.com when claiming licences, provide more error info and guidance
  • TWEAK: In particular circumstances (malfunctioning WP scheduler, expert option to keep backups after despatching remotely selected (non-default)), zips could be sent to Google Drive more than once
  • TWEAK: Tweak issue in 1.12.18 with automatic backup pop-up appearing under another pop-up if you update themes via the themes pop-up (instead of the direct link)
  • TWEAK: When rescanning remote storage, don't log a potentially confusing message for an unconfigured storage module
  • TWEAK: Show a visual indicator and advice if an invalid hostname is entered for WebDAV
  • TWEAK: Removed the no-longer-useful debug backup buttons
  • TWEAK: Add a message when generating a key on a server without php-openssl, with information about how to make it faster
  • TWEAK: Prevent PHP installs which print PHP logging information to the browser from messing up the WebDAV settings in some situations
  • TWEAK: If PHP reports the current memory limit as a non-positive integer, do not display any message to the user about a low memory limit
  • TWEAK: If the user deletes their Google API project, then show clearer information on what to do when a backup fails
  • TWEAK: If you changed your OneDrive client ID, UD will now more clearly advise you of the need to re-authenticate
  • COMPATABILITY: Updated the OneDrive authentication procedure to make it compatible with the new Microsoft Developer Apps

1.12.18 - 03/Aug/2016

  • TWEAK: When Microsoft OneDrive quota is insufficient, the advisory message from UD now includes the available quota (as well as the used)
  • FEATURE: The Azure add-on/Premium now supports new-style Azure storage, as well as classic
  • FEATURE: The Rackspace enhanced wizard can now be accessed via UpdraftCentral
  • TWEAK: Fix a regression in recent WP versions which caused remote keys to not always be retained after a migration
  • TWEAK: When logging Azure upload locations, include the account name
  • TWEAK: Make the entering of settings for WebDAV more user-friendly
  • TWEAK: Update bundled select2 to version 4.0.3
  • TWEAK: Clarify error message when a 'more files' location is not found
  • TWEAK: Add redirection_404 to the list of tables likely to be large, and not needing search/replacing
  • COMPATIBILITY: Compatible with WP 4.6 (previous paid versions have incompatibilities with the changes made to 'shiny updates/installs/deletes' in WP 4.6)

1.12.17 - 19/Jul/2016

  • FIX: Previous free release included empty translation files
  • TWEAK: Add 'snapshots' to the default list of directories to exclude from the uploads backup (is used by another backup plugin - avoid backups-of-backups)
  • TWEAK: Add et_bloom_stats to the list of tables likely to be large, and not needing search/replacing

1.12.16 - 07/Jul/2016

  • TWEAK: Log FTP progress upload less often (slight resource usage improvement)
  • TWEAK: For multi-archive backup sets, the HTML title attribute of download buttons had unnecessary duplicated information
  • TWEAK: Improve OneDrive performance by cacheing directory listings
  • TWEAK: Detect and handle a case in which OneDrive incorrectly reports a file as incompletely uploaded
  • FIX: OneDrive scanning of large directories for existing backup sets was only detecting the first 200 files

1.12.15 - 06/Jul/2016

  • TWEAK: S3 now supports the new Mumbai region
  • TWEAK: If the user enters an AWS/S3 access key that looks prima facie invalid, then mention this in the error output
  • TWEAK: Make the message that the user is shown in the case of no network connectivity to updraftplus.com when connecting for updates (paid versions) clearer
  • TWEAK: Extend cacheing of enumeration of uploads that was introduced in 1.11.1 to other data in wp-content also
  • TWEAK: Avoid fatal error in Migrator if running via WP-CLI with the USER environment variable unset
  • TWEAK: When DB_CHARSET is defined but empty, treat it the same as if undefined
  • TWEAK: Add updraftplus_remotesend_udrpc_object_obtained action hook, allowing customisation of HTTP transport options for remote sending
  • TWEAK: Introduced new UPDRAFTPLUS_RESTORE_ALL_SETTINGS constant to assist in complicated load-balancing setups with duplicate install on the same URL
  • TWEAK: Update bundled tripleclick script to fix bug in teardown handler
  • TWEAK: Update bundled UDRPC library to version 1.4.8
  • TWEAK: Patch Labelauty to be friendly to screen-readers
  • TWEAK: Suppress the UD updates check on paid versions that immediately follows a WP automatic core security update
  • TWEAK: Handle missing UpdraftCentral command classes more elegantly
  • FEATURE: Endpoint handlers for forthcoming updates and user mangement features in UpdraftCentral
  • TRANSLATIONS: Remove bundled German (de_DE) translation, since this is now retrieved from wordpress.org
  • FIX: Fix inaccurate reporting of the current Vault quota usage in the report email
  • FIX: Fix logic errors in processing return codes when no direct MySQL/MySQLi connection was possible in restoring that could cause UpdraftPlus to wrongly conclude that restoring was not possible

1.12.13 - 07/Jun/2016

  • TWEAK: Default the S3 secret key field type to 'password' instead of 'text'
  • TWEAK: Do more checks for active output buffers prior to spooling files to the browser (to prevent memory overflows)
  • TWEAK: Update bundled UDRPC library to version 1.4.7

1.12.12 - 25/May/2016

  • FIX: When restoring a plugins backup on multisite, old plugins were inactivated but not always removed
  • TWEAK: Use POST instead of GET for OneDrive token requests - some new accounts seem to have begun requiring this
  • TWEAK: When backing up user-configured directories, don't log confusing/misleading messages for unzippable directory symlinks
  • TRANSLATIONS: wordpress.org is now serving up translations for fr_FR, pt_PT and ro_RO, so these can/have been removed from the plugin zip (1.2Mb released)

1.12.11 - 19/May/2016

  • FIX: 1.12.8 (paid versions only) contained a regression that prevented S3 access if the user had a custom policy that did not include location permission. This fix means that the work-around of adding that permission to the policy is no longer required.
  • FIX: Fix a regression in 1.12.8 that prevented non-existent DreamObjects buckets from being created
  • FIX: Fix inaccurate reporting of the current Vault quota usage in the report email since 1.12.8
  • FIX: The short-lived 1.12.10 had a duplicate copy of the plugin in the release zip
  • TWEAK: Detect a particular obscure PHP bug in some versions that is triggered by the Amazon S3 SDK, and automatically switch to the older SDK if it is hit (N.B. Not compatible with Frankfurt region).
  • TWEAK: Audit/update all use of wp_remote_ functions to reflect API changes in the upcoming WP 4.6
  • TWEAK: Tweak to the settings saving, to avoid a false-positive trigger of a particular rule found in some mod_security installs
  • TWEAK Update bundled UDRPC library to version 1.4.5

1.12.9 - 11/May/2016

  • FIX: In yesterday's 1.12.8, some previously accessible Amazon S3 buckets could no longer be accessed

1.12.8 - 10/May/2016

  • FEATURE: Support S3's "infrequent access" storage class (Premium)
  • FIX: Fix bug in SFTP uploading algorithm that would corrupt archives if a resumption was necessary
  • TWEAK: Add information on UpdraftVault quota to reporting emails
  • TWEAK: Update the bundled AWS library to version 2.8.30
  • TWEAK: Update the bundled Symfony library to version 2.8.5
  • TWEAK: Update the bundled phpseclib library to version 1.0.2 (which includes a fix for SFTP on PHP 5.3)
  • TWEAK: Improve the overlapping runs detection when writing out individual database tables, for helping servers with huge tables without mysqldump
  • TWEAK: Prevent restoration from replacing the local record of keys of remote sites to send backups to (Migrator add-on)
  • TWEAK: Re-order the classes in class-zip.php, to help misbehaving XCache (and perhaps other opcode cache) instances
  • TWEAK: Do not include transient update availability data in the backup (which will be immediately out-of-date)
  • TWEAK: Updated the URLs of various S3-compatible providers to use SSL, where available
  • TWEAK: Added an endpoint drop-down for Dreamobjects, using their new/updated endpoint (currently only one choice, but they will have more in future)
  • TWEAK: Suppress a log message from UpdraftVault when that message is not in use
  • TWEAK: When key creation times out in the Migrator, display the error message in the UI

1.12.6 - 30/Apr/2016

  • FIX: UpdraftVault quota usage was being shown incorrectly in recounts on sites connected to accounts backing up multiple sites
  • TWEAK: In accordance with Barracuda's previous announcement, copy.com no longer exists - https://techlib.barracuda.com/CudaDrive/EOL
  • TWEAK: Allow particular log lines to be cancelled
  • TWEAK: Explicitly set the separator when calling http_build_query(), to prevent problems with non-default configurations
  • TWEAK: Tweak the algorithm for sending data to a remote UD installation to cope with eventually-consistent filesystems that are temporarily inconsistent
  • TWEAK: Make the automatic backups advert prettier
  • TWEAK: Detect and combine file and database backups running on different schedules which coincide
  • TWEAK: Update bundled Select2 to version 4.0.2
  • TWEAK: Update UDRPC library to version 1.4.3

Older changes are found in the changelog.txt file in the plugin directory.

Requires: 3.2 or higher
Compatible up to: 4.7.1
Last Updated: 4 weeks ago
Active Installs: 1+ million


4.8 out of 5 stars
5 stars 2,260


57 of 93 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

0,1,0 0,1,0
100,1,1 100,1,1
100,1,1 100,1,1
100,2,2 100,1,1 0,1,0
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
50,2,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,4,4 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,2,2 50,2,1 100,1,1 100,1,1 100,1,1 33,3,1 100,1,1 100,1,1 100,3,3 100,3,3 67,3,2 100,4,4 100,4,4
100,4,4 100,6,6
100,9,9 100,1,1 100,1,1 100,7,7
100,1,1 100,4,4 100,4,4 100,1,1 100,2,2 100,1,1 100,1,1 67,3,2
100,3,3 75,4,3 100,1,1 80,5,4 100,2,2 100,1,1
100,8,8 100,6,6 100,1,1
100,1,1 100,1,1 83,6,5 100,2,2 82,11,9 100,6,6
100,3,3 100,1,1 100,1,1
100,1,1 100,2,2 100,8,8
100,2,2 75,4,3 100,4,4 100,2,2
100,1,1 100,2,2 100,1,1
100,5,5 100,5,5 100,7,7 100,10,10
67,6,4 100,2,2 100,2,2 100,1,1 67,3,2
100,1,1 100,1,1
100,1,1 100,4,4 100,5,5 100,3,3 100,7,7 100,3,3
100,1,1 100,1,1 50,12,6 100,2,2 75,8,6 100,2,2
100,12,12 75,8,6 100,1,1 0,1,0 0,1,0 100,1,1
100,4,4 100,1,1
100,1,1 100,1,1 100,1,1 100,4,4 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,2,2 71,7,5 100,7,7
100,6,6 100,6,6 100,2,2 100,5,5 100,1,1 100,4,4
100,6,6 100,5,5 100,1,1
100,3,3 100,5,5 100,1,1 100,1,1 100,1,1 100,1,1
100,3,3 100,3,3 100,1,1 80,5,4 100,4,4 100,4,4 100,4,4 100,4,4 100,6,6 100,2,2 100,2,2
100,1,1 100,1,1 100,4,4
100,4,4 100,3,3 100,2,2 89,9,8
100,3,3 100,3,3 100,9,9
100,2,2 100,7,7
100,10,10 90,10,9 86,7,6 100,3,3 100,4,4 100,1,1
100,1,1 100,4,4