Plugin Directory

UpdraftPlus Backup and Restoration

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.11.18 of the free version correspond to changes made in 2.11.18.x of the paid version.

1.11.18 - 25/Nov/2015

  • FEATURE: On hosts with low timeouts that kill restore operations half-way though, provide an obvious button on the dashboard to immediately resume; see: https://updraftplus.com/resuming-interrupted-restores/
  • FEATURE: Usability improvements and ability to select file components in the 'Backup Now' dialog - https://updraftplus.com/improvements-to-the-backup-now-dialog-box/
  • FEATURE: Full support for Microsoft Azure blob storage (UpdraftPlus Premium)
  • FEATURE: Allow all files beginning with a defined prefix to be excluded from the backup by inputting (for example) prefix:someprefix_,prefix:someotherprefix- in your exclusion settings - see: https://updraftplus.com/faqs/how-can-i-exclude-particular-filesdirectories-from-the-backup/
  • FEATURE: UpdraftPlus Premium can now restore backups created by "Dropbox Backup" by WPAdm
  • COMPATIBILITY: Tested/supported on the forthcoming WordPress 4.4
  • TWEAK: Faster zip file creation on PHP 7 with ZipArchive - https://updraftplus.com/faster-zip-file-creation-with-the-php-7-zip-engine/
  • TWEAK: Improve settings tab: remove headings, tweak a few wordings, move "remote storage" section further up
  • TWEAK: Introduce UPDRAFTPLUS_SET_TIME_LIMIT internal constant
  • TWEAK: Quote the table name passed to MySQL in DESCRIBE statement
  • TWEAK: Prevent a PHP notice being logged during initial updates connection, and another when restoring third-party databases
  • TWEAK: Style previously unstyled button in some auto-backup scenarios
  • FIX: A few settings were not being deleted by the "Wipe Settings" button.
  • FIX: Importer would not correctly handle third-party backups where the files and zip were both in zip format, separately, and where they were restored together
  • FIX: With multi-archive backup sets, files in the top level of a backup of WP core or 'others' were not restored by an in-dashboard restore if they over-wrote an existing non-identical file if they were not in the first archive

1.11.17 - 13/Nov/2015

  • FIX: Resolve a conflict with "Simple Calendar" (formerly "Google Calendar Events") since their re-written 3.0 release, when using Google Drive storage

1.11.15 - 28/Oct/2015

  • FEATURE: Google Cloud Storage support (UpdraftPlus Premium)
  • FIX: Automatic backups of WordPress core prior to WP core upgrade in recent versions were including non-WP core files
  • FIX: OwnCloud 8.1's WebDAV server responds differently, breaking UD's communications: restore the ability to back up to OwnCloud WebDAV
  • TWEAK: Allow use of the Meta key for selecting multiple backup sets (as well as Control)
  • TWEAK: When sending backup data directly site-to-site (when migrating), handle the (very rare) case where a remote server complains of the chunk size after accepting previous chunks of the same size
  • TWEAK: Add message to final log line when sending backup set directly to a remote site, reminding the user of what to do next.
  • TWEAK: Tweak zip-splitting algorithm, to prevent delayed split on resumption when final file in the last-created zip is gigantic
  • TWEAK: By default, exclude directories that appear to be the UpdraftPlus internal directory of a site stored in a sub-directory when backing up WordPress core
  • TWEAK: In the debugging output, show more clearly when Curl is not installed
  • TWEAK: Remove trailing slashes from what WP returns as the uploads/plugins directories, in case the user has specified a manual directory over-ride and erroneously added a trailing slash
  • TWEAK: Replace all remaining http:// links to updraftplus.com with https://
  • TWEAK: Raise some of the Google Drive network timeouts
  • TWEAK: Suppress an internal PHP notice when pruning backups in some circumstances
  • TRANSLATIONS: Various updated translations

1.11.12 - 29/Sep/2015

  • FEATURE: More sophisticated rules for retention/deletion (UpdraftPlus Premium) - https://updraftplus.com/more-sophisticated-backup-retention/
  • FEATURE: Delete multiple backups at once - https://updraftplus.com/deleting-multiple-backups/
  • FEATURE: When choosing a monthly backup, you can now choose the starting date (e.g. choose 17th, not just choose the next week-day, e.g. next Monday)
  • FEATURE: You can exclude files with any particular extension by using the constant UPDRAFTPLUS_EXCLUDE_EXTENSIONS (comma-separate different extensions), or by inputting (for example) ext:.zip,ext:.mp4 in your exclusion settings.
  • FEATURE: Tested and supported on the forthcoming PHP 7.0
  • FIX: SFTP uploads could hang after finishing, if more than one attempt was needed to upload the file
  • FIX: Stop causing JavaScript errors on WordPress 3.2 on the plugins page
  • TWEAK: UI improvement when choosing multiple storage options - https://updraftplus.com/a-prettier-way-to-choose-remote-storage-options/
  • TWEAK: The storage selection drop-down (free version) now has icons to make it easier on the eye
  • TWEAK: Use UpdraftPlus Vault logo
  • TWEAK: Replace target="_new" with target="_blank" when opening new browser ports, to be more standards-compliant
  • TWEAK: Tweak the auto-split algorithm again to catch another case where it would have been better to split in a low-resource situation
  • TWEAK: When checking the backup integrity, allow for a multisite to not have a root options table; check sitemeta instead (unlikely, but theoretically possible)
  • TWEAK: Raise default Google Drive network timeout from 15 seconds - it's too possible to hit this on a slow uplink (e.g. congested ADSL)
  • TWEAK: Upgrade the bundled Google SDK to the most recent release (1.1.4)
  • TWEAK: Add previously-untranslated string
  • TWEAK: Suppress a PHP notice relating to a constant that needed quoting
  • TWEAK: Turn off reporting of PHP deprecation conditions if using phpseclib on PHP 7 (can break communications - phpseclib uses PHP4-style constructors)
  • TRANSLATIONS: Various updated translations

