UpdraftPlus WordPress Backup Plugin - Version 1.0.4

Version Description

  • 12/10/2012 =
  • Implemented resumption/chunked uploading on Google Drive - much bigger sites can now be backed up
  • Fixed bug whereby setting for deleting local backups was lost
  • Now marked as 1.0, since we are feature-complete with targeted features for this release
  • Made description fuller
Download this release

Release Info

Developer DavidAnderson
Plugin Icon 128x128 UpdraftPlus WordPress Backup Plugin
Version 1.0.4
Comparing to
See all releases

Code changes from version 1.0.3 to 1.0.4

Files changed (2) hide show
  1. readme.txt +17 -7
  2. updraftplus.php +4 -5
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: David Anderson
3
  Tags: backup, restore, database, cloud, amazon, s3, Amazon S3, google drive, google, gdrive, ftp, cloud, updraft, back up
4
  Requires at least: 3.2
5
  Tested up to: 3.5
6
- Stable tag: 1.0.3
7
  Donate link: http://david.dw-perspective.org.uk/donate
8
  License: GPLv3 or later
9
 
@@ -14,6 +14,15 @@ Chunked, resumable uploading with Amazon S3 and Google Drive - much bigger blogs
14
 
15
  UpdraftPlus simplifies backups (and restoration). Backup into the cloud (Amazon S3, Google Drive, FTP, and email) and restore with a single click. Backups of files and database can have separate schedules.
16
 
 
 
 
 
 
 
 
 
 
17
  == Installation ==
18
 
19
  Standard WordPress plugin installation:
@@ -32,6 +41,10 @@ You can check the changelog for changes; but the original Updraft, before I fork
32
 
33
  That's very good of you, thank you. You are looking for WordShell, <a href="http://wordshell.net">http://wordshell.net</a>.
34
 
 
 
 
 
35
  = Some of my files have uploaded into my cloud storage, but not others. =
36
 
37
  From version 0.9.0, UpdraftPlus features a resumption feature - if you wait 5 minutes and visit a page on your site, then it should re-try not-yet-uploaded files. If that fails, then turn on debugging and paste the debug log (log in via FTP, and look in wp-content/updraft) into the support forum.
