Not only does have WPB2D a new logo, I have been working tirelessly to increase the performance of the plugin so it will work on more and more shared hosts out there.
I was recently, politely, told by an Automattic employee at WordCamp Melbourne that my old logo was infringing on their trademark. So I decided to launch a contest on 99designs, where after a tough decision I chose simPAL’s logo. What do you think?
Better storage structure
UPDATE: 16th May 2013 – I have just released version 1.5.1 to fix a few teething problems with the updated storage structure
In order to increase the performance of the plugin I decide to move all the plugin options out of the wp_options table and into their own table. This will reduce and read write contention on the wp_options table as well as fix issues where the maximum MySQL data packet was being reached.
This change is completely under the hood so you should only notice is a slightly faster backup and exclude files widget!
On servers that do not have their htaccess files set up correctly there is a chance that an internet user can guess the route of your SQL dump or zip archive and download it whilst a backup is in progress. While the odds of this happening is very rare I have decided to be safe and increase the security of this data.
Now when a SQL dump or Zip archive is created it is postfixed with a SHA1 secret hash that will make it impossible to be downloaded on less then secure servers. This hash will be removed from the file that is stored in Dropbox and, as usual, the file is removed the server once the backup is compete.
Resuming chunked uploads
All chunked uploads are now tracked and resumed if the backup process goes away. This addresses one of the biggest problems that users are reporting, the fact that some large files don’t make it to Dropbox or that the backup stalls at, say, 99%.
When the backup encounters a file over 10MB it will use Dropbox’s chunked upload feature and log the status of the upload in the backup log. In my testing I managed to backup a 500MB file using only 64MB of memory on a budget shared host.
Other bug fixes and tweaks
- Fix issue #127: in_array() warning on multisite setups
- Fix a few E_NOTICES, sorry guys I did not realise these were suppressed by WordPress
- Fix copy on subscriptions page
- Added style to some buttons
- Added the ability to choose to receive emails on success of failure to the email extension
The plugin is going from strength to strength and I am in the process of re-structuring in a way that I can dedicate more time to support it and my users. So, hopefully in the coming months I will have some exciting news on this front.