1.11.9 - 04/Sep/2015

  • FIX: Dropbox introduced an un-documented, un-announced change to their server, which caused new site authentications in UpdraftPlus to no longer work. Now fixed with this release.
  • FIX: If backing up multiple extra directories under "more files", if large directories required a resumption, then inclusion of the files multiple times in the backup was possible.
  • TWEAK: Tweak the auto-split algorithm to not avoid firing in a particular case (that relies on a sequence of unlikely I/O events, seen on GoDaddy) if there's no resumption scheduled
  • TWEAK: Add mysql.sql to the (changeable) default configuration for excludes from wp-content - on WP Engine this is an unreadable file that they create that thus produces a backup warning
  • TWEAK: Add a dashboard warning (+ link to documentation) if UD appears to be incompletely installed
  • TWEAK: Add UPDRAFTPLUS_WEBDAV_NEVER_CHUNK constant for WebDAV servers that return the wrong error code when chunking fails
  • TWEAK: Introduce a UPDRAFTPLUS_REMOTESEND_DEFAULT_CHUNK_BYTES constant allowing the over-riding of the remote-send (Migrator) starting chunk size in wp-config.php (expert users)
  • TWEAK: Add CSS classes to dashboard updates notices, so that people can hide them more easily if they wish
  • TWEAK: If gzopen() is disabled, then test binzip without trying to use PclZip to verify the results
  • TWEAK: Add work-around for PHP bug https://bugs.php.net/bug.php?id=62852

1.11.6 - 22/Aug/2015

  • FIX: SFTP was not working in 1.11.4 for some servers (related to phpseclib library update and sources of random data)
  • FIX: 1.11.5 release had wrong version number in header for paying users; corrected with fresh release

