PluginProbe ʕ •ᴥ•ʔ
UpdraftPlus: WP Backup & Migration Plugin / 1.26.4
UpdraftPlus: WP Backup & Migration Plugin v1.26.4
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 / changelog-old.txt
updraftplus Last commit date
central 3 weeks ago css 3 weeks ago images 1 month ago includes 3 weeks ago js 3 weeks ago languages 3 weeks ago methods 3 weeks ago templates 1 month ago vendor 3 weeks ago SECURITY.md 1 year ago admin.php 3 weeks ago backup.php 3 weeks ago changelog-old.txt 2 years ago class-updraftplus.php 3 weeks ago example-decrypt.php 1 month ago index.html 4 years ago options.php 3 weeks ago readme.txt 3 weeks ago restorer.php 3 weeks ago updraftplus.php 3 weeks ago
changelog-old.txt
1946 lines
1 This file contains changelog entries that are not contained in the main readme.txt file (that file contains the newest entries).
2
3 = 1.12.35 - 03/Mar/2017 =
4
5 * FIX: Fix an issue causing corruption of interrupted Dropbox backups. All Dropbox users are recommended to update asap.
6 * TWEAK: Fix a regression that prevented information about a faulty WP scheduler from being shown in recent releases (incomplete fix in 1.12.34)
7 * TWEAK: submit_button() needs to be available (possible UpdraftCentral fatal when requesting filesystem creds)
8 * TWEAK: Remove an ES5 JavaScript construct (incompatible with some old browsers)
9 * TWEAK: Fix incorrect variable name in routine that triggered WP automatic update check
10 * TWEAK: Fix a logic error whereby if Google Drive and Google Cloud were both in use and partially set up, a notice about completing the setup of Cloud could fail to show
11
12 = 1.12.34 - 23/Feb/2017 =
13
14 * FEATURE: Added the ability to allow other plugins to call an automatic backup more easily
15 * FEATURE: Added the ability to select which tables you want to backup when using the 'Backup now' modal (Premium)
16 * FIX: Re-scanning a Dropbox that contained more than 1000 backup archives only fetched the first 1000 (this was previously awaiting on Dropbox fixing a related bug on their API servers).
17 * FIX: Escape table names to allow table names with hyphens in, when reading data
18 * FIX: The "Advanced Tools" tab was appearing with no contents if you chose an unwritable backup directory (regression)
19 * TRANSLATIONS: Remove bundled Swedish (sv), Spanish (Spain) (es_ES) and Czeck (Čeština‎, cs_CZ) translations, since these are now retrieved from wordpress.org.
20 * TWEAK: Prevent a JavaScript message being logged when loading UD infrastructure on non-UD settings pages (e.g. plugins that integrate to do backups via UD)
21 * TWEAK: Make it easier for other plugins to get/set UpdraftPlus options with less code
22 * TWEAK: Make sure that the get_plugins() function is available before using it when generating notices
23 * TWEAK: Add the updraftplus_exclude_directory and updraftplus_exclude_file filters allowing arbitrary backup exclusions from code
24 * TWEAK: Add a work-around for a bug in some server/Firefox combinations in handling of the Content-Length header with non-ASCII characters
25 * TWEAK: Cause an informational message to be shown in the Rackspace module if php-json is not enabled
26 * TWEAK: Fix a regression that prevented information about a faulty WP scheduler from being shown in recent releases
27 * TWEAK: Made alert regarding plupload's 'HTTP -200' error, when upload of file fails, more informative.
28 * TWEAK: Internal changes to the remote storage method API (future improvements which build on these are planned)
29
30 = 1.12.32 - 26/Jan/2017 =
31
32 * FEATURE: Add UpdraftCentral (https://updraftcentral.com) UpdraftVault listener
33 * FEATURE: Encryption and decryption is now chunked, meaning that large databases of any size can be encrypted without being prevented by memory limits
34 * FIX: Fix a bug whereby if a backup set containing a manual "more files" element was imported via a remote scan, then an error would show concerning it when attempting to restore.
35 * FIX: On certain combinations of changing the "more files to backup" settings, these changes might not be reflected in the "Backup Now" dialog without a page reload
36 * FIX: Remove a PHP 5.5+-only construction that crept into 1.12.31
37 * TWEAK: Allow UpdraftCentral command classes to provide commands via the __call method
38 * TWEAK: Move the existing backups table into the templating system
39 * TWEAK: When trying to restore before cleaning up a previous restore, the detailed error message shown needed tweaking
40 * TWEAK: Some refactoring of the dashboard JavaScript, to abstract/harmonise all AJAX calls
41 * TWEAK: Removed the triple click and replaced it with standard double click
42 * TWEAK: Some refactoring of the UpdraftCentral command interface, to facilitate reduction of duplicated dashboard control code
43 * TWEAK: One less HTTP round-trip when deleting from the dashboard
44 * TWEAK: Updated advanced tools to allow UpdraftCentral to use wipe settings and export / import
45 * TWEAK: Revamped the 'Premium / Extensions' tab in the free version
46 * TWEAK: Work around HTTP 400 error from Dropbox on servers with several-year old version of curl, caused by bad interaction between curl and Dropbox over a specific header
47 * TWEAK: Add a notice advising of WP-Optimize (https://wordpress.org/plugins/wp-optimize/) to the available notices
48 * TWEAK: Prevent an unwanted PHP log notice when using Google Drive
49 * TWEAK: More file directories are now added using a directory browser
50 * TWEAK: Update plugin update checker library (paid versions) to version 3.1, which fixes some PHP 7 issues
51
52 = 1.12.30 - 23/Dec/2016 =
53
54 * FIX: Fix a Dropbox APIv2 issue where paths containing certain characters were incorrectly being encoded
55 * FEATURE: Add UpdraftCentral (https://updraftcentral.com) comment-control and advanced tools listeners
56 * TWEAK: Starting an operation to retrieve a remote backup from UpdraftCentral succeeded, but gave a UI error in UC when doing so
57 * TWEAK: Fix a Dropbox APIv2 issue where Team storage displayed an incorrect value
58 * TWEAK: Support for the new AWS S3 Canada Central 1 and London regions
59 * TWEAK: Some re-factoring of the settings page output code for easier maintenance
60 * TWEAK: Some re-factoring of the notices code, to allow re-use in other projects
61 * TWEAK: Make sure that a UpdraftCentral_Commands class is available before loading any external command classes, so that they can rely on its presence
62
63 = 1.12.29 - 22/Nov/2016 =
64
65 * FIX: Fix a PHP error in the notices code (regression in 1.12.28)
66 * FIX: Manual database search and replace now outputs logged operation information (regression in 1.12.28)
67
68 = 1.12.28 - 21/Nov/2016 =
69
70 * TWEAK: The UPDRAFTPLUS_DROPBOX_API_V1 constant will be ignored from 28th June 2017 (when Dropbox turn off that API entirely)
71 * TWEAK: A new internal infrastructure for handling user-visible notices in the dashboard and reports
72 * TWEAK: Small layout tweak to fix a malformatted error message
73
74 = 1.12.27 - 17/Nov/2016 =
75
76 * FIX: The WP 4.7 compatibility tweak in 1.12.26 introduced a regression that caused the question to appear when unwanted on other WP versions.
77
78 = 1.12.26 - 16/Nov/2016 =
79
80 * COMPATIBILITY: On WordPress 4.7, the behaviour of shiny updates has changed, necessitating a small tweak to prevent an unwanted "do you really want to move away from this page?" question from the browser on the updates/plugins pages in some situations.
81 * TWEAK: When the Dropbox quota state seems to imply that the next upload will fail, do not register this as an error before it actually happens.
82 * TWEAK: When an error occurs when re-scanning Dropbox, make sure the error details are logged in the browser developer console
83 * FIX: Fix ability to rescan a Dropbox sub-folder (regression in 1.12.25)
84
85 = 1.12.25 - 12/Nov/2016 =
86
87 * COMPATIBILITY: Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/) in 1.12.24 was not complete - this release now avoids all APIv1 use
88 * TWEAK: The 'site information' advanced tool now contains information on loaded Apache modules.
89 * TWEAK: Small layout tweak to fix a malformatted error message
90
91 = 1.12.24 - 08/Nov/2016 =
92
93 * FIX: When importing a single site into a multisite install as a new site (experimental feature), the main multisite URL was being incorrectly adjusted
94 * FIX: Fix a bug with remote scans not returning more database archives correctly
95 * COMPATIBILITY: Add Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/)
96 * FEATURE: Look for mysqldump.exe in likely locations on Windows, for faster database backups
97 * TWEAK: UpdraftVault, Amazon S3 and DreamObjects downloaders have been rewritten without race conditions
98 * TWEAK: Introduce an abstraction layer for reporting on the status of restore operations
99 * TWEAK: Deleting remote backup sets from the dashboard is now batched for sets with many archives, to avoid potential PHP timeouts on slow remote services
100 * TWEAK: Updated bundled phpseclib library to version 1.0.4
101 * TWEAK: Introduce an internal templating layer, for improved long-term maintainability
102 * TWEAK: When importing a single site into a multisite install as a new site, remove any cron entries for backup runs on the new site
103 * TWEAK: Fix an inconsequential off-by-one in the chunked downloading algorithm so that the behaviour is as documented
104 * TWEAK: Improve accessibility of Labelauty components with keyboard navigation
105 * TWEAK: Tweak the algorithm for scheduling resumptions, to improve efficiency in the (once) seen corner-case of PHP usually having a predictable run-time, but with an instance of a much longer run-time
106 * TWEAK: Slightly more logging when an S3 error condition occurs, allowing easier diagnosis
107 * TWEAK: Add support for the new US East (Ohio) region to S3
108 * TWEAK: OneDrive authentication can now detect a block by CloudFlare, and direct the user accordingly
109 * TWEAK: If there are remote storage methods needing authentication, then pop up a box showing this to the user - so that it does not rely on them spotting the dashboard notice or having read the instructions
110
111 = 1.12.23 - 04/Oct/2016 =
112
113 * FIX: Fix a bug in URL replacement when cloning from a flat configuration to a WP-in-own-directory configuration
114 * FIX: The button for testing connections to extra databases added to the backup was not working
115 * FIX: Direct dashboard logins from UpdraftCentral were not working on WP 3.2 - 3.4 sites
116 * COMPATIBILITY: Will upgrade Dropbox OAuthv1 tokens to OAuthv2 (to handle Dropbox API v1 deprecation in summer 2017)
117 * TWEAK: Deleting an already-deleted backup set from UpdraftCentral now produces a more informative error message
118 * TWEAK: When restoring only a single site out of a multisite install, store less data in memory on irrelevant tables, and do less logging when skipping tables
119 * TWEAK: Update bundled UDRPC library to version 1.4.9 - fixes a bug with the admin URL used for contact via UpdraftCentral on multisite
120 * TWEAK: Explicitly store the UpdraftPlus object as a global
121 * TWEAK: Prevent a pointless "unsaved settings" warning if settings were changed then the 'wipe' button used
122 * TWEAK: When using the Importer add-on, allow backups from WordPress Backup to Dropbox to be wrapped in an extra 'wpb2d' folder
123 * TWEAK: Strengthen protections against resuming an already-complete backup after migration on servers with misbehaving WP schedulers
124 * TWEAK: Touch already-existing but incomplete files being downloaded, to reduce possibility of two processes downloading at once
125 * TWEAK: Add a link to more information about UpdraftCentral in the advanced tool
126 * TWEAK: The UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE define can now be used on Windows (you will need to define a path to take advantage of it)
127 * TWEAK: Introduce the UPDRAFTPLUS_SKIP_CPANEL_QUOTA_CHECK constant to allow skipping of trying to check cPanel quota
128
129 = 1.12.21 - 08/Sep/2016 =
130
131 * FIX: Fix a bug in the updater code that caused updates checks to be run more often than intended
132 * TWEAK: Improve/tidy layout of the "Advanced Tools" tab
133 * TWEAK: Make it more obvious in the file uploading widget when an upload is 100% complete
134 * TWEAK: Prevent spurious OneDrive message being shown when re-scanning remote storage and not using OneDrive
135 * TWEAK: OneDrive storage now uses the refresh token yes frequently (less HTTP calls)
136
137 = 1.12.20 - 29/Aug/2016 =
138
139 * FEATURE: OpenStack uploads (including Rackspace Cloudfiles) can now adapt their upload rate to network conditions, leading to much faster uploads on many networks
140 * FEATURE: Updated the OneDrive configuration to make it easier to setup. A custom Microsoft Developer App is no longer required
141 * FEATURE: The "Advanced Tools" tab now has tools for importing and exporting settings
142 * TWEAK: Honour the "do not verify SSL certificates" setting with WebDAV storage on PHP 5.6+
143 * TWEAK: When there's a connection problem to updraftplus.com when claiming licences, provide more error info and guidance
144 * TWEAK: In particular circumstances (malfunctioning WP scheduler, expert option to keep backups after despatching remotely selected (non-default)), zips could be sent to Google Drive more than once
145 * TWEAK: Tweak issue in 1.12.18 with automatic backup pop-up appearing under another pop-up if you update themes via the themes pop-up (instead of the direct link)
146 * TWEAK: When rescanning remote storage, don't log a potentially confusing message for an unconfigured storage module
147 * TWEAK: Show a visual indicator and advice if an invalid hostname is entered for WebDAV
148 * TWEAK: Removed the no-longer-useful debug backup buttons
149 * TWEAK: Add a message when generating a key on a server without php-openssl, with information about how to make it faster
150 * TWEAK: Prevent PHP installs which print PHP logging information to the browser from messing up the WebDAV settings in some situations
151 * TWEAK: If PHP reports the current memory limit as a non-positive integer, do not display any message to the user about a low memory limit
152 * TWEAK: If the user deletes their Google API project, then show clearer information on what to do when a backup fails
153 * TWEAK: If you changed your OneDrive client ID, UD will now more clearly advise you of the need to re-authenticate
154 * COMPATIBILITY: Updated the OneDrive authentication procedure to make it compatible with the new Microsoft Developer Apps
155
156 = 1.12.18 - 03/Aug/2016 =
157
158 * TWEAK: When Microsoft OneDrive quota is insufficient, the advisory message from UD now includes the available quota (as well as the used)
159 * FEATURE: The Azure add-on/Premium now supports new-style Azure storage, as well as classic
160 * FEATURE: The Rackspace enhanced wizard can now be accessed via UpdraftCentral
161 * TWEAK: Fix a regression in recent WP versions which caused remote keys to not always be retained after a migration
162 * TWEAK: When logging Azure upload locations, include the account name
163 * TWEAK: Make the entering of settings for WebDAV more user-friendly
164 * TWEAK: Update bundled select2 to version 4.0.3
165 * TWEAK: Clarify error message when a 'more files' location is not found
166 * TWEAK: Add redirection_404 to the list of tables likely to be large, and not needing search/replacing
167 * COMPATIBILITY: Compatible with WP 4.6 (previous paid versions have incompatibilities with the changes made to 'shiny updates/installs/deletes' in WP 4.6)
168
169 = 1.12.17 - 19/Jul/2016 =
170
171 * FIX: Previous free release included empty translation files
172 * TWEAK: Add 'snapshots' to the default list of directories to exclude from the uploads backup (is used by another backup plugin - avoid backups-of-backups)
173 * TWEAK: Add et_bloom_stats to the list of tables likely to be large, and not needing search/replacing
174
175 = 1.12.16 - 07/Jul/2016 =
176
177 * TWEAK: Log FTP progress upload less often (slight resource usage improvement)
178 * TWEAK: For multi-archive backup sets, the HTML title attribute of download buttons had unnecessary duplicated information
179 * TWEAK: Improve OneDrive performance by caching directory listings
180 * TWEAK: Detect and handle a case in which OneDrive incorrectly reports a file as incompletely uploaded
181 * FIX: OneDrive scanning of large directories for existing backup sets was only detecting the first 200 files
182
183 = 1.12.15 - 06/Jul/2016 =
184
185 * TWEAK: S3 now supports the new Mumbai region
186 * TWEAK: If the user enters an AWS/S3 access key that looks prima facie invalid, then mention this in the error output
187 * TWEAK: Make the message that the user is shown in the case of no network connectivity to updraftplus.com when connecting for updates (paid versions) clearer
188 * TWEAK: Extend caching of enumeration of uploads that was introduced in 1.11.1 to other data in wp-content also
189 * TWEAK: Avoid fatal error in Migrator if running via WP-CLI with the USER environment variable unset
190 * TWEAK: When DB_CHARSET is defined but empty, treat it the same as if undefined
191 * TWEAK: Add updraftplus_remotesend_udrpc_object_obtained action hook, allowing customisation of HTTP transport options for remote sending
192 * TWEAK: Introduced new UPDRAFTPLUS_RESTORE_ALL_SETTINGS constant to assist in complicated load-balancing setups with duplicate install on the same URL
193 * TWEAK: Update bundled tripleclick script to fix bug in teardown handler
194 * TWEAK: Update bundled UDRPC library to version 1.4.8
195 * TWEAK: Patch Labelauty to be friendly to screen-readers
196 * TWEAK: Suppress the UD updates check on paid versions that immediately follows a WP automatic core security update
197 * TWEAK: Handle missing UpdraftCentral command classes more elegantly
198 * FEATURE: Endpoint handlers for forthcoming updates and user management features in UpdraftCentral
199 * TRANSLATIONS: Remove bundled German (de_DE) translation, since this is now retrieved from wordpress.org
200 * FIX: Fix inaccurate reporting of the current Vault quota usage in the report email
201 * FIX: Fix logic errors in processing return codes when no direct MySQL/MySQLi connection was possible in restoring that could cause UpdraftPlus to wrongly conclude that restoring was not possible
202
203 = 1.12.13 - 07/Jun/2016 =
204
205 * TWEAK: Default the S3 secret key field type to 'password' instead of 'text'
206 * TWEAK: Do more checks for active output buffers prior to spooling files to the browser (to prevent memory overflows)
207 * TWEAK: Update bundled UDRPC library to version 1.4.7
208
209 = 1.12.12 - 25/May/2016 =
210
211 * FIX: When restoring a plugins backup on multisite, old plugins were inactivated but not always removed
212 * TWEAK: Use POST instead of GET for OneDrive token requests - some new accounts seem to have begun requiring this
213 * TWEAK: When backing up user-configured directories, don't log confusing/misleading messages for unzippable directory symlinks
214 * TRANSLATIONS: wordpress.org is now serving up translations for fr_FR, pt_PT and ro_RO, so these can/have been removed from the plugin zip (1.2Mb released)
215
216 = 1.12.11 - 19/May/2016 =
217
218 * FIX: 1.12.8 (paid versions only) contained a regression that prevented S3 access if the user had a custom policy that did not include location permission. This fix means that the work-around of adding that permission to the policy is no longer required.
219 * FIX: Fix a regression in 1.12.8 that prevented non-existent DreamObjects buckets from being created
220 * FIX: Fix inaccurate reporting of the current Vault quota usage in the report email since 1.12.8
221 * FIX: The short-lived 1.12.10 had a duplicate copy of the plugin in the release zip
222 * TWEAK: Detect a particular obscure PHP bug in some versions that is triggered by the Amazon S3 SDK, and automatically switch to the older SDK if it is hit (N.B. Not compatible with Frankfurt region).
223 * TWEAK: Audit/update all use of wp_remote_ functions to reflect API changes in the upcoming WP 4.6
224 * TWEAK: Tweak to the settings saving, to avoid a false-positive trigger of a particular rule found in some mod_security installs
225 * TWEAK: Update bundled UDRPC library to version 1.4.5
226
227 = 1.12.9 - 11/May/2016 =
228
229 * FIX: In yesterday's 1.12.8, some previously accessible Amazon S3 buckets could no longer be accessed
230
231 = 1.12.8 - 10/May/2016 =
232
233 * FEATURE: Support S3's "infrequent access" storage class (Premium)
234 * FIX: Fix bug in SFTP uploading algorithm that would corrupt archives if a resumption was necessary
235 * TWEAK: Add information on UpdraftVault quota to reporting emails
236 * TWEAK: Update the bundled AWS library to version 2.8.30
237 * TWEAK: Update the bundled Symfony library to version 2.8.5
238 * TWEAK: Update the bundled phpseclib library to version 1.0.2 (which includes a fix for SFTP on PHP 5.3)
239 * TWEAK: Improve the overlapping runs detection when writing out individual database tables, for helping servers with huge tables without mysqldump
240 * TWEAK: Prevent restoration from replacing the local record of keys of remote sites to send backups to (Migrator add-on)
241 * TWEAK: Re-order the classes in class-zip.php, to help misbehaving XCache (and perhaps other opcode cache) instances
242 * TWEAK: Do not include transient update availability data in the backup (which will be immediately out-of-date)
243 * TWEAK: Updated the URLs of various S3-compatible providers to use SSL, where available
244 * TWEAK: Added an endpoint drop-down for Dreamobjects, using their new/updated endpoint (currently only one choice, but they will have more in future)
245 * TWEAK: Suppress a log message from UpdraftVault when that message is not in use
246 * TWEAK: When key creation times out in the Migrator, display the error message in the UI
247
248 = 1.12.6 - 30/Apr/2016 =
249
250 * FIX: UpdraftVault quota usage was being shown incorrectly in recounts on sites connected to accounts backing up multiple sites
251 * TWEAK: In accordance with Barracuda's previous announcement, copy.com no longer exists - https://techlib.barracuda.com/CudaDrive/EOL
252 * TWEAK: Allow particular log lines to be cancelled
253 * TWEAK: Explicitly set the separator when calling http_build_query(), to prevent problems with non-default configurations
254 * TWEAK: Tweak the algorithm for sending data to a remote UD installation to cope with eventually-consistent filesystems that are temporarily inconsistent
255 * TWEAK: Make the automatic backups advert prettier
256 * TWEAK: Detect and combine file and database backups running on different schedules which coincide
257 * TWEAK: Update bundled Select2 to version 4.0.2
258 * TWEAK: Update UDRPC library to version 1.4.3
259 * TWEAK: Update dashboard notices for 2017/18
260
261 = 1.12.5 - 08/Apr/2016 =
262
263 * TWEAK: (Paid versions) - tweak the updater class so that it sends the information that updraftplus.com needs in order to correctly advise about language pack update availability. (If you are continuously seeing the same language pack update offered, then this may continue for a few more hours - please be patient!).
264 * TWEAK: Detect another case and deal with an HTTP 413 response when sending chunked data on a direct site-to-site migration
265
266 = 1.12.4 - 07/Apr/2016 =
267
268 * FEATURE: Faster uploads to Dropbox, via adapting to network conditions: https://updraftplus.com/faster-dropbox-uploads/
269 * FEATURE: (Paid versions) Plugin now no longer bundles all translations - instead, WP's mechanism for downloading single translations, as/when needed, is used (reduces on-disk size by 12MB=36%)).
270 * FIX: Deal with some database encryption phrases with special characters that were incorrectly processed
271 * FIX: Deal with an error in the advanced retention rules processing code, that could lead to keeping the wrong backup set
272 * FIX: Fix an unescaped string which could cause a JavaScript notice on the UD settings page in some non-English translations
273 * FIX: The minimum allowed value for the split size was not previously taking effect when saving settings
274 * TWEAK: When connection to an updraftplus.com UpdraftCentral dashboard, allow use of the alternative connection method
275 * TWEAK: Suppress some known deprecation warnings on PHP 7
276 * TWEAK: Show OpenSSL/Mcrypt info in the log + debug info
277 * TWEAK: Detect a completed upload to Dropbox masked by a race event from the WP scheduler
278 * TWEAK: The drop-down in the 'Migrate' dialog will now update on a rescan without needing a page reload
279 * TWEAK: (Paid versions) Update bundled plugin updater class (Yahnis Elsts) to version 3.0
280 * TWEAK: Add woocommerce_sessions to the list of tables of transient data
281 * TWEAK: When saving settings, if invalid input is adjusted, this will be reflected back to the UI without a page load (not on all elements)
282 * TWEAK: When saving settings, the schedule was written twice on non-multisite installs
283
284 = 1.12.2 - 30/Mar/2016 =
285
286 * TWEAK: When testing Amazon S3 bucket accessibility, slightly improve one of the corner-case checks
287 * TWEAK: When creating an encryption key for direct Migration, or UpdraftCentral, allow the user to choose their key size (this helps with PHP installs lacking both OpenSSL and GMP, in which case key creation can be really slow)
288 * TWEAK: Detect another case and deal with an HTTP 413 response when sending chunked data on a direct site-to-site migration
289
290 = 1.12.1 - 24/Mar/2016 =
291
292 * TWEAK: Update the bundled remote communications library - needed for some UpdraftCentral users
293
294 = 1.12.0 - 23/Mar/2016 =
295
296 * FEATURE: Compatible with the forthcoming (very soon!) UpdraftCentral remote control panel
297 * COMPATIBILITY: Tested + supported on the upcoming WordPress 4.5
298 * FIX: On some setups, if no remote storage was configured (not recommended), then old backups were not being pruned
299 * FIX: Make FTP active mode (very rarely seen) work correctly again
300 * TWEAK: Added a hint to FTP users who appear to be firewalled on only the data channel when attempting to use encrypted FTP
301 * TWEAK: Improve detection of the WordPress scheduler duplicating periodic events when the server is overloaded
302 * TWEAK: Simplify main tab layout upon first use
303 * TWEAK: Add some previously unbundled licence files
304 * TWEAK: Prevent a couple of PHP notices being logged when running a manual search/replace
305 * TWEAK: Add a filter to allow more over-riding of pruning
306
307 = 1.11.29 - 27/Feb/2016 =
308
309 * FIX: When saving settings on multisite, some connections to remote storage could drop and need to be re-made
310 * FIX: Fix an inoperative button in the Clone dialog box
311 * FIX: Fix an error upon automatic backups (Premium) in 2.11.28
312 * TWEAK: Updated readme to reflect > 700,000 active sites
313 * TWEAK: When cloning a site and mod_rewrite is not available, give a warning pre-restore
314 * TWEAK: Options saving on multisite is now much more efficient (in terms of database requests required)
315 * TWEAK: Improve the scheduling algorithm in the case of hosts that allow very long runs times, and a network outage on the cloud storage
316 * TWEAK: When connecting to updraftplus.com to claim a licence (paid versions), use the newer JSON-based protocol
317 * TWEAK: Many and various internal improvements to structure of the admin page HTML, CSS and JS
318 * TWEAK: The boxes for adding extra addresses for reporting, and extra DBs, now fade in
319
320 = 1.11.27 - 17/Feb/2016 =
321
322 * FEATURE: Automatic backups can take place before updates commissioned via WordPress.Com/JetPack remote site management (requires a not-yet-released version of JetPack - all current releases are insufficient, so please don't file reports about this yet)
323 * FIX: Fixed a further logic error in the advanced backup retention options, potentially relevant if you had more than one extra rule, affecting the oldest backups
324 * TWEAK: Resolve issue on some sites with in-dashboard downloads being interfered with by other site components
325 * TWEAK: Auto-backups now hook to a newly-added more suitable action, on WP 4.4+ (https://core.trac.wordpress.org/ticket/30441)
326 * TWEAK: Make WebDAV library not use a language construct that's not supported by HHVM
327 * TWEAK: Change options in the "Backup Now" dialog as main settings are changed
328 * TWEAK: Show the file options in the "Backup Now" dialog if/when alerting the user that they've chosen inconsistent options
329 * TWEAK: When pruning old backups, save the history to the database at least every 10 seconds, to help with sites with slow network communications and short PHP timeouts
330
331 = 1.11.26 - 13/Feb/2016 =
332
333 * TWEAK: Prevent HTTP 500 download errors on some very large file/hosting setups
334 * TWEAK: A tiny number of users had a badly laid-out settings screen until they refreshed their browser cache. This release prevents that.
335
336 = 1.11.24 - 10/Feb/2016 =
337
338 * FIX: Fixed further logic errors in the advanced backup retention options, potentially relevant if you had more than one extra rule
339 * TWEAK: Saving of settings is now done over AJAX (i.e. without a page reload)
340 * TWEAK: In-dashboard downloads now process the HTTP Range: header, allowing resumption of failed downloads via the browser
341 * TWEAK: Tweak 'Existing Backups' table CSS, to allow more entities per row
342 * TWEAK: Warn copy.com users of Barracuda ending the service - https://techlib.barracuda.com/CudaDrive/EOL
343 * TWEAK: Rename the 'hidden' CSS class, to prevent clashes with other plugins/themes which load their CSS code onto UD's page (which they shouldn't be doing)
344 * TWEAK: Fix newsletter sign-up link
345 * TWEAK: Log and triple-click summary now mentions the total size of the backup (i.e. total of the compressed backup set)
346 * TWEAK: Try to detect a very rare case of recoverable database read failure, and schedule a re-try
347 * TWEAK: Suppress unnecessary warning message when Dropbox account info checking fails
348 * TWEAK: Attempt to restart a large OneDrive upload in a particular case seen when OneDrive's end seems to get into confusion about state
349 * TWEAK: Various bits of internal re-factoring to support future improvements
350
351 = 1.11.23 - 26/Jan/2016 =
352
353 * FIX: When migrating a sub-folder based multisite into a non-root install with different relative path to the source multisite (I can't think of any good reasons to do this), the search/replace could leave sub-sites unreachable without manual correction
354 * FIX: Logic errors in the advanced backup retention options could lead to the oldest backups being deleted prematurely, and some backups not being deleted when they were overdue for deletion
355 * FIX: Amazon S3 bucket creation wizard (in the S3 enhanced add-on) was not honouring the chosen region for new buckets
356 * FIX: Upon restoration over an existing site, inactive plugins could remain post-restore (bug introduced in 1.11.20)
357 * TWEAK: Various internal re-organisations, to improve modularity/re-use of the code
358 * TWEAK: Internal CSS re-organisation to make future layout changes easier
359 * TWEAK: The "stop" link in the backup progress indicator now halts the backup asap, instead of at the next scheduled resumption
360 * TWEAK: Clarify the course of action needed if you attempt a Dropbox backup without Curl
361 * TWEAK: Add support for the new Asia Pacific (Seoul) region to Amazon S3
362 * TWEAK: Make the automatic backup option box appear on the updates page for users who can update plugins or themes (not just core - previously it was assumed that these would always go together in the real world, but some managed hosts are now removing the core update capability from the default admin user, whilst leaving the others)
363 * TWEAK: Change default zip split size to 400Mb on new installs
364 * TWEAK: Clean up use of composer, to conform to proper usage standards, and update to current version (to avoid causing a problem for plugins using PSR-4 autoloaders)
365 * TWEAK: Provide direct links to cart when choosing UpdraftPlus Vault storage
366 * TWEAK: Add debug.log to the default exclusions in wp-content (when people leave debug logging on and forget, it can get huge)
367 * TWEAK: On multisite, make sure that the site/blogs tables are placed early in the backup (assists with quickly scanning backup info)
368 * TWEAK: Update to phpseclib 1.0.1
369 * TWEAK: Prevent a PHP notice when using SCP
370 * TWEAK: Add new termmeta table to the default list of core tables (which is usually automatically detected)
371
372 = 1.11.21 - 28/Dec/2015 =
373
374 * TWEAK: If there's a problem connecting to UpdraftPlus Vault, in some situations the information on the cause was not easily readable
375 * TWEAK: Slightly more logging on failed OneDrive operations, to aid problem-solving
376 * TWEAK: Add wysija_email_user_stat to the list of potentially huge non-critical tables (which can get skipped in an emergency)
377 * FIX: Package Pear/Exception.php, so that servers without it already can use Microsoft Azure blob storage
378 * FIX: Prevent PHP fatal error on admin area in some restore scenarios
379
380 = 1.11.20 - 21/Dec/2015 =
381
382 * FEATURE: WordPress multisite backup administrators can now selectively restore data from a chosen site, instead of restoring the entire WordPress install - https://updraftplus.com/selectively-restoring-on-wordpress-multisite/ (requires WP 3.5+, UpdraftPlus Premium)
383 * FEATURE: Import a WordPress single-site backup into WordPress multisite, as a new site (requires WP 3.5+, UpdraftPlus Premium) - https://updraftplus.com/information-on-importing-a-single-site-wordpress-backup-into-a-wordpress-network-i-e-multisite/
384 * FIX: Properly encode folder paths with Copy.Com, allowing some previously prevented folder names to work
385 * FIX: In-dashboard decryption using some decryption keys with URL-encodable characters failed
386 * FIX: Prevent PHP fatal error on settings page on a buggy old PHP version (5.2.10) when Google Cloud storage add-on not present
387 * FIX: When using multiple remote storage providers, a race condition could lead to some old backups not being deleted on the storage not uploaded to last
388 * FIX: Views are now placed after tables in the database backup
389 * FIX: In-page uploader widget was not working on sub-domain based multisites in some dashboard access scenarios
390 * FIX: Package Net/URL2 (PEAR), so that servers without it already can use Microsoft Azure blob storage
391 * TWEAK: Upgrade Microsoft OneDrive API usage to latest version
392 * TWEAK: Automatic backups are now hooked into the themes page in the network admin on WP multisite installs
393 * TWEAK: Dashboard messages were not being clearly shown when trying to use UpdraftPlus Vault without PHP Curl available
394 * TWEAK: Protect against other plugins loading incompatible Google SDKs when Google Cloud is being used
395 * TWEAK: When trying to use S3, DreamObjects or UpdraftPlus Vault without PHP Curl available, make the cause of the problem more obvious
396 * TWEAK: When sending data to remote site, keep re-trying on receipt of an HTTP 413 (request entity too large) down to 64Kb (instead of previous 128Kb) - a webserver was seen in the wild configured at this level
397 * TWEAK: Detect the WordPress scheduler invoking a scheduled backup multiple times, in some cases where the existing semaphore lock wasn't helping (because the backup already finished, or the WP scheduler invoked multiple instances of the same event minutes apart - apparently possible when very heavily overloaded)
398 * TWEAK: Detect an inconsistent semaphore locking state, and fix it (apparently only possible upon unexpected server crash)
399 * TWEAK: Provide a button to cancel (not just continue) an interrupted restore
400 * TWEAK: Work around buggy Ubuntu PHP versions - https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1315888
401 * TWEAK: Make sure that backup options get passed on with continuation data, when resuming an interrupted restore
402 * TWEAK: Catch a few untranslated strings (in the decryptor widget for encrypted backups)
403 * TWEAK: Log more information if a connection to UpdraftPlus Vault fails
404 * TWEAK: The internal info shown when triple-clicking a backup set's date had messed-up formatting
405
406 = 1.11.18 - 25/Nov/2015 =
407
408 * FEATURE: On hosts with low timeouts that kill restore operations half-way though, provide an obvious button on the dashboard to immediately resume; see: https://updraftplus.com/resuming-interrupted-restores/
409 * FEATURE: Usability improvements and ability to select file components in the 'Backup Now' dialog - https://updraftplus.com/improvements-to-the-backup-now-dialog-box/
410 * FEATURE: Full support for Microsoft Azure blob storage (UpdraftPlus Premium)
411 * FEATURE: Allow all files beginning with a defined prefix to be excluded from the backup by inputting (for example) prefix:someprefix_,prefix:someotherprefix- in your exclusion settings - see: https://updraftplus.com/faqs/how-can-i-exclude-particular-filesdirectories-from-the-backup/
412 * FEATURE: UpdraftPlus Premium can now restore backups created by "Dropbox Backup" by WPAdm
413 * COMPATIBILITY: Tested/supported on the forthcoming WordPress 4.4
414 * TWEAK: Faster zip file creation on PHP 7 with ZipArchive - https://updraftplus.com/faster-zip-file-creation-with-the-php-7-zip-engine/
415 * TWEAK: Improve settings tab: remove headings, tweak a few wordings, move "remote storage" section further up
416 * TWEAK: Introduce UPDRAFTPLUS_SET_TIME_LIMIT internal constant
417 * TWEAK: Quote the table name passed to MySQL in DESCRIBE statement
418 * TWEAK: Prevent a PHP notice being logged during initial updates connection, and another when restoring third-party databases
419 * TWEAK: Style previously unstyled button in some auto-backup scenarios
420 * FIX: A few settings were not being deleted by the "Wipe Settings" button.
421 * FIX: Importer would not correctly handle third-party backups where the files and zip were both in zip format, separately, and where they were restored together
422 * FIX: With multi-archive backup sets, files in the top level of a backup of WP core or 'others' were not restored by an in-dashboard restore if they over-wrote an existing non-identical file if they were not in the first archive
423
424 = 1.11.17 - 13/Nov/2015 =
425
426 * FIX: Resolve a conflict with "Simple Calendar" (formerly "Google Calendar Events") since their re-written 3.0 release, when using Google Drive storage
427
428 = 1.11.15 - 28/Oct/2015 =
429
430 * FEATURE: Google Cloud Storage support (UpdraftPlus Premium)
431 * FIX: Automatic backups of WordPress core prior to WP core upgrade in recent versions were including non-WP core files
432 * FIX: OwnCloud 8.1's WebDAV server responds differently, breaking UD's communications: restore the ability to backup to OwnCloud WebDAV
433 * TWEAK: Allow use of the Meta key for selecting multiple backup sets (as well as Control)
434 * TWEAK: When sending backup data directly site-to-site (when migrating), handle the (very rare) case where a remote server complains of the chunk size after accepting previous chunks of the same size
435 * TWEAK: Add message to final log line when sending backup set directly to a remote site, reminding the user of what to do next.
436 * TWEAK: Tweak zip-splitting algorithm, to prevent delayed split on resumption when final file in the last-created zip is gigantic
437 * TWEAK: By default, exclude directories that appear to be the UpdraftPlus internal directory of a site stored in a sub-directory when backing up WordPress core
438 * TWEAK: In the debugging output, show more clearly when Curl is not installed
439 * TWEAK: Remove trailing slashes from what WP returns as the uploads/plugins directories, in case the user has specified a manual directory over-ride and erroneously added a trailing slash
440 * TWEAK: Replace all remaining http:// links to updraftplus.com with https://
441 * TWEAK: Raise some of the Google Drive network timeouts
442 * TWEAK: Suppress an internal PHP notice when pruning backups in some circumstances
443 * TRANSLATIONS: Various updated translations
444
445 = 1.11.12 - 29/Sep/2015 =
446
447 * FEATURE: More sophisticated rules for retention/deletion (UpdraftPlus Premium) - https://updraftplus.com/more-sophisticated-backup-retention/
448 * FEATURE: Delete multiple backups at once - https://updraftplus.com/deleting-multiple-backups/
449 * FEATURE: When choosing a monthly backup, you can now choose the starting date (e.g. choose 17th, not just choose the next week-day, e.g. next Monday)
450 * FEATURE: You can exclude files with any particular extension by using the constant UPDRAFTPLUS_EXCLUDE_EXTENSIONS (comma-separate different extensions), or by inputting (for example) ext:.zip,ext:.mp4 in your exclusion settings.
451 * FEATURE: Tested and supported on the forthcoming PHP 7.0
452 * FIX: SFTP uploads could hang after finishing, if more than one attempt was needed to upload the file
453 * FIX: Stop causing JavaScript errors on WordPress 3.2 on the plugins page
454 * TWEAK: UI improvement when choosing multiple storage options - https://updraftplus.com/a-prettier-way-to-choose-remote-storage-options/
455 * TWEAK: The storage selection drop-down (free version) now has icons to make it easier on the eye
456 * TWEAK: Use UpdraftPlus Vault logo
457 * TWEAK: Replace target="_new" with target="_blank" when opening new browser ports, to be more standards-compliant
458 * TWEAK: Tweak the auto-split algorithm again to catch another case where it would have been better to split in a low-resource situation
459 * TWEAK: When checking the backup integrity, allow for a multisite to not have a root options table; check sitemeta instead (unlikely, but theoretically possible)
460 * TWEAK: Raise default Google Drive network timeout from 15 seconds - it's too possible to hit this on a slow uplink (e.g. congested ADSL)
461 * TWEAK: Upgrade the bundled Google SDK to the most recent release (1.1.4)
462 * TWEAK: Add previously-untranslated string
463 * TWEAK: Suppress a PHP notice relating to a constant that needed quoting
464 * TWEAK: Turn off reporting of PHP deprecation conditions if using phpseclib on PHP 7 (can break communications - phpseclib uses PHP4-style constructors)
465 * TRANSLATIONS: Various updated translations
466
467 = 1.11.9 - 04/Sep/2015 =
468
469 * FIX: Dropbox introduced an un-documented, un-announced change to their server, which caused new site authentications in UpdraftPlus to no longer work. Now fixed with this release.
470 * FIX: If backing up multiple extra directories under "more files", if large directories required a resumption, then inclusion of the files multiple times in the backup was possible.
471 * TWEAK: Tweak the auto-split algorithm to not avoid firing in a particular case (that relies on a sequence of unlikely I/O events, seen on GoDaddy) if there's no resumption scheduled
472 * TWEAK: Add mysql.sql to the (changeable) default configuration for excludes from wp-content - on WP Engine this is an unreadable file that they create that thus produces a backup warning
473 * TWEAK: Add a dashboard warning (+ link to documentation) if UD appears to be incompletely installed
474 * TWEAK: Add UPDRAFTPLUS_WEBDAV_NEVER_CHUNK constant for WebDAV servers that return the wrong error code when chunking fails
475 * TWEAK: Introduce a UPDRAFTPLUS_REMOTESEND_DEFAULT_CHUNK_BYTES constant allowing the over-riding of the remote-send (Migrator) starting chunk size in wp-config.php (expert users)
476 * TWEAK: Add CSS classes to dashboard updates notices, so that people can hide them more easily if they wish
477 * TWEAK: If gzopen() is disabled, then test binzip without trying to use PclZip to verify the results
478 * TWEAK: Add work-around for PHP bug https://bugs.php.net/bug.php?id=62852
479
480 = 1.11.6 - 22/Aug/2015 =
481
482 * FIX: SFTP was not working in 1.11.4 for some servers (related to phpseclib library update and sources of random data)
483 * FIX: 1.11.5 release had wrong version number in header for paying users; corrected with fresh release
484
485 = 1.11.4 - 19/Aug/2015 =
486
487 * FIX: Perform previously missing tweak on the database after restoring a multisite backup to an install with a different table prefix, which inhibited the ability to create new users on the main site in a network.
488 * TWEAK: Remove an inefficiency when examining files to prune from Google Drive, reducing the amount of time needed.
489 * TWEAK: Show a warning if UpdraftPlus's directory in wp-content/plugins has been manually renamed to include a space, which WordPress does not support
490 * TWEAK: Skip search/replacing of the 'guid' column in the posts table when migrating (improves performance - and prevents possible re-appearances of blog articles in peoples' feed readers if double-migrating)
491 * TWEAK: Upgraded the bundled phpseclib Math, Net and File libraries to current versions (1.0 branch)
492 * TWEAK: Prevent PHP notice in log file when deleting FTP backup from dashboard
493 * TRANSLATIONS: Updated translations, including Greek
494
495 = 1.11.3 - 13/Aug/2015 =
496
497 * FIX: Fix access to S3 for PHP 5.2 users using buckets in the US-WEST-1 region
498 * FIX: Fix access to UpdraftPlus Vault for some PHP 5.2 users
499
500 = 1.11.2 - 11/Aug/2015 =
501
502 * TWEAK: Handle the results when someone with no UpdraftPlus Vault quota attempts to connect more gracefully
503
504 = 1.11.1 - 10/Aug/2015 =
505
506 * FEATURE: UpdraftPlus Vault storage - simple to set up storage from your trusted provider: https://updraftplus.com/landing/vault - with 1Gb of free storage for UpdraftPlus Premium customers ( https://updraftplus.com/shop/updraftplus-premium/ ) - and more storage available for anyone to purchase. All other storage options (Dropbox, Google Drive, etc.) remain available, of course!
507 * FEATURE: S3 enhanced wizard now allows the user to optionally deny the new Amazon Web Services IAM user download and/or delete permissions, for an even more secure setup (at the cost of some convenience - you will need to download/restore/delete S3 backups outside of UpdraftPlus).
508 * FEATURE: Amazon S3 in UpdraftPlus Premium now supports optional server-side encryption
509 * FEATURE: An "UpdraftPlus" menu now appears on the WP admin bar, allowing quick access.
510 * COMPATIBILITY: Tested and compatible with WordPress 4.3
511 * SPEED: For users' whose backups are created with a zip binary (the default engine, where available), CPU usage + zip creation times have been significantly reduced
512 * SPEED: For users cloning a website with a large number of users and a changed table prefix, a long and slow series of SQL operations has been replaced with a single fast one
513 * FIX: The chunk-uploading algorithm for Copy.Com could unnecessarily upload the same chunks multiple times. We have not had any reports, but we believe it's also theoretically possible that a Copy.Com upload could have been corrupted by the same issue, so recommend updating for all Copy.Com users.
514 * FIX: Fix issue with site cloning whereby on sites with very large numbers of entries in the postmeta table that needed search/replacing, some could be omitted (in the case seen, the table had >600,000 entries)
515 * FIX: Saving the settings immediately after authenticating with Copy.Com resulted in being redirected to WP's page for all settings.
516 * FIX: If PHP was killed by the webserver during the process of pruning old backups, then this would not be retried until the next backup, thus potentially leaving more backups than desired around in remote storage in the meanwhile.
517 * FIX: Log files sometimes failed to mention the MySQL version
518 * TRANSLATIONS: Various updated translations - thanks to our translators
519 * TWEAK: When choosing multiple remote storage options (Premium), these are now stacked via tabs, instead of vertically as before
520 * TWEAK: More help for enormous sites on badly resourced web hosting: part of the enumeration of uploads needing backing up is now cached, allowing more to be time when time limits are short
521 * TWEAK: Secret credentials (e.g. S3 secret key) in the admin area are now starred (as explained in our long-standing FAQ, this does nothing to protect against malicious WordPress co-admins on your site - https://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/ - but at least we won't get asked about it so many times!).
522 * TWEAK: Provide more direct help to the user if they are hosting with Strato and get the 'File Size Limit Exceeded' zip message
523 * TWEAK: When migrating data directly to a remote site, if the remote site returns a 413 HTTP code ("Request Entity Too Large"), re-try using a smaller chunk size
524 * TWEAK: Log when about to begin encryption of a database file (allowing the progress to be monitored more easily if there's a problem)
525 * TWEAK: Detect a further case of an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) and warn before attempting to import.
526 * TWEAK: Make the error message shown if trying to restore an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) clearer.
527 * TWEAK: If the user uses "Backup Now" before saving their settings, warn them that the unsaved settings changes won't apply to this backup
528 * TWEAK: Only warn about very large files found once for each file (rather than once per resumption)
529 * TWEAK: Add the UPDRAFTPLUS_GOOGLEDRIVE_DISABLEGZIP constant - define it as true to work-around broken HTTP setups (possibly broken outgoing proxy?) when accessing Google Drive
530 * TWEAK: When claiming an add-on (paid versions), the user's updraftplus.com password will automatically be forgotten once it is no longer needed
531 * TWEAK: Handle the case of the user typing in an invalid number of backups to retain more elegantly
532 * TWEAK: No longer require the php-mcrypt module for Dropbox
533 * TWEAK: Also retry a smaller chunk size if it looks like mod_security unhelpfully replaced a 413 HTTP code with a 200 success message despite the operation actually failing for this reason, or if it looks like sending is just timing out before the PHP timeout (so that we don't get notified).
534 * TWEAK: Added new CA root certificates to store (http://curl.haxx.se/ca/cacert.pem)
535 * TWEAK: If the Migrator's direct-send component drops its chunk size, then store this information so that it doesn't have to go through the cycle of finding the best chunk size the next time.
536 * TWEAK: Added UPDRAFTPLUS_IPV4_ONLY constant to prevent use of IPv6 (currently implemented by Google Drive only)
537 * TWEAK: Deal with a case where the web host appears to be losing disk I/O near kill time, despite later database writes going through (so, the order of operations was insufficient to guarantee what had been completed). This issue was only cosmetic - backup sets were intact (hence "tweak", not "fix")
538 * TWEAK: Increase HTTP timeout for remote site-to-site operations
539 * TWEAK: Don't cause the 'debug' tab to abort rendering if the web host has disabled the gzopen() function (which is an odd/pointless thing to do)
540 * TWEAK: Resolve PHP 'strict standards' coding internal notice in Google Drive module
541
542 = 1.10.3 - 2015-06-09 =
543
544 * FEATURE: Migration component can now send backup data directly from one WP site to another - https://updraftplus.com/shop/updraftplus-premium/
545 * FEATURE: Support active mode FTP servers (extremely rare)
546 * FIX: The error message when choosing no components to restore was empty
547 * FIX: Restore ability to run on WordPress 3.5 (actually fixed in downloads of 1.10.1 after 2015-05-13)
548 * FIX: Some automatic pre-upgrade backups were not marked internally as such, leading UD to delete the oldest scheduled backup prematurely backups prematurely
549 * TWEAK: Reduce HTTP round-trips when checking presence + downloading backup archives in a restore/migrate operation
550 * TWEAK: Alert the user earlier if they're trying to use a database with a character set not supported by MySQL
551 * TWEAK: Use separate internal jobs for separate downloads, and thus avoid race conditions when updating job data (symptom: download widgets that don't show current information)
552 * TWEAK: Add constant UPDRAFTPLUS_SFTP_TIMEOUT allowing users to over-ride (via wp-config.php) the default SFTP timeout (default now: 15 seconds).
553 * TWEAK: Make Copy.Com filter out non-backups from remote file listings at an earlier stage
554 * TWEAK: Log more information when a curl error occurs when getting a OneDrive access token
555 * TWEAK: Code re-arrangement in OneDrive library to deal with sites using the obsolete PHP safe_mode
556 * TWEAK: Clearer message for users whose access to paid plugin updates has expired (paid versions)
557 * TWEAK: Improve detection of started pre-upgrade automatic backups in case of webserver misbehaviour
558 * TWEAK: Fix untranslated message when confirming the wiping of settings
559 * TWEAK: Replace more non-SSL links to updraftplus.com with SSL links
560 * TWEAK: Use a POST instead of a GET during one of the restore sub-stages (avoids a false positive on some mod_security setups)
561 * TWEAK: Improve backup-file-naming routine to reduce the times when no ASCII name can be found (ASCII is preferred as not all cloud storage methods will accept arbitrary characters in filenames)
562 * TWEAK: Don't keep a log file (unless debug mode is on) for scheduled tasks that result in the result that nothing needs backing up
563 * TWEAK: Remove cache files from Cherry Framework child themes upon migration (framework misbehaves if cache files are present after URL change)
564
565 = 1.10.1 - 2015-05-12 =
566
567 * FEATURE: Microsoft OneDrive support (Premium version) - full support (including chunked/resumable uploading and downloading)
568 * FEATURE: Allow prevention of backup of unwanted tables, via a filter; see: https://updraftplus.com/faqs/how-can-i-exclude-a-specific-table-from-the-backup/
569 * FIX: Restore window would not open if date contained a single quote character in it (which was possible only in some languages)
570 * FIX: Restore the ability of PHP installations (< 1%) without curl to use Google Drive (broke when Google introduced a new SSL certificate at their end which PHP couldn't handle properly without extra help).
571 * TWEAK: Add woocommerce_order_items and relevanssi_log to the list of potentially huge tables that won't need search/replacing
572 * TWEAK: Add link to admin email setting and fix broken link to reporting add-on in free version
573 * TWEAK: Provide more direct help for paid users getting blocked by the security shield when connecting for updates access
574 * TWEAK: Small tweak in zip-splitting algorithm if it looks likely that there are insufficient resources with no further resumptions yet scheduled
575 * TWEAK: "Migrate" dialogue, when the Migrator is installed, now contains a widget to use directly (instead of just directing to other route)
576 * TWEAK: Ask user to confirm if they navigate away from the settings page with unsaved changes
577 * TWEAK: Replace some non-SSL links to updraftplus.com with SSL links, and replace all non-SSL readme links
578 * TWEAK: Add UPDRAFTPLUS_DBSCAN_TIMEOUT constant to control how much time is allowed for scanning database, and make the default vary instead of constant (will help users with absolutely enormous databases).
579 * TWEAK: Provide clearer guidance to users with a wrong updraftplus.com password entered for updates
580 * TWEAK: When cloning a site with Jetpack, automatically clear Jetpack invalid connection status
581 * TWEAK: Prevent some old admin notices from being repeated when saving settings
582
583 = 1.9.64 - 2015-04-20 =
584
585 * FEATURE: (Premium) Added wizard to make it easier to create limited-access AWS users (requires PHP 5.3.3)
586 * 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/
587 * 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)
588 * TWEAK: Amazon S3 reduced redundancy storage (a feature of UpdraftPlus Premium) now requires use of PHP 5.3.3 or later.
589 * 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)
590 * 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.
591 * TWEAK: Add wp_rp_tags to the list of potentially huge tables that won't need search/replacing
592 * TRANSLATION: New Slovenian translation, courtesy of Clav Icula
593
594 = 1.9.63 - 2015-04-03 =
595
596 * TWEAK: Revert to previous global SSL CA bundle: it seems Amazon S3 still has servers with 1024-bit SSL certificates
597
598 = 1.9.62 - 2015-04-01 =
599
600 * FEATURE: Automatic backups now integrate with the forthcoming WP 4.2's "shiny plugin updates"
601 * COMPATIBILITY: Tested and marked compatible with the forthcoming WordPress 4.2 (tested up to beta 3)
602 * 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).
603 * TWEAK: Make "settings saved" message disappear after a few seconds, to prevent UI clutter
604 * TWEAK: Decrease UI clutter in backup time selection
605 * 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).
606 * 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)
607 * 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.
608 * TWEAK: Add dashboard notice with links to more resources, for free users who've been installed >4 weeks (with option to dismiss notice)
609 * TWEAK: Add itsec_log to the list of tables of non-essential/not-needing-search/replace + likely to be large tables for backup strategy
610 * TWEAK: Improvement to scheduling algorithm in case where WP's scheduler starts same resumption multiple times - prevent next attempt being delayed longer than necessary
611 * TWEAK: Add a header to report emails indicating the job ID - helps when debugging
612 * TWEAK: Detect + show a more helpful error message if blocked by CloudFlare when connecting for updates (paid versions)
613 * TWEAK: Make it easier to use custom Dropbox API keys, via UPDRAFTPLUS_CUSTOM_DROPBOX_APP constant (define to true in wp-config.php)
614 * TWEAK: Tweak debug output of webserver information to avoid triggering a (silly) mod_security rule in some setups
615 * TWEAK: Alert the user if using Amazon S3 if they do not have the PHP XML Writer module available
616 * TWEAK: Log the fact that local deletions are being skipped, if the user set that option.
617 * TWEAK: Give timestamp of WPB2D backups without relying upon location of SQL file
618 * 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
619 * TRANSLATIONS: French translation updated from less than half to complete, thanks to Erwan François. Various other translations updated (many thanks to all translators).
620
621 = 1.9.60 - 2015-02-24 =
622
623 * FEATURE: When using "Backup Now", and keeping the UpdraftPlus settings page open, a broken WP scheduler will not prevent the backup's progress.
624 * 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.
625 * 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)
626 * 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.
627 * TWEAK: Update PHP-Opencloud (Rackspace) and dependency libraries to current versions.
628 * 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)
629 * 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)
630 * TWEAK: Added free/Premium comparison table to the free version
631 * TWEAK: Importer (part of UpdraftPlus Premium) can now import generic .sql, .sql.gz and .sql.bz2 files
632 * TWEAK: Don't show the "memory limit" warning in a case where the value could not be accurately detected
633 * 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).
634 * TWEAK: The importer (part of UpdraftPlus Premium) can now import the latest BackupWordPress format databases
635 * TWEAK: Flush output buffer explicitly when closing the browser connection - prevents delayed feedback on some setups
636 * TWEAK: Automatic backups are now offered if you go to the 'Plugins' page, and update via the 'More information' iframe
637 * TWEAK: Trim spaces from Google Drive client_id/secret - some users didn't spot that they introduced whitespace when copy-pasting
638 * 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
639 * TWEAK: When restoring plugins and themes, log the list of entities being restored (helps with tracing problems)
640 * TWEAK: Deal with CloudFTP/StorageMadeEasy returning directory listings in a non-standard format, when rescanning remote backups
641 * TWEAK: Version numbering scheme for paid versions changed; see: https://updraftplus.com/change-in-updraftpluss-version-numbering-scheme-for-paid-versions/
642 * TRANSLATIONS: Updated translations in several languages (many thanks for our translators)
643 * FIX: For imported 3rd-party backups, the 'Existing Backups' tab (only) was showing "Unknown Source" instead of the detected source.
644
645 = 1.9.52 - 2015-02-07 =
646
647 * 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
648
649 = 1.9.51 - 2015-02-03 =
650
651 * 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.
652
653 = 1.9.50 - 2015-01-29 =
654
655 * TWEAK: Importer now supports a previously-unseen format for WordPress Backup 2 Dropbox backups
656 * TWEAK: Fix cron calculation that could have prevented UpdraftPlus loading when using ALTERNATE_WP_CRON (see 1.9.45)
657 * 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
658 * TWEAK: Defeat some other plugins/themes which load their CSS code onto UpdraftPlus settings page and break things
659 * 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
660 * TWEAK: Reduce HTTP timeout when checking for available plugin updates (paid versions) from 10 to 5 seconds
661 * TWEAK: Tidy up the post-restore screen a little - one less info box.
662 * TWEAK: When a restore finishes, WP Super Cache's cache will be emptied (if present), to prevent confusion caused by cached pre-restore pages.
663 * TWEAK: Slight change to how the 'mothership' for updates is calculated, for more flexibility in our in-house testing
664 * TWEAK: Log more informative error if user chooses 'FTP' for their remote storage, but adds no FTP settings
665 * TWEAK: Change "any other directory" to "any other file/directory" in the "more files" add-on, to better reflect its capabilities
666 * TWEAK: Make sure that "more files" will skip UD's temporary directory, if asked to backup a parent directory of it
667 * TWEAK: Default to https for updates checking, with fallback to http (only relevant to versions from updraftplus.com)
668 * TWEAK: Prevent 'Strict Standards' PHP coding notice with WebDAV on PHP 5.5
669 * TWEAK: Provide clickable link through to the admin email address in the reporting settings
670 * 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)
671 * FIX: WebDAV upload method could very occasionally fail to detect upload error conditions
672
673 = 1.9.46 - 2014-12-29 =
674
675 * FEATURE: Chunked/resumable uploads are now supported for SFTP
676 * FIX: Scan for existing backup sets added manually to local storage in recent versions could overlook some unless clicked twice, in non-GMT timezones
677 * TWEAK: Work-around issue in Manage WP worker plugin which caused a crash when authenticating with Dropbox
678 * TWEAK: Prevent PHP notice when listing files on SFTP server
679 * 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
680
681 = 1.9.45 - 2014-12-20 =
682
683 * FIX: Fix case in which the database imported from a BackWPUp backup could be falsely identified as missing (introduced in 1.9.40)
684 * 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)
685
686 = 1.9.44 - 2014-12-13 =
687
688 * 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
689 * FIX: Fix a failure to detect the progress properly for large backup sets, introduced in 1.9.40
690
691 = 1.9.43 - 2014-12-11 =
692 * FIX: Fix bug in 'lock admin' feature causing lock-outs even with the correct password
693 * TWEAK: Site is put in maintenance mode whilst database restore takes place
694
695 = 1.9.42 - 2014-12-08 =
696 * FIX: Fix bug in 1.9.40 that caused some cloud storage uploads to be terminated.
697 * FIX: Restore functionality for Premium users on older WP versions (3.1 - 3.5)
698
699 = 1.9.40 - 2014-12-04 =
700
701 * FEATURE: The auto-backup addon (UpdraftPlus Premium) can now run before
702 WordPress automatic updates
703 * FEATURE: Lock access to your UpdraftPlus settings (Premium) -
704 https://updraftplus.com/lock-updraftplus-settings/
705 * FEATURE: The full log file viewer is now real-time - it updates as the
706 backup progresses
707 * FEATURE: When downloading from remote storage via the settings page, stalled
708 downloads are now automatically restarted (relevant for large backups with low
709 web-server PHP time-outs)
710 * FIX: Manual search/replace expert tool was broken in early downloads of
711 1.9.31
712 * FIX: Suppress bogus messages about missing files from 3rd party tar backups
713 when restoring
714 * FIX: If backing up multiple "more files" locations (Premium), then paths
715 that were identical in both locations could be omitted from the second
716 location
717 * FIX: With the reporting add-on, any mails sent by other plugins after
718 UpdraftPlus had finished (which has never been seen in the wild) would have
719 corrupted contents
720 * TWEAK: The tab for downloading/restoring backups has been simplified
721 * TWEAK: Item for UpdraftPlus now appears in the network admin menu, for
722 super-admins on network installs
723 * TWEAK: Labels (Premium) are now maintained and can be detected for
724 locally-imported database backups
725 * TWEAK: Automatic backups are now labelled
726 * TWEAK: The "retain" settings now do not apply for auto-backups (Premium),
727 unless at least the specified number of non-auto-backups has already been
728 retained.
729 * TWEAK: Time selector now accepts typed hours without the trailing zero
730 * TWEAK: Extended BackWPUp importer to handle older BackWPUp backups lacking
731 manifests
732 * TWEAK: Removed Bitcasa storage option, due to closing down of API (November
733 15th 2014)
734 * TWEAK: When an invalid JSON response is received during restore stage 2,
735 display the data directly (not just in the error console, where not everyone
736 will think of looking).
737 * TWEAK: 3rd party backups which are missing expected entities are now handled
738 more gracefully
739 * TWEAK: The fancy report now tells the user what paths are in the zips for
740 any additional paths they configured to add to the backup
741 * TWEAK: Add a swifter resumption in one corner case (efficiency)
742 * TWEAK: If a zip error is encountered on cPanel, then the free disk space is
743 checked, to potentially give the user more information on probable causes
744 * TWEAK: You can now remove your updraftplus.com password from the settings
745 (paid version) without losing your access to updates
746 * TWEAK: Suppress top advert if the user is on their first go (free version -
747 danger of too many notices)
748 * TWEAK: Don't display the post-restoration message "if your backup set...",
749 since we can work this out ourselves
750 * TWEAK: Supply extra help to the user if the backup directory is not
751 writable.
752 * TWEAK: SCP remote storage now logs chunk progress
753 * TWEAK: Provide a database encryption phrase text entry in the restore
754 options (rather than needing to enter it in the settings)
755 * TWEAK: Set the PclZip temporary directory to the Updraft directory if unset,
756 to keep its temporary files out of the way more easily
757 * COMPATIBILITY: Tested with the forthcoming WordPress 4.1
758 * TRANSLATIONS: New Dansk / Danish translation by Lars Lund and Lasse Jensen
759
760 = 1.9.31 - 2014-10-24 =
761
762 * TWEAK: Bitcasa now gives a deprecation warning (Bitcasa are closing down
763 their API on November 15th 2014)
764 * TWEAK: Fix bug causing PHP notices in Migrator add-on search/replace
765 * TWEAK: Add support for Amazon S3's new Frankfurt region
766 * TWEAK: Add work-around for bug in the ancient PHP 5.2.6 (May 2008!) if
767 binary zip not available
768
769 = 1.9.30 - 2014-10-21 =
770
771 * FEATURE: Add the capability to handle BackupWordPress database zip backups
772 (https://updraftplus.com/shop/importer/)
773 * FEATURE: Add capability to apply labels to backups (Premium -
774 https://updraftplus.com/shop/updraftplus-premium/)
775 * TWEAK: Logs are now shown in a pop-out window with a separate download
776 button
777 * TWEAK: Detect select/poll lengthy timeouts when uploading to Dropbox, and
778 prevent overlapping activity
779 * TWEAK: Add constant UPDRAFTPLUS_NOAUTOBACKUPS to programmatically disable the
780 automatic backups add-on
781 * TWEAK: Rename UpdraftPlus Dropbox class, to avoid clash with Ninja Forms
782 upload add-on
783 * TWEAK: Made the output of the HTTP (curl) debugging tool more informative
784 * TWEAK: Add web.config file to make updraft directory unviewable on IIS
785 * TWEAK: If the user tries to import a WordPress Network backup into a
786 single-site install, then detect and warn
787 * TWEAK: In the free version, avoid unexpectedly changing the daily backup
788 time when other settings are saved
789 * TWEAK: Improve the immediate retry strategy in case of zip failure (saves
790 time and/or notifying the user to manually check the log)
791 * TWEAK: Correctly detect language on WP 4.0 onwards, when suggesting helping
792 with translation
793 * TWEAK: When connecting for updates to updraftplus.com (Premium), indicate if
794 it was the username or password that was wrong
795 * TWEAK: Alert user if they are trying to use Google Drive with a direct-IP
796 address site URL forbidden by Google's policy
797 * TWEAK: Prevent a corner-case where excessive logging could occur upon
798 restoration
799 * TWEAK: Be less strict with case when looking for supported patterns in the
800 Importer add-on (https://updraftplus.com/shop/importer/)
801 * TWEAK: Search/replace the postmeta table faster
802 * DEPRECATED: Bitcasa support has been deprecated, and the links removed from
803 the free version. (Existing Premium users using Bitcasa will continue to be
804 able to do so). See:
805 https://updraftplus.com/bitcasas-current-direction-unclear/
806 * FIX: Fix corner-case in URL search/replace when migrating a site that had WP
807 in a different directory to the site home, and migration to a sub-directory of
808 the original site.
809 * FIX: Autobackup setting (https://updraftplus.com/shop/autobackup/) failed to
810 save properly if turned off on first usage
811 * TRANSLATION: New Farsi (Persian, fa_IR) translation, courtesy of
812 Jamshidpour, Ashkan Ghadimi, Mohammad (2online4.ir) and Nasiri Amirreza
813
814 = 1.9.26 - 2014/09/22 =
815
816 * TWEAK: There are still some Amazon S3 servers validated via a Verisign
817 1024-bit certificate, causing backup to fail due to SSL validation failure.
818 Revert to previous collection of root SSL certificates in order to still allow
819 access to these servers (see:
820 https://blog.mozilla.org/security/2014/09/08/phasing-out-certificates-with-1024-bit-rsa-keys/)
821 * TWEAK: If Google Drive reports that the quota will be exceeded, then make
822 this feedback more obvious to the user without reading the log
823 * TWEAK: If the user enters an S3 path with an erroneous preceding slash, then
824 remove it
825 * FIX: Amazon S3 RRS settings (Premium) were not being applied on archives
826 smaller than 5Mb
827 * TRANSLATION: New Română (Romanian, ro_RO) translation, courtesy of
828 Augustin-Mihai Mufturel and Teodor Muraru
829
830 = 1.9.25 - 2014/09/17 =
831
832 * FEATURE: Copy (https://copy.com) cloud storage support (Premium -
833 https://updraftplus.com/shop/updraftplus-premium/)
834 * FEATURE: The search/replace expert tool can now work on selected tables only
835 * PERFORMANCE: Use PageVisibility API to be more intelligent about when we
836 need to poll for progress in the dashboard
837 * FIX: The Migrator add-on would fetch more database rows than it should,
838 increasing the (low) risk of hitting memory limits, and increasing the time
839 needed on enormous sites
840 * FIX: Some Google Drive backups could get uploaded twice, if you were using
841 multiple storage backends
842 * FIX: If user set the option to not verify SSL certificates, then this option
843 was not honoured for all methods
844 * FIX: If user had never saved their settings (and hence using no cloud
845 backup), then old backup sets were not pruned
846 * TWEAK: Inform the user of possible plugin compatibility issues if they are
847 about to restore a site onto a webserver running a PHP major version older
848 than the original backup.
849 * TWEAK: Detect database disconnection when search/replacing, and reconnect if
850 possible; and to try less rows in case it was a memory limit
851 * TWEAK: Allow wildcards at either end in exclusion items (e.g. *backups*)
852 * TWEAK: Add option to control how many rows are search/replaced at once
853 * TWEAK: Prevent PHP notice being generated on first Google Drive
854 authentication
855 * TWEAK: Update Bitcasa console link to new location
856 * TRANSLATIONS: New Portuguese (Portugal) translation (pt_PT) - thanks to
857 Pedro Mendonça
858 * TRANSLATIONS: Updated translations for Dutch, Italian, Swedish, Russian,
859 Czech, Greek, Portuguese (Brazilian)
860
861 = 1.9.19 - 2014/08/19 =
862
863 * FEATURE: Omit any directory from the backup (recursively) by creating a file
864 called .donotbackup within it
865 * PERFORMANCE: Lazy-load more code
866 * PERFORMANCE: Prevent no-op search/replacements when restoring
867 * FIX: Fix a corner-case where a backup might be able to continue but no
868 attempt was made after using PclZip
869 * FIX: Fix a corner-case (race condition) where UD might try to upload the
870 same archive twice
871 * FIX: Detection of pre-WP 3.5 hard-coded uploads paths upon site clone had
872 stopped working
873 * FIX: Fix bug in Importer add-on which could halt restorations of 3rd-party
874 backups from the BackupWordPress plugin
875 * FIX: Fix bug in the informational disk space consumption calculation in the
876 expert tools section
877 * TWEAK: Catch + log errors thrown by phpMailer
878 * TWEAK: Merge Google SDK tweak from
879 https://github.com/google/google-api-php-client/pull/189 to deal with buggy
880 curl/proxy combinations with Google Drive
881 * TWEAK: Prevent PHP log notice being generated on "Backup Now"
882 * TWEAK: Change default zip split size to 500Mb on new installs
883 * TWEAK: Scheduling algorithm tweak for more efficiency with very large
884 backups when PHP is allowed to run long
885 * TWEAK: Do not rely on PHP's disk_free_space() when it returns (int)0
886 * TWEAK: Check database connection after auto-backup
887 * TWEAK: More helpful message if uploading a backup when local storage is not
888 writable
889 * TWEAK: Extra logic to survive out-of-memory MySQL conditions in extreme
890 cases; plus introduce UPDRAFTPLUS_ALWAYS_TRY_MYSQLDUMP constant
891 * TWEAK: Tweak Amazon S3 logic so that it can cope with a situation where
892 there is no permission to request its location (but there is permission for
893 all other operations)
894 * TWEAK: Workaround for PHP bug #62119 which could cause some files beginning
895 with a non-ASCII character to be dropped
896 * TWEAK: Warn the user if they are running on Apache without mod_rewrite and
897 restore a site with permalinks requiring mod_rewrite
898 * TWEAK: If Premium user was backing up non-WP tables, then optimize the
899 backup table order
900 * TWEAK: Deal with case when uploading very large backups to Google Drive on
901 overloaded servers with unreliable network where activity check might misfire
902 * TRANSLATIONS: Updated translations: Hungarian, Swedish, Russian, Brazilian
903 (Portuguese), Spanish, Czeck, Dutch, Turkish, German
904
905 = 1.9.17 - 2014/07/16 =
906
907 * FEATURE: Can now import/restore/migrate backups created by WordPress Backup
908 To Dropbox (Premium)
909 * FIX: Fix bug in Importer add-on that prevented some potential warnings about
910 the integrity of the 3rd party backup zip being displayed
911 * FIX: Some errors upon S3 downloads were not being passed back up to the
912 settings page for display
913 * FIX: Update "Rackspace Enhanced" add-on for compatibility with current
914 Rackspace API
915 * TWEAK: Prevent spurious messages about quota for users who have upgraded
916 their Bitcasa account to infinite storage
917 * TWEAK: Prevent some unnecessary duplication of work when resuming a database
918 backup (since 1.9.13)
919 * TWEAK: Dropbox now supports use of WP_PROXY_ settings (proxy needs to
920 support HTTP GET/POST/PUT)
921 * TWEAK: Add work-around for "Google Drive as CDN" plugin's inclusion of
922 incompatible Google SDK
923 * TWEAK: "More Files" add-on now lets you list single files for inclusion
924 * TRANSLATIONS: Many translations updated
925
926 = 1.9.15 - 2014/06/09 =
927
928 * FEATURE: New search/replace expert tool (Premium)
929 * TWEAK: UI has been simplified - see:
930 https://updraftplus.com/gentle-re-design/
931 * TWEAK: "Backup Now" now avoids the WordPress scheduler - thus meaning it can
932 work on sites where the WordPress scheduler is broken (e.g. Heart Internet)
933 * TWEAK: Make sure that server HTTP-level errors are shown directly to the
934 user at the 'Processing files...' stage of a restore
935 * TWEAK: Amend SQL which prevented options/sitemeta tables backing up at full
936 speed on large sites
937 * TWEAK: Dropbox will now display some error messages more prominently, where
938 relevant
939 * TWEAK: Dropbox account user's name is stored when you authorise
940 * TWEAK: Show link to FAQ if user's zip upload is corrupt
941 * TWEAK: Work around annoying Google Drive issue whereby Google's end
942 sometimes returns an incomplete list of folders
943 * TWEAK: Interpret time in imported backup sets as being in destination WP
944 install's timezone
945 * TWEAK: Auto-correct Dropbox folder configuration if the user erroneously
946 enters a full URL instead of a folder path
947 * TWEAK: Bitcasa back-end now checks account quota and logs a warning if it
948 looks like it will be exceeded
949 * TWEAK: Email reports created by UpdraftPlus (free) now include the latest
950 blog headlines from updraftplus.com
951 * TWEAK: Make sure all relevant restoration options in restore dialogue are
952 shown (works around Firefox issue upon page reload/navigation)
953 * FIX: Reporting add-on could mis-display number of warnings when saying "X
954 errors, Y warnings".
955 * TRANSLATION: New Tagalog translation (thanks to Kristen Macasero)
956
957 = 1.9.13 - 2014/05/19 =
958
959 * FEATURE: Google Drive now works without the PHP curl module being needed
960 * FEATURE: UpdraftPlus Premium can now backup non-WordPress tables and
961 external databases; database encryption is also now a Premium feature; see:
962 https://updraftplus.com/backing-external-databases/
963 * FIX: Work around conflicts with the Google Analyticator and Appointments+
964 plugins when using Google Drive since 1.9.4 (see:
965 http://wordpress.org/support/topic/dont-unconditionally-load-old-google-sdk)
966 * FIX: Work around conflict with some XCache setups that prevented activation
967 since 1.9.4
968 * FIX: Make all S3 SSL settings take effect
969 * FIX: Fix packet size calculation issue upon restore that could cause false
970 detection of over-large packets
971 * FIX: Prevent unnecessary abortion of restore if PHP's (deprecated) safe_mode
972 is on (PHP 5.3 and below)
973 * FIX: When migrating a multisite with a different table prefix, make sure the
974 user role list is maintained on each site
975 * FIX: Rescan of remote FTP storage was not using configured path
976 * TWEAK: Now tested on PHP 5.5
977 * TWEAK: Migrator can now cope with situations where the development site was
978 developed under multiple URLs without the developer cleaning up
979 * TWEAK: Remove several PHP strict coding standards messages, and a
980 deprecation warning on PHP 5.5+ when using Bitcasa
981 * TWEAK: Add Counterize tables to the custom lists of tables that do not need
982 search/replacing upon migration / are non-vital data
983 * TWEAK: Check for DB connection having been dropped before pruning old
984 backups (WP 3.9+)
985 * TWEAK: Make sure that if the user has not configured the Google Drive API in
986 their Google account, then they are alerted
987 * TRANSLATIONS: Updated Greek, Czech, German, Spanish, French, Dutch,
988 Portuguese (Brazilian), Russian, Swedish and Turkish translations
989
990 = 1.9.5 - 2014/04/25 =
991
992 * FIX: Backups were not uploaded successfully if you were using both an
993 encrypted database and Google Drive storage in 1.9.4
994
995 = 1.9.4 - 2014/04/23 =
996
997 * FEATURE: New remote storage back-end for OpenStack Swift
998 * FEATURE: New remote storage back-end for Bitcasa (Premium -
999 https://updraftplus.com/shop/updraftplus-premium/)
1000 * FEATURE: New Google Drive back-end now uses new SDK; resulting new
1001 capabilities include ability to rescan remote storage, and chunked downloading
1002 for huge files; also requires a shorter list of permissions
1003 * FEATURE: Restore backups that were created by the plugin BackWPup (Premium -
1004 https://updraftplus.com/shop/updraftplus-premium/)
1005 * FIX: WebDAV storage: remove requirement for PEAR to be pre-installed on
1006 server
1007 * FIX: Fix restoration on sites where WP did not have direct filesystem access
1008 * FIX: Fix regex which prevented download progress of mu-plugins zip
1009 displaying correctly
1010 * FIX: Fix issue preventing some useful information about URL changes being
1011 included in the migration log file
1012 * FIX: Restore compatibility with WordPress 3.2 (if you're using that, you're
1013 overdue an upgrade by some years!)
1014 * TWEAK: Enable new locations for plupload Flash/Silverlight widgets (for
1015 non-HTML5 browsers) in WP3.9+ (later reverted by core devs, but is harmless in
1016 case they re-introduce)
1017 * TWEAK: Take advantage of WP 3.9+'s new method (if available) for maintaining
1018 DB connectivity on very long runs
1019 * TWEAK: Add filter so that programmers can allow the options page to be shown
1020 to non-admins
1021 * TWEAK: Add filter allowing programmers to forbid a backup
1022 * TWEAK: Detect and adapt to cases where the site is moved to a system with
1023 different case-sensitivity and the database record of the theme is now wrong
1024 * TWEAK: Prevent erroneous warning about a missing table in the database
1025 backup on some WPMU installs that began life as a very old WP version
1026 * TWEAK: Introduce constant allowing users of pre-release WP installs to
1027 disable notices about using a version of WP that UpdraftPlus has not been
1028 tested on.
1029 * TWEAK: Make Dropbox uploads at least 25% faster (in our testing) by
1030 increasing the chunk size
1031 * TWEAK: Reduce number of rows fetched from MySQL if no activity took place on
1032 the previous resumption
1033 * TWEAK: AWS image in settings page will now use https if dashboard access is
1034 https - prevents non-https warnings in recent browsers
1035 * TWEAK: Hook into Better WP Security so that it doesn't tell the user that
1036 they have no backup plugin
1037 * TWEAK: New debugging tool to test remote HTTP connectivity
1038 * TWEAK: Tweak the MySQL version detection in the 'debug' section of the admin
1039 page to prevent a PHP message being thrown on PHP 5.5+/WP3.9+
1040 * TRANSLATION: New Czech (cs_CZ) translation; thanks to Martin Křížek
1041 * TRANSLATION: Updated Russian, Swedish, Dutch and Portuguese translations
1042
1043 = 1.9.0 - 2014/03/26 =
1044
1045 * COMPATIBILITY: Tested on and updated for forthcoming WordPress 3.9
1046 * FIX: Prevent SQL errors on restore if SQL command was over-sized and split
1047 awkwardly (very hard to trigger)
1048 * FIX: Fix subtle race condition that prevented uploads of large archives on
1049 Amazon S3 in some very limited situations
1050 * FEATURE: Ability to restore and migrate from backups produced by other
1051 backup plugins (Premium) (supported: BackUpWordPress and Simple Backups
1052 (zip-based; though, if you have a tar-backup, you can re-pack it easily))
1053 * FEATURE: Feature to re-scan remote storage (allows detection of existing
1054 backups after a restore to an earlier site version, and allows quicker moving
1055 of data from site to site when migrating)
1056 * FEATURE: SFTP add-on (https://updraftplus.com/shop/sftp/) now supports
1057 key-based logins (as well as password-based)
1058 * TWEAK: Add a warning message and link to helpful page for people whose WP
1059 schedulers don't seem to be working (at least 4 overdue jobs in the queue)
1060 * TWEAK: Introduce a filter allowing users to add a bespoke scheduling option
1061 (e.g. every 2 days)
1062 * TWEAK: When backup is sent by email attachment, the email now indicates the
1063 originating site more clearly
1064 * TWEAK: Display a dashboard warning if you are using a version of UpdraftPlus
1065 that has not been tested on your current WordPress version
1066 * TWEAK: Add work-around for bad hard-coded data in Elegant Themes Theme
1067 Builder when restoring
1068 * TWEAK: Log a message when Dropbox authentication completes (prevent user
1069 confusion if the most recent message is pre-success)
1070 * TRANSLATIONS: New Arabic translation (thanks to Omar Amassine - me at
1071 omar.ma, Ahmed Fahmy and Riyadh Altayib)
1072 * TRANSLATIONS: Updated Spanish translation (thanks to Pablo Laguna -
1073 laguna.sanchez at gmail.com)
1074 * TRANSLATIONS: Updated Nederlands / Dutch translation (thanks to Dennis
1075 Hunink - dennishunink at me.com)
1076 * TRANSLATIONS: New Turkish translation (various translators - not yet
1077 complete)
1078
1079 = 1.8.13 - 2014/03/07 =
1080
1081 * FIX: Fix bug that prevented changes to your schedule being saved on network
1082 (WPMU) installs (Multisite add-on)
1083
1084 = 1.8.12 - 2014/02/27 =
1085
1086 * FIX: Prevent spurious warning message showing when authenticating new
1087 Dropbox connections (introduced in 1.8.11)
1088 * TWEAK: Add support for Amazon S3's China + government zones
1089
1090 = 1.8.11 - 2014/02/27 =
1091
1092 * FIX: Deal with some unlikely multisite migration combinations
1093 * FEATURE: Allow the 'exclude' options (for omitting files/directories from
1094 the backup) to go to any level (i.e. can now exclude entities which are deep
1095 in the directory tree)
1096 * FEATURE: "More Files" add-on (and hence Premium) now allows adding as many
1097 non-WP directories as you like
1098 * FEATURE: Allow use of Amazon S3's Reduced Redundancy Storage (via
1099 add-on/Premium)
1100 * FEATURE: Allow all messages to be centrally logged in syslog/Event Log (via
1101 add-on/Premium)
1102 * RELIABILITY: Allow skipping of data from tables whose data is explicitly
1103 known to be inessential if at least 2 attempts to backup the data fail (e.g.
1104 lack of resources on low-budget hosts with huge tables, e.g. StatPress data) -
1105 as an alternative to total backup failure.
1106 * TWEAK: Prevent spurious warning message if the site (uploads) is empty and
1107 using /usr/bin/zip
1108 * TWEAK: Work-around for quirky FTP server for which PHP loses the
1109 communication if SIZE is called for a non-existent file
1110 * TWEAK: Show table prefix in debugging information, and add quick links to
1111 install useful debugging plugins
1112 * TWEAK: Limit amount of to-database logging when backing up uploads if the
1113 user is not using dated directories (speed-up)
1114 * TWEAK: Split zip earlier if progress made in the past but not recently
1115 (should help with some ultra-low-resource hosts, e.g. one.com)
1116 * TWEAK: "Custom Content Type Manager" plugin has bad hard-coded cache data;
1117 detect + fix this on restore
1118 * TRANSLATIONS: Updated translations for Russian, Dutch, German and Portuguese
1119 (Brazilian)
1120
1121 = 1.8.8 - 2014/01/27 =
1122
1123 * FIX: Correctly detect table prefix on some WPMU installs that had been
1124 upgraded from an earlier version than 3.0 (i.e. very old)
1125 * FIX: Files directly in wp-content/uploads (from a 1.8.5 backup and not in
1126 any sub-directory) were being restored one directory too high
1127 * UPDATED: Updated Swedish, Portuguese and Dutch translations
1128 * UPDATED: Update root certificates to match latest CURL/Mozilla version
1129 * TWEAK: Automatically change http(s):// to webdav(s):// in WebDAV URLs if the
1130 user overlooks the instructions
1131 * TWEAK: If SHOW TABLES returns no tables, then schedule a re-try later
1132 (presume the DB connection had been dropped)
1133 * TWEAK: Preceed warnings in the log file with [Warning]
1134 * TWEAK: Prevent a very rare PHP segfault due to
1135 https://bugs.php.net/bug.php?id=51425
1136 * TWEAK: Show the filename being unpacked during restore (helps with
1137 troubleshooting if there are very many zips)
1138 * TWEAK: Premium plugin now shows information about pending/past
1139 update/support expiries + links to renewal page
1140 * TWEAK: Show all defined constants in the debug dialog
1141 * TWEAK: Detect + deal with situations where the webserver double-gzipped the
1142 database file
1143 * TWEAK: Display a warning in the FTP configuration section if the hosting
1144 company disabled FTP functions
1145 * TWEAK: Make sure that WebDAV notices are included in UD's log file
1146
1147 = 1.8.5 - 2014/01/09 =
1148
1149 * FEATURE: Add option to exclude specified files from the 'uploads' backup.
1150 The default option will omit backing up backups created by at least 2 other
1151 backup plugins.
1152 * FEATURE: New Brazilian Portuguese translation - thanks to Lucien Raven and
1153 Tom Fonseca
1154 * FEATURE: Migrator search/replace now handles JSON and object-encoded data
1155 * UPDATED: Updated Swedish translation
1156 * FIX: When advising the user that his remaining Dropbox quota is
1157 insufficient, take into account parts of the file already uploaded
1158 * FIX: Delete Old Directories button in 1.8.2 was using a PHP 5.3+ feature:
1159 restore PHP 5.2 compatibility
1160 * FIX: Reporting add-on was incorrectly inflating the number displayed for the
1161 total error count if there were warnings
1162 * FIX: Prevent a bogus warning appearing when the user has filtered the base
1163 table prefix
1164 * TWEAK: Give more feedback to user when FTP login fails. Also, improve
1165 automatic switch to non-SSL FTP if SSL FTP fails to cover more situations.
1166 * TWEAK: Add informational text about the implications of not choosing any
1167 remote storage method
1168 * TWEAK: Supply the "Delete Old Directories" button directly with the message
1169 advising users to press it
1170 * TWEAK: If using WP Slimstats, don't search/replace the slimstats table when
1171 migrating (referer data should be left intact); and this table is often
1172 gigantic, so this hugely speeds up restores/migrations
1173 * TWEAK: Handle odd file permissions setups more skilfully when
1174 restoring/migrating
1175 * TWEAK: Automatically rescan for new backup sets if none were previously
1176 known (saves a click when manually importing)
1177 * TWEAK: Force a shorter pathname to be used when unpacking zip files (prevent
1178 maximum pathname limits being hit)
1179 * TWEAK: Tweak CSS to work-around other plugins that dump their CSS code on
1180 all settings pages and break modals (in this case, Events Manager)
1181 * TWEAK: Hide the instruction for users of Opera unless the user agent header
1182 indicates Opera
1183 * TWEAK: Speed migrations by skipping redundant search/replace scan on
1184 term_relationships table (which can never have URLs in it)
1185
1186 = 1.8.2 - 2013/12/13 =
1187
1188 * FIX: Various small fixes to the initial release of 1.8.1
1189 * TWEAK: Restorer now switches theme if database is restored to indicate a
1190 non-existent theme, and Migrator temporarily disables caching plugins during
1191 Migration
1192 * TWEAK: Improve handling of MySQL's maximum packet size - attempt to raise
1193 it, and leave some margin
1194 * TWEAK: Move the Rackspace SDK around to prevent problems on systems with
1195 limited maximum pathname lengths
1196 * TWEAK: Provide a link to the log file at the top of the restoration page
1197
1198 = 1.8.1 - 2013/12/10 =
1199
1200 * FEATURE: New "Reporting" add-on - more sophisticated/flexible backup reports
1201 (https://updraftplus.com/shop/reporting/)
1202 * FEATURE: New enhanced add-on for Rackspace Cloud Files users, allowing them
1203 to create a new sub-user with exclusive access to the backup container
1204 (https://updraftplus.com/shop/cloudfiles-enhanced/) (PHP 5.3.3+ required for
1205 this feature)
1206 * FEATURE: Add region-selection (Dallas/Chicago/Northern Virginia/Sydney/Hong
1207 Kong) to Rackspace Cloud Files (PHP 5.3.3+ required for this feature)
1208 * FEATURE: Add option to 'Backup Now' dialog to not despatch this backup to
1209 the cloud
1210 * FIX: Fix bug in restore of wpcore (Premium) with certain options when backup
1211 set was from a previously restored backup with the same certain options
1212 * FIX: After restoring a site, only delete the backup set from local storage
1213 if it was also stored in the cloud (prevents the user having to upload the
1214 backup set twice if they want to re-run the restore)
1215 * FIX: Improve detection of extremely long-running/slow jobs
1216 * FIX: Fix issue with Rackspace Cloudfiles on WPMU installs
1217 * TWEAK: Mark as tested up to WordPress 3.8
1218 * TWEAK: Restore operations are now logged
1219 * TWEAK: Detect the database connection dropping and recover (seen on a very
1220 slow site where PHP ran continuously for 30 mins)
1221 * TWEAK: Change how permalinks are flushed post-restore. This spares the user
1222 from having to manually visit the permalinks page if they had plugins that
1223 altered their permalink structure (e.g. WooCommerce).
1224 * TWEAK: Require fewer file permissions when restoring/migrating
1225 * TWEAK: Remove various spurious PHP notices caught by the post-1.7.41 extra
1226 logging
1227 * TWEAK: Compress the log file before emailing it, if it is over 6Mb
1228 * TWEAK: Make sure some potential error messages from Dropbox are displayed
1229 properly
1230 * TWEAK: Work around sites with site/home URL settings in the WP DB that
1231 erroneously have a trailing slash
1232 * TWEAK: Log PHP notices for all job types
1233
1234 = 1.7.41 - 2013/11/16 =
1235
1236 * FIX: Work around bug in some old PHP versions on Windows when creating
1237 database dump
1238 * FIX: If binary mysqldump failed, then retry
1239 * TWEAK: Log PHP notices in the log file
1240 * TWEAK: Allow primitive exclusion based on filename suffixes
1241
1242 = 1.7.39 - 2013/11/11 =
1243
1244 * FIX: Correct calculation of which old backups to delete when automatic
1245 pre-plugin/theme backups run
1246 * FIX: Binzip could block if the zip binary produced a lot of unexpected
1247 output
1248 * FIX: Fix a corner-case where a setting needed manual updating post-migration
1249 on WP 3.4+earlier sites with custom uploads path
1250 * FIX: Prevent the settings page needing a refresh if the server temporarily
1251 goes away
1252 * TWEAK: For reasons unknown, Google's new cloud console removes parameters
1253 after the first from the redirect_uri; this breaks new Google Drive
1254 authentications. To work around this, we have adjusted our redirect_uri to use
1255 only one parameter.
1256 * TWEAK: Removed a couple of clicks from the install procedure for add-ons
1257 * TWEAK: Handle migration URL rewrites where content directory location has
1258 been manually altered
1259 * TWEAK: Change default number of backups to retain on new installs from 1 to
1260 2
1261 * TWEAK: Add extra file permissions check before restoring (prevent unexpected
1262 aborts)
1263 * TWEAK: Suppress a spurious 'insufficient visitors' warning for some sites
1264 with long-running backups
1265 * TWEAK: Prevent spurious message about unexpected SQL if restoring a backup
1266 with very large tables produced by mysqldump
1267 * TWEAK: Catch some more untranslated strings
1268 * TRANSLATIONS: New Russian translation; updated German and Polish
1269 translations
1270
1271 = 1.7.35 - 2013/10/26 =
1272
1273 * FIX: Fix potential problem whereby some tables could be missed from the
1274 backup on WPMU (WP multisite) installs. Strongly recommended that all WPMU
1275 users update and take a fresh backup.
1276 * FIX: Work around http://bugs.mysql.com/62077 (could cause permanently stuck
1277 lock on databases with wrong collocations - if you have this problem, then no
1278 backups happen)
1279 * TWEAK: Don't use binzip method on OpenVZ with low memory
1280 * TWEAK: Suppress a couple of spurious messages in the log
1281 * TWEAK: Add facility to quickly download log files in the 'expert settings'
1282 section
1283
1284 = 1.7.34 - 2013/10/21 =
1285
1286 * FEATURE: Options in the "Backup Now" dialog to exclude files or database
1287 from the backup (https://updraftplus.com/more-flexibility-in-backup-now/)
1288 * FEATURE: Use binary mysqldump, if available, for much faster dumps of large
1289 tables
1290 * FEATURE: New Ελληνική / Greek translation (el): Κώστας Θερμογιάννης (Kostas
1291 Thermoyiannis) - http://tovivlio.net
1292 * FIX: Fix a JavaScript error in Internet Explorer 8
1293 * FIX: Under very unusual circumstances, it was still possible for multiple
1294 backup jobs to occur
1295 * FIX: For non-English installs, the email indicating backup success sometimes
1296 failed to send
1297 * FIX: Fix obscure table name error if WP was using bespoke database setup
1298 without delete access
1299 * FIX: On multi-site installs, settings changes could be lost if they were
1300 made during an ongoing backup
1301 * TWEAK: Now marked as WordPress 3.7 compatible
1302 * TWEAK: Raw files list in expert section now makes log files directly
1303 downloadable
1304 * TWEAK: Detect available disk quota in CPanel account (if relevant), log, and
1305 warn if low
1306 * TWEAK: Amazon S3 backend now can use WP proxy settings (if any)
1307 * TWEAK: All multisite settings pages have now been moved to the network admin
1308 section
1309 * TWEAK: Restorer now handles hand-moved non-default WP site directories
1310 (where they differ from the website base directory)
1311 * TWEAK: Migrator can now migrate sub-domain-based WPMU installs with no
1312 manual steps required
1313 * TWEAK: Internationalised the add-ons management page (Premium)
1314 * TWEAK: Switch zip engines from ZipArchive earlier if it appears to be broken
1315 * TWEAK: Now cleans up some previously un-caught temporary files if the backup
1316 aborted unexpectedly
1317 * TWEAK: Remove bogus warning about W3TC object cache
1318 * TWEAK: Backup log file now includes SHA1 checksums
1319 * TWEAK: Add warning for user if their max_execution_time is very low
1320 * TWEAK: Make fewer HTTP requests when tracking download status
1321 * TWEAK: Under certain conditions, the report email could wrongly state that
1322 files were included in a db-only backup
1323 * TWEAK: Improve detection of recent activity on resumptions when zips split
1324 * TWEAK: Prevent some warning messages from being shown twice
1325 * TWEAK: Remove the "that's a lot of rows" warning once the table successfully
1326 finishes being dumped
1327 * TWEAK: Cache the results of looking for a zip executable for the duration of
1328 the job
1329 * TWEAK: Some badly-written plugins place their own code on UD's settings
1330 page, and break the layout; overcome this
1331 * TWEAK: Add a warning for people using encryption without mcrypt installed
1332 (slow)
1333 * TWEAK: Suppress useless warning when using BinZip and only empty directories
1334 exist in 'others' backup
1335
1336 = 1.7.20 - 2013/09/20 =
1337 * TWEAK: Add semaphore locking to prevent WP's cron system kicking off
1338 multiple jobs on overloaded systems
1339 * TWEAK: Catch and display some previously uncaught AJAX notices when
1340 restoring, and display information on the restore process earlier
1341
1342 = 1.7.18 - 2013/09/17 =
1343 * FEATURE: <a href="https://updraftplus.com/shop/morestorage/">New "more
1344 storage" add-on</a>, enabling backing up to multiple storage destinations
1345 * FEATURE: New progress meter on dashboard page when a backup is running
1346 * FEATURE: SCP support (in the <a
1347 href="https://updraftplus.com/shop/sftp/">SFTP/FTPS/SCP add-on</a>)
1348 * FEATURE: If (and only if) your settings page is open, then UpdraftPlus will
1349 automatically perform tricks to help backups run even if your WordPress
1350 install has its scheduler disabled (of course, enabling your scheduler would
1351 better).
1352 * FIX: Fix bug whereby clicking on 'rescan' lost track of backups sent to
1353 remote storage
1354 * FIX: Fix obscure bug that could cause WPMU installs to not backup all
1355 tables
1356 * FIX: Fix unwanted warning message if the uploads folder was empty
1357 * FIX: Show timestamps of available backup sets in local time zone
1358 * FIX: Email subjects and contents use local time zone
1359 * FIX: Fix mangled pathnames for PclZip one-shot attempts
1360 * FIX: Fix bug that caused files to be dropped if one was in a sub-directory
1361 of the entity and named (entire name) "0"
1362 * FIX: Show correct title on page when upgrading
1363 * FIX: Fix one-character typo that could cause Dropbox uploads to not continue
1364 if Dropbox threw a transient error from their end
1365 * FIX: Permanent solution to conflict with W3TC's object cache (and removal of
1366 advisory notice)
1367 * FIX: Correctly show estimated size of 'others' backup within the expert
1368 section
1369 * FIX: Fix small typo in inline decrypter that led to viewer reading an
1370 incomplete message
1371 * TWEAK: Warn the user if they seem to be a on a dev website that is not
1372 visited + so can't backup
1373 (https://updraftplus.com/faqs/why-am-i-getting-warnings-about-my-site-not-having-enough-visitors/)
1374 * TWEAK: More detection of possible overlaps (use temporary files as evidence)
1375 * TWEAK: Extra check that the directory is writable before unpacking zip in
1376 restore (so user gets friendly error message instead of trickier one)
1377 * TWEAK: Provide option to remember the "automatic backup" setting
1378 * TWEAK: <a href="https://updraftplus.com/shop/webdav/">The WebDAV add-on</a>
1379 now has support for WebDAV servers that don't support Content-Range (e.g.
1380 ownCloud)
1381
1382 = 1.7.3 - 2013/08/26 =
1383 * FIX: Some Dropbox connect errors were being lost
1384 * FIX: Fix detection of availability of binary zip method on PHP installs
1385 where popen() is available put proc_open() is disabled
1386 * FIX: (Premium): WP Core and More Files remaining locally/not being
1387 despatched to cloud storage
1388 * TWEAK: More logging of the success (or not) of backups sent via email
1389 * TWEAK: Remember hint from previous job if PHP is allowed to run for more
1390 than 300 seconds at a time
1391
1392 = 1.7.1 - 2013/08/20 =
1393 * FIX: Fix error preventing file backups in 1.7.0 for PHP installs without the
1394 ZipArchive class.
1395 * TWEAK: Only include phpseclib in the path when required
1396
1397 = 1.7.0 - 2013/08/20 =
1398 * FEATURE: Split large sites into multiple zips (see:
1399 https://updraftplus.com/splitting-large-sites-into-multiple-archives/)
1400 * FEATURE: Fix time add-on can now also choose the day of the week
1401 * FEATURE: New add-on/Premium feature - Automatic Backups (automatically take
1402 backups before plugin/theme updates) - https://updraftplus.com/shop/autobackup/
1403 * FEATURE: Svensk / Swedish translation (sv_SE) by Steve Sandström
1404 (http://www.brandicon.se)
1405 * FEATURE: Français / French translation (fr_FR) by ufo3D - http://ufo-3d.fr/
1406 and Thomas Jacobsen - http://123informatique.ch/ - with help from Françoise
1407 Lhermitte - http://www.ajwan.net
1408 * TWEAK: Save the result of looking for a binary zip (don't re-test)
1409 * TWEAK: Show 'Last log message' in dashboard using local time zone
1410 * TWEAK: Log file times are now recorded relative to the backup start, rather
1411 than the current resumption start
1412 * TWEAK: More code-tidying and optimisation
1413 * TWEAK: Warn the user if the WordPress scheduler is disabled
1414 * TWEAK: Many + various extra sanity-checks for possible problems
1415 * TWEAK: Warn user if trying to upload an above-limit (>10Gb) file to Google
1416 Drive
1417 * TWEAK: Reduce memory usage during restore
1418 * TWEAK: No longer require mbstring extension for Dropbox
1419 * TWEAK: Move JavaScript into separate file, and make strings translatable
1420 * INTERNALS: PclZip and BinZip methods now have feature parity with ZipArchive
1421 (can resume+split, more logging)
1422 * TWEAK/FIX: When restoring/migrating, split SQL commands to avoid exceeding
1423 MySQL's max_allowed_packet
1424 * FIX: Make sure output buffering is off when sending files from the browser
1425 (prevents memory exhaustion)
1426 * FIX: Prevent double-backup (very unusual combination of circumstances)
1427 * FIX: Some Windows webserver configurations could have corruption of
1428 filenames in WordPress core backups (recoverable)
1429 * FIX: Remove temporary files created by PclZip (where PclZip is used)
1430
1431 = 1.6.46 - 2013/07/11 =
1432 * FEATURE: New storage back-end for any S3-compatible provider (e.g. Google
1433 Cloud Storage, Eucalyptus, Cloudian, many more - tested with Dreamobjects and
1434 original S3)
1435 * FEATURE: Delete existing backup sets manually (deletes both local + cloud
1436 copies). Also show backup set debugging info in expert options; and counter
1437 now dynamically updates without refresh.
1438 * FEATURE: Restorations + migrations can now be attempted even if the user
1439 lacks CREATE TABLE or DROP TABLE permissions
1440 * FEATURE: Italiano/Italian translation by Francesco Carpana (f.carpana at
1441 gmail.com)
1442 * FEATURE: Chinese (zh_CN) translation by K L Wang (http://klwang.info)
1443 * FEATURE: Re-worked error handling internally, leading to users now being
1444 notified prominently of warning-level conditions (non-fatal conditions, but
1445 things the user should be advised of)
1446 * FEATURE: Allow some hiding of secrets in the admin area (see:
1447 https://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/)
1448 * FEATURE: Restorer now obtains files at an earlier stage, allowing analysis +
1449 more intelligent presentation of options and applicable warnings pre-restore.
1450 Now warns if you are migrating without having chosen search/replace of DB.
1451 Also pre-decrypts the database, which lessens the risk of timeouts.
1452 * FEATURE: Allow entries in the list of files to exclude from backup to end in
1453 a wildcard (*). Change default exclusion for content dir to include backup* to
1454 catch other backup plugins' archives.
1455 * FIX: "Wipe settings" wipes S3 + DreamObjects settings (they were retained
1456 previously)
1457 * FIX: Suppress spurious "Table prefix has changed" message
1458 * FIX: Now copes on restores/migrations if you've moved around your
1459 WP_CONTENT_DIR/WP_PLUGIN_DIR/UPLOADS folder
1460 * FIX: Escape output of logging lines (prevents on-page JavaScript breakage if
1461 error from cloud service contained unescaped quotes)
1462 * FIX: Fix syntax error in rarely-triggered part of scheduling calculation
1463 algorithm that could cause a dramatic slow-down
1464 * FIX: Tweak the no-activity-for-a-while-when-writing-zip detector to not fire
1465 prematurely (found an extreme corner-case where this caused a problem)
1466 * FIX: The "Test (cloud method) settings" button would fail if credentials
1467 contained a backslash (\), due to WP's automatic doubling of backslashes
1468 * FIX: When restoring, don't make failure to remove a temporary directory an
1469 abortion condition
1470 * FIX: Database dump now retains NULL values for string fields (instead of
1471 making them empty strings)
1472 * FIX: Remove directories that cause an error during restoration when user
1473 restores from a backup made from a previously-restored site without removing
1474 old directories when requested.
1475 * TWEAK: Detect WP installs with broken plugins that add extra white-space
1476 (thus breaking AJAX output)
1477 * TWEAK: When running on (old) MySQL 4.1, replace TYPE= with ENGINE= for
1478 compatibility with later MySQL versions
1479 * TWEAK: Detect which MySQL engines are available on the restoring side, and
1480 switch if the requested engine is not available; remove PAGE_CHECKSUM and
1481 TRANSACTIONAL options if engine was (M)aria. Always remove (removed from
1482 upstream) PAGE_CHECKSUM from MyISAM.
1483 * TWEAK: Batch database rows by the 1000 instead of 100 - proved to be 3x
1484 faster on massive MyISAM tables
1485 * TWEAK: Abort a restoration if the first CREATE TABLE command produces an
1486 error (rather than continue and likely have many more)
1487 * TWEAK: Replace one use of method_exists() to prevent triggering segfault in
1488 some faulty PHP installs
1489 * TWEAK: Allow an extra attempt if in "over-time" - allows recovery from
1490 transient errors (e.g. cloud service temporary outage) in over-time.
1491 * TWEAK: Work-around WP installs with broken caching setups where cache
1492 deletion is not working
1493 * TWEAK: If ZipArchive::close() fails, then log the list of files we were
1494 trying to add at the time
1495 * TWEAK: Detect generous amounts of time allowed for running better, and
1496 schedule appropriately
1497 * TWEAK: Add detection of jQuery errors in the admin page, and direct users
1498 with such errors to a help page
1499 * TWEAK: More aggressively clean up temporary files (can lower temporary disk
1500 space requirements)
1501 * TWEAK: Provide the error message sent by Google upon initial Drive
1502 authentication errors.
1503 * TWEAK: Found a case where PHP's is_writable() erroneously returns true -
1504 actually test a write
1505 * TWEAK: Use pseudo-namespacing on the CloudFiles library to prevent clashes
1506 with other plugins (pre-emptive - no known conflicts exist)
1507 * TWEAK: Use higher priority on cron backup schedules call to prevent other
1508 plugins which call WP wrongly from over-writing new cron schedules (e.g.
1509 BackupBuddy)
1510
1511 = 1.6.17 - 2013/06/06 =
1512 * FEATURE: News blog - https://updraftplus.com/news/ - please subscribe if you
1513 want to stay up to date with news of new features, tips, and special offers.
1514 RSS link: http://feeds.feedburner.com/UpdraftPlus
1515 * FEATURE: Restoration/migration now copes with a change of table prefix, and
1516 asks WordPress to recreate your .htaccess/web.config file
1517 * FEATURE: Add support for DreamHost DreamObjects
1518 (http://dreamhost.com/cloud/dreamobjects/)
1519 * FEATURE: Polski / Polish (pl_PL) translation: thanks to Bartosz Kaczmarek
1520 (barth.kaczmarek at gmail.com)
1521 * FEATURE: Add expert options to count expected uncompressed backup size,
1522 show/delete active jobs, and PHP info
1523 * FEATURE: Send backup reports to multiple addresses (comma-separate the
1524 addresses you wish to use)
1525 * FIX: Inform users of Dropbox tokens which stop working
1526 * FIX: Don't flag an error if mu-plugins are selected, but none are found and
1527 WordPress agrees that none exist
1528 * COMPATIBILITY: WordPress multisite post-3.5 does not store blog uploads
1529 separately from main uploads directory
1530 * COMPATIBILITY: Now marked as compatible with WordPress 3.6
1531 * TWEAK: When errors occur, list them in the notification email and attach the
1532 log file
1533 * TWEAK: Use only one transient per job, and clean it up upon completion
1534 * TWEAK: Added a "Clone/Migrate" button to give a visual clue for people
1535 wanting to do this
1536 * TWEAK: More verbose error reporting from PclZip
1537 * TWEAK: After database restoration, permalinks are flushed (often helps
1538 regenerate .htaccess+web.config files)
1539 * TWEAK: Database backups now put the options table first, to allow earlier
1540 changing of site URL upon migration
1541 * TWEAK: Show PHP + web server versions in the debug information
1542 * TWEAK: More sophisticated attempts to get a writable backup directory, and
1543 more helpful messages if we can't
1544 * TWEAK: Some more logging, data-gathering and algorithm-tweaking to
1545 especially improve the chances for people with astonishingly slow web hosting,
1546 but also tweaks that improve efficiency everywhere, especially for larger
1547 backup sets.
1548 * TWEAK: Migrator plugin now does search+replace after each table (instead of
1549 after them all)
1550 * TWEAK: Clean up temporary files earlier where safe+possible (can lower disk
1551 space requirements)
1552 * TWEAK: Re-scan of known sets now removes those known to be gone from the
1553 list
1554 * TWEAK: Made a few things use AJAX instead of full page loads
1555 * TWEAK: Replace Rackspace logo with current version
1556 * TWEAK: Make missing PHP component warnings more prominent
1557 * TWEAK: Warn users if they have W3 Total Cache's object cache (which has a
1558 bug that affects scheduled tasks) active.
1559 * TWEAK: Add a notice for users who have turned on debugging (some forget to
1560 turn it off, then ask for support when they see lots of debugging notices)
1561
1562 = 1.6.2 - 05/11/2013 =
1563 * FIX: Prevent PHP fatal error on some database restores
1564
1565 = 1.6.1 - 05/06/2013 =
1566 * FEATURE: New "Migrator" add-on for moving sites from one WordPress install
1567 to another (https://updraftplus.com/shop/)
1568 * FEATURE: The "More files" add-on can now backup any files from anywhere on
1569 your filesystem (not just parts of WordPress)
1570 * FEATURE: The "More files" add-on can now exclude specified directories from
1571 the backup of WordPress core
1572 * FEATURE: Dropbox and Google Drive now check available quota before uploading
1573 * FEATURE: Nederlands / Dutch (nl_NL) translation: thanks to Hans van der
1574 Vlist - hansvandervlist at gmail.com
1575 * FEATURE: The SFTP/FTPS add-on now supports implicit encryption (so now both
1576 explicit + implicit are supported)
1577 * FIX: Google Drive now requires additional permissions to download your files
1578 - you will need to re-authenticate if you are downloading or restoring.
1579 * FIX: Fix serious corruption issue in larger Rackspace Cloud Files backups
1580 (fixed a bug in Rackspace's Cloud Files library)
1581 * FIX: Fix mcrypt call in Dropbox module to be compatible with PHP 5.2 on
1582 Windows, and with ancient FreeBSD versions which have no /dev/urandom
1583 * FIX: Allow top-level "Restore" button even if no backup sets currently known
1584 (to allow uploading some)
1585 * FIX: Fixed issues hindering restoration on web hosting setups with file
1586 permissions that invoked WP's remote filesystem methods
1587 * TWEAK: Database backup now includes more info about original WP install
1588 (e.g. WP/PHP versions)
1589 * TWEAK: The "More files" add-on now allows the user to choose whether to
1590 restore wp-config.php or not (and gives help)
1591 * TWEAK: Added an approximate expected row count when beginning to dump out a
1592 table
1593 * TWEAK: Remove the Google Drive URL prefix automatically for those who don't
1594 spot the instruction to do so
1595
1596 = 1.5.22 - 04/16/2013 =
1597 * FIX: 1.5.21 broke Dropbox authentication for some users. Upgrade if you had
1598 that issue.
1599
1600 = 1.5.21 - 04/15/2013 =
1601 * FEATURE: Now restores databases (we recommend the MySQL command-line for
1602 versions created with previous versions of UpdraftPlus)
1603 * FEATURE: Rackspace Cloud Files support
1604 (http://www.rackspace.com/cloud/files/)
1605 * FEATURE: Built-in multi-uploader, allowing easier restoration of old backup
1606 sets
1607 * FEATURE: Allow instant downloading of the most recently modified log file
1608 * FEATURE: Built in drag-and-drop database decrypter for manual decryption
1609 * FEATURE: Deutsch / German translation: thanks to Marcel Herrguth - mherrguth
1610 at mrgeneration.de
1611 * FEATURE: Magyar / Hungarian translation: thanks to Szépe Viktor -
1612 http://www.szepe.net
1613 * FEATURE: Spanish / Español translation: thanks to Fernando Villasmil -
1614 villasmil.fernando at gmail.com
1615 * FEATURE: Added encryption (used by default) to Amazon S3 communications
1616 * FEATURE: New "more files" add-on, allowing backup of WordPress core and
1617 non-WordPress files
1618 * RELIABILITY: Various algorithm tweaks to help larger sites on lower
1619 resources. Largest site a known user has: 1.5Gb
1620 * RELIABILITY/FEATURE: Ship up-to-date SSL certificates, and added expert
1621 options to prefer server SSL CA certificates, and to disable peer verification
1622 * SPEED: Batch INSERT commands in database backups, for much faster
1623 restoration (typically 95% faster)
1624 * SPEED/RELIABILITY: FTP and FTPS (not SFTP) are now chunked and resumable
1625 (both download and upload), subject to your FTP server responding correctly to
1626 SIZE
1627 * SPEED: Re-factoring of admin-area and some backup code into separate
1628 lazy-loaded files, to reduce memory consumption on sites generally
1629 * FIX: Clear PHP's file stat cache when checking for zip file activity - fixes
1630 potential halt on very enormous sites or sites with very low PHP timeouts.
1631 * FIX: Caught some untranslated strings
1632 * FIX: Respect WordPress's WP_MAX_MEMORY_LIMIT constant
1633 * FIX: Remove timezone display from local time - WordPress's get_date_from_gmt
1634 function does not completely do what the manual says it does
1635 * FIX: A small typo slipped into 1.5.5 which prevented some Google Drive users
1636 from setting up new installations
1637 * FIX: Fix strict coding warnings on PHP 5.4
1638 * TWEAK: In fix-time add-on, fade UI when relevant
1639 * TWEAK: Improved UI of downloader
1640 * TWEAK: Decrease FTP timeouts to improve our chances of getting back an error
1641 before PHP aborts
1642 * TWEAK: Tweaked al relevant methods to follow the general SSL CA certificate
1643 options
1644
1645 = 1.5.5 - 03/26/2013 =
1646 * Now translatable - .pot file included (translators welcome!)
1647 * When restoring, you can now select only some components to restore
1648 * History of previous backups can re-scan to find backups manually imported
1649 (e.g. via FTP) (trunk has drag-and-drop uploader)
1650 * Multisite add-on (https://updraftplus.com/shop/) now stores/restores blogs
1651 and mu-plugins separately
1652 * Display UpdraftPlus's disk space usage
1653 * Internationalisation hooks in main body of plugin
1654 * Correctly remove old 'other' directories from a restoration when requested
1655 * Various layout + niceness fixes upon restoration
1656 * Prevent deletion of local archives upon failed restoration when there was no
1657 cloud storage
1658 * Various usability tweaks for the admin UI, including showing multisite
1659 warning only on UD's pages
1660 * Fix incorrect restoration (since 1.4.0) of directory-less paths from
1661 'others' zip
1662 * Fix prevention of Dropbox re-authentication when Dropbox returns 5xx first
1663 time (library error)
1664 * Clear Dropbox credentials if the user explicitly re-authenticates
1665 * Clean up temporary files left behind by zipArchive::addFile
1666 * Tweak Dropbox library to work from behind very weird proxies that
1667 double-surround the HTTP header
1668 * Improved help for people with broken schedulers
1669 * Fix FTP download error
1670
1671 = 1.4.48 - 03/11/2013 =
1672 * Improve batching on zip creation for sites with very large files
1673 * Unlimited early resumption if zip file creation takes too long
1674 * Suppress some warning notices that can break JavaScript on sites with
1675 notices sent to the browser
1676 * Earlier warning/failure if backup directory was not writable
1677 * Hooks for Dropbox folders add-on
1678 * More scheduler/overlap tweaks, to assist enormous uploads
1679 * When the temporary directory is within the site, store+display relatively
1680 (removes need to modify upon site move)
1681 * Sort existing backups display by date
1682 * Use WordPress time for creation of filenames
1683 * Fix bug in 1.4.47 which caused problems on new site installs
1684 * Prevent erroneous warning when backup zip (usually uploads) has no files
1685
1686 = 1.4.30 - 03/04/2013 =
1687 * Hooks for WebDAV support via add-on
1688
1689 = 1.4.29 - 02/23/2013 =
1690 * Now remembers what cloud service you used for historical backups, if you
1691 later switch
1692 * Now performs user downloads from the settings page asynchronously, meaning
1693 that enormous backups can be fetched this way
1694 * Fixed bug which forced GoogleDrive users to re-authenticate unnecessarily
1695 * Fixed apparent race condition that broke some backups
1696 * Include disk free space warning
1697 * More intelligent scheduling of resumptions, leading to faster completion on
1698 hosts with low max_execution_time values
1699 * Polls and updates in-page backup history status (no refresh required)
1700 * Hooks for SFTP + encrypted FTP add-on
1701
1702 = 1.4.14 - 02/19/2013 =
1703 * Display final status message in email
1704 * Clean-up any old temporary files detected
1705
1706 = 1.4.13 - 02/18/2013 =
1707 * Some extra hooks for "fix time" add-on
1708 (https://updraftplus.com/shop/fix-time/)
1709 * Some internal simplification
1710 * Small spelling + text fixes
1711
1712 = 1.4.11 - 02/13/2013 =
1713 * Various branding tweaks - <a href="https://updraftplus.com">launch of
1714 updraftplus.com</a>
1715 * Important fix for people with non-encrypted database backups
1716
1717 = 1.4.9 - 02/12/2013 =
1718 * Do more when testing Amazon S3 connectivity (catches users with bucket but
1719 not file access)
1720 * Tweak algorithm for detecting useful activity to further help gigantic sites
1721
1722 = 1.4.7 - 02/09/2013 =
1723 * Tweak for some Amazon EU West 1 bucket users
1724
1725 = 1.4.6 - 02/07/2013 =
1726 * Amazon S3 now works for users with non-US buckets
1727 * Further tweak to overlap detection
1728
1729 = 1.4.2 - 02/06/2013 =
1730 * More Amazon S3 logging which should help people with wrong details
1731 * More race/overlap detection, and more flexible rescheduling
1732
1733 = 1.4.0 - 02/04/2013 =
1734 * Zip file creation is now resumable; and thus the entire backup operation is;
1735 there is now no "too early to resume" point. So even the most enormous site
1736 backups should now be able to proceed.
1737 * Prefer PHP's native zip functions if available - 25% speed-up on zip
1738 creation
1739
1740 = 1.3.22 - 01/31/2013 =
1741 * More help for really large uploads; dynamically alter the maximum number of
1742 resumption attempts if something useful is still happening
1743
1744 = 1.3.20 - 01/30/2013 =
1745 * Add extra error checking in S3 method (can prevent logging loop)
1746
1747 = 1.3.19 - 01/29/2013 =
1748 * Since 1.3.3, the 'Last Backup' indicator in the control panel had not been
1749 updating
1750
1751 = 1.3.18 - 01/28/2013 =
1752 * Made 'expert mode' easier to operate, and tidier options for non-expert
1753 users.
1754 * Some (not total) compliance with PHP's strict coding standards mode
1755 * More detail provided when failing to authorise with Google
1756
1757 = 1.3.15 - 01/26/2013 =
1758 * Various changes to Google Drive authentication to help those who don't enter
1759 the correct details first time, or who later need to change accounts.
1760
1761 = 1.3.12 - 01/25/2013 =
1762 * 1.3.0 to 1.3.8 had a fatal flaw for people with large backups.
1763 * 1.3.0 to 1.3.9 gave erroneous information in the email reports on what the
1764 backup contained.
1765 * Fixed DropBox authentication for some users who were having problems
1766
1767 = 1.3.8 - 01/24/2013 =
1768 * Fixed faulty assumptions in 'resume' code, now leading to more reliable
1769 resuming
1770 * Removed some duplicate code; first attempt and resumptions now uses same
1771 code
1772 * Added further parameters that should be removed on a wipe operation
1773 * More logging of detected double runs
1774
1775 = 1.3.2 - 01/23/2013 =
1776 * Internal reorganisation, enabling UpdraftPlus Premium
1777
1778 = 1.2.46 - 01/22/2013 =
1779 * Easier Dropbox setup (we are now an official production app)
1780 * New button to delete all existing settings
1781 * Admin console now displays rolling status updates
1782 * Feature: choose how many files and databases to retain separately
1783 * Fixed bug with checking access token on Google Drive restore
1784 * Fixed bug producing copious warnings in PHP log
1785 * Fixed bug in automated restoration processes
1786 * Possibly fixed settings saving bug in RTL installations
1787 * Fix erroneous display of max_execution_time warning
1788 * Better logging when running a DB debug session
1789 * Better detection/handling of overlapping/concurrent runs
1790
1791 = 1.2.31 - 01/15/2013 =
1792 * Fixed bug with Dropbox deletions
1793 * Fixed cases where Dropbox failed to resume chunked uploading
1794 * Can now create uncreated zip files on a resumption attempt
1795 * FTP method now supports SSL (automatically detected)
1796 * New "Test FTP settings" button
1797 * Less noise when debugging is turned off
1798 * Fix bug (in 1.2.30) that prevented some database uploads completing
1799
1800 = 1.2.20 - 01/12/2013 =
1801 * Dropbox no longer limited to 150Mb uploads
1802 * Dropbox can upload in chunks and resume uploading chunks
1803 * Improved Dropbox help text
1804
1805 = 1.2.18 - 01/11/2013 =
1806 * Revert Dropbox to CURL-only - was not working properly with WordPress's
1807 built-in methods
1808 * Add note that only up to 150Mb is possible for a Dropbox upload, until we
1809 change our API usage
1810 * Fix unnecessary repetition of database dump upon resumption of a failed
1811 backup
1812
1813 = 1.2.14 - 01/08/2013 =
1814 * Dropbox support (no chunked uploading yet, but otherwise complete)
1815 * Make the creation of the database dump also resumable, for people with
1816 really slow servers
1817 * Database table backups are now timed
1818 * FTP logging slightly improved
1819 * Dropbox support uses WordPress's built-in HTTP functions
1820
1821 = 1.1.16 - 01/07/2013 =
1822 * Requested feature: more frequent scheduling options requested
1823 * Fixed bug which mangled default suggestion for backup working directory on
1824 Windows
1825 * Provide a 'Test S3 Settings' button for Amazon S3 users
1826
1827 = 1.1.11 - 01/04/2013 =
1828 * Bug fix: some backup runs were erroneously being identified as superfluous
1829 and cancelled
1830
1831 = 1.1.9 - 12/31/2012 =
1832 * Big code re-factoring; cloud access methods now modularised, paving way for
1833 easier adding of new methods. Note that Google Drive users may need to
1834 re-authenticate - please check that your backups are working.
1835 * Fix bug whereby some resumptions of failed backups were erroneously
1836 cancelled
1837 * Database encryption made part of what is resumable
1838
1839 = 1.0.16 - 12/24/2012 =
1840 * Improve race detection and clean up already-created files when detected
1841
1842 = 1.0.15 - 12/22/2012 =
1843 * Fixed bug that set 1Tb (instead of 1Mb) chunk sizes for Google Drive uploads
1844 * Added link to some screenshots to help with Google Drive setup
1845 * Allowed use of existing Amazon S3 buckets with restrictive policies
1846 (previously, we tested for the bucket's existence by running a create
1847 operation on it, which may not be permitted)
1848 * Use WordPress's native HTTP functions for greater reliability when
1849 performing Google Drive authorisation
1850 * Deal with WP-Cron racey double events (abort superseded backups)
1851 * Allow user to download logs from admin interface
1852
1853 = 1.0.5 - 12/13/2012 =
1854 * Tweaked default Google Drive options
1855
1856 = 1.0.4 - 12/10/2012 =
1857 * Implemented resumption/chunked uploading on Google Drive - much bigger sites
1858 can now be backed up
1859 * Fixed bug whereby setting for deleting local backups was lost
1860 * Now marked as 1.0, since we are feature-complete with targeted features for
1861 this release
1862 * Made description fuller
1863
1864 = 0.9.20 - 12/06/2012 =
1865 * Updated to latest S3.php library with chunked uploading patch
1866 * Implemented chunked uploading on Amazon S3 - much bigger sites can now be
1867 backed up with S3
1868
1869 = 0.9.10 - 11/22/2012 =
1870 * Completed basic Google Drive support (thanks to Sorin Iclanzan, code taken
1871 from "Backup" plugin under GPLv3+); now supporting uploading, purging and
1872 restoring - i.e. full UpdraftPlus functionality
1873 * Licence change to GPLv3+ (from GPLv2+) to allow incorporating Sorin's code
1874 * Tidied/organised the settings screen further
1875
1876 = 0.9.2 - 11/21/2012 =
1877 * Failed uploads can now be re-tried, giving really big blogs a better
1878 opportunity to eventually succeed uploading
1879
1880 = 0.8.51 - 11/19/2012 =
1881 * Moved screenshot into assets, reducing plugin download size
1882
1883 = 0.8.50 - 10/13/2012 =
1884 * Important new feature: backup other directories found in the WP content
1885 (wp-content) directory (not just plugins/themes/uploads, as in original
1886 Updraft)
1887
1888 = 0.8.37 - 10/12/2012 =
1889 * Don't whinge about Google Drive authentication if that method is not current
1890
1891 = 0.8.36 - 10/03/2012 =
1892 * Support using sub-directories in Amazon S3
1893 * Some more debug logging for Amazon S3
1894
1895 = 0.8.33 - 09/19/2012 =
1896 * Work around some web hosts with invalid safe_mode configurations
1897
1898 = 0.8.32 - 09/17/2012 =
1899 * Fix a subtle bug that caused database tables from outside of this WordPress
1900 install to be backed up
1901
1902 = 0.8.31 - 09/08/2012 =
1903 * Fixed error deleting old S3 backups. If your expired S3 backups were not
1904 deleted, they should be in future - but you will need to delete manually those
1905 that expired before you installed this update.
1906 * Fixed minor bug closing log file
1907 * Marked as working with WordPress 3.4.2
1908
1909 = 0.8.29 - 06/29/2012 =
1910 * Marking as tested up to WordPress 3.4.1
1911
1912 = 0.8.28 - 06/06/2012 =
1913 * Now experimentally supports Google Drive (thanks to Sorin Iclanzan, code
1914 re-used from his Google Drive-only 'backup' plugin)
1915 * New feature: backup files and database on separate schedules
1916 * Tidied and improved retain behaviour
1917
1918 = 0.7.7 - 05/29/2012 =
1919 * Implementation of a logging mechanism to allow easier debugging and
1920 development
1921
1922 = 0.7.4 - 05/21/2012 =
1923 * Removed CloudFront method; I have no way of testing this
1924 * Backup all tables found in the database that have this site's table prefix
1925 * If encryption fails, then abort (don't revert to not encrypting)
1926 * Added ability to decrypt encrypted database backups
1927 * Added ability to opt out of backing up each file group
1928 * Now adds database character set, the lack of which before made database
1929 backups unusable without modifications
1930 * Version number bump to make clear that this is an improvement on the
1931 original Updraft, and is now tried and tested
1932
1933 = 0.1.3 - 01/16/2012 =
1934 * Force backup of all tables found in database (vanilla Updraft only backed up
1935 WP core tables)
1936 * Tweak notification email to include site name
1937
1938 = 0.1 - 08/10/2011 =
1939
1940 * A fork of Updraft Backup/Restore 0.6.1 by Paul Kehrer with the following
1941 improvements
1942 * Replaced deprecated function calls (in WordPress 3.2.1)
1943 * Removed all warnings from basic admin page with WP_DEBUG on
1944 * Implemented encrypted backup (but not yet automatic restoration) on database
1945 * Some de-uglification of admin interface
1946