Version Description
07/Jun/2017 =
FIX: Revert Dropbox authentication change in 1.13.2, which was not working on all sites
Download this release
Release Info
Developer | DavidAnderson |
Plugin | UpdraftPlus WordPress Backup Plugin |
Version | 1.13.3 |
Comparing to | |
See all releases |
Code changes from version 1.13.1 to 1.13.3
- admin.php +14 -4
- central/listener.php +2 -0
- class-updraftplus.php +1 -1
- images/icons/copycom.png +0 -0
- images/notices/keyy_logo.png +0 -0
- images/notices/migrator.png +0 -0
- images/notices/multiplestorage_destinations.png +0 -0
- includes/updraft-admin.js +2 -2
- includes/updraftplus-notices.php +26 -2
- languages/updraftplus-ca_ES.mo +0 -0
- languages/updraftplus-ca_ES.po +0 -0
- languages/updraftplus-nn_NO.mo +0 -0
- languages/updraftplus-nn_NO.po +0 -0
- readme.txt +22 -8
- updraftplus.php +1 -1
admin.php
CHANGED
@@ -3097,7 +3097,17 @@ class UpdraftPlus_Admin {
|
|
3097 |
return $value;
|
3098 |
}
|
3099 |
|
3100 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3101 |
|
3102 |
$ret = '';
|
3103 |
|
@@ -3111,15 +3121,15 @@ class UpdraftPlus_Admin {
|
|
3111 |
$curl_ssl_supported= ($curl_version['features'] & CURL_VERSION_SSL);
|
3112 |
if (!$curl_ssl_supported) {
|
3113 |
if ($has_fallback) {
|
3114 |
-
$ret .= '<p><strong>'.__('Warning', 'updraftplus').':</strong> '.sprintf(__("Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted.
|
3115 |
} else {
|
3116 |
-
$ret .= $this->show_double_warning('<p><strong>'.__('Warning', 'updraftplus').':</strong> '.sprintf(__("Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative.",'updraftplus')
|
3117 |
}
|
3118 |
} else {
|
3119 |
$ret .= '<p><em>'.sprintf(__("Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help.", 'updraftplus'),$service).'</em></p>';
|
3120 |
}
|
3121 |
}
|
3122 |
-
if ($
|
3123 |
echo $ret;
|
3124 |
} else {
|
3125 |
return $ret;
|
3097 |
return $value;
|
3098 |
}
|
3099 |
|
3100 |
+
/**
|
3101 |
+
* Check if curl exists; if not, print or return appropriate error messages
|
3102 |
+
*
|
3103 |
+
* @param String $service - the service description (used only for user-visible messages - so, use the description)
|
3104 |
+
* @param Boolean $has_fallback - set as true if the lack of Curl only affects the ability to connect over SSL
|
3105 |
+
* @param String $extraclass - an extra CSS class for any resulting message, passed on to show_double_warning()
|
3106 |
+
* @param Boolean $echo_instead_of_return - whether the result should be echoed or returned
|
3107 |
+
*
|
3108 |
+
* @returns String|Void - any resulting message, if $echo_instead_of_return was set
|
3109 |
+
*/
|
3110 |
+
public function curl_check($service, $has_fallback = false, $extraclass = '', $echo_instead_of_return = true) {
|
3111 |
|
3112 |
$ret = '';
|
3113 |
|
3121 |
$curl_ssl_supported= ($curl_version['features'] & CURL_VERSION_SSL);
|
3122 |
if (!$curl_ssl_supported) {
|
3123 |
if ($has_fallback) {
|
3124 |
+
$ret .= '<p><strong>'.__('Warning', 'updraftplus').':</strong> '.sprintf(__("Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. Ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on).",'updraftplus'), $service).'</p>';
|
3125 |
} else {
|
3126 |
+
$ret .= $this->show_double_warning('<p><strong>'.__('Warning', 'updraftplus').':</strong> '.sprintf(__("Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative.",'updraftplus'), $service, $service).'</p>', $extraclass, false);
|
3127 |
}
|
3128 |
} else {
|
3129 |
$ret .= '<p><em>'.sprintf(__("Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help.", 'updraftplus'),$service).'</em></p>';
|
3130 |
}
|
3131 |
}
|
3132 |
+
if ($echo_instead_of_return) {
|
3133 |
echo $ret;
|
3134 |
} else {
|
3135 |
return $ret;
|
central/listener.php
CHANGED
@@ -145,6 +145,8 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
145 |
|
146 |
$this->current_udrpc = $ud_rpc;
|
147 |
|
|
|
|
|
148 |
// Despatch
|
149 |
$msg = apply_filters('updraftcentral_listener_udrpc_action', call_user_func(array($command_class, $command), $data, $extra_info), $command_class, $class_prefix, $command, $data, $extra_info);
|
150 |
|
145 |
|
146 |
$this->current_udrpc = $ud_rpc;
|
147 |
|
148 |
+
do_action('updraftcentral_listener_pre_udrpc_action', $command, $command_class, $data, $extra_info);
|
149 |
+
|
150 |
// Despatch
|
151 |
$msg = apply_filters('updraftcentral_listener_udrpc_action', call_user_func(array($command_class, $command), $data, $extra_info), $command_class, $class_prefix, $command, $data, $extra_info);
|
152 |
|
class-updraftplus.php
CHANGED
@@ -381,7 +381,7 @@ class UpdraftPlus {
|
|
381 |
|
382 |
// First, basic security check: must be an admin page, with ability to manage options, with the right parameters
|
383 |
// Also, only on GET because WordPress on the options page repeats parameters sometimes when POST-ing via the _wp_referer field
|
384 |
-
if (isset($_SERVER['REQUEST_METHOD']) && 'GET' == $_SERVER['REQUEST_METHOD'] && isset($_GET['action'])) {
|
385 |
if (preg_match("/^updraftmethod-([a-z]+)-([a-z]+)$/", $_GET['action'], $matches) && file_exists(UPDRAFTPLUS_DIR.'/methods/'.$matches[1].'.php') && UpdraftPlus_Options::user_can_manage()) {
|
386 |
$_GET['page'] = 'updraftplus';
|
387 |
$_REQUEST['page'] = 'updraftplus';
|
381 |
|
382 |
// First, basic security check: must be an admin page, with ability to manage options, with the right parameters
|
383 |
// Also, only on GET because WordPress on the options page repeats parameters sometimes when POST-ing via the _wp_referer field
|
384 |
+
if (isset($_SERVER['REQUEST_METHOD']) && ('GET' == $_SERVER['REQUEST_METHOD'] || 'POST' == $_SERVER['REQUEST_METHOD']) && isset($_GET['action'])) {
|
385 |
if (preg_match("/^updraftmethod-([a-z]+)-([a-z]+)$/", $_GET['action'], $matches) && file_exists(UPDRAFTPLUS_DIR.'/methods/'.$matches[1].'.php') && UpdraftPlus_Options::user_can_manage()) {
|
386 |
$_GET['page'] = 'updraftplus';
|
387 |
$_REQUEST['page'] = 'updraftplus';
|
images/icons/copycom.png
DELETED
Binary file
|
images/notices/keyy_logo.png
ADDED
Binary file
|
images/notices/migrator.png
DELETED
Binary file
|
images/notices/multiplestorage_destinations.png
DELETED
Binary file
|
includes/updraft-admin.js
CHANGED
@@ -123,7 +123,7 @@ function updraft_remote_storage_tab_activation(the_method){
|
|
123 |
* Check how many cron jobs are overdue, and display a message if it is several (as determined by the back-end)
|
124 |
*/
|
125 |
function updraft_check_overduecrons() {
|
126 |
-
updraft_send_command('check_overdue_crons', function(
|
127 |
if (response && response.hasOwnProperty('m')) {
|
128 |
jQuery('#updraft-insert-admin-warning').html(response.m);
|
129 |
}
|
@@ -1546,7 +1546,7 @@ jQuery(document).ready(function($){
|
|
1546 |
e.preventDefault();
|
1547 |
updraft_send_command('reset_site_id', null, function(response) {
|
1548 |
jQuery('#updraft_show_sid').html(response);
|
1549 |
-
});
|
1550 |
});
|
1551 |
|
1552 |
jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(e){
|
123 |
* Check how many cron jobs are overdue, and display a message if it is several (as determined by the back-end)
|
124 |
*/
|
125 |
function updraft_check_overduecrons() {
|
126 |
+
updraft_send_command('check_overdue_crons', null, function(response) {
|
127 |
if (response && response.hasOwnProperty('m')) {
|
128 |
jQuery('#updraft-insert-admin-warning').html(response.m);
|
129 |
}
|
1546 |
e.preventDefault();
|
1547 |
updraft_send_command('reset_site_id', null, function(response) {
|
1548 |
jQuery('#updraft_show_sid').html(response);
|
1549 |
+
}, { json_parse: false });
|
1550 |
});
|
1551 |
|
1552 |
jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(e){
|
includes/updraftplus-notices.php
CHANGED
@@ -187,6 +187,15 @@ class UpdraftPlus_Notices extends Updraft_Notices {
|
|
187 |
'supported_positions' => $this->anywhere,
|
188 |
'validity_function' => 'wp_optimize_installed',
|
189 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
190 |
|
191 |
//The sale adverts content starts here
|
192 |
'blackfriday' => array(
|
@@ -254,14 +263,16 @@ class UpdraftPlus_Notices extends Updraft_Notices {
|
|
254 |
'valid_to' => '2017-07-31 23:59:59',
|
255 |
'supported_positions' => $this->dashboard_top_or_report,
|
256 |
),
|
257 |
-
'
|
258 |
'prefix' => '',
|
259 |
'title' => 'Clef Two Factor Authentication is shutting down',
|
260 |
-
'text' => $this->url_start(true,'blog.getclef.com/discontinuing-support-for-clef-6c89febef5f3') . __("Clef confirms that they are closing down their two factor security plugin.",'updraftplus') . $this->url_end(true,'blog.getclef.com/discontinuing-support-for-clef-6c89febef5f3') . ' ' . __("Switch to UpdraftPlus's
|
261 |
'image' => 'notices/updraft_logo.png',
|
262 |
'dismiss_time' => 'dismiss_notice',
|
263 |
'supported_positions' => $this->anywhere,
|
264 |
'validity_function' => 'clef_2fa_installed',
|
|
|
|
|
265 |
),
|
266 |
);
|
267 |
|
@@ -296,6 +307,19 @@ class UpdraftPlus_Notices extends Updraft_Notices {
|
|
296 |
return true;
|
297 |
}
|
298 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
299 |
protected function clef_2fa_installed($plugin_base_dir = null, $product_name = null) {
|
300 |
|
301 |
if (!function_exists('get_plugins')) require_once(ABSPATH.'wp-admin/includes/plugin.php');
|
187 |
'supported_positions' => $this->anywhere,
|
188 |
'validity_function' => 'wp_optimize_installed',
|
189 |
),
|
190 |
+
'keyy' => array(
|
191 |
+
'prefix' => '',
|
192 |
+
'title' => 'Keyy',
|
193 |
+
'text' => __("Instant and secure logon with a wave of your phone.", "updraftplus") . ' ' . $this->url_start(true,'getkeyy.com') . __("Find out more about our revolutionary new WordPress plugin.",'updraftplus') . $this->url_end(true,'getkeyy.com'),
|
194 |
+
'image' => 'notices/keyy_logo.png',
|
195 |
+
'dismiss_time' => 'dismiss_notice',
|
196 |
+
'supported_positions' => $this->anywhere,
|
197 |
+
'validity_function' => 'keyy_installed',
|
198 |
+
),
|
199 |
|
200 |
//The sale adverts content starts here
|
201 |
'blackfriday' => array(
|
263 |
'valid_to' => '2017-07-31 23:59:59',
|
264 |
'supported_positions' => $this->dashboard_top_or_report,
|
265 |
),
|
266 |
+
'clef' => array(
|
267 |
'prefix' => '',
|
268 |
'title' => 'Clef Two Factor Authentication is shutting down',
|
269 |
+
'text' => $this->url_start(true,'blog.getclef.com/discontinuing-support-for-clef-6c89febef5f3') . __("Clef confirms that they are closing down their two factor security plugin.",'updraftplus') . $this->url_end(true,'blog.getclef.com/discontinuing-support-for-clef-6c89febef5f3') . ' ' . __("Switch to UpdraftPlus's alternative:", "updraftplus").' <a href="'.wp_nonce_url(self_admin_url('update.php?action=install-plugin&updraftplus_noautobackup=1&plugin=keyy'), 'install-plugin_keyy').'">'.__("install","updraftplus") .'</a> '. __("or", "updraftplus") . ' ' .$this->url_start(true,'wordpress.org/plugins/keyy/') . __("get more info",'updraftplus') . $this->url_end(true,'wordpress.org/plugins/keyy/') . '.',
|
270 |
'image' => 'notices/updraft_logo.png',
|
271 |
'dismiss_time' => 'dismiss_notice',
|
272 |
'supported_positions' => $this->anywhere,
|
273 |
'validity_function' => 'clef_2fa_installed',
|
274 |
+
'valid_from' => '2017-06-01 00:00:00',
|
275 |
+
'valid_to' => '2017-07-07 23:59:59',
|
276 |
),
|
277 |
);
|
278 |
|
307 |
return true;
|
308 |
}
|
309 |
|
310 |
+
protected function keyy_installed($plugin_base_dir = null, $product_name = null) {
|
311 |
+
$wp_optimize_file = false;
|
312 |
+
if (!function_exists('get_plugins')) require_once(ABSPATH.'wp-admin/includes/plugin.php');
|
313 |
+
$plugins = get_plugins();
|
314 |
+
|
315 |
+
foreach ($plugins as $key => $value) {
|
316 |
+
if ($value['TextDomain'] == 'keyy') {
|
317 |
+
return false;
|
318 |
+
}
|
319 |
+
}
|
320 |
+
return true;
|
321 |
+
}
|
322 |
+
|
323 |
protected function clef_2fa_installed($plugin_base_dir = null, $product_name = null) {
|
324 |
|
325 |
if (!function_exists('get_plugins')) require_once(ABSPATH.'wp-admin/includes/plugin.php');
|
languages/updraftplus-ca_ES.mo
DELETED
File without changes
|
languages/updraftplus-ca_ES.po
DELETED
File without changes
|
languages/updraftplus-nn_NO.mo
DELETED
File without changes
|
languages/updraftplus-nn_NO.po
DELETED
File without changes
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: Backup with UpdraftPlus, DavidAnderson, DNutbourne, aporter, snightingale
|
3 |
Tags: backup, restore, database backup, wordpress backup, cloud backup, s3, dropbox, google drive, onedrive, ftp, backups
|
4 |
Requires at least: 3.2
|
5 |
-
Tested up to: 4.
|
6 |
-
Stable tag: 1.13.
|
7 |
Author URI: https://updraftplus.com
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
@@ -38,7 +38,7 @@ Backup and restoration made easy. Complete backups; manual or scheduled (backup
|
|
38 |
|
39 |
From our <a href="https://www.youtube.com/user/UpdraftPlus/videos">YouTube channel</a>, here's how to install:
|
40 |
|
41 |
-
https://www.youtube.com/watch?v=7ReY7Z19h2I&rel=0
|
42 |
|
43 |
= Don't risk your backups on anything less =
|
44 |
|
@@ -89,13 +89,13 @@ Check out <a href="https://updraftplus.com/updraftplus-full-feature-list/">our f
|
|
89 |
|
90 |
= I found a bug. What do I do? =
|
91 |
|
92 |
-
Note - this FAQ is for users of the free plugin. If you're a paying customer, then you should go here: https://updraftplus.com/support/ - please don't ask question in the WordPress.Org forum about purchases, as that's against their rules.
|
93 |
|
94 |
Next, please make sure you read this FAQ through - it may already have the answer you need. If it does, then please consider a donation (e.g. buy our "No Adverts" add-on - <a href="https://updraftplus.com/shop/">https://updraftplus.com/shop/</a>); it takes time to develop this plugin and FAQ.
|
95 |
|
96 |
If it does not, then contact us (<a href="http://wordpress.org/support/plugin/updraftplus">the forum is the best way</a>)! This is a complex backup plugin and the only way we can ensure it's robust is to get bug reports and fix the problems that crop up. Please make sure you are using the latest version of the plugin, and that you include the version in your bug report - if you are not using the latest, then the first thing you will be asked to do is upgrade.
|
97 |
|
98 |
-
Please include the backup log if you can find it (there are links to download logs on the UpdraftPlus settings page; or you may be emailed it; failing that, it is in the directory wp-content/updraft, so FTP in and look for it there). If you cannot find the log, then I may not be able to help so much, but you can try - include as much information as you can when reporting (PHP version, your blog's site, the error you saw and how you got to the page that caused it, any other relevant plugins you have installed, etcetera).
|
99 |
|
100 |
If you know where to find your PHP error logs (often a file called error_log, possibly in your wp-admin directory (check via FTP)), then that's even better (don't send multi-megabytes; just send the few lines that appear when you run a backup, if any).
|
101 |
|
@@ -107,7 +107,7 @@ After you have set up UpdraftPlus, you must check that your WordPress backups ar
|
|
107 |
|
108 |
= My enormous website is hosted by a dirt-cheap provider who starve my account of resources, and UpdraftPlus runs out of time! Help! Please make UpdraftPlus deal with this situation so that I can save two dollars! =
|
109 |
|
110 |
-
UpdraftPlus supports resuming backup runs right from the beginning, so that it does not need to do everything in a single go; but this has limits. If your website is huge and your web hosting company gives your tiny resources on an over-loaded server, then go into the "Expert settings" and reduce the size at which zip files are split
|
111 |
|
112 |
= My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you? =
|
113 |
|
@@ -119,7 +119,7 @@ Yes; especially before you submit any support requests.
|
|
119 |
|
120 |
= Do you have any other free plugins? =
|
121 |
|
122 |
-
Thanks for asking; yes, we've got a few. Check out this profile page - https://profiles.wordpress.org/DavidAnderson/
|
123 |
|
124 |
== Changelog ==
|
125 |
|
@@ -127,11 +127,25 @@ The <a href="https://updraftplus.com/news/">UpdraftPlus backup blog</a> is the b
|
|
127 |
|
128 |
N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.13.1 of the free version correspond to changes made in 2.13.1.x of the paid version.
|
129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
= 1.13.1 - 09/May/2017 =
|
131 |
|
132 |
* REFACTOR: Completed re-factoring of the remote storage modules, so that now all remote storage code has completed this current stage of re-factoring (more to come in future - laying the foundation for a significant new feature)
|
133 |
* FIX: Added a nonce to the Dropbox deauth link. This is a minor security issue - someone personally targetting you, who knew that you were logged in to your WordPress admin, and who could persuade you to visit a personally-crafted web page, could cause the connection between UpdraftPlus and your Dropbox to be broken. The only impact of this is that the sending of your next backup to Dropbox would fail, and you would be alerted about the need to re-connect.
|
134 |
* FIX: Import settings now handle the new remote storage options format
|
|
|
135 |
* TWEAK: Added a version check when saving settings to prevent errors or lost settings
|
136 |
* TWEAK: 'Existing Backups' table now shows an icon for each remote destination that the backup was sent to
|
137 |
* TWEAK: Update SSL CA certificates file
|
@@ -458,4 +472,4 @@ We recognise and thank the following for code and/or libraries used and/or modif
|
|
458 |
|
459 |
|
460 |
== Upgrade Notice ==
|
461 |
-
* 1.13.
|
2 |
Contributors: Backup with UpdraftPlus, DavidAnderson, DNutbourne, aporter, snightingale
|
3 |
Tags: backup, restore, database backup, wordpress backup, cloud backup, s3, dropbox, google drive, onedrive, ftp, backups
|
4 |
Requires at least: 3.2
|
5 |
+
Tested up to: 4.8
|
6 |
+
Stable tag: 1.13.3
|
7 |
Author URI: https://updraftplus.com
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
38 |
|
39 |
From our <a href="https://www.youtube.com/user/UpdraftPlus/videos">YouTube channel</a>, here's how to install:
|
40 |
|
41 |
+
<a href="https://www.youtube.com/watch?v=7ReY7Z19h2I&rel=0">https://www.youtube.com/watch?v=7ReY7Z19h2I&rel=0</a>
|
42 |
|
43 |
= Don't risk your backups on anything less =
|
44 |
|
89 |
|
90 |
= I found a bug. What do I do? =
|
91 |
|
92 |
+
Note - this FAQ is for users of the free plugin. If you're a paying customer, then you should go here: <a href="https://updraftplus.com/support/">https://updraftplus.com/support/</a> - please don't ask question in the WordPress.Org forum about purchases, as that's against their rules.
|
93 |
|
94 |
Next, please make sure you read this FAQ through - it may already have the answer you need. If it does, then please consider a donation (e.g. buy our "No Adverts" add-on - <a href="https://updraftplus.com/shop/">https://updraftplus.com/shop/</a>); it takes time to develop this plugin and FAQ.
|
95 |
|
96 |
If it does not, then contact us (<a href="http://wordpress.org/support/plugin/updraftplus">the forum is the best way</a>)! This is a complex backup plugin and the only way we can ensure it's robust is to get bug reports and fix the problems that crop up. Please make sure you are using the latest version of the plugin, and that you include the version in your bug report - if you are not using the latest, then the first thing you will be asked to do is upgrade.
|
97 |
|
98 |
+
Please include the backup log if you can find it (there are links to download logs on the UpdraftPlus settings page; or you may be emailed it; failing that, it is in the directory wp-content/updraft, so FTP in and look for it there). If you cannot find the log, then I may not be able to help so much, but you can try - include as much information as you can when reporting (PHP version, your blog's site, the error you saw and how you got to the page that caused it, any other relevant plugins you have installed, etcetera). <a href="https://pastebin.com">https://pastebin.com</a> is a good place to post the log.
|
99 |
|
100 |
If you know where to find your PHP error logs (often a file called error_log, possibly in your wp-admin directory (check via FTP)), then that's even better (don't send multi-megabytes; just send the few lines that appear when you run a backup, if any).
|
101 |
|
107 |
|
108 |
= My enormous website is hosted by a dirt-cheap provider who starve my account of resources, and UpdraftPlus runs out of time! Help! Please make UpdraftPlus deal with this situation so that I can save two dollars! =
|
109 |
|
110 |
+
UpdraftPlus supports resuming backup runs right from the beginning, so that it does not need to do everything in a single go; but this has limits. If your website is huge and your web hosting company gives your tiny resources on an over-loaded server, then go into the "Expert settings" and reduce the size at which zip files are split. UpdraftPlus is known to successfully back up websites that run into the range of several tens of gigabytes on web servers that are not resource-starved.
|
111 |
|
112 |
= My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you? =
|
113 |
|
119 |
|
120 |
= Do you have any other free plugins? =
|
121 |
|
122 |
+
Thanks for asking; yes, we've got a few. Check out this profile page - <a href="https://profiles.wordpress.org/DavidAnderson">https://profiles.wordpress.org/DavidAnderson/</a>.
|
123 |
|
124 |
== Changelog ==
|
125 |
|
127 |
|
128 |
N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.13.1 of the free version correspond to changes made in 2.13.1.x of the paid version.
|
129 |
|
130 |
+
= 1.13.3 - 07/Jun/2017 =
|
131 |
+
|
132 |
+
* FIX: Revert Dropbox authentication change in 1.13.2, which was not working on all sites
|
133 |
+
|
134 |
+
= 1.13.2 - 07/Jun/2017 =
|
135 |
+
|
136 |
+
* TWEAK: Marked as tested and compatible on WordPress 4.8
|
137 |
+
* TWEAK: Dropbox authentication flow can now use POST for the final step, side-stepping (arbitrary) parameter length restrictions on some Apache mod_security setups
|
138 |
+
* TWEAK: Prevent a possible PHP notice when curl is not present
|
139 |
+
* TWEAK: Point Clef users towards Keyy
|
140 |
+
* TWEAK: Do not open an alert box when the user changes their site ID in 'Advanced Tools'
|
141 |
+
* TWEAK: Fix parameters to updraft_check_overduecrons() JS function
|
142 |
+
|
143 |
= 1.13.1 - 09/May/2017 =
|
144 |
|
145 |
* REFACTOR: Completed re-factoring of the remote storage modules, so that now all remote storage code has completed this current stage of re-factoring (more to come in future - laying the foundation for a significant new feature)
|
146 |
* FIX: Added a nonce to the Dropbox deauth link. This is a minor security issue - someone personally targetting you, who knew that you were logged in to your WordPress admin, and who could persuade you to visit a personally-crafted web page, could cause the connection between UpdraftPlus and your Dropbox to be broken. The only impact of this is that the sending of your next backup to Dropbox would fail, and you would be alerted about the need to re-connect.
|
147 |
* FIX: Import settings now handle the new remote storage options format
|
148 |
+
* FIX: The zip file browser was not working in free versions
|
149 |
* TWEAK: Added a version check when saving settings to prevent errors or lost settings
|
150 |
* TWEAK: 'Existing Backups' table now shows an icon for each remote destination that the backup was sent to
|
151 |
* TWEAK: Update SSL CA certificates file
|
472 |
|
473 |
|
474 |
== Upgrade Notice ==
|
475 |
+
* 1.13.3: Revert Dropbox authentication change in 1.13.2, which was not working on all sites
|
updraftplus.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: UpdraftPlus - Backup/Restore
|
|
4 |
Plugin URI: https://updraftplus.com
|
5 |
Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
|
6 |
Author: UpdraftPlus.Com, DavidAnderson
|
7 |
-
Version: 1.13.
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
10 |
Text Domain: updraftplus
|
4 |
Plugin URI: https://updraftplus.com
|
5 |
Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
|
6 |
Author: UpdraftPlus.Com, DavidAnderson
|
7 |
+
Version: 1.13.3
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
10 |
Text Domain: updraftplus
|