1.11.4 - 19/Aug/2015

  • FIX: Perform previously missing tweak on the database after restoring a multisite backup to an install with a different table prefix, which inhibited the ability to create new users on the main site in a network.
  • TWEAK: Remove an inefficiency when examining files to prune from Google Drive, reducing the amount of time needed.
  • TWEAK: Show a warning if UpdraftPlus's directory in wp-content/plugins has been manually renamed to include a space, which WordPress does not support
  • TWEAK: Skip search/replacing of the 'guid' column in the posts table when migrating (improves performance - and prevents possible re-appearances of blog articles in peoples' feed readers if double-migrating)
  • TWEAK: Upgraded the bundled phpseclib Math, Net and File libraries to current versions (1.0 branch)
  • TWEAK: Prevent PHP notice in log file when deleting FTP backup from dashboard
  • TRANSLATIONS: Updated translations, including Greek

1.11.3 - 13/Aug/2015

  • FIX: Fix access to S3 for PHP 5.2 users using buckets in the US-WEST-1 region
  • FIX: Fix access to UpdraftPlus Vault for some PHP 5.2 users

1.11.2 - 11/Aug/2015

  • TWEAK: Handle the results when someone with no UpdraftPlus Vault quota attempts to connect more gracefully

1.11.1 - 10/Aug/2015

  • FEATURE: UpdraftPlus Vault storage - simple to set up storage from your trusted provider: https://updraftplus.com/landing/vault - with 1Gb of free storage for UpdraftPlus Premium customers ( https://updraftplus.com/shop/updraftplus-premium/ ) - and more storage available for anyone to purchase. All other storage options (Dropbox, Google Drive, etc.) remain available, of course!
  • FEATURE: S3 enhanced wizard now allows the user to optionally deny the new Amazon Web Services IAM user download and/or delete permissions, for an even more secure setup (at the cost of some convenience - you will need to download/restore/delete S3 backups outside of UpdraftPlus).
  • FEATURE: Amazon S3 in UpdraftPlus Premium now supports optional server-side encryption
  • FEATURE: An "UpdraftPlus" menu now appears on the WP admin bar, allowing quick access.
  • COMPATIBILITY: Tested and compatible with WordPress 4.3
  • SPEED: For users' whose backups are created with a zip binary (the default engine, where available), CPU usage + zip creation times have been significantly reduced
  • SPEED: For users cloning a website with a large number of users and a changed table prefix, a long and slow series of SQL operations has been replaced with a single fast one
  • FIX: The chunk-uploading algorithm for Copy.Com could unnecessarily upload the same chunks multiple times. We have not had any reports, but we believe it's also theoretically possible that a Copy.Com upload could have been corrupted by the same issue, so recommend updating for all Copy.Com users.
  • FIX: Fix issue with site cloning whereby on sites with very large numbers of entries in the postmeta table that needed search/replacing, some could be omitted (in the case seen, the table had >600,000 entries)
  • FIX: Saving the settings immediately after authenticating with Copy.Com resulted in being redirected to WP's page for all settings.
  • FIX: If PHP was killed by the webserver during the process of pruning old backups, then this would not be retried until the next backup, thus potentially leaving more backups than desired around in remote storage in the meanwhile.
  • FIX: Log files sometimes failed to mention the MySQL version
  • TRANSLATIONS: Various updated translations - thanks to our translators
  • TWEAK: When choosing multiple remote storage options (Premium), these are now stacked via tabs, instead of vertically as before
  • TWEAK: More help for enormous sites on badly resourced web hosting: part of the enumeration of uploads needing backing up is now cached, allowing more to be time when time limits are short
  • TWEAK: Secret credentials (e.g. S3 secret key) in the admin area are now starred (as explained in our long-standing FAQ, this does nothing to protect against malicious WordPress co-admins on your site - https://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/ - but at least we won't get asked about it so many times!).
  • TWEAK: Provide more direct help to the user if they are hosting with Strato and get the 'File Size Limit Exceeded' zip message
  • TWEAK: When migrating data directly to a remote site, if the remote site returns a 413 HTTP code ("Request Entity Too Large"), re-try using a smaller chunk size
  • TWEAK: Log when about to begin encryption of a database file (allowing the progress to be monitored more easily if there's a problem)
  • TWEAK: Detect a further case of an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) and warn before attempting to import.
  • TWEAK: Make the error message shown if trying to restore an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) clearer.
  • TWEAK: If the user uses "Backup Now" before saving their settings, warn them that the unsaved settings changes won't apply to this backup
  • TWEAK: Only warn about very large files found once for each file (rather than once per resumption)
  • TWEAK: Add the UPDRAFTPLUS_GOOGLEDRIVE_DISABLEGZIP constant - define it as true to work-around broken HTTP setups (possibly broken outgoing proxy?) when accessing Google Drive
  • TWEAK: When claiming an add-on (paid versions), the user's updraftplus.com password will automatically be forgotten once it is no longer needed
  • TWEAK: Handle the case of the user typing in an invalid number of backups to retain more elegantly
  • TWEAK: No longer require the php-mcrypt module for Dropbox
  • TWEAK: Also retry a smaller chunk size if it looks like mod_security unhelpfully replaced a 413 HTTP code with a 200 success message despite the operation actually failing for this reason, or if it looks like sending is just timing out before the PHP timeout (so that we don't get notified).
  • TWEAK: Added new CA root certificates to store (http://curl.haxx.se/ca/cacert.pem)
  • TWEAK: If the Migrator's direct-send component drops its chunk size, then store this information so that it doesn't have to go through the cycle of finding the best chunk size the next time.
  • TWEAK: Added UPDRAFTPLUS_IPV4_ONLY constant to prevent use of IPv6 (currently implemented by Google Drive only)
  • TWEAK: Deal with a case where the web host appears to be losing disk I/O near kill time, despite later database writes going through (so, the order of operations was insufficient to guarantee what had been completed). This issue was only cosmetic - backup sets were intact (hence "tweak", not "fix")
  • TWEAK: Increase HTTP timeout for remote site-to-site operations
  • TWEAK: Don't cause the 'debug' tab to abort rendering if the web host has disabled the gzopen() function (which is an odd/pointless thing to do)
  • TWEAK: Resolve PHP 'strict standards' coding internal notice in Google Drive module

1.10.3 - 2015-06-09

  • FEATURE: Migration component can now send backup data directly from one WP site to another - https://updraftplus.com/shop/updraftplus-premium/
  • FEATURE: Support active mode FTP servers (extremely rare)
  • FIX: The error message when choosing no components to restore was empty
  • FIX: Restore ability to run on WordPress 3.5 (actually fixed in downloads of 1.10.1 after 2015-05-13)
  • FIX: Some automatic pre-upgrade backups were not marked internally as such, leading UD to delete the oldest scheduled backup prematurely backups prematurely
  • TWEAK: Reduce HTTP round-trips when checking presence + downloading backup archives in a restore/migrate operation
  • TWEAK: Alert the user earlier if they're trying to use a database with a character set not supported by MySQL
  • TWEAK: Use separate internal jobs for separate downloads, and thus avoid race conditions when updating job data (symptom: download widgets that don't show current information)
  • TWEAK: Add constant UPDRAFTPLUS_SFTP_TIMEOUT allowing users to over-ride (via wp-config.php) the default SFTP timeout (default now: 15 seconds).
  • TWEAK: Make Copy.Com filter out non-backups from remote file listings at an earlier stage
  • TWEAK: Log more information when a curl error occurs when getting a OneDrive access token
  • TWEAK: Code re-arrangement in OneDrive library to deal with sites using the obsolete PHP safe_mode
  • TWEAK: Clearer message for users whose access to paid plugin updates has expired (paid versions)
  • TWEAK: Improve detection of started pre-upgrade automatic backups in case of webserver misbehaviour
  • TWEAK: Fix untranslated message when confirming the wiping of settings
  • TWEAK: Replace more non-SSL links to updraftplus.com with SSL links
  • TWEAK: Use a POST instead of a GET during one of the restore sub-stages (avoids a false positive on some mod_security setups)
  • TWEAK: Improve backup-file-naming routine to reduce the times when no ASCII name can be found (ASCII is preferred as not all cloud storage methods will accept arbitrary characters in filenames)
  • TWEAK: Don't keep a log file (unless debug mode is on) for scheduled tasks that result in the result that nothing needs backing up
  • TWEAK: Remove cache files from Cherry Framework child themes upon migration (framework misbehaves if cache files are present after URL change)

1.10.1 - 2015-05-12

  • FEATURE: Microsoft OneDrive support (Premium version) - full support (including chunked/resumable uploading and downloading)
  • FEATURE: Allow prevention of backup of unwanted tables, via a filter; see: https://updraftplus.com/faqs/how-can-i-exclude-a-specific-table-from-the-backup/
  • FIX: Restore window would not open if date contained a single quote character in it (which was possible only in some languages)
  • FIX: Restore the ability of PHP installations (< 1%) without curl to use Google Drive (broke when Google introduced a new SSL certificate at their end which PHP couldn't handle properly without extra help).
  • TWEAK: Add woocommerce_order_items and relevanssi_log to the list of potentially huge tables that won't need search/replacing
  • TWEAK: Add link to admin email setting and fix broken link to reporting add-on in free version
  • TWEAK: Provide more direct help for paid users getting blocked by the security shield when connecting for updates access
  • TWEAK: Small tweak in zip-splitting algorithm if it looks likely that there are insufficient resources with no further resumptions yet scheduled
  • TWEAK: "Migrate" dialogue, when the Migrator is installed, now contains a widget to use directly (instead of just directing to other route)
  • TWEAK: Ask user to confirm if they navigate away from the settings page with unsaved changes
  • TWEAK: Replace some non-SSL links to updraftplus.com with SSL links, and replace all non-SSL readme links
  • TWEAK: Add UPDRAFTPLUS_DBSCAN_TIMEOUT constant to control how much time is allowed for scanning database, and make the default vary instead of constant (will help users with absolutely enormous databases).
  • TWEAK: Provide clearer guidance to users with a wrong updraftplus.com password entered for updates
  • TWEAK: When cloning a site with Jetpack, automatically clear Jetpack invalid connection status
  • TWEAK: Prevent some old admin notices from being repeated when saving settings

1.9.64 - 2015-04-20

  • FEATURE: (Premium) Added wizard to make it easier to create limited-access AWS users (requires PHP 5.3.3)
  • SECURITY: Fix non-persistent back-end XSS vulnerability, reported by Sucuri - https://updraftplus.com/new-security-vulnerability-found-across-significant-numbers-of-wordpress-plugins-including-updraftplus/
  • FIX: Fix failure to access some files (e.g. for downloading or deleting) in Google Drive folders that contained >100 UpdraftPlus backup archives (thanks to IanUK for his help)
  • TWEAK: Amazon S3 reduced redundancy storage (a feature of UpdraftPlus Premium) now requires use of PHP 5.3.3 or later.
  • TWEAK: Various fixes to bring automatic backups code up to date with WP 4.2 release candidate 1 (there were some changes since beta 3, which worked since UD 1.9.62)
  • TWEAK: Update to version 2.0 of plugin updater class (https://github.com/YahnisElsts/plugin-update-checker) - necessary on WP 4.2 to prevent shiny updates after the first failing when 3rd party plugins exist, and to suppress a PHP notice on the plugins page.
  • TWEAK: Add wp_rp_tags to the list of potentially huge tables that won't need search/replacing
  • TRANSLATION: New Slovenian translation, courtesy of Clav Icula

1.9.63 - 2015-04-03

  • TWEAK: Revert to previous global SSL CA bundle: it seems Amazon S3 still has servers with 1024-bit SSL certificates

1.9.62 - 2015-04-01

  • FEATURE: Automatic backups now integrate with the forthcoming WP 4.2's "shiny plugin updates"
  • COMPATIBILITY: Tested and marked compatible with the forthcoming WordPress 4.2 (tested up to beta 3)
  • FIX: Fix regression in 1.9.60 for corner-case of S3 users with no permission to check their bucket's location (but permission to write to it).
  • TWEAK: Make "settings saved" message disappear after a few seconds, to prevent UI clutter
  • TWEAK: Decrease UI clutter in backup time selection
  • TWEAK: Update to latest global SSL CA bundle, removing again 1024-bit root CAs (last attempted in 1.9.26, but S3 still had some legacy servers). Modern web browsers have not accepted these for 6 months now. (SSL verification can be turned off in the expert options).
  • TWEAK: Defeat WP Download Manager Google Drive plugin's loading of its SDK on all pages (conflicting with UD when UD attempts to backup to Google Drive)
  • TWEAK: Detect case of old MySQL on Windows with table prefix that varies by case (and hence WP actually only works by accident) - produce a consistent backup that can be restored on any MySQL server.
  • TWEAK: Add dashboard notice with links to more resources, for free users who've been installed >4 weeks (with option to dismiss notice)
  • TWEAK: Add itsec_log to the list of tables of non-essential/not-needing-search/replace + likely to be large tables for backup strategy
  • TWEAK: Improvement to scheduling algorithm in case where WP's scheduler starts same resumption multiple times - prevent next attempt being delayed longer than necessary
  • TWEAK: Add a header to report emails indicating the job ID - helps when debugging
  • TWEAK: Detect + show a more helpful error message if blocked by CloudFlare when connecting for updates (paid versions)
  • TWEAK: Make it easier to use custom Dropbox API keys, via UPDRAFTPLUS_CUSTOM_DROPBOX_APP constant (define to true in wp-config.php)
  • TWEAK: Tweak debug output of webserver information to avoid triggering a (silly) mod_security rule in some setups
  • TWEAK: Alert the user if using Amazon S3 if they do not have the PHP XML Writer module available
  • TWEAK: Log the fact that local deletions are being skipped, if the user set that option.
  • TWEAK: Give timestamp of WPB2D backups without relying upon location of SQL file
  • TWEAK: Detect a situation on migration where the uploads path is changed (from a site that began pre-WP 3.5) that was previously undetected
  • TRANSLATIONS: French translation updated from less than half to complete, thanks to Erwan François. Various other translations updated (many thanks to all translators).

1.9.60 - 2015-02-24

  • FEATURE: When using "Backup Now", and keeping the UpdraftPlus settings page open, a broken WP scheduler will not prevent the backup's progress.
  • FEATURE: Amazon's "EU Central 1" Frankfurt region now supported again (Amazon began requiring their new signature method at this location - probably a sign of things to come everywhere). PHP 5.3.3 required for this region.
  • FEATURE: Database backup files can now be handled when uncompressed - i.e., you can remove the gzip compression, and use the resulting file (useful for large backups on slow/limited hosting: pre-decompressing the file will reduce the processing time needed)
  • FEATURE: Introduced new in-page auto-backup widget that can resume, and thus cope with a backup of any size. This feature is in preparation of WP 4.2's major re-write of the updating user experience flow.
  • TWEAK: Update PHP-Opencloud (Rackspace) and dependency libraries to current versions.
  • TWEAK: Make sure that activity is recorded periodically when adding database tables to the final database backup (found a site with over 7,500 tables)
  • TWEAK: Don't bother to attempt to detect double-gz compression on setups where it can't be handled (where gzseek() has been disabled in the PHP configuration)
  • TWEAK: Added free/Premium comparison table to the free version
  • TWEAK: Importer (part of UpdraftPlus Premium) can now import generic .sql, .sql.gz and .sql.bz2 files
  • TWEAK: Don't show the "memory limit" warning in a case where the value could not be accurately detected
  • TWEAK: If the user chooses the "email" remote storage method, then a warning will be added if the archive being sent is bigger than most mailservers can carry (and will be removed if it is successfully sent), thus giving the user a hint as to the failure cause (if they overlooked the existing warning in the email settings).
  • TWEAK: The importer (part of UpdraftPlus Premium) can now import the latest BackupWordPress format databases
  • TWEAK: Flush output buffer explicitly when closing the browser connection - prevents delayed feedback on some setups
  • TWEAK: Automatic backups are now offered if you go to the 'Plugins' page, and update via the 'More information' iframe
  • TWEAK: Trim spaces from Google Drive client_id/secret - some users didn't spot that they introduced whitespace when copy-pasting
  • TWEAK: Add "Simple Visitor Stats" and "Simple Feed Stats" tables to the list of tables that may have large amounts of data, and which don't need search/replacing when migrating
  • TWEAK: When restoring plugins and themes, log the list of entities being restored (helps with tracing problems)
  • TWEAK: Deal with CloudFTP/StorageMadeEasy returning directory listings in a non-standard format, when rescanning remote backups
  • TWEAK: Version numbering scheme for paid versions changed; see: https://updraftplus.com/change-in-updraftpluss-version-numbering-scheme-for-paid-versions/
  • TRANSLATIONS: Updated translations in several languages (many thanks for our translators)
  • FIX: For imported 3rd-party backups, the 'Existing Backups' tab (only) was showing "Unknown Source" instead of the detected source.

1.9.52 - 2015-02-07

  • FIX: Fix issue when migrating (hence, in Premium versions only) backups with very large options tables output by mysqldump, which could cause the site URL to finish with an incorrect value

1.9.51 - 2015-02-03

  • SECURITY: Prevent nonce leak that could allow logged-in users who aren't admins (if you have any) to access backups, UpdraftPlus settings and perform other harmful actions. No issue exists for users of UpdraftPlus Premium, or if you have the stand-alone "Automatic Backups" or "No Adverts" add-ons, or if your site has no untrusted users who can log in (or whilst have dismissed the "Automatic Backups" notice on the updates page). Credit to Sucuri (http://sucuri.net) for identifying this issue, and notifying us of it.

1.9.50 - 2015-01-29

  • TWEAK: Importer now supports a previously-unseen format for WordPress Backup 2 Dropbox backups
  • TWEAK: Fix cron calculation that could have prevented UpdraftPlus loading when using ALTERNATE_WP_CRON (see 1.9.45)
  • TWEAK: If insufficient permissions exist when restoring, then exit maintenance mode when this is detected; and handle the case of having create but not drop permissions more elegantly
  • TWEAK: Defeat some other plugins/themes which load their CSS code onto UpdraftPlus settings page and break things
  • TWEAK: Prevent a "not tested on this version of WP" message showing for a short time after install of a new version, when it only applied to the previous version
  • TWEAK: Reduce HTTP timeout when checking for available plugin updates (paid versions) from 10 to 5 seconds
  • TWEAK: Tidy up the post-restore screen a little - one less info box.
  • TWEAK: When a restore finishes, WP Super Cache's cache will be emptied (if present), to prevent confusion caused by cached pre-restore pages.
  • TWEAK: Slight change to how the 'mothership' for updates is calculated, for more flexibility in our in-house testing
  • TWEAK: Log more informative error if user chooses 'FTP' for their remote storage, but adds no FTP settings
  • TWEAK: Change "any other directory" to "any other file/directory" in the "more files" add-on, to better reflect its capabilities
  • TWEAK: Make sure that "more files" will skip UD's temporary directory, if asked to back up a parent directory of it
  • TWEAK: Default to https for updates checking, with fallback to http (only relevant to versions from updraftplus.com)
  • TWEAK: Prevent 'Strict Standards' PHP coding notice with WebDAV on PHP 5.5
  • TWEAK: Provide clickable link through to the admin email address in the reporting settings
  • TWEAK: If the gzopen or gzread functions are disabled in the PHP install, then the message saying so omitted to say which one (or both)
  • FIX: WebDAV upload method could very occasionally fail to detect upload error conditions

1.9.46 - 2014-12-29

  • FEATURE: Chunked/resumable uploads are now supported for SFTP
  • FIX: Scan for existing backup sets added manually to local storage in recent versions could overlook some unless clicked twice, in non-GMT timezones
  • TWEAK: Work-around issue in Manage WP worker plugin which caused a crash when authenticating with Dropbox
  • TWEAK: Prevent PHP notice when listing files on SFTP server
  • TWEAK: Reset an internal upload counter used to detect activity when a cloud storage switch is made due to no apparent activity - could prevent some large, long-running uploads on hosts with little available execution time

1.9.45 - 2014-12-20

  • FIX: Fix case in which the database imported from a BackWPUp backup could be falsely identified as missing (introduced in 1.9.40)
  • FIX: WordPress installs with ALTERNATE_WP_CRON set could skip some scheduled backups (since 1.9.19, so it appears that the conditions required to cause this bug are rare)

1.9.44 - 2014-12-13

  • TRANSLATIONS: Add new incomplete translations (ready for the wordpress.org change to take translation availability into account when searching for plugins): Norwegian Bokmål, Norwegian Nynorsk, Finnish, Hebrew, Catalan, Vietnamese, Bengali
  • FIX: Fix a failure to detect the progress properly for large backup sets, introduced in 1.9.40

1.9.43 - 2014-12-11

  • FIX: Fix bug in 'lock admin' feature causing lock-outs even with the correct password
  • TWEAK: Site is put in maintenance mode whilst database restore takes place

1.9.42 - 2014-12-08

  • FIX: Fix bug in 1.9.40 that caused some cloud storage uploads to be terminated.
  • FIX: Restore functionality for Premium users on older WP versions (3.1 - 3.5)

1.9.40 - 2014-12-04

  • FEATURE: The auto-backup addon (UpdraftPlus Premium) can now run before WordPress automatic updates
  • FEATURE: Lock access to your UpdraftPlus settings (Premium) - https://updraftplus.com/lock-updraftplus-settings/
  • FEATURE: The full log file viewer is now real-time - it updates as the backup progresses
  • FEATURE: When downloading from remote storage via the settings page, stalled downloads are now automatically restarted (relevant for large backups with low web-server PHP time-outs)
  • FIX: Manual search/replace expert tool was broken in early downloads of 1.9.31
  • FIX: Suppress bogus messages about missing files from 3rd party tar backups when restoring
  • FIX: If backing up multiple "more files" locations (Premium), then paths that were identical in both locations could be omitted from the second location
  • FIX: With the reporting add-on, any mails sent by other plugins after UpdraftPlus had finished (which has never been seen in the wild) would have corrupted contents
  • TWEAK: The tab for downloading/restoring backups has been simplified
  • TWEAK: Item for UpdraftPlus now appears in the network admin menu, for super-admins on network installs
  • TWEAK: Labels (Premium) are now maintained and can be detected for locally-imported database backups
  • TWEAK: Automatic backups are now labelled
  • TWEAK: The "retain" settings now do not apply for auto-backups (Premium), unless at least the specified number of non-auto-backups has already been retained.
  • TWEAK: Time selector now accepts typed hours without the trailing zero
  • TWEAK: Extended BackWPUp importer to handle older BackWPUp backups lacking manifests
  • TWEAK: Removed Bitcasa storage option, due to closing down of API (November 15th 2014)
  • TWEAK: When an invalid JSON response is received during restore stage 2, display the data directly (not just in the error console, where not everyone will think of looking).
  • TWEAK: 3rd party backups which are missing expected entities are now handled more gracefully
  • TWEAK: The fancy report now tells the user what paths are in the zips for any additional paths they configured to add to the backup
  • TWEAK: Add a swifter resumption in one corner case (efficiency)
  • TWEAK: If a zip error is encountered on cPanel, then the free disk space is checked, to potentially give the user more information on probable causes
  • TWEAK: You can now remove your updraftplus.com password from the settings (paid version) without losing your access to updates
  • TWEAK: Suppress top advert if the user is on their first go (free version - danger of too many notices)
  • TWEAK: Don't display the post-restoration message "if your backup set...", since we can work this out ourselves
  • TWEAK: Supply extra help to the user if the backup directory is not writable.
  • TWEAK: SCP remote storage now logs chunk progress
  • TWEAK: Provide a database encryption phrase text entry in the restore options (rather than needing to enter it in the settings)
  • TWEAK: Set the PclZip temporary directory to the Updraft directory if unset, to keep its temporary files out of the way more easily
  • COMPATIBILITY: Tested with the forthcoming WordPress 4.1
  • TRANSLATIONS: New Dansk / Danish translation by Lars Lund and Lasse Jensen

1.9.31 - 2014-10-24

  • TWEAK: Bitcasa now gives a deprecation warning (Bitcasa are closing down their API on November 15th 2014)
  • TWEAK: Fix bug causing PHP notices in Migrator add-on search/replace
  • TWEAK: Add support for Amazon S3's new Frankfurt region
  • TWEAK: Add work-around for bug in the ancient PHP 5.2.6 (May 2008!) if binary zip not available

1.9.30 - 2014-10-21

  • FEATURE: Add the capability to handle BackupWordPress database zip backups (https://updraftplus.com/shop/importer/)
  • FEATURE: Add capability to apply labels to backups (Premium - https://updraftplus.com/shop/updraftplus-premium/)
  • TWEAK: Logs are now shown in a pop-out window with a separate download button
  • TWEAK: Detect select/poll lengthy timeouts when uploading to Dropbox, and prevent overlapping activity
  • TWEAK: Add constant UPDRAFTPLUS_NOAUTOBACKUPS to programatically disable the automatic backups add-on
  • TWEAK: Rename UpdraftPlus Dropbox class, to avoid clash with Ninja Forms upload add-on
  • TWEAK: Made the output of the HTTP (curl) debugging tool more informative
  • TWEAK: Add web.config file to make updraft directory unviewable on IIS
  • TWEAK: If the user tries to import a WordPress Network backup into a single-site install, then detect and warn
  • TWEAK: In the free version, avoid unexpectedly changing the daily backup time when other settings are saved
  • TWEAK: Improve the immediate retry strategy in case of zip failure (saves time and/or notifying the user to manually check the log)
  • TWEAK: Correctly detect language on WP 4.0 onwards, when suggesting helping with translation
  • TWEAK: When connecting for updates to updraftplus.com (Premium), indicate if it was the username or password that was wrong
  • TWEAK: Alert user if they are trying to use Google Drive with a direct-IP address site URL forbidden by Google's policy
  • TWEAK: Prevent a corner-case where excessive logging could occur upon restoration
  • TWEAK: Be less strict with case when looking for supported patterns in the Importer add-on (https://updraftplus.com/shop/importer/)
  • TWEAK: Search/replace the postmeta table faster
  • DEPRECATED: Bitcasa support has been deprecated, and the links removed from the free version. (Existing Premium users using Bitcasa will continue to be able to do so). See: https://updraftplus.com/bitcasas-current-direction-unclear/
  • FIX: Fix corner-case in URL search/replace when migrating a site that had WP in a different directory to the site home, and migration to a sub-directory of the original site.
  • FIX: Autobackup setting (https://updraftplus.com/shop/autobackup/) failed to save properly if turned off on first usage
  • TRANSLATION: New Farsi (Persian, fa_IR) translation, courtesy of Jamshidpour, Ashkan Ghadimi, Mohammad (2online4.ir) and Nasiri Amirreza

1.9.26 - 2014/09/22

  • TWEAK: There are still some Amazon S3 servers validated via a Verisign 1024-bit certificate, causing backup to fail due to SSL validation failure. Revert to previous collection of root SSL certificates in order to still allow access to these servers (see: https://blog.mozilla.org/security/2014/09/08/phasing-out-certificates-with-1024-bit-rsa-keys/)
  • TWEAK: If Google Drive reports that the quota will be exceeded, then make this feedback more obvious to the user without reading the log
  • TWEAK: If the user enters an S3 path with an erroneous preceding slash, then remove it
  • FIX: Amazon S3 RRS settings (Premium) were not being applied on archives smaller than 5Mb
  • TRANSLATION: New Română (Romanian, ro_RO) translation, courtesy of Augustin-Mihai Mufturel and Teodor Muraru

1.9.25 - 2014/09/17

  • FEATURE: Copy (https://copy.com) cloud storage support (Premium - https://updraftplus.com/shop/updraftplus-premium/)
  • FEATURE: The search/replace expert tool can now work on selected tables only
  • PERFORMANCE: Use PageVisibility API to be more intelligent about when we need to poll for progress in the dashboard
  • FIX: The Migrator add-on would fetch more database rows than it should, increasing the (low) risk of hitting memory limits, and increasing the time needed on enormous sites
  • FIX: Some Google Drive backups could get uploaded twice, if you were using multiple storage backends
  • FIX: If user set the option to not verify SSL certificates, then this option was not honoured for all methods
  • FIX: If user had never saved their settings (and hence using no cloud backup), then old backup sets were not pruned
  • TWEAK: Inform the user of possible plugin compatibility issues if they are about to restore a site onto a webserver running a PHP major version older than the original backup.
  • TWEAK: Detect database disconnection when search/replacing, and reconnect if possible; and to try less rows in case it was a memory limit
  • TWEAK: Allow wildcards at either end in exclusion items (e.g. backups)
  • TWEAK: Add option to control how many rows are search/replaced at once
  • TWEAK: Prevent PHP notice being generated on first Google Drive authentication
  • TWEAK: Update Bitcasa console link to new location
  • TRANSLATIONS: New Portuguese (Portugal) translation (pt_PT) - thanks to Pedro Mendonça
  • TRANSLATIONS: Updated translations for Dutch, Italian, Swedish, Russian, Czech, Greek, Portuguese (Brazilian)

1.9.19 - 2014/08/19

  • FEATURE: Omit any directory from the backup (recursively) by creating a file called .donotbackup within it
  • PERFORMANCE: Lazy-load more code
  • PERFORMANCE: Prevent no-op search/replacements when restoring
  • FIX: Fix a corner-case where a backup might be able to continue but no attempt was made after using PclZip
  • FIX: Fix a corner-case (race condition) where UD might try to upload the same archive twice
  • FIX: Detection of pre-WP 3.5 hard-coded uploads paths upon site clone had stopped working
  • FIX: Fix bug in Importer add-on which could halt restorations of 3rd-party backups from the BackupWordPress plugin
  • FIX: Fix bug in the informational disk space consumption calculation in the expert tools section
  • TWEAK: Catch + log errors thrown by phpMailer
  • TWEAK: Merge Google SDK tweak from https://github.com/google/google-api-php-client/pull/189 to deal with buggy curl/proxy combinations with Google Drive
  • TWEAK: Prevent PHP log notice being generated on "Backup Now"
  • TWEAK: Change default zip split size to 500Mb on new installs
  • TWEAK: Scheduling algorithm tweak for more efficiency with very large backups when PHP is allowed to run long
  • TWEAK: Do not rely on PHP's disk_free_space() when it returns (int)0
  • TWEAK: Check database connection after auto-backup
  • TWEAK: More helpful message if uploading a backup when local storage is not writable
  • TWEAK: Extra logic to survive out-of-memory MySQL conditions in extreme cases; plus introduce UPDRAFTPLUS_ALWAYS_TRY_MYSQLDUMP constant
  • TWEAK: Tweak Amazon S3 logic so that it can cope with a situation where there is no permission to request its location (but there is permission for all other operations)
  • TWEAK: Workaround for PHP bug #62119 which could cause some files beginning with a non-ASCII character to be dropped
  • TWEAK: Warn the user if they are running on Apache without mod_rewrite and restore a site with permalinks requiring mod_rewrite
  • TWEAK: If Premium user was backing up non-WP tables, then optimize the backup table order
  • TWEAK: Deal with case when uploading very large backups to Google Drive on overloaded servers with unreliable network where activity check might misfire
  • TRANSLATIONS: Updated translations: Hungarian, Swedish, Russian, Brazilian (Portuguese), Spanish, Czeck, Dutch, Turkish, German

1.9.17 - 2014/07/16

  • FEATURE: Can now import/restore/migrate backups created by WordPress Backup To Dropbox (Premium)
  • FIX: Fix bug in Importer add-on that prevented some potential warnings about the integrity of the 3rd party backup zip being displayed
  • FIX: Some errors upon S3 downloads were not being passed back up to the settings page for display
  • FIX: Update "Rackspace Enhanced" add-on for compatibility with current Rackspace API
  • TWEAK: Prevent spurious messages about quota for users who have upgraded their Bitcasa account to infinite storage
  • TWEAK: Prevent some unnecessary duplication of work when resuming a database backup (since 1.9.13)
  • TWEAK: Dropbox now supports use of WP_PROXY_ settings (proxy needs to support HTTP GET/POST/PUT)
  • TWEAK: Add work-around for "Google Drive as CDN" plugin's inclusion of incompatible Google SDK
  • TWEAK: "More Files" add-on now lets you list single files for inclusion
  • TRANSLATIONS: Many translations updated

1.9.15 - 2014/06/09

  • FEATURE: New search/replace expert tool (Premium)
  • TWEAK: UI has been simplified - see: https://updraftplus.com/gentle-re-design/
  • TWEAK: "Backup Now" now avoids the WordPress scheduler - thus meaning it can work on sites where the WordPress scheduler is broken (e.g. Heart Internet)
  • TWEAK: Make sure that server HTTP-level errors are shown directly to the user at the 'Processing files...' stage of a restore
  • TWEAK: Amend SQL which prevented options/sitemeta tables backing up at full speed on large sites
  • TWEAK: Dropbox will now display some error messages more prominently, where relevant
  • TWEAK: Dropbox account user's name is stored when you authorise
  • TWEAK: Show link to FAQ if user's zip upload is corrupt
  • TWEAK: Work around annoying Google Drive issue whereby Google's end sometimes returns an incomplete list of folders
  • TWEAK: Interpret time in imported backup sets as being in destination WP install's timezone
  • TWEAK: Auto-correct Dropbox folder configuration if the user erroneously enters a full URL instead of a folder path
  • TWEAK: Bitcasa back-end now checks account quota and logs a warning if it looks like it will be exceeded
  • TWEAK: Email reports created by UpdraftPlus (free) now include the latest blog headlines from updraftplus.com
  • TWEAK: Make sure all relevant restoration options in restore dialogue are shown (works around Firefox issue upon page reload/navigation)
  • FIX: Reporting add-on could mis-display number of warnings when saying "X errors, Y warnings".
  • TRANSLATION: New Tagalog translation (thanks to Kristen Macasero)

1.9.13 - 2014/05/19

  • FEATURE: Google Drive now works without the PHP curl module being needed
  • FEATURE: UpdraftPlus Premium can now back up non-WordPress tables and external databases; database encryption is also now a Premium feature; see: https://updraftplus.com/backing-external-databases/
  • FIX: Work around conflicts with the Google Analyticator and Appointments+ plugins when using Google Drive since 1.9.4 (see: http://wordpress.org/support/topic/dont-unconditionally-load-old-google-sdk)
  • FIX: Work around conflict with some XCache setups that prevented activation since 1.9.4
  • FIX: Make all S3 SSL settings take effect
  • FIX: Fix packet size calculation issue upon restore that could cause false detection of over-large packets
  • FIX: Prevent unnecessary abortion of restore if PHP's (deprecated) safe_mode is on (PHP 5.3 and below)
  • FIX: When migrating a multisite with a different table prefix, make sure the user role list is maintained on each site
  • FIX: Rescan of remote FTP storage was not using configured path
  • TWEAK: Now tested on PHP 5.5
  • TWEAK: Migrator can now cope with situations where the development site was developed under multiple URLs without the developer cleaning up
  • TWEAK: Remove several PHP strict coding standards messages, and a deprecation warning on PHP 5.5+ when using Bitcasa
  • TWEAK: Add Counterize tables to the custom lists of tables that do not need search/replacing upon migration / are non-vital data
  • TWEAK: Check for DB connection having been dropped before pruning old backups (WP 3.9+)
  • TWEAK: Make sure that if the user has not configured the Google Drive API in their Google account, then they are alerted
  • TRANSLATIONS: Updated Greek, Czech, German, Spanish, French, Dutch, Portuguese (Brazilian), Russian, Swedish and Turkish translations

1.9.5 - 2014/04/25

  • FIX: Backups were not uploaded successfully if you were using both an encrypted database and Google Drive storage in 1.9.4

1.9.4 - 2014/04/23

  • FEATURE: New remote storage back-end for OpenStack Swift
  • FEATURE: New remote storage back-end for Bitcasa (Premium - https://updraftplus.com/shop/updraftplus-premium/)
  • FEATURE: New Google Drive back-end now uses new SDK; resulting new capabilities include ability to rescan remote storage, and chunked downloading for huge files; also requires a shorter list of permissions
  • FEATURE: Restore backups that were created by the plugin BackWPup (Premium - https://updraftplus.com/shop/updraftplus-premium/)
  • FIX: WebDAV storage: remove requirement for PEAR to be pre-installed on server
  • FIX: Fix restoration on sites where WP did not have direct filesystem access
  • FIX: Fix regex which prevented download progress of mu-plugins zip displaying correctly
  • FIX: Fix issue preventing some useful information about URL changes being included in the migration log file
  • FIX: Restore compatibility with WordPress 3.2 (if you're using that, you're overdue an upgrade by some years!)
  • TWEAK: Enable new locations for plupload Flash/Silverlight widgets (for non-HTML5 browsers) in WP3.9+ (later reverted by core devs, but is harmless in case they re-introduce)
  • TWEAK: Take advantage of WP 3.9+'s new method (if available) for maintaining DB connectivity on very long runs
  • TWEAK: Add filter so that programmers can allow the options page to be shown to non-admins
  • TWEAK: Add filter allowing programmers to forbid a backup
  • TWEAK: Detect and adapt to cases where the site is moved to a system with different case-sensitivity and the database record of the theme is now wrong
  • TWEAK: Prevent erroneous warning about a missing table in the database backup on some WPMU installs that began life as a very old WP version
  • TWEAK: Introduce constant allowing users of pre-release WP installs to disable notices about using a version of WP that UpdraftPlus has not been tested on.
  • TWEAK: Make Dropbox uploads at least 25% faster (in our testing) by increasing the chunk size
  • TWEAK: Reduce number of rows fetched from MySQL if no activity took place on the previous resumption
  • TWEAK: AWS image in settings page will now use https if dashboard access is https - prevents non-https warnings in recent browsers
  • TWEAK: Hook into Better WP Security so that it doesn't tell the user that they have no backup plugin
  • TWEAK: New debugging tool to test remote HTTP connectivity
  • TWEAK: Tweak the MySQL version detection in the 'debug' section of the admin page to prevent a PHP message being thrown on PHP 5.5+/WP3.9+
  • TRANSLATION: New Czech (cs_CZ) translation; thanks to Martin Křížek
  • TRANSLATION: Updated Russian, Swedish, Dutch and Portuguese translations

1.9.0 - 2014/03/26

  • COMPATIBILITY: Tested on and updated for forthcoming WordPress 3.9
  • FIX: Prevent SQL errors on restore if SQL command was over-sized and split awkwardly (very hard to trigger)
  • FIX: Fix subtle race condition that prevented uploads of large archives on Amazon S3 in some very limited situations
  • FEATURE: Ability to restore and migrate from backups produced by other backup plugins (Premium) (supported: BackUpWordPress and Simple Backups (zip-based; though, if you have a tar-backup, you can re-pack it easily))
  • FEATURE: Feature to re-scan remote storage (allows detection of existing backups after a restore to an earlier site version, and allows quicker moving of data from site to site when migrating)
  • FEATURE: SFTP add-on (https://updraftplus.com/shop/sftp/) now supports key-based logins (as well as password-based)
  • TWEAK: Add a warning message and link to helpful page for people whose WP schedulers don't seem to be working (at least 4 overdue jobs in the queue)
  • TWEAK: Introduce a filter allowing users to add a bespoke scheduling option (e.g. every 2 days)
  • TWEAK: When backup

Requires: 3.2 or higher
Compatible up to: 4.4
Last Updated: 13 hours ago
Active Installs: 600,000+


4.9 out of 5 stars
5 stars 1,629


76 of 88 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

3 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,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,3,3 100,4,4