@@ -53,7 +66,7 @@ Unless you disable any of these, it will back up your database (all tables which
53
  It does not back up WordPress core (since you can always get another copy of this from wordpress.org), and does not back up any extra files which you have added outside of the WordPress content directory (files which, by their nature, are unknown to WordPress). By default the WordPress content directory is "wp-content" in your WordPress root. It will not back up database tables which do not have the WordPress prefix (i.e. database tables from other applications but sharing a database with WordPress).
54
 
55
  = Any known bugs ? =
56
- Not a bug as such, but one major issue to be aware of is that backups of very large sites (lots of uploaded media) can fail due to timing out. This depends on how manys seconds your web host allows a PHP process to run. With such sites, you need to use Amazon S3, which UpdraftPlus supports (since 0.9.20) or Google Drive (since 0.9.21) with chunked, resumable uploads. Other backup methods have code (since 0.9.0) to retry failed uploads of an archive, but the upload cannot be chunked, so if an archive is enormous (i.e. cannot be completely uploaded in the time that PHP is allowed for running on your web host) it cannot work.
57
 
58
  = I encrypted my database - how do I decrypt it? =
59
 
@@ -63,19 +76,16 @@ If you have the encryption key entered in your settings and you are restoring fr
63
 
64
  Nothing, probably. That's the point of an encryption key - people who don't have it can't get the data. Hire an encryption expert to build a super computer to try to break the encryption by brute force, at a price.
65
 
66
- = I found a bug. What do I do? =
67
-
68
- Contact me! This is a complex plugin and the only way I can ensure it's robust is to get bug reports and fix the problems that crop up. Please turn on debugging mode and send me the log if you can find it. 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, etcetera). If you can send a patch, that's even better.
69
-
70
  = My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you? =
71
  No, there's no warranty or guarantee, etc. It's completely up to you to verify that UpdraftPlus is working correctly. If it doesn't then that's unfortunate, but this is a free plugin.
72
 
73
  == Changelog ==
74
 
75
- = 1.0.32 - 12/10/2012 =
76
  * Implemented resumption/chunked uploading on Google Drive - much bigger sites can now be backed up
77
  * Fixed bug whereby setting for deleting local backups was lost
78
  * Now marked as 1.0, since we are feature-complete with targeted features for this release
 
79
 
80
  = 0.9.20 - 12/06/2012 =
81
  * Updated to latest S3.php library with chunked uploading patch
3
  Tags: backup, restore, database, cloud, amazon, s3, Amazon S3, google drive, google, gdrive, ftp, cloud, updraft, back up
4
  Requires at least: 3.2
5
  Tested up to: 3.5
6
+ Stable tag: 1.0.4
7
  Donate link: http://david.dw-perspective.org.uk/donate
8
  License: GPLv3 or later
9
 
14
 
15
  UpdraftPlus simplifies backups (and restoration). Backup into the cloud (Amazon S3, Google Drive, FTP, and email) and restore with a single click. Backups of files and database can have separate schedules.
16
 
17
+ * Supports backups to Amazon S3, Google Drive, FTP, email
18
+ * One-click restore
19
+ * Backup automatically on a repeating schedule
20
+ * Files and databases can have separate schedules
21
+ * Failed uploads are automatically resumed/retried
22
+ * Select which files to backup (plugins, themes, content, other)
23
+ * Databases can be encrypted for security
24
+ * Debug mode that gives full logging
25
+
26
  == Installation ==
27
 
28
  Standard WordPress plugin installation:
41
 
42
  That's very good of you, thank you. You are looking for WordShell, <a href="http://wordshell.net">http://wordshell.net</a>.
43
 
44
+ = I found a bug. What do I do? =
45
+
46
+ Contact me! This is a complex plugin and the only way I can ensure it's robust is to get bug reports and fix the problems that crop up. Please turn on debugging mode (in the UpdraftPlus options page) and then try again, and after that send me the log if you can find it (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, 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, etcetera). If you can send a patch, that's even better.
47
+
48
  = Some of my files have uploaded into my cloud storage, but not others. =
49
 
50
  From version 0.9.0, UpdraftPlus features a resumption feature - if you wait 5 minutes and visit a page on your site, then it should re-try not-yet-uploaded files. If that fails, then turn on debugging and paste the debug log (log in via FTP, and look in wp-content/updraft) into the support forum.
66
  It does not back up WordPress core (since you can always get another copy of this from wordpress.org), and does not back up any extra files which you have added outside of the WordPress content directory (files which, by their nature, are unknown to WordPress). By default the WordPress content directory is "wp-content" in your WordPress root. It will not back up database tables which do not have the WordPress prefix (i.e. database tables from other applications but sharing a database with WordPress).
67
 
68
  = Any known bugs ? =
69
+ Not a bug as such, but one major issue to be aware of is that backups of very large sites (lots of uploaded media) can fail due to timing out. This depends on how many seconds your web host allows a PHP process to run. With such sites, you need to use Amazon S3, which UpdraftPlus supports (since 0.9.20) or Google Drive (since 0.9.21) with chunked, resumable uploads. Other backup methods have code (since 0.9.0) to retry failed uploads of an archive, but the upload cannot be chunked, so if an archive is enormous (i.e. cannot be completely uploaded in the time that PHP is allowed for running on your web host) it cannot work.
70
 
71
  = I encrypted my database - how do I decrypt it? =
72
 
76
 
77
  Nothing, probably. That's the point of an encryption key - people who don't have it can't get the data. Hire an encryption expert to build a super computer to try to break the encryption by brute force, at a price.
78
 
 
 
 
 
79
  = My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you? =
80
  No, there's no warranty or guarantee, etc. It's completely up to you to verify that UpdraftPlus is working correctly. If it doesn't then that's unfortunate, but this is a free plugin.
81
 
82
  == Changelog ==
83
 
84
+ = 1.0.4 - 12/10/2012 =
85
  * Implemented resumption/chunked uploading on Google Drive - much bigger sites can now be backed up
86
  * Fixed bug whereby setting for deleting local backups was lost
87
  * Now marked as 1.0, since we are feature-complete with targeted features for this release
88
+ * Made description fuller
89
 
90
  = 0.9.20 - 12/06/2012 =
91
  * Updated to latest S3.php library with chunked uploading patch
updraftplus.php CHANGED
@@ -4,13 +4,14 @@ Plugin Name: UpdraftPlus - Backup/Restore
4
  Plugin URI: http://wordpress.org/extend/plugins/updraftplus
5
  Description: Uploads, themes, plugins, and your DB can be automatically backed up to Amazon S3, Google Drive, FTP, or emailed, on separate schedules.
6
  Author: David Anderson.
7
- Version: 1.0.3
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Author URI: http://wordshell.net
11
  */
12
 
13
- //TODO (some of these items mine, some from original Updraft awaiting review):
 
14
  //Add DropBox and Microsoft Skydrive support
15
  //Backup record should include *where* the backup was placed, so that we don't attempt to delete old ones from the wrong place? (Or would that be unexpected to users to have things from elsewhere deleted?)
16
  //improve error reporting. s3 and dir backup have decent reporting now, but not sure i know what to do from here
@@ -21,8 +22,6 @@ Author URI: http://wordshell.net
21
 
22
  //Rip out the "last backup" bit, and/or put in a display of the last log
23
 
24
- /* More TODO:
25
- Use only one entry in WP options database
26
  Encrypt filesystem, if memory allows (and have option for abort if not); split up into multiple zips when needed
27
  // Does not delete old custom directories upon a restore?
28
  */
@@ -61,7 +60,7 @@ define('UPDRAFT_DEFAULT_OTHERS_EXCLUDE','upgrade,cache,updraft,index.php');
61
 
62
  class UpdraftPlus {
63
 
64
- var $version = '1.0.3';
65
 
66
  var $dbhandle;
67
  var $errors = array();
4
  Plugin URI: http://wordpress.org/extend/plugins/updraftplus
5
  Description: Uploads, themes, plugins, and your DB can be automatically backed up to Amazon S3, Google Drive, FTP, or emailed, on separate schedules.
6
  Author: David Anderson.
7
+ Version: 1.0.4
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Author URI: http://wordshell.net
11
  */
12
 
13
+ /*
14
+ TODO (some of these items mine, some from original Updraft awaiting review):
15
  //Add DropBox and Microsoft Skydrive support
16
  //Backup record should include *where* the backup was placed, so that we don't attempt to delete old ones from the wrong place? (Or would that be unexpected to users to have things from elsewhere deleted?)
17
  //improve error reporting. s3 and dir backup have decent reporting now, but not sure i know what to do from here
22
 
23
  //Rip out the "last backup" bit, and/or put in a display of the last log
24
 
 
 
25
  Encrypt filesystem, if memory allows (and have option for abort if not); split up into multiple zips when needed
26
  // Does not delete old custom directories upon a restore?
27
  */
60
 
61
  class UpdraftPlus {
62
 
63
+ var $version = '1.0.4';
64
 
65
  var $dbhandle;
66
  var $errors = array();