PluginProbe ʕ •ᴥ•ʔ
UpdraftPlus: WP Backup & Migration Plugin / 1.9.64
UpdraftPlus: WP Backup & Migration Plugin v1.9.64
1.26.4 1.26.3 1.9.19 1.9.25 1.9.26 1.9.30 1.9.31 1.9.32 1.9.4 1.9.40 1.9.41 1.9.42 1.9.43 1.9.44 1.9.45 1.9.46 1.9.5 1.9.50 1.9.51 1.9.60 1.9.62 1.9.63 1.9.64 1.11.12 1.4.8 1.11.15 1.4.9 1.11.17 1.5.16 1.11.18 1.5.20 1.11.2 1.5.21 1.11.20 1.5.22 1.11.23 1.5.5 1.11.24 1.5.6 1.11.25 1.5.7 1.11.26 1.5.8 1.11.27 1.5.9 1.11.28 1.6.1 1.11.3 1.6.17 1.11.4 1.6.2 1.11.5 1.6.46 1.11.8 1.7.0 1.11.9 1.7.1 1.12.0 1.7.18 1.12.1 1.7.20 1.12.12 1.7.3 1.12.13 1.7.34 1.12.15 1.7.35 1.12.17 1.7.39 1.12.2 1.7.40 1.12.20 1.7.41 1.12.23 1.8.1 1.12.24 1.8.11 1.12.25 1.8.12 1.12.28 1.8.13 1.12.29 1.8.2 1.12.30 1.8.5 1.12.32 1.8.8 1.12.34 1.9.0 1.12.35 1.9.13 1.12.37 1.9.15 1.12.39 1.9.17 1.12.4 1.12.40 1.12.6 1.13.1 1.13.11 1.13.12 1.13.15 1.13.16 1.13.2 1.13.3 1.13.4 1.13.5 1.13.6 1.13.7 1.13.8 1.13.9 1.14.10 1.14.11 1.14.12 1.14.13 1.14.2 1.14.3 1.14.4 1.14.5 1.14.7 1.14.9 1.15.0 1.15.2 1.15.3 1.15.5 1.15.6 1.15.7 1.16.0 1.16.10 1.16.11 1.16.12 1.16.13 1.16.14 1.16.15 1.16.16 1.16.17 1.16.20 1.16.21 1.16.22 1.16.23 1.16.24 1.16.25 1.16.26 1.16.28 1.16.29 1.16.32 1.16.34 1.16.35 1.16.36 1.16.37 1.16.4 1.16.40 1.16.41 1.16.42 1.16.43 1.16.44 1.16.45 1.16.46 1.16.47 1.16.48 1.16.49 1.16.5 1.16.50 1.16.51 1.16.53 1.16.55 1.16.56 1.16.59 1.16.6 1.16.60 1.16.61 1.16.62 1.16.63 1.16.64 1.16.65 1.16.66 1.16.67 1.16.68 1.16.69 1.16.7 1.16.8 1.16.9 1.2.0 1.2.1 1.2.10 1.2.11 1.2.12 1.2.14 1.2.15 1.2.16 1.2.17 1.2.19 1.2.2 1.2.20 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.33 1.2.35 1.2.36 1.2.38 1.2.39 1.2.4 1.2.40 1.2.41 1.2.42 1.2.43 1.2.44 1.2.45 1.2.46 1.2.5 1.2.7 1.2.8 1.2.9 1.22.1 1.22.10 1.22.11 1.22.12 1.22.14 1.22.15 1.22.16 1.22.17 1.22.18 1.22.19 1.22.20 1.22.21 1.22.22 1.22.23 1.22.24 1.22.3 1.22.4 1.22.5 1.22.6 1.22.7 1.22.8 1.22.9 1.23.1 1.23.10 1.23.11 1.23.12 1.23.13 1.23.15 1.23.16 1.23.2 1.23.3 1.23.4 1.23.5 1.23.6 1.23.7 1.23.8 1.23.9 1.24.1 1.24.10 1.24.11 1.24.12 1.24.2 trunk 1.24.3 0.7.4 1.24.4 0.7.7 1.24.5 0.8.28 1.24.6 0.8.29 1.24.7 0.8.30 1.24.8 0.8.31 1.24.9 0.8.32 1.25.1 0.8.33 1.25.2 0.8.36 1.25.3 0.8.37 1.25.5 0.8.50 1.25.6 0.8.51 1.25.7 0.9.1 1.25.8 0.9.10 1.25.9 0.9.11 1.26.1 0.9.12 1.26.2 0.9.2 1.3.10 0.9.20 1.3.12 0.9.21 1.3.14 0.9.22 1.3.15 1.0.10 1.3.17 1.0.11 1.3.18 1.0.12 1.3.19 1.0.15 1.3.2 1.0.16 1.3.20 1.0.18 1.3.22 1.0.20 1.3.23 1.0.3 1.3.24 1.0.4 1.3.25 1.0.5 1.3.3 1.0.6 1.3.4 1.0.7 1.3.6 1.0.8 1.3.7 1.0.9 1.3.8 1.1.0 1.3.9 1.1.10 1.4.0 1.1.11 1.4.10 1.1.12 1.4.11 1.1.13 1.4.12 1.1.14 1.4.13 1.1.15 1.4.14 1.1.16 1.4.15 1.1.17 1.4.2 1.1.2 1.4.27 1.1.3 1.4.28 1.1.5 1.4.29 1.1.6 1.4.30 1.1.8 1.4.4 1.1.9 1.4.48 1.10.1 1.4.5 1.10.3 1.4.6 1.11.1 1.4.7
updraftplus / readme.txt
updraftplus Last commit date
addons 13 years ago images 11 years ago includes 11 years ago languages 11 years ago methods 11 years ago oc 11 years ago admin.php 11 years ago backup.php 11 years ago class-updraftplus.php 11 years ago class-zip.php 11 years ago example-decrypt.php 11 years ago index.html 12 years ago options.php 11 years ago readme.txt 11 years ago restorer.php 11 years ago updraftplus.php 11 years ago
readme.txt
1118 lines
1 === UpdraftPlus Backup and Restoration ===
2 Contributors: Backup with UpdraftPlus, DavidAnderson
3 Tags: backup, backups, restore, amazon backup, s3 backup, dropbox backup, google drive backup, rackspace cloud files, rackspace backup, cloud files, dreamhost, dreamobjects backup, ftp backup, webdav backup, google cloud storage, cloudian, cloudn, connectria, constant cloud, eucalyptus, nifty, nimbula, back up, multisite, restoration, sftp backup, ftps, scp, migrate, duplicate, copy, mysql backup, database backup, db backup, website backup, wordpress backup, full backup, openstack, swift
4 Requires at least: 3.2
5 Tested up to: 4.2
6 Stable tag: 1.9.64
7 Author URI: http://updraftplus.com
8 Donate link: http://david.dw-perspective.org.uk/donate
9 License: GPLv3 or later
10
11 Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).
12
13 == Description ==
14
15 <a href="http://updraftplus.com">UpdraftPlus</a> simplifies backups (and restoration). Backup into the cloud (Amazon S3 (or compatible), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, SFTP, SCP, WebDAV, OpenStack Swift and email) and restore with a single click. Backups of files and database can have separate schedules.
16
17 <strong>Top-quality:</strong> UpdraftPlus is the <a href="http://rankwp.com/plugins/updraftplus">highest-ranking backup plugin on rankwp.com</a> (ranks in the top 40 out of 30,000 WordPress plugins for quality on rankwp.com - last checked 21 September 2014).
18
19 <strong>Hundreds of thousands of users:</strong> widely tested and reliable (over 2.1 million downloads). The #1 most installed scheduled backup plugin, according to wordpress.org. Millions of backups completed!
20
21 * Supports WordPress backups to Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP, OpenStack (Swift) and email. Also (via an add-on) Copy.Com, FTP over SSL, SFTP, SCP, and WebDAV (and compatible services, e.g. Yandex, Cubby). (Note: Microsoft forbid OneDrive/SkyDrive to be used by backup software). Some examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.
22 * Quick restore (both file and database backups)
23 * Backup automatically on a repeating schedule
24 * Site duplicator/migrator: can copy sites, and (with add-on) move them to new locations
25 * Restores and migrates backup sets from other backup plugins (Premium) (currently supported: BackWPUp, BackupWordPress, Simple Backup, WordPress Backup To Dropbox)
26 * Files and database backups can have separate schedules
27 * Failed uploads are automatically resumed/retried
28 * Large sites can be split into multiple archives
29 * Select which files to backup (plugins, themes, content, other)
30 * Select which components of a backup to restore
31 * Download backup archives direct from your WordPress dashboard
32 * Database backups can be encrypted for security (Premium)
33 * Debug mode that gives full logging of the backup
34 * Internationalised (translations very welcome - see below)
35 * <a href="http://updraftplus.com">Premium version and support available - http://updraftplus.com</a>
36 * Tested and supported on all current PHP versions (5.2, 5.3, 5.4, 5.5)
37
38 = Don't Risk Anything Less =
39
40 Your WordPress backups are worth the same as your entire investment in your website. The day may come when you get hacked, or your hosting company does, or they go bust - without good backups, you lose everything. Do you really want to entrust all your work to plugins with only a few thousand downloads, or that has no professional backup or support? Believe us - writing a reliable backup plugin that works consistently across the huge range of WordPress deployments is hard.
41
42 = UpdraftPlus Addons And Premium =
43
44 UpdraftPlus Backup/Restore is not crippled in any way - it is fully functional for backing up and restoring your site. What we do have is various extra features (including site cloning), and guaranteed support, available <a href="http://updraftplus.com/">from our website, updraftplus.com</a>. See <a href="http://updraftplus.com/comparison-updraftplus-free-updraftplus-premium/">a comparison of the free/Premium versions, here</a>.
45
46 If you need WordPress multisite backup compatibility (you'll know if you do), <a href="http://updraftplus.com/shop/">then you need UpdraftPlus Premium</a>.
47
48 = Professional / Enterprise support agreements available =
49
50 UpdraftPlus Backup/Restore is written by professional WordPress developers. If your site needs guaranteed support, then we are available. Just <a href="http://updraftplus.com/shop/">go to our shop.</a>
51
52 = More premium plugins =
53
54 If you are in the market for other WordPress premium plugins (especially WooCommerce addons), then try our shop, here: https://www.simbahosting.co.uk/s3/shop/
55
56 = Are you multi-lingual? Can you translate? =
57
58 Are you able to translate UpdraftPlus into another language? Are you ready to help speakers of your language? UpdraftPlus Backup/Restore itself is ready and waiting - the only work needed is the translating. The translation process is easy, and web-based - go here for instructions: <a href="http://updraftplus.com/translate/">http://updraftplus.com/translate/</a>. (Or if you're an expert WordPress translator already, then just pick out the .pot file from the wp-content/plugins/updraftplus/languages/ directory - if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e()).
59
60 Many thanks to the existing translators:
61
62 * Arabic (ar): Omar Amassine (me at omar.ma), Ahmed Fahmy and Riyadh Altayib
63 * Deutsch / German (de_DE): Marcel Herrguth - mherrguth at mrgeneration.de
64 * Czech (cs_CZ) : Martin Křížek - krizekmartin at gmail.com
65 * Danish (da_DK): Lars Lund and Lasse Jensen
66 * Ελληνική / Greek (el): Κώστας Θερμογιάννης (Kostas Thermoyiannis) - http://tovivlio.net
67 * Español / Spanish (es_ES): Pablo Laguna - laguna.sanchez at gmail.com and Fernando Villasmil - villasmil.fernando at gmail.com
68 * Farsi / Persian (fa_IR): Jamshidpour, Ashkan Ghadimi, Mohammad (2online4.ir) and Nasiri Amirreza
69 * Français / French translation (fr_FR): Erwan François, ufo3D - http://ufo-3d.fr and Thomas Jacobsen - http://123informatique.ch - with help from Françoise Lhermitte - http://www.ajwan.net
70 * Italiano / Italian (it_IT): Francesco Carpana - f.carpana at gmail.com
71 * Nederlands / Dutch (nl_NL): Dennis Hunink - dennishunink at me.com and Hans van der Vlist - hansvandervlist at gmail.com
72 * Norwegian / Bokmål (nb_NO): Axel Magnus Gaasø, Tommy (Flytende.no) and Oddvar Skrebergene
73 * Polski / Polish (pl_PL): Bartosz Kaczmarek - barth.kaczmarek at gmail.com
74 * Português / Portuguese (Portugal) (pt_PT): Pedro Mendonça
75 * Português / Portuguese (Brazilian) (pt_BR): Lucien Raven (lucienraven at yahoo.com.br) and Tom Fonseca (tomfonseca at gmail.com)
76 * русский / Russian (ru_RU): Илья Худолей (Ilya Khudoley) - ironman_c at icloud.com and Igor Ocheretny (http://wpsells.com) - also see Igor's free training videos at: http://goodbackup.wpsells.com/
77 * Romanian / Română (ro_RO): Augustin-Mihai Mufturel and Teodor Muraru
78 * Slovenian / Slovenski (sl_SI): Clav Icula
79 * Swedish / Svensk (sv_SE): Steve Sandström - http://www.brandicon.se
80 * Tagalog (tl): Kristen Macasero / Mads Phikamphon - http://www.findhold.dk
81 * Turk / Turkish (tr_TR): Various translators
82
83 And thanks to these (need updating or new translators) - varying from 50% down to 1% translated:
84
85 * Chinese (zh_CN): K L Wang - http://klwang.info
86 * Magyar / Hungarian (hu_HU): Szépe Viktor - http://www.szepe.net
87 * Hebrew (he_IL) : Tomer Nagar
88 * Bengali (bn_BD)
89 * Catalan (ca)
90 * Finnish (fi)
91 * Norwegian (Nynorsk)
92
93 = Other support =
94
95 We hang out in the WordPress support forum for this plugin - http://wordpress.org/support/plugin/updraftplus - however, to save our time so that we can spend it on development, please read the plugin's Frequently Asked Questions - <a href="http://updraftplus.com/support/frequently-asked-questions/">http://updraftplus.com/support/frequently-asked-questions/</a> - before going there, and ensure that you have updated to the latest released version of UpdraftPlus.
96
97 == Installation ==
98
99 <a href="https://updraftplus.com/download/">Please go here for full instructions for installing this plugin.</a>
100
101 == Frequently Asked Questions ==
102
103 <a href="https://updraftplus.com/support/frequently-asked-questions/"><strong>Please go here for the full FAQs - there are many more than below.</strong></a> Below are just a handful which particularly apply to the free wordpress.org version, or which bear repeating.
104
105 = Can UpdraftPlus do (something)? =
106
107 Check out <a href="http://updraftplus.com/updraftplus-full-feature-list/">our full list of features</a>, and our <a href="http://updraftplus.com/shop/">add-ons shop</a> and <a href="http://updraftplus.com/comparison-updraftplus-free-updraftplus-premium/">free/Premium comparison table</a>.
108
109 = I found a bug. What do I do? =
110
111 Note - this FAQ is for users of the free plugin. If you're a paying customer, then you should go here: http://updraftplus.com/support/ - please don't ask question in the WordPress.Org forum about purchases, as that's against their rules.
112
113 Next, please make sure you read this FAQ through - it may already have the answer you need. If it does, then please consider a donation (e.g. buy our "No Adverts" add-on - <a href="http://updraftplus.com/shop/">http://updraftplus.com/shop/</a>); it takes time to develop this plugin and FAQ.
114
115 If it does not, then contact us (<a href="http://wordpress.org/support/plugin/updraftplus">the forum is the best way</a>)! This is a complex backup plugin and the only way we can ensure it's robust is to get bug reports and fix the problems that crop up. Please make sure you are using the latest version of the plugin, and that you include the version in your bug report - if you are not using the latest, then the first thing you will be asked to do is upgrade.
116
117 Please include the log if you can find it (there are links to download logs on the UpdraftPlus settings page; or you may be emailed it; failing that, it is in the directory wp-content/updraft, so FTP in and look for it there). If you cannot find the log, then I may not be able to help so much, but you can try - include as much information as you can when reporting (PHP version, your blog's site, the error you saw and how you got to the page that caused it, any other relevant plugins you have installed, etcetera). http://pastebin.com is a good place to post the log.
118
119 If you know where to find your PHP error logs (often a file called error_log, possibly in your wp-admin directory (check via FTP)), then that's even better (don't send multi-megabytes; just send the few lines that appear when you run a backup, if any).
120
121 If you are a programmer and can debug and send a patch, then that's even better.
122
123 = Anything essential to know? =
124
125 After you have set up UpdraftPlus, you must check that your WordPress backups are taking place successfully. WordPress is a complex piece of software that runs in many situations. Don't wait until you need your backups before you find out that they never worked in the first place. Remember, there's no warranty and no guarantees - this is free software.
126
127 = My enormous website is hosted by a dirt-cheap provider who starve my account of resources, and UpdraftPlus runs out of time! Help! Please make UpdraftPlus deal with this situation so that I can save two dollars! =
128
129 UpdraftPlus supports resuming backup runs right from the beginning, so that it does not need to do everything in a single go; but this has limits. If your website is huge and your web hosting company gives your tiny resources on an over-loaded server, then go into the "Expert settings" and reduce the size at which zip files are split (versions 1.6.53 onwards). UpdraftPlus is known to successfully back up websites that run into the multiple-gigabytes on web servers that are not resource-starved.
130
131 = Will you support Windows Live OneDrive (f.k.a. SkyDrive)? =
132
133 No. Microsoft forbid the use of OneDrive/SkyDrive by backup utilities - see http://msdn.microsoft.com/en-us/library/hh826521 ("Here are some examples of nonconforming apps: Apps that automatically back up files or folders to OneDrive.").
134
135 = Any known bugs ? =
136
137 Not a bug, but one issue to be aware of is that backups of very large sites (lots of uploaded media) are quite complex matters, given the limits of running inside WordPress on a huge variety of different web hosting setups. With large sites, you need to use S3 (Amazon or compatible), Google Drive, Dropbox, WebDAV, Rackspace Cloud Files, OpenStack (Swift), DreamObjects or FTP because these support chunked, resumable uploads. Other backup methods have code (since 0.9.0) to retry failed uploads of an archive, but the upload cannot be chunked, so if an archive is enormous (i.e. cannot be completely uploaded in the time that PHP is allowed for running on your web host) it cannot work. (Though as far as we're aware, no other cloud backup plugins support chunking, so you're still no worse off than with the alternatives).
138
139 = My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you? =
140
141 No, there's no warranty or guarantee, etc. It's completely up to you to verify that UpdraftPlus is creating your backups correctly. If it doesn't then that's unfortunate, but this is a free plugin.
142
143 = I am not running the most recent version of UpdraftPlus. Should I upgrade? =
144
145 Yes; especially before you submit any support requests.
146
147 = Do you have any other free plugins? =
148
149 Thanks for asking; yes, we've got our few. Check out this profile page - http://profiles.wordpress.org/DavidAnderson/ .
150
151
152 == Changelog ==
153
154 The <a href="https://updraftplus.com/news/">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.
155
156 N.B. Paid versions of UpdraftPlus 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.9.60 of the free version correspond to changes made in 2.9.60.x of the paid version.
157
158 = 1.9.64 - 2015-04-20 =
159
160 * FEATURE: (Premium) Added wizard to make it easier to create limited-access AWS users (requires PHP 5.3.3)
161 * 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/
162 * 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)
163 * TWEAK: Amazon S3 reduced redundancy storage (a feature of UpdraftPlus Premium) now requires use of PHP 5.3.3 or later.
164 * 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)
165 * 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.
166 * TWEAK: Add wp_rp_tags to the list of potentially huge tables that won't need search/replacing
167 * TRANSLATION: New Slovenian translation, courtesy of Clav Icula
168
169 = 1.9.63 - 2015-04-03 =
170
171 * TWEAK: Revert to previous global SSL CA bundle: it seems Amazon S3 still has servers with 1024-bit SSL certificates
172
173 = 1.9.62 - 2015-04-01 =
174
175 * FEATURE: Automatic backups now integrate with the forthcoming WP 4.2's "shiny plugin updates"
176 * COMPATIBILITY: Tested and marked compatible with the forthcoming WordPress 4.2 (tested up to beta 3)
177 * 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).
178 * TWEAK: Make "settings saved" message disappear after a few seconds, to prevent UI clutter
179 * TWEAK: Decrease UI clutter in backup time selection
180 * 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).
181 * 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)
182 * 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.
183 * TWEAK: Add dashboard notice with links to more resources, for free users who've been installed >4 weeks (with option to dismiss notice)
184 * TWEAK: Add itsec_log to the list of tables of non-essential/not-needing-search/replace + likely to be large tables for backup strategy
185 * TWEAK: Improvement to scheduling algorithm in case where WP's scheduler starts same resumption multiple times - prevent next attempt being delayed longer than necessary
186 * TWEAK: Add a header to report emails indicating the job ID - helps when debugging
187 * TWEAK: Detect + show a more helpful error message if blocked by CloudFlare when connecting for updates (paid versions)
188 * TWEAK: Make it easier to use custom Dropbox API keys, via UPDRAFTPLUS_CUSTOM_DROPBOX_APP constant (define to true in wp-config.php)
189 * TWEAK: Tweak debug output of webserver information to avoid triggering a (silly) mod_security rule in some setups
190 * TWEAK: Alert the user if using Amazon S3 if they do not have the PHP XML Writer module available
191 * TWEAK: Log the fact that local deletions are being skipped, if the user set that option.
192 * TWEAK: Give timestamp of WPB2D backups without relying upon location of SQL file
193 * 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
194 * TRANSLATIONS: French translation updated from less than half to complete, thanks to Erwan François. Various other translations updated (many thanks to all translators).
195
196 = 1.9.60 - 2015-02-24 =
197
198 * FEATURE: When using "Backup Now", and keeping the UpdraftPlus settings page open, a broken WP scheduler will not prevent the backup's progress.
199 * 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.
200 * 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)
201 * 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.
202 * TWEAK: Update PHP-Opencloud (Rackspace) and dependency libraries to current versions.
203 * 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)
204 * 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)
205 * TWEAK: Added free/Premium comparison table to the free version
206 * TWEAK: Importer (part of UpdraftPlus Premium) can now import generic .sql, .sql.gz and .sql.bz2 files
207 * TWEAK: Don't show the "memory limit" warning in a case where the value could not be accurately detected
208 * 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).
209 * TWEAK: The importer (part of UpdraftPlus Premium) can now import the latest BackupWordPress format databases
210 * TWEAK: Flush output buffer explicitly when closing the browser connection - prevents delayed feedback on some setups
211 * TWEAK: Automatic backups are now offered if you go to the 'Plugins' page, and update via the 'More information' iframe
212 * TWEAK: Trim spaces from Google Drive client_id/secret - some users didn't spot that they introduced whitespace when copy-pasting
213 * 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
214 * TWEAK: When restoring plugins and themes, log the list of entities being restored (helps with tracing problems)
215 * TWEAK: Deal with CloudFTP/StorageMadeEasy returning directory listings in a non-standard format, when rescanning remote backups
216 * TWEAK: Version numbering scheme for paid versions changed; see: https://updraftplus.com/change-in-updraftpluss-version-numbering-scheme-for-paid-versions/
217 * TRANSLATIONS: Updated translations in several languages (many thanks for our translators)
218 * FIX: For imported 3rd-party backups, the 'Existing Backups' tab (only) was showing "Unknown Source" instead of the detected source.
219
220 = 1.9.52 - 2015-02-07 =
221
222 * 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
223
224 = 1.9.51 - 2015-02-03 =
225
226 * 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.
227
228 = 1.9.50 - 2015-01-29 =
229
230 * TWEAK: Importer now supports a previously-unseen format for WordPress Backup 2 Dropbox backups
231 * TWEAK: Fix cron calculation that could have prevented UpdraftPlus loading when using ALTERNATE_WP_CRON (see 1.9.45)
232 * 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
233 * TWEAK: Defeat some other plugins/themes which load their CSS code onto UpdraftPlus settings page and break things
234 * 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
235 * TWEAK: Reduce HTTP timeout when checking for available plugin updates (paid versions) from 10 to 5 seconds
236 * TWEAK: Tidy up the post-restore screen a little - one less info box.
237 * TWEAK: When a restore finishes, WP Super Cache's cache will be emptied (if present), to prevent confusion caused by cached pre-restore pages.
238 * TWEAK: Slight change to how the 'mothership' for updates is calculated, for more flexibility in our in-house testing
239 * TWEAK: Log more informative error if user chooses 'FTP' for their remote storage, but adds no FTP settings
240 * TWEAK: Change "any other directory" to "any other file/directory" in the "more files" add-on, to better reflect its capabilities
241 * TWEAK: Make sure that "more files" will skip UD's temporary directory, if asked to back up a parent directory of it
242 * TWEAK: Default to https for updates checking, with fallback to http (only relevant to versions from updraftplus.com)
243 * TWEAK: Prevent 'Strict Standards' PHP coding notice with WebDAV on PHP 5.5
244 * TWEAK: Provide clickable link through to the admin email address in the reporting settings
245 * 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)
246 * FIX: WebDAV upload method could very occasionally fail to detect upload error conditions
247
248 = 1.9.46 - 2014-12-29 =
249
250 * FEATURE: Chunked/resumable uploads are now supported for SFTP
251 * FIX: Scan for existing backup sets added manually to local storage in recent versions could overlook some unless clicked twice, in non-GMT timezones
252 * TWEAK: Work-around issue in Manage WP worker plugin which caused a crash when authenticating with Dropbox
253 * TWEAK: Prevent PHP notice when listing files on SFTP server
254 * 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
255
256 = 1.9.45 - 2014-12-20 =
257
258 * FIX: Fix case in which the database imported from a BackWPUp backup could be falsely identified as missing (introduced in 1.9.40)
259 * 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)
260
261 = 1.9.44 - 2014-12-13 =
262
263 * 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
264 * FIX: Fix a failure to detect the progress properly for large backup sets, introduced in 1.9.40
265
266 = 1.9.43 - 2014-12-11 =
267 * FIX: Fix bug in 'lock admin' feature causing lock-outs even with the correct password
268 * TWEAK: Site is put in maintenance mode whilst database restore takes place
269
270 = 1.9.42 - 2014-12-08 =
271 * FIX: Fix bug in 1.9.40 that caused some cloud storage uploads to be terminated.
272 * FIX: Restore functionality for Premium users on older WP versions (3.1 - 3.5)
273
274 = 1.9.40 - 2014-12-04 =
275
276 * FEATURE: The auto-backup addon (UpdraftPlus Premium) can now run before WordPress automatic updates
277 * FEATURE: Lock access to your UpdraftPlus settings (Premium) - https://updraftplus.com/lock-updraftplus-settings/
278 * FEATURE: The full log file viewer is now real-time - it updates as the backup progresses
279 * 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)
280 * FIX: Manual search/replace expert tool was broken in early downloads of 1.9.31
281 * FIX: Suppress bogus messages about missing files from 3rd party tar backups when restoring
282 * FIX: If backing up multiple "more files" locations (Premium), then paths that were identical in both locations could be omitted from the second location
283 * 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
284 * TWEAK: The tab for downloading/restoring backups has been simplified
285 * TWEAK: Item for UpdraftPlus now appears in the network admin menu, for super-admins on network installs
286 * TWEAK: Labels (Premium) are now maintained and can be detected for locally-imported database backups
287 * TWEAK: Automatic backups are now labelled
288 * 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.
289 * TWEAK: Time selector now accepts typed hours without the trailing zero
290 * TWEAK: Extended BackWPUp importer to handle older BackWPUp backups lacking manifests
291 * TWEAK: Removed Bitcasa storage option, due to closing down of API (November 15th 2014)
292 * 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).
293 * TWEAK: 3rd party backups which are missing expected entities are now handled more gracefully
294 * 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
295 * TWEAK: Add a swifter resumption in one corner case (efficiency)
296 * 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
297 * TWEAK: You can now remove your updraftplus.com password from the settings (paid version) without losing your access to updates
298 * TWEAK: Suppress top advert if the user is on their first go (free version - danger of too many notices)
299 * TWEAK: Don't display the post-restoration message "if your backup set...", since we can work this out ourselves
300 * TWEAK: Supply extra help to the user if the backup directory is not writable.
301 * TWEAK: SCP remote storage now logs chunk progress
302 * TWEAK: Provide a database encryption phrase text entry in the restore options (rather than needing to enter it in the settings)
303 * TWEAK: Set the PclZip temporary directory to the Updraft directory if unset, to keep its temporary files out of the way more easily
304 * COMPATIBILITY: Tested with the forthcoming WordPress 4.1
305 * TRANSLATIONS: New Dansk / Danish translation by Lars Lund and Lasse Jensen
306
307 = 1.9.31 - 2014-10-24 =
308
309 * TWEAK: Bitcasa now gives a deprecation warning (Bitcasa are closing down their API on November 15th 2014)
310 * TWEAK: Fix bug causing PHP notices in Migrator add-on search/replace
311 * TWEAK: Add support for Amazon S3's new Frankfurt region
312 * TWEAK: Add work-around for bug in the ancient PHP 5.2.6 (May 2008!) if binary zip not available
313
314 = 1.9.30 - 2014-10-21 =
315
316 * FEATURE: Add the capability to handle BackupWordPress database zip backups (https://updraftplus.com/shop/importer/)
317 * FEATURE: Add capability to apply labels to backups (Premium - https://updraftplus.com/shop/updraftplus-premium/)
318 * TWEAK: Logs are now shown in a pop-out window with a separate download button
319 * TWEAK: Detect select/poll lengthy timeouts when uploading to Dropbox, and prevent overlapping activity
320 * TWEAK: Add constant UPDRAFTPLUS_NOAUTOBACKUPS to programatically disable the automatic backups add-on
321 * TWEAK: Rename UpdraftPlus Dropbox class, to avoid clash with Ninja Forms upload add-on
322 * TWEAK: Made the output of the HTTP (curl) debugging tool more informative
323 * TWEAK: Add web.config file to make updraft directory unviewable on IIS
324 * TWEAK: If the user tries to import a WordPress Network backup into a single-site install, then detect and warn
325 * TWEAK: In the free version, avoid unexpectedly changing the daily backup time when other settings are saved
326 * TWEAK: Improve the immediate retry strategy in case of zip failure (saves time and/or notifying the user to manually check the log)
327 * TWEAK: Correctly detect language on WP 4.0 onwards, when suggesting helping with translation
328 * TWEAK: When connecting for updates to updraftplus.com (Premium), indicate if it was the username or password that was wrong
329 * TWEAK: Alert user if they are trying to use Google Drive with a direct-IP address site URL forbidden by Google's policy
330 * TWEAK: Prevent a corner-case where excessive logging could occur upon restoration
331 * TWEAK: Be less strict with case when looking for supported patterns in the Importer add-on (https://updraftplus.com/shop/importer/)
332 * TWEAK: Search/replace the postmeta table faster
333 * 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: http://updraftplus.com/bitcasas-current-direction-unclear/
334 * 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.
335 * FIX: Autobackup setting (https://updraftplus.com/shop/autobackup/) failed to save properly if turned off on first usage
336 * TRANSLATION: New Farsi (Persian, fa_IR) translation, courtesy of Jamshidpour, Ashkan Ghadimi, Mohammad (2online4.ir) and Nasiri Amirreza
337
338 = 1.9.26 - 2014/09/22 =
339
340 * 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/)
341 * TWEAK: If Google Drive reports that the quota will be exceeded, then make this feedback more obvious to the user without reading the log
342 * TWEAK: If the user enters an S3 path with an erroneous preceding slash, then remove it
343 * FIX: Amazon S3 RRS settings (Premium) were not being applied on archives smaller than 5Mb
344 * TRANSLATION: New Română (Romanian, ro_RO) translation, courtesy of Augustin-Mihai Mufturel and Teodor Muraru
345
346 = 1.9.25 - 2014/09/17 =
347
348 * FEATURE: Copy (https://copy.com) cloud storage support (Premium - http://updraftplus.com/shop/updraftplus-premium/)
349 * FEATURE: The search/replace expert tool can now work on selected tables only
350 * PERFORMANCE: Use PageVisibility API to be more intelligent about when we need to poll for progress in the dashboard
351 * 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
352 * FIX: Some Google Drive backups could get uploaded twice, if you were using multiple storage backends
353 * FIX: If user set the option to not verify SSL certificates, then this option was not honoured for all methods
354 * FIX: If user had never saved their settings (and hence using no cloud backup), then old backup sets were not pruned
355 * 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.
356 * TWEAK: Detect database disconnection when search/replacing, and reconnect if possible; and to try less rows in case it was a memory limit
357 * TWEAK: Allow wildcards at either end in exclusion items (e.g. *backups*)
358 * TWEAK: Add option to control how many rows are search/replaced at once
359 * TWEAK: Prevent PHP notice being generated on first Google Drive authentication
360 * TWEAK: Update Bitcasa console link to new location
361 * TRANSLATIONS: New Portuguese (Portugal) translation (pt_PT) - thanks to Pedro Mendonça
362 * TRANSLATIONS: Updated translations for Dutch, Italian, Swedish, Russian, Czech, Greek, Portuguese (Brazilian)
363
364 = 1.9.19 - 2014/08/19 =
365
366 * FEATURE: Omit any directory from the backup (recursively) by creating a file called .donotbackup within it
367 * PERFORMANCE: Lazy-load more code
368 * PERFORMANCE: Prevent no-op search/replacements when restoring
369 * FIX: Fix a corner-case where a backup might be able to continue but no attempt was made after using PclZip
370 * FIX: Fix a corner-case (race condition) where UD might try to upload the same archive twice
371 * FIX: Detection of pre-WP 3.5 hard-coded uploads paths upon site clone had stopped working
372 * FIX: Fix bug in Importer add-on which could halt restorations of 3rd-party backups from the BackupWordPress plugin
373 * FIX: Fix bug in the informational disk space consumption calculation in the expert tools section
374 * TWEAK: Catch + log errors thrown by phpMailer
375 * 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
376 * TWEAK: Prevent PHP log notice being generated on "Backup Now"
377 * TWEAK: Change default zip split size to 500Mb on new installs
378 * TWEAK: Scheduling algorithm tweak for more efficiency with very large backups when PHP is allowed to run long
379 * TWEAK: Do not rely on PHP's disk_free_space() when it returns (int)0
380 * TWEAK: Check database connection after auto-backup
381 * TWEAK: More helpful message if uploading a backup when local storage is not writable
382 * TWEAK: Extra logic to survive out-of-memory MySQL conditions in extreme cases; plus introduce UPDRAFTPLUS_ALWAYS_TRY_MYSQLDUMP constant
383 * 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)
384 * TWEAK: Workaround for PHP bug #62119 which could cause some files beginning with a non-ASCII character to be dropped
385 * TWEAK: Warn the user if they are running on Apache without mod_rewrite and restore a site with permalinks requiring mod_rewrite
386 * TWEAK: If Premium user was backing up non-WP tables, then optimize the backup table order
387 * TWEAK: Deal with case when uploading very large backups to Google Drive on overloaded servers with unreliable network where activity check might misfire
388 * TRANSLATIONS: Updated translations: Hungarian, Swedish, Russian, Brazilian (Portuguese), Spanish, Czeck, Dutch, Turkish, German
389
390 = 1.9.17 - 2014/07/16 =
391
392 * FEATURE: Can now import/restore/migrate backups created by WordPress Backup To Dropbox (Premium)
393 * FIX: Fix bug in Importer add-on that prevented some potential warnings about the integrity of the 3rd party backup zip being displayed
394 * FIX: Some errors upon S3 downloads were not being passed back up to the settings page for display
395 * FIX: Update "Rackspace Enhanced" add-on for compatibility with current Rackspace API
396 * TWEAK: Prevent spurious messages about quota for users who have upgraded their Bitcasa account to infinite storage
397 * TWEAK: Prevent some unnecessary duplication of work when resuming a database backup (since 1.9.13)
398 * TWEAK: Dropbox now supports use of WP_PROXY_ settings (proxy needs to support HTTP GET/POST/PUT)
399 * TWEAK: Add work-around for "Google Drive as CDN" plugin's inclusion of incompatible Google SDK
400 * TWEAK: "More Files" add-on now lets you list single files for inclusion
401 * TRANSLATIONS: Many translations updated
402
403 = 1.9.15 - 2014/06/09 =
404
405 * FEATURE: New search/replace expert tool (Premium)
406 * TWEAK: UI has been simplified - see: http://updraftplus.com/gentle-re-design/
407 * 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)
408 * TWEAK: Make sure that server HTTP-level errors are shown directly to the user at the 'Processing files...' stage of a restore
409 * TWEAK: Amend SQL which prevented options/sitemeta tables backing up at full speed on large sites
410 * TWEAK: Dropbox will now display some error messages more prominently, where relevant
411 * TWEAK: Dropbox account user's name is stored when you authorise
412 * TWEAK: Show link to FAQ if user's zip upload is corrupt
413 * TWEAK: Work around annoying Google Drive issue whereby Google's end sometimes returns an incomplete list of folders
414 * TWEAK: Interpret time in imported backup sets as being in destination WP install's timezone
415 * TWEAK: Auto-correct Dropbox folder configuration if the user erroneously enters a full URL instead of a folder path
416 * TWEAK: Bitcasa back-end now checks account quota and logs a warning if it looks like it will be exceeded
417 * TWEAK: Email reports created by UpdraftPlus (free) now include the latest blog headlines from updraftplus.com
418 * TWEAK: Make sure all relevant restoration options in restore dialogue are shown (works around Firefox issue upon page reload/navigation)
419 * FIX: Reporting add-on could mis-display number of warnings when saying "X errors, Y warnings".
420 * TRANSLATION: New Tagalog translation (thanks to Kristen Macasero)
421
422 = 1.9.13 - 2014/05/19 =
423
424 * FEATURE: Google Drive now works without the PHP curl module being needed
425 * FEATURE: UpdraftPlus Premium can now back up non-WordPress tables and external databases; database encryption is also now a Premium feature; see: http://updraftplus.com/backing-external-databases/
426 * 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)
427 * FIX: Work around conflict with some XCache setups that prevented activation since 1.9.4
428 * FIX: Make all S3 SSL settings take effect
429 * FIX: Fix packet size calculation issue upon restore that could cause false detection of over-large packets
430 * FIX: Prevent unnecessary abortion of restore if PHP's (deprecated) safe_mode is on (PHP 5.3 and below)
431 * FIX: When migrating a multisite with a different table prefix, make sure the user role list is maintained on each site
432 * FIX: Rescan of remote FTP storage was not using configured path
433 * TWEAK: Now tested on PHP 5.5
434 * TWEAK: Migrator can now cope with situations where the development site was developed under multiple URLs without the developer cleaning up
435 * TWEAK: Remove several PHP strict coding standards messages, and a deprecation warning on PHP 5.5+ when using Bitcasa
436 * TWEAK: Add Counterize tables to the custom lists of tables that do not need search/replacing upon migration / are non-vital data
437 * TWEAK: Check for DB connection having been dropped before pruning old backups (WP 3.9+)
438 * TWEAK: Make sure that if the user has not configured the Google Drive API in their Google account, then they are alerted
439 * TRANSLATIONS: Updated Greek, Czech, German, Spanish, French, Dutch, Portuguese (Brazilian), Russian, Swedish and Turkish translations
440
441 = 1.9.5 - 2014/04/25 =
442
443 * FIX: Backups were not uploaded successfully if you were using both an encrypted database and Google Drive storage in 1.9.4
444
445 = 1.9.4 - 2014/04/23 =
446
447 * FEATURE: New remote storage back-end for OpenStack Swift
448 * FEATURE: New remote storage back-end for Bitcasa (Premium - http://updraftplus.com/shop/updraftplus-premium/)
449 * 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
450 * FEATURE: Restore backups that were created by the plugin BackWPup (Premium - http://updraftplus.com/shop/updraftplus-premium/)
451 * FIX: WebDAV storage: remove requirement for PEAR to be pre-installed on server
452 * FIX: Fix restoration on sites where WP did not have direct filesystem access
453 * FIX: Fix regex which prevented download progress of mu-plugins zip displaying correctly
454 * FIX: Fix issue preventing some useful information about URL changes being included in the migration log file
455 * FIX: Restore compatibility with WordPress 3.2 (if you're using that, you're overdue an upgrade by some years!)
456 * 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)
457 * TWEAK: Take advantage of WP 3.9+'s new method (if available) for maintaining DB connectivity on very long runs
458 * TWEAK: Add filter so that programmers can allow the options page to be shown to non-admins
459 * TWEAK: Add filter allowing programmers to forbid a backup
460 * 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
461 * 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
462 * 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.
463 * TWEAK: Make Dropbox uploads at least 25% faster (in our testing) by increasing the chunk size
464 * TWEAK: Reduce number of rows fetched from MySQL if no activity took place on the previous resumption
465 * TWEAK: AWS image in settings page will now use https if dashboard access is https - prevents non-https warnings in recent browsers
466 * TWEAK: Hook into Better WP Security so that it doesn't tell the user that they have no backup plugin
467 * TWEAK: New debugging tool to test remote HTTP connectivity
468 * 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+
469 * TRANSLATION: New Czech (cs_CZ) translation; thanks to Martin Křížek
470 * TRANSLATION: Updated Russian, Swedish, Dutch and Portuguese translations
471
472 = 1.9.0 - 2014/03/26 =
473
474 * COMPATIBILITY: Tested on and updated for forthcoming WordPress 3.9
475 * FIX: Prevent SQL errors on restore if SQL command was over-sized and split awkwardly (very hard to trigger)
476 * FIX: Fix subtle race condition that prevented uploads of large archives on Amazon S3 in some very limited situations
477 * 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))
478 * 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)
479 * FEATURE: SFTP add-on (http://updraftplus.com/shop/sftp/) now supports key-based logins (as well as password-based)
480 * 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)
481 * TWEAK: Introduce a filter allowing users to add a bespoke scheduling option (e.g. every 2 days)
482 * TWEAK: When backup is sent by email attachment, the email now indicates the originating site more clearly
483 * TWEAK: Display a dashboard warning if you are using a version of UpdraftPlus that has not been tested on your current WordPress version
484 * TWEAK: Add work-around for bad hard-coded data in Elegant Themes Theme Builder when restoring
485 * TWEAK: Log a message when Dropbox authentication completes (prevent user confusion if the most recent message is pre-success)
486 * TRANSLATIONS: New Arabic translation (thanks to Omar Amassine - me at omar.ma, Ahmed Fahmy and Riyadh Altayib)
487 * TRANSLATIONS: Updated Spanish translation (thanks to Pablo Laguna - laguna.sanchez at gmail.com)
488 * TRANSLATIONS: Updated Nederlands / Dutch translation (thanks to Dennis Hunink - dennishunink at me.com)
489 * TRANSLATIONS: New Turkish translation (various translators - not yet complete)
490
491 = 1.8.13 - 2014/03/07 =
492
493 * FIX: Fix bug that prevented changes to your schedule being saved on network (WPMU) installs (Multisite add-on)
494
495 = 1.8.12 - 2014/02/27 =
496
497 * FIX: Prevent spurious warning message showing when authenticating new Dropbox connections (introduced in 1.8.11)
498 * TWEAK: Add support for Amazon S3's China + government zones
499
500 = 1.8.11 - 2014/02/27 =
501
502 * FIX: Deal with some unlikely multisite migration combinations
503 * FEATURE: Allow the 'exclude' options (for omitting files/directories from the backup) to go to any level (i.e. can now exclude entities which are deep in the directory tree)
504 * FEATURE: "More Files" add-on (and hence Premium) now allows adding as many non-WP directories as you like
505 * FEATURE: Allow use of Amazon S3's Reduced Redundancy Storage (via add-on/Premium)
506 * FEATURE: Allow all messages to be centrally logged in syslog/Event Log (via add-on/Premium)
507 * RELIABILITY: Allow skipping of data from tables whose data is explicitly known to be inessential if at least 2 attempts to backup the data fail (e.g. lack of resources on low-budget hosts with huge tables, e.g. StatPress data) - as an alternative to total backup failure.
508 * TWEAK: Prevent spurious warning message if the site (uploads) is empty and using /usr/bin/zip
509 * TWEAK: Work-around for quirky FTP server for which PHP loses the communication if SIZE is called for a non-existent file
510 * TWEAK: Show table prefix in debugging information, and add quick links to install useful debugging plugins
511 * TWEAK: Limit amount of to-database logging when backing up uploads if the user is not using dated directories (speed-up)
512 * TWEAK: Split zip earlier if progress made in the past but not recently (should help with some ultra-low-resource hosts, e.g. one.com)
513 * TWEAK: "Custom Content Type Manager" plugin has bad hard-coded cache data; detect + fix this on restore
514 * TRANSLATIONS: Updated translations for Russian, Dutch, German and Portuguese (Brazilian)
515
516 = 1.8.8 - 2014/01/27 =
517
518 * FIX: Correctly detect table prefix on some WPMU installs that had been upgraded from an earlier version than 3.0 (i.e. very old)
519 * FIX: Files directly in wp-content/uploads (from a 1.8.5 backup and not in any sub-directory) were being restored one directory too high
520 * UPDATED: Updated Swedish, Portuguese and Dutch translations
521 * UPDATED: Update root certificates to match latest CURL/Mozilla version
522 * TWEAK: Automatically change http(s):// to webdav(s):// in WebDAV URLs if the user overlooks the instructions
523 * TWEAK: If SHOW TABLES returns no tables, then schedule a re-try later (presume the DB connection had been dropped)
524 * TWEAK: Preceed warnings in the log file with [Warning]
525 * TWEAK: Prevent a very rare PHP segfault due to https://bugs.php.net/bug.php?id=51425
526 * TWEAK: Show the filename being unpacked during restore (helps with troubleshooting if there are very many zips)
527 * TWEAK: Premium plugin now shows information about pending/past update/support expiries + links to renewal page
528 * TWEAK: Show all defined constants in the debug dialog
529 * TWEAK: Detect + deal with situations where the webserver double-gzipped the database file
530 * TWEAK: Display a warning in the FTP configuration section if the hosting company disabled FTP functions
531 * TWEAK: Make sure that WebDAV notices are included in UD's log file
532
533 = 1.8.5 - 2014/01/09 =
534
535 * FEATURE: Add option to exclude specified files from the 'uploads' backup. The default option will omit backing up backups created by at least 2 other backup plugins.
536 * FEATURE: New Brazilian Portuguese translation - thanks to Lucien Raven and Tom Fonseca
537 * FEATURE: Migrator search/replace now handles JSON and object-encoded data
538 * UPDATED: Updated Swedish translation
539 * FIX: When advising the user that his remaining Dropbox quota is insufficient, take into account parts of the file already uploaded
540 * FIX: Delete Old Directories button in 1.8.2 was using a PHP 5.3+ feature: restore PHP 5.2 compatibility
541 * FIX: Reporting add-on was incorrectly inflating the number displayed for the total error count if there were warnings
542 * FIX: Prevent a bogus warning appearing when the user has filtered the base table prefix
543 * TWEAK: Give more feedback to user when FTP login fails. Also, improve automatic switch to non-SSL FTP if SSL FTP fails to cover more situations.
544 * TWEAK: Add informational text about the implications of not choosing any remote storage method
545 * TWEAK: Supply the "Delete Old Directories" button directly with the message advising users to press it
546 * TWEAK: If using WP Slimstats, don't search/replace the slimstats table when migrating (referer data should be left intact); and this table is often gigantic, so this hugely speeds up restores/migrations
547 * TWEAK: Handle odd file permissions setups more skilfully when restoring/migrating
548 * TWEAK: Automatically rescan for new backup sets if none were previously known (saves a click when manually importing)
549 * TWEAK: Force a shorter pathname to be used when unpacking zip files (prevent maximum pathname limits being hit)
550 * TWEAK: Tweak CSS to work-around other plugins that dump their CSS code on all settings pages and break modals (in this case, Events Manager)
551 * TWEAK: Hide the instruction for users of Opera unless the user agent header indicates Opera
552 * TWEAK: Speed migrations by skipping redundant search/replace scan on term_relationships table (which can never have URLs in it)
553
554 = 1.8.2 - 2013/12/13 =
555
556 * FIX: Various small fixes to the initial release of 1.8.1
557 * TWEAK: Restorer now switches theme if database is restored to indicate a non-existent theme, and Migrator temporarily disables cacheing plugins during Migration
558 * TWEAK: Improve handling of MySQL's maximum packet size - attempt to raise it, and leave some margin
559 * TWEAK: Move the Rackspace SDK around to prevent problems on systems with limited maximum pathname lengths
560 * TWEAK: Provide a link to the log file at the top of the restoration page
561
562 = 1.8.1 - 2013/12/10 =
563
564 * FEATURE: New "Reporting" add-on - more sophisticated/flexible backup reports (http://updraftplus.com/shop/reporting/)
565 * FEATURE: New enhanced add-on for Rackspace Cloud Files users, allowing them to create a new sub-user with exclusive access to the backup container (http://updraftplus.com/shop/cloudfiles-enhanced/) (PHP 5.3.3+ required for this feature)
566 * FEATURE: Add region-selection (Dallas/Chicago/Northern Virginia/Sydney/Hong Kong) to Rackspace Cloud Files (PHP 5.3.3+ required for this feature)
567 * FEATURE: Add option to 'Backup Now' dialog to not despatch this backup to the cloud
568 * FIX: Fix bug in restore of wpcore (Premium) with certain options when backup set was from a previously restored backup with the same certain options
569 * FIX: After restoring a site, only delete the backup set from local storage if it was also stored in the cloud (prevents the user having to upload the backup set twice if they want to re-run the restore)
570 * FIX: Improve detection of extremely long-running/slow jobs
571 * FIX: Fix issue with Rackspace Cloudfiles on WPMU installs
572 * TWEAK: Mark as tested up to WordPress 3.8
573 * TWEAK: Restore operations are now logged
574 * TWEAK: Detect the database connection dropping and recover (seen on a very slow site where PHP ran continuously for 30 mins)
575 * TWEAK: Change how permalinks are flushed post-restore. This spares the user from having to manually visit the permalinks page if they had plugins that altered their permalink structure (e.g. WooCommerce).
576 * TWEAK: Require fewer file permissions when restoring/migrating
577 * TWEAK: Remove various spurious PHP notices caught by the post-1.7.41 extra logging
578 * TWEAK: Compress the log file before emailing it, if it is over 6Mb
579 * TWEAK: Make sure some potential error messages from Dropbox are displayed properly
580 * TWEAK: Work around sites with site/home URL settings in the WP DB that erroneously have a trailing slash
581 * TWEAK: Log PHP notices for all job types
582
583 = 1.7.41 - 2013/11/16 =
584
585 * FIX: Work around bug in some old PHP versions on Windows when creating database dump
586 * FIX: If binary mysqldump failed, then retry
587 * TWEAK: Log PHP notices in the log file
588 * TWEAK: Allow primitive exclusion based on filename suffixes
589
590 = 1.7.39 - 2013/11/11 =
591
592 * FIX: Correct calculation of which old backups to delete when automatic pre-plugin/theme backups run
593 * FIX: Binzip could block if the zip binary produced a lot of unexpected output
594 * FIX: Fix a corner-case where a setting needed manual updating post-migration on WP 3.4+earlier sites with custom uploads path
595 * FIX: Prevent the settings page needing a refresh if the server temporarily goes away
596 * TWEAK: For reasons unknown, Google's new cloud console removes parameters after the first from the redirect_uri; this breaks new Google Drive authentications. To work around this, we have adjusted our redirect_uri to use only one parameter.
597 * TWEAK: Removed a couple of clicks from the install procedure for add-ons
598 * TWEAK: Handle migration URL rewrites where content directory location has been manually altered
599 * TWEAK: Change default number of backups to retain on new installs from 1 to 2
600 * TWEAK: Add extra file permissions check before restoring (prevent unexpected aborts)
601 * TWEAK: Suppress a spurious 'insufficient visitors' warning for some sites with long-running backups
602 * TWEAK: Prevent spurious message about unexpected SQL if restoring a backup with very large tables produced by mysqldump
603 * TWEAK: Catch some more untranslated strings
604 * TRANSLATIONS: New Russian translation; updated German and Polish translations
605
606 = 1.7.35 - 2013/10/26 =
607
608 * FIX: Fix potential problem whereby some tables could be missed from the backup on WPMU (WP multisite) installs. Strongly recommended that all WPMU users update and take a fresh backup.
609 * FIX: Work around http://bugs.mysql.com/62077 (could cause permanently stuck lock on databases with wrong collocations - if you have this problem, then no backups happen)
610 * TWEAK: Don't use binzip method on OpenVZ with low memory
611 * TWEAK: Suppress a couple of spurious messages in the log
612 * TWEAK: Add facility to quickly download log files in the 'expert settings' section
613
614 = 1.7.34 - 2013/10/21 =
615
616 * FEATURE: Options in the "Backup Now" dialog to exclude files or database from the backup (http://updraftplus.com/more-flexibility-in-backup-now/)
617 * FEATURE: Use binary mysqldump, if available, for much faster dumps of large tables
618 * FEATURE: New Ελληνική / Greek translation (el): Κώστας Θερμογιάννης (Kostas Thermoyiannis) - http://tovivlio.net
619 * FIX: Fix a JavaScript error in Internet Explorer 8
620 * FIX: Under very unusual circumstances, it was still possible for multiple backup jobs to occur
621 * FIX: For non-English installs, the email indicating backup success sometimes failed to send
622 * FIX: Fix obscure table name error if WP was using bespoke database setup without delete access
623 * FIX: On multi-site installs, settings changes could be lost if they were made during an ongoing backup
624 * TWEAK: Now marked as WordPress 3.7 compatible
625 * TWEAK: Raw files list in expert section now makes log files directly downloadable
626 * TWEAK: Detect available disk quota in CPanel account (if relevant), log, and warn if low
627 * TWEAK: Amazon S3 backend now can use WP proxy settings (if any)
628 * TWEAK: All multisite settings pages have now been moved to the network admin section
629 * TWEAK: Restorer now handles hand-moved non-default WP site directories (where they differ from the website base directory)
630 * TWEAK: Migrator can now migrate sub-domain-based WPMU installs with no manual steps required
631 * TWEAK: Internationalised the add-ons management page (Premium)
632 * TWEAK: Switch zip engines from ZipArchive earlier if it appears to be broken
633 * TWEAK: Now cleans up some previously un-caught temporary files if the backup aborted unexpectedly
634 * TWEAK: Remove bogus warning about W3TC object cache
635 * TWEAK: Backup log file now includes SHA1 checksums
636 * TWEAK: Add warning for user if their max_execution_time is very low
637 * TWEAK: Make fewer HTTP requests when tracking download status
638 * TWEAK: Under certain conditions, the report email could wrongly state that files were included in a db-only backup
639 * TWEAK: Improve detection of recent activity on resumptions when zips split
640 * TWEAK: Prevent some warning messages from being shown twice
641 * TWEAK: Remove the "that's a lot of rows" warning once the table successfully finishes being dumped
642 * TWEAK: Cache the results of looking for a zip executable for the duration of the job
643 * TWEAK: Some badly-written plugins place their own code on UD's settings page, and break the layout; overcome this
644 * TWEAK: Add a warning for people using encryption without mcrypt installed (slow)
645 * TWEAK: Suppress useless warning when using BinZip and only empty directories exist in 'others' backup
646
647 = 1.7.20 - 2013/09/20 =
648 * TWEAK: Add semaphore locking to prevent WP's cron system kicking off multiple jobs on overloaded systems
649 * TWEAK: Catch and display some previously uncaught AJAX notices when restoring, and display information on the restore process earlier
650
651 = 1.7.18 - 2013/09/17 =
652 * FEATURE: <a href="http://updraftplus.com/shop/morestorage/">New "more storage" add-on</a>, enabling backing up to multiple storage destinations
653 * FEATURE: New progress meter on dashboard page when a backup is running
654 * FEATURE: SCP support (in the <a href="http://updraftplus.com/shop/sftp/">SFTP/FTPS/SCP add-on</a>)
655 * FEATURE: If (and only if) your settings page is open, then UpdraftPlus will automatically perform tricks to help backups run even if your WordPress install has its scheduler disabled (of course, enabling your scheduler would better).
656 * FIX: Fix bug whereby clicking on 'rescan' lost track of backups sent to remote storage
657 * FIX: Fix obscure bug that could cause WPMU installs to not back up all tables
658 * FIX: Fix unwanted warning message if the uploads folder was empty
659 * FIX: Show timestamps of available backup sets in local time zone
660 * FIX: Email subjects and contents use local time zone
661 * FIX: Fix mangled pathnames for PclZip one-shot attempts
662 * FIX: Fix bug that caused files to be dropped if one was in a sub-directory of the entity and named (entire name) "0"
663 * FIX: Show correct title on page when upgrading
664 * FIX: Fix one-character typo that could cause Dropbox uploads to not continue if Dropbox threw a transient error from their end
665 * FIX: Permanent solution to conflict with W3TC's object cache (and removal of advisory notice)
666 * FIX: Correctly show estimated size of 'others' backup within the expert section
667 * FIX: Fix small typo in inline decrypter that led to viewer reading an incomplete message
668 * TWEAK: Warn the user if they seem to be a on a dev website that is not visited + so can't backup (http://updraftplus.com/faqs/why-am-i-getting-warnings-about-my-site-not-having-enough-visitors/)
669 * TWEAK: More detection of possible overlaps (use temporary files as evidence)
670 * TWEAK: Extra check that the directory is writable before unpacking zip in restore (so user gets friendly error message instead of trickier one)
671 * TWEAK: Provide option to remember the "automatic backup" setting
672 * TWEAK: <a href="http://updraftplus.com/shop/webdav/">The WebDAV add-on</a> now has support for WebDAV servers that don't support Content-Range (e.g. ownCloud)
673
674 = 1.7.3 - 2013/08/26 =
675 * FIX: Some Dropbox connect errors were being lost
676 * FIX: Fix detection of availability of binary zip method on PHP installs where popen() is available put proc_open() is disabled
677 * FIX: (Premium): WP Core and More Files remaining locally/not being despatched to cloud storage
678 * TWEAK: More logging of the success (or not) of backups sent via email
679 * TWEAK: Remember hint from previous job if PHP is allowed to run for more than 300 seconds at a time
680
681 = 1.7.1 - 2013/08/20 =
682 * FIX: Fix error preventing file backups in 1.7.0 for PHP installs without the ZipArchive class.
683 * TWEAK: Only include phpseclib in the path when required
684
685 = 1.7.0 - 2013/08/20 =
686 * FEATURE: Split large sites into multiple zips (see: http://updraftplus.com/splitting-large-sites-into-multiple-archives/)
687 * FEATURE: Fix time add-on can now also choose the day of the week
688 * FEATURE: New add-on/Premium feature - Automatic Backups (automatically take backups before plugin/theme updates) - http://updraftplus.com/shop/autobackup/
689 * FEATURE: Svensk / Swedish translation (sv_SE) by Steve Sandström (http://www.brandicon.se)
690 * FEATURE: Français / French translation (fr_FR) by ufo3D - http://ufo-3d.fr/ and Thomas Jacobsen - http://123informatique.ch/ - with help from Françoise Lhermitte - http://www.ajwan.net
691 * TWEAK: Save the result of looking for a binary zip (don't re-test)
692 * TWEAK: Show 'Last log message' in dashboard using local time zone
693 * TWEAK: Log file times are now recorded relative to the backup start, rather than the current resumption start
694 * TWEAK: More code-tidying and optimisation
695 * TWEAK: Warn the user if the WordPress scheduler is disabled
696 * TWEAK: Many + various extra sanity-checks for possible problems
697 * TWEAK: Warn user if trying to upload an above-limit (>10Gb) file to Google Drive
698 * TWEAK: Reduce memory usage during restore
699 * TWEAK: No longer require mbstring extension for Dropbox
700 * TWEAK: Move JavaScript into separate file, and make strings translatable
701 * INTERNALS: PclZip and BinZip methods now have feature parity with ZipArchive (can resume+split, more logging)
702 * TWEAK/FIX: When restoring/migrating, split SQL commands to avoid exceeding MySQL's max_allowed_packet
703 * FIX: Make sure output buffering is off when sending files from the browser (prevents memory exhaustion)
704 * FIX: Prevent double-backup (very unusual combination of circumstances)
705 * FIX: Some Windows webserver configurations could have corruption of filenames in WordPress core backups (recoverable)
706 * FIX: Remove temporary files created by PclZip (where PclZip is used)
707
708 = 1.6.46 - 2013/07/11 =
709 * FEATURE: New storage back-end for any S3-compatible provider (e.g. Google Cloud Storage, Eucalyptus, Cloudian, many more - tested with Dreamobjects and original S3)
710 * FEATURE: Delete existing backup sets manually (deletes both local + cloud copies). Also show backup set debugging info in expert options; and counter now dynamically updates without refresh.
711 * FEATURE: Restorations + migrations can now be attempted even if the user lacks CREATE TABLE or DROP TABLE permissions
712 * FEATURE: Italiano/Italian translation by Francesco Carpana (f.carpana at gmail.com)
713 * FEATURE: Chinese (zh_CN) translation by K L Wang (http://klwang.info)
714 * FEATURE: Re-worked error handling internally, leading to users now being notified prominently of warning-level conditions (non-fatal conditions, but things the user should be advised of)
715 * FEATURE: Allow some hiding of secrets in the admin area (see: http://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/)
716 * FEATURE: Restorer now obtains files at an earlier stage, allowing analysis + more intelligent presentation of options and applicable warnings pre-restore. Now warns if you are migrating without having chosen search/replace of DB. Also pre-decrypts the database, which lessens the risk of timeouts.
717 * FEATURE: Allow entries in the list of files to exclude from backup to end in a wildcard (*). Change default exclusion for content dir to include backup* to catch other backup plugins' archives.
718 * FIX: "Wipe settings" wipes S3 + DreamObjects settings (they were retained previously)
719 * FIX: Suppress spurious "Table prefix has changed" message
720 * FIX: Now copes on restores/migrations if you've moved around your WP_CONTENT_DIR/WP_PLUGIN_DIR/UPLOADS folder
721 * FIX: Escape output of logging lines (prevents on-page JavaScript breakage if error from cloud service contained unescaped quotes)
722 * FIX: Fix syntax error in rarely-triggered part of scheduling calculation algorithm that could cause a dramatic slow-down
723 * FIX: Tweak the no-activity-for-a-while-when-writing-zip detector to not fire prematurely (found an extreme corner-case where this caused a problem)
724 * FIX: The "Test (cloud method) settings" button would fail if credentials contained a backslash (\), due to WP's automatic doubling of backslashes
725 * FIX: When restoring, don't make failure to remove a temporary directory an abortion condition
726 * FIX: Database dump now retains NULL values for string fields (instead of making them empty strings)
727 * FIX: Remove directories that cause an error during restoration when user restores from a backup made from a previously-restored site without removing old directories when requested.
728 * TWEAK: Detect WP installs with broken plugins that add extra white-space (thus breaking AJAX output)
729 * TWEAK: When running on (old) MySQL 4.1, replace TYPE= with ENGINE= for compatibility with later MySQL versions
730 * TWEAK: Detect which MySQL engines are available on the restoring side, and switch if the requested engine is not available; remove PAGE_CHECKSUM and TRANSACTIONAL options if engine was (M)aria. Always remove (removed from upstream) PAGE_CHECKSUM from MyISAM.
731 * TWEAK: Batch database rows by the 1000 instead of 100 - proved to be 3x faster on massive MyISAM tables
732 * TWEAK: Abort a restoration if the first CREATE TABLE command produces an error (rather than continue and likely have many more)
733 * TWEAK: Replace one use of method_exists() to prevent triggering segfault in some faulty PHP installs
734 * TWEAK: Allow an extra attempt if in "over-time" - allows recovery from transient errors (e.g. cloud service temporary outage) in over-time.
735 * TWEAK: Work-around WP installs with broken cacheing setups where cache deletion is not working
736 * TWEAK: If ZipArchive::close() fails, then log the list of files we were trying to add at the time
737 * TWEAK: Detect generous amounts of time allowed for running better, and schedule appropriately
738 * TWEAK: Add detection of jQuery errors in the admin page, and direct users with such errors to a help page
739 * TWEAK: More aggressively clean up temporary files (can lower temporary disk space requirements)
740 * TWEAK: Provide the error message sent by Google upon initial Drive authentication errors.
741 * TWEAK: Found a case where PHP's is_writable() erroneously returns true - actually test a write
742 * TWEAK: Use pseudo-namespacing on the CloudFiles library to prevent clashes with other plugins (pre-emptive - no known conflicts exist)
743 * TWEAK: Use higher priority on cron backup schedules call to prevent other plugins which call WP wrongly from over-writing new cron schedules (e.g. BackupBuddy)
744
745 = 1.6.17 - 2013/06/06 =
746 * FEATURE: News blog - http://updraftplus.com/news/ - please subscribe if you want to stay up to date with news of new features, tips, and special offers. RSS link: http://feeds.feedburner.com/UpdraftPlus
747 * FEATURE: Restoration/migration now copes with a change of table prefix, and asks WordPress to recreate your .htaccess/web.config file
748 * FEATURE: Add support for DreamHost DreamObjects (http://dreamhost.com/cloud/dreamobjects/)
749 * FEATURE: Polski / Polish (pl_PL) translation: thanks to Bartosz Kaczmarek (barth.kaczmarek at gmail.com)
750 * FEATURE: Add expert options to count expected uncompressed backup size, show/delete active jobs, and PHP info
751 * FEATURE: Send backup reports to multiple addresses (comma-separate the addresses you wish to use)
752 * FIX: Inform users of Dropbox tokens which stop working
753 * FIX: Don't flag an error if mu-plugins are selected, but none are found and WordPress agrees that none exist
754 * COMPATIBILITY: WordPress multisite post-3.5 does not store blog uploads separately from main uploads directory
755 * COMPATIBILITY: Now marked as compatible with WordPress 3.6
756 * TWEAK: When errors occur, list them in the notification email and attach the log file
757 * TWEAK: Use only one transient per job, and clean it up upon completion
758 * TWEAK: Added a "Clone/Migrate" button to give a visual clue for people wanting to do this
759 * TWEAK: More verbose error reporting from PclZip
760 * TWEAK: After database restoration, permalinks are flushed (often helps regenerate .htaccess+web.config files)
761 * TWEAK: Database backups now put the options table first, to allow earlier changing of site URL upon migration
762 * TWEAK: Show PHP + web server versions in the debug information
763 * TWEAK: More sophisticated attempts to get a writable backup directory, and more helpful messages if we can't
764 * TWEAK: Some more logging, data-gathering and algorithm-tweaking to especially improve the chances for people with astonishingly slow web hosting, but also tweaks that improve efficiency everywhere, especially for larger backup sets.
765 * TWEAK: Migrator plugin now does search+replace after each table (instead of after them all)
766 * TWEAK: Clean up temporary files earlier where safe+possible (can lower disk space requirements)
767 * TWEAK: Re-scan of known sets now removes those known to be gone from the list
768 * TWEAK: Made a few things use AJAX instead of full page loads
769 * TWEAK: Replace Rackspace logo with current version
770 * TWEAK: Make missing PHP component warnings more prominent
771 * TWEAK: Warn users if they have W3 Total Cache's object cache (which has a bug that affects scheduled tasks) active.
772 * TWEAK: Add a notice for users who have turned on debugging (some forget to turn it off, then ask for support when they see lots of debugging notices)
773
774 = 1.6.2 - 05/11/2013 =
775 * FIX: Prevent PHP fatal error on some database restores
776
777 = 1.6.1 - 05/06/2013 =
778 * FEATURE: New "Migrator" add-on for moving sites from one WordPress install to another (http://updraftplus.com/shop/)
779 * FEATURE: The "More files" add-on can now back up any files from anywhere on your filesystem (not just parts of WordPress)
780 * FEATURE: The "More files" add-on can now exclude specified directories from the backup of WordPress core
781 * FEATURE: Dropbox and Google Drive now check available quota before uploading
782 * FEATURE: Nederlands / Dutch (nl_NL) translation: thanks to Hans van der Vlist - hansvandervlist at gmail.com
783 * FEATURE: The SFTP/FTPS add-on now supports implicit encryption (so now both explicit + implicit are supported)
784 * FIX: Google Drive now requires additional permissions to download your files - you will need to re-authenticate if you are downloading or restoring.
785 * FIX: Fix serious corruption issue in larger Rackspace Cloud Files backups (fixed a bug in Rackspace's Cloud Files library)
786 * FIX: Fix mcrypt call in Dropbox module to be compatible with PHP 5.2 on Windows, and with ancient FreeBSD versions which have no /dev/urandom
787 * FIX: Allow top-level "Restore" button even if no backup sets currently known (to allow uploading some)
788 * FIX: Fixed issues hindering restoration on web hosting setups with file permissions that invoked WP's remote filesystem methods
789 * TWEAK: Database backup now includes more info about original WP install (e.g. WP/PHP versions)
790 * TWEAK: The "More files" add-on now allows the user to choose whether to restore wp-config.php or not (and gives help)
791 * TWEAK: Added an approximate expected row count when beginning to dump out a table
792 * TWEAK: Remove the Google Drive URL prefix automatically for those who don't spot the instruction to do so
793
794 = 1.5.22 - 04/16/2013 =
795 * FIX: 1.5.21 broke Dropbox authentication for some users. Upgrade if you had that issue.
796
797 = 1.5.21 - 04/15/2013 =
798 * FEATURE: Now restores databases (we recommend the MySQL command-line for versions created with previous versions of UpdraftPlus)
799 * FEATURE: Rackspace Cloud Files support (http://www.rackspace.com/cloud/files/)
800 * FEATURE: Built-in multi-uploader, allowing easier restoration of old backup sets
801 * FEATURE: Allow instant downloading of the most recently modified log file
802 * FEATURE: Built in drag-and-drop database decrypter for manual decryption
803 * FEATURE: Deutsch / German translation: thanks to Marcel Herrguth - mherrguth at mrgeneration.de
804 * FEATURE: Magyar / Hungarian translation: thanks to Szépe Viktor - http://www.szepe.net
805 * FEATURE: Spanish / Español translation: thanks to Fernando Villasmil - villasmil.fernando at gmail.com
806 * FEATURE: Added encryption (used by default) to Amazon S3 communications
807 * FEATURE: New "more files" add-on, allowing backup of WordPress core and non-WordPress files
808 * RELIABILITY: Various algorithm tweaks to help larger sites on lower resources. Largest site a known user has: 1.5Gb
809 * RELIABILITY/FEATURE: Ship up-to-date SSL certificates, and added expert options to prefer server SSL CA certificates, and to disable peer verification
810 * SPEED: Batch INSERT commands in database backups, for much faster restoration (typically 95% faster)
811 * SPEED/RELIABILITY: FTP and FTPS (not SFTP) are now chunked and resumable (both download and upload), subject to your FTP server responding correctly to SIZE
812 * SPEED: Re-factoring of admin-area and some backup code into separate lazy-loaded files, to reduce memory consumption on sites generally
813 * FIX: Clear PHP's file stat cache when checking for zip file activity - fixes potential halt on very enormous sites or sites with very low PHP timeouts.
814 * FIX: Caught some untranslated strings
815 * FIX: Respect WordPress's WP_MAX_MEMORY_LIMIT constant
816 * FIX: Remove timezone display from local time - WordPress's get_date_from_gmt function does not completely do what the manual says it does
817 * FIX: A small typo slipped into 1.5.5 which prevented some Google Drive users from setting up new installations
818 * FIX: Fix strict coding warnings on PHP 5.4
819 * TWEAK: In fix-time add-on, fade UI when relevant
820 * TWEAK: Improved UI of downloader
821 * TWEAK: Decrease FTP timeouts to improve our chances of getting back an error before PHP aborts
822 * TWEAK: Tweaked al relevant methods to follow the general SSL CA certificate options
823
824 = 1.5.5 - 03/26/2013 =
825 * Now translatable - .pot file included (translators welcome!)
826 * When restoring, you can now select only some components to restore
827 * History of previous backups can re-scan to find backups manually imported (e.g. via FTP) (trunk has drag-and-drop uploader)
828 * Multisite add-on (http://updraftplus.com/shop/) now stores/restores blogs and mu-plugins separately
829 * Display UpdraftPlus's disk space usage
830 * Internationalisation hooks in main body of plugin
831 * Correctly remove old 'other' directories from a restoration when requested
832 * Various layout + niceness fixes upon restoration
833 * Prevent deletion of local archives upon failed restoration when there was no cloud storage
834 * Various usability tweaks for the admin UI, including showing multisite warning only on UD's pages
835 * Fix incorrect restoration (since 1.4.0) of directory-less paths from 'others' zip
836 * Fix prevention of Dropbox re-authentication when Dropbox returns 5xx first time (library error)
837 * Clear Dropbox credentials if the user explicitly re-authenticates
838 * Clean up temporary files left behind by zipArchive::addFile
839 * Tweak Dropbox library to work from behind very weird proxies that double-surround the HTTP header
840 * Improved help for people with broken schedulers
841 * Fix FTP download error
842
843 = 1.4.48 - 03/11/2013 =
844 * Improve batching on zip creation for sites with very large files
845 * Unlimited early resumption if zip file creation takes too long
846 * Suppress some warning notices that can break JavaScript on sites with notices sent to the browser
847 * Earlier warning/failure if backup directory was not writable
848 * Hooks for Dropbox folders add-on
849 * More scheduler/overlap tweaks, to assist enormous uploads
850 * When the temporary directory is within the site, store+display relatively (removes need to modify upon site move)
851 * Sort existing backups display by date
852 * Use WordPress time for creation of filenames
853 * Fix bug in 1.4.47 which caused problems on new site installs
854 * Prevent erroneous warning when backup zip (usually uploads) has no files
855
856 = 1.4.30 - 03/04/2013 =
857 * Hooks for WebDAV support via add-on
858
859 = 1.4.29 - 02/23/2013 =
860 * Now remembers what cloud service you used for historical backups, if you later switch
861 * Now performs user downloads from the settings page asynchronously, meaning that enormous backups can be fetched this way
862 * Fixed bug which forced GoogleDrive users to re-authenticate unnecessarily
863 * Fixed apparent race condition that broke some backups
864 * Include disk free space warning
865 * More intelligent scheduling of resumptions, leading to faster completion on hosts with low max_execution_time values
866 * Polls and updates in-page backup history status (no refresh required)
867 * Hooks for SFTP + encrypted FTP add-on
868
869 = 1.4.14 - 02/19/2013 =
870 * Display final status message in email
871 * Clean-up any old temporary files detected
872
873 = 1.4.13 - 02/18/2013 =
874 * Some extra hooks for "fix time" add-on (http://updraftplus.com/shop/fix-time/)
875 * Some internal simplification
876 * Small spelling + text fixes
877
878 = 1.4.11 - 02/13/2013 =
879 * Various branding tweaks - <a href="http://updraftplus.com">launch of updraftplus.com</a>
880 * Important fix for people with non-encrypted database backups
881
882 = 1.4.9 - 02/12/2013 =
883 * Do more when testing Amazon S3 connectivity (catches users with bucket but not file access)
884 * Tweak algorithm for detecting useful activity to further help gigantic sites
885
886 = 1.4.7 - 02/09/2013 =
887 * Tweak for some Amazon EU West 1 bucket users
888
889 = 1.4.6 - 02/07/2013 =
890 * Amazon S3 now works for users with non-US buckets
891 * Further tweak to overlap detection
892
893 = 1.4.2 - 02/06/2013 =
894 * More Amazon S3 logging which should help people with wrong details
895 * More race/overlap detection, and more flexible rescheduling
896
897 = 1.4.0 - 02/04/2013 =
898 * Zip file creation is now resumable; and thus the entire backup operation is; there is now no "too early to resume" point. So even the most enormous site backups should now be able to proceed.
899 * Prefer PHP's native zip functions if available - 25% speed-up on zip creation
900
901 = 1.3.22 - 01/31/2013 =
902 * More help for really large uploads; dynamically alter the maximum number of resumption attempts if something useful is still happening
903
904 = 1.3.20 - 01/30/2013 =
905 * Add extra error checking in S3 method (can prevent logging loop)
906
907 = 1.3.19 - 01/29/2013 =
908 * Since 1.3.3, the 'Last Backup' indicator in the control panel had not been updating
909
910 = 1.3.18 - 01/28/2013 =
911 * Made 'expert mode' easier to operate, and tidier options for non-expert users.
912 * Some (not total) compliance with PHP's strict coding standards mode
913 * More detail provided when failing to authorise with Google
914
915 = 1.3.15 - 01/26/2013 =
916 * Various changes to Google Drive authentication to help those who don't enter the correct details first time, or who later need to change accounts.
917
918 = 1.3.12 - 01/25/2013 =
919 * 1.3.0 to 1.3.8 had a fatal flaw for people with large backups.
920 * 1.3.0 to 1.3.9 gave erroneous information in the email reports on what the backup contained.
921 * Fixed DropBox authentication for some users who were having problems
922
923 = 1.3.8 - 01/24/2013 =
924 * Fixed faulty assumptions in 'resume' code, now leading to more reliable resuming
925 * Removed some duplicate code; first attempt and resumptions now uses same code
926 * Added further parameters that should be removed on a wipe operation
927 * More logging of detected double runs
928
929 = 1.3.2 - 01/23/2013 =
930 * Internal reorganisation, enabling UpdraftPlus Premium
931
932 = 1.2.46 - 01/22/2013 =
933 * Easier Dropbox setup (we are now an official production app)
934 * New button to delete all existing settings
935 * Admin console now displays rolling status updates
936 * Feature: choose how many files and databases to retain separately
937 * Fixed bug with checking access token on Google Drive restore
938 * Fixed bug producing copious warnings in PHP log
939 * Fixed bug in automated restoration processes
940 * Possibly fixed settings saving bug in RTL installations
941 * Fix erroneous display of max_execution_time warning
942 * Better logging when running a DB debug session
943 * Better detection/handling of overlapping/concurrent runs
944
945 = 1.2.31 - 01/15/2013 =
946 * Fixed bug with Dropbox deletions
947 * Fixed cases where Dropbox failed to resume chunked uploading
948 * Can now create uncreated zip files on a resumption attempt
949 * FTP method now supports SSL (automatically detected)
950 * New "Test FTP settings" button
951 * Less noise when debugging is turned off
952 * Fix bug (in 1.2.30) that prevented some database uploads completing
953
954 = 1.2.20 - 01/12/2013 =
955 * Dropbox no longer limited to 150Mb uploads
956 * Dropbox can upload in chunks and resume uploading chunks
957 * Improved Dropbox help text
958
959 = 1.2.18 - 01/11/2013 =
960 * Revert Dropbox to CURL-only - was not working properly with WordPress's built-in methods
961 * Add note that only up to 150Mb is possible for a Dropbox upload, until we change our API usage
962 * Fix unnecessary repetition of database dump upon resumption of a failed backup
963
964 = 1.2.14 - 01/08/2013 =
965 * Dropbox support (no chunked uploading yet, but otherwise complete)
966 * Make the creation of the database dump also resumable, for people with really slow servers
967 * Database table backups are now timed
968 * FTP logging slightly improved
969 * Dropbox support uses WordPress's built-in HTTP functions
970
971 = 1.1.16 - 01/07/2013 =
972 * Requested feature: more frequent scheduling options requested
973 * Fixed bug which mangled default suggestion for backup working directory on Windows
974 * Provide a 'Test S3 Settings' button for Amazon S3 users
975
976 = 1.1.11 - 01/04/2013 =
977 * Bug fix: some backup runs were erroneously being identified as superfluous and cancelled
978
979 = 1.1.9 - 12/31/2012 =
980 * Big code re-factoring; cloud access methods now modularised, paving way for easier adding of new methods. Note that Google Drive users may need to re-authenticate - please check that your backups are working.
981 * Fix bug whereby some resumptions of failed backups were erroneously cancelled
982 * Database encryption made part of what is resumable
983
984 = 1.0.16 - 12/24/2012 =
985 * Improve race detection and clean up already-created files when detected
986
987 = 1.0.15 - 12/22/2012 =
988 * Fixed bug that set 1Tb (instead of 1Mb) chunk sizes for Google Drive uploads
989 * Added link to some screenshots to help with Google Drive setup
990 * Allowed use of existing Amazon S3 buckets with restrictive policies (previously, we tested for the bucket's existence by running a create operation on it, which may not be permitted)
991 * Use WordPress's native HTTP functions for greater reliability when performing Google Drive authorisation
992 * Deal with WP-Cron racey double events (abort superceeded backups)
993 * Allow user to download logs from admin interface
994
995 = 1.0.5 - 12/13/2012 =
996 * Tweaked default Google Drive options
997
998 = 1.0.4 - 12/10/2012 =
999 * Implemented resumption/chunked uploading on Google Drive - much bigger sites can now be backed up
1000 * Fixed bug whereby setting for deleting local backups was lost
1001 * Now marked as 1.0, since we are feature-complete with targeted features for this release
1002 * Made description fuller
1003
1004 = 0.9.20 - 12/06/2012 =
1005 * Updated to latest S3.php library with chunked uploading patch
1006 * Implemented chunked uploading on Amazon S3 - much bigger sites can now be backed up with S3
1007
1008 = 0.9.10 - 11/22/2012 =
1009 * Completed basic Google Drive support (thanks to Sorin Iclanzan, code taken from "Backup" plugin under GPLv3+); now supporting uploading, purging and restoring - i.e. full UpdraftPlus functionality
1010 * Licence change to GPLv3+ (from GPLv2+) to allow incorporating Sorin's code
1011 * Tidied/organised the settings screen further
1012
1013 = 0.9.2 - 11/21/2012 =
1014 * Failed uploads can now be re-tried, giving really big blogs a better opportunity to eventually succeed uploading
1015
1016 = 0.8.51 - 11/19/2012 =
1017 * Moved screenshot into assets, reducing plugin download size
1018
1019 = 0.8.50 - 10/13/2012 =
1020 * Important new feature: back up other directories found in the WP content (wp-content) directory (not just plugins/themes/uploads, as in original Updraft)
1021
1022 = 0.8.37 - 10/12/2012 =
1023 * Don't whinge about Google Drive authentication if that method is not current
1024
1025 = 0.8.36 - 10/03/2012 =
1026 * Support using sub-directories in Amazon S3
1027 * Some more debug logging for Amazon S3
1028
1029 = 0.8.33 - 09/19/2012 =
1030 * Work around some web hosts with invalid safe_mode configurations
1031
1032 = 0.8.32 - 09/17/2012 =
1033 * Fix a subtle bug that caused database tables from outside of this WordPress install to be backed up
1034
1035 = 0.8.31 - 09/08/2012 =
1036 * Fixed error deleting old S3 backups. If your expired S3 backups were not deleted, they should be in future - but you will need to delete manually those that expired before you installed this update.
1037 * Fixed minor bug closing log file
1038 * Marked as working with WordPress 3.4.2
1039
1040 = 0.8.29 - 06/29/2012 =
1041 * Marking as tested up to WordPress 3.4.1
1042
1043 = 0.8.28 - 06/06/2012 =
1044 * Now experimentally supports Google Drive (thanks to Sorin Iclanzan, code re-used from his Google Drive-only 'backup' plugin)
1045 * New feature: backup files and database on separate schedules
1046 * Tidied and improved retain behaviour
1047
1048 = 0.7.7 - 05/29/2012 =
1049 * Implementation of a logging mechanism to allow easier debugging and development
1050
1051 = 0.7.4 - 05/21/2012 =
1052 * Removed CloudFront method; I have no way of testing this
1053 * Backup all tables found in the database that have this site's table prefix
1054 * If encryption fails, then abort (don't revert to not encrypting)
1055 * Added ability to decrypt encrypted database backups
1056 * Added ability to opt out of backing up each file group
1057 * Now adds database character set, the lack of which before made database backups unusable without modifications
1058 * Version number bump to make clear that this is an improvement on the original Updraft, and is now tried and tested
1059
1060 = 0.1.3 - 01/16/2012 =
1061 * Force backup of all tables found in database (vanilla Updraft only backed up WP core tables)
1062 * Tweak notification email to include site name
1063
1064 = 0.1 - 08/10/2011 =
1065
1066 * A fork of Updraft Backup/Restore 0.6.1 by Paul Kehrer with the following improvements
1067 * Replaced deprecated function calls (in WordPress 3.2.1)
1068 * Removed all warnings from basic admin page with WP_DEBUG on
1069 * Implemented encrypted backup (but not yet automatic restoration) on database
1070 * Some de-uglification of admin interface
1071
1072 == Screenshots ==
1073
1074 1. Main dashboard - screenshots are from UpdraftPlus Premium, so may reference some features that are not part of the free version
1075
1076 2. Configuration page
1077
1078 3. Restoring from a backup
1079
1080 4. Showing and downloading backup sets
1081
1082 We recognise and thank the following for code and/or libraries used and/or modified under the terms of their open source licences:
1083
1084 * UpdraftPlus is derived from the original Updraft WordPress backup plugin by Paul Kehrer (Twitter: http://twitter.com/reaperhulk, Blog: http://langui.sh)
1085 * The Google PHP SDK developers, https://github.com/google/google-api-php-client
1086 * The Amazon AWS PHP SDK developers, https://github.com/aws/aws-sdk-php/
1087 * Ben Tadiar, https://github.com/BenTheDesigner/Dropbox
1088 * Beau Brownlee, http://www.solutionbot.com/2009/01/02/php-ftp-class/
1089 * Donovan Schonknecht, http://undesigned.org.za/2007/10/22/amazon-s3-php-class
1090 * Rackspace US, Inc., https://github.com/rackerlabs/php-cloudfiles and https://github.com/rackspace/php-opencloud
1091 * Jim Wigginton, http://phpseclib.sourceforge.net
1092 * Dave Coveney, https://github.com/interconnectit/Search-Replace-DB/
1093 * Richard Adams, https://github.com/richadams/jquery-tripleclick/
1094
1095 == License ==
1096
1097 Copyright 2011-15 David Anderson
1098
1099 This program is free software; you can redistribute it and/or modify
1100 it under the terms of the GNU General Public License as published by
1101 the Free Software Foundation; either version 3 of the License, or
1102 (at your option) any later version.
1103
1104 This program is distributed in the hope that it will be useful,
1105 but WITHOUT ANY WARRANTY; without even the implied warranty of
1106 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1107 GNU General Public License for more details.
1108
1109 You should have received a copy of the GNU General Public License
1110 along with this program; if not, write to the Free Software
1111 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1112
1113 Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.
1114
1115
1116 == Upgrade Notice ==
1117 * 1.9.64 : XSS Security fix. Make automatic updates work again on forthcoming WP 4.2 (rc1). Slovenian translation.
1118