Sellwire License Integration

If you use Sellwire to sell your themes and plugins you can now benefit from the new licensing we have just released. This means that you can now limit updates to plugins and themes with valid licenses from Sellwire, just like we introduced not that long ago for Envato marketplaces. You will now see a new integration option in the settings page for Sellwire. Once you have added that you can add and save your Sellwire API key.

The next step is edit the theme or plugin (this example is for a plugin) and select to ‘Verify Updates With’ with Sellwire. You will need to set the version of your plugin, so that all subsequent versions will be verified against Sellwire. Then enter the Sellwire File ID (found in Sellwire when you edit the file, under Licensing).

You will need to make some changes to your plugin. There is a new version of the plugin updater class that is now accessible when you are managing the versions of your plugin. Download the wp-updates-plugin.php file and replace the old file in your plugin. You will notice the code to instantiate the updater class now has a third parameter, the license key.

require_once('wp-updates-plugin.php');
new WPUpdatesPluginUpdater( 'http://wp-updates.com/api/2/plugin', plugin_basename(__FILE__), $license_key );

Once you have made the changes and released the new version of your plugin, all future updates will only be delivered if the user has entered a valid purchase code for your plugin.

That’s it – updates for your themes and plugins sold with Sellwire are now verified.

Recent Downtime

First of all we have to say a big thank you to you all for your patience and understanding as we have dealt with our server issues over the last couple of days. On Tuesday last week (5th Nov 2013) our server were compromised, apparently by spammers in South America. They most likely got in due to some outdated software on our servers. Thankfully it doesn’t appear that any data was compromised so all of your passwords and personal information are still secure. We don’t store any financial data on our servers (all of our billing is handled by Spreedly) so any financial data is also completely safe.

Once we realised that our servers had been compromised we immediately started a migration of all of our (Dev7studios) sites to new servers. This took much longer than anticipated due to quite a large amount of data, which is the main reason for the length of the downtime. Thankfully however this won’t be an issue in the future as we have migrated all of our important file data over to Amazon S3. This means that the files you upload to our websites are securely stored and served from Amazon’s own network and not our servers, adding an extra layer of security and speed to our file storage. It also means if our servers are ever compromised in the future, we won’t need to migrate all of these files again.

So as of this morning we are back up and running, and as an added bonus we are now on a much faster setup. Again we appreciate your patience and understanding as we have worked through this issue and we apologise for any inconvenience it may have caused. We ask that you keep an eye out for any bugs or issues that might appear after the migration and let us know if you find anything.

Big Update

We have been working hard recently making WP Updates better than ever, and today we have pushed a large update live!

Envato Integration

Many of our users are Envato authors selling their themes on ThemeForest and plugins on CodeCanyon and an often requested feature is verification of purchases before updates are delivered. We have listened and we have delivered.

There are a number of steps to set up the Envato verification. First, if you visit the Settings page in WP Updates you will now see a section at the bottom for Integrations. You can select ‘Envato Marketplaces’ from the drop down and click ‘Add’ to enable the integration. Then you can fill out your Envato API key and your author username.

The next step is edit the theme or plugin (this example is for a plugin) and select to ‘Verify Updates With’ with Envato Marketplaces. Then enter the ThemeForest or CodeCanyon item id.

You will need to make some changes to your plugin. There is a new version of the plugin updater class that is now accessible when you are managing the versions of your plugin. Download the wp-updates-plugin.php file and replace the old file in your plugin. You will notice the code to instantiate the updater class now has a third parameter, the license key.

require_once('wp-updates-plugin.php');
new WPUpdatesPluginUpdater( 'http://wp-updates.com/api/2/plugin', plugin_basename(__FILE__), $license_key );

To enable the verification you will need to collect and store the purchase license code from your customers within your plugin and then grab that code (e.g. using get_option()) to pass in as the license key parameter.

Once you have made the changes and released the new version of your plugin, all future updates will only be delivered if the user has entered a valid purchase code for your plugin.

That’s it – updates for your themes and plugins sold on ThemeForest and CodeCanyon are now verified.

Plugin readme.txt

Previous to this update whenever you released a new version of a plugin you would have to enter the changes that would appear in the ‘Changelog’ section of the plugin popup in the WordPress dashboard. However, now if your plugin zip file contains a valid readme.txt, then all the plugin details including Changelog, FAQs and Installation are displayed to the user as they are with free plugins on the WordPress.org repository.

When you add or edit a plugin you will see a checkbox where you can enable the readme.txt feature.

Sellwire Integration

If you are selling your themes and plugins with Sellwire you would have previously had to upload new versions of your zip files on Sellwire then on WP Updates. But now we have integrated the two services and you will see, on the Settings page under ‘Other Settings’, your WP Updates API key which you can use in Sellwire to connect the services so that updates to file versions in Sellwire are pushed over to your WP Updates items.

More

For plugins that don’t have a readme.txt, you can now add a Compatible WordPress version (the greatest version of WordPress the plugin works and is tested with) when you add a new version, so that when the update is shown as available in the WordPress dashboard it will display if it is compatible with the install’s version of WordPress, according to you, the author.

You can choose in the settings what will be displayed on the dashboard – both themes and plugins, only themes or only plugins. This is handy for pure plugin or theme authors so the dashboard is simplified.

New and Improved Pricing

We’re pleased to announce that as of today WP Updates will be much cheaper than it was previously. We’ve taken a look at our pricing model and tweaked it to better suit our customers. As of today the pricing is as follows:

  • Solo Package: $5/month or $49/year
  • Agency Package: $9/month or $79/year
  • Enterprise Package: $19/month or $149/year

We also have some cool updates in the works, but more on that later. So if you haven’t already upgraded to one of our paid plans now is the time to do it.

Discounted Yearly Pricing Options

As part of our commitment to making WP Updates as user friendly as possible we’ve decided to add discounted yearly pricing options. This means that you can pay for WP Updates on a yearly basis (rather than a monthly basis) and get a 10% – 20% discount depending on which package you choose. This is great for long term customers or startups that need to plan a tight budget.

At the time of writing the yearly plans are priced as follows:

  • Solo Package: $99/year (save 10%)
  • Agency Package: $296/year (save 15%)
  • Enterprise Package: $855/year (save 20%)

We hope these new pricing options will help make WP Updates even easier to adopt for all your automatic updating needs.

New Reports Pages

Today we’ve pushed live a nice new addition to our web app. Users that are on paid subscription plans can now see two new reports pages, a Downloads Report and a Site Report.

In the Downloads Report you can see

  • A graph visualising downloads for your themes/plugins for the last 30 days.
  • A downloads summary table showing your total theme/plugin downloads for the last 30 days, lasy year and all time.
  • A detailed breakdown of all your themes & plugins and exactly how many downloads each version has received.

In the Sites Report you can see

  • A list of the last 100 downloads for your themes/plugins showing the URL of the site that download them, which theme/plugin was downloaded, when it was downloaded and what version of WordPress the site was using.
  • A breakdown of what version of WordPress the sites have been using for the last 100 downloads of your themes/plugins.

We hope these reports provide a crucial insight into how your customers are using your automatic updates so you can better serve their needs.