We’re delighted to announce the release of WP Cloud Server version 2.2.0. It has taken us a few weeks to pull everything together and we have scratched our heads on a number of occasions as we tried to work out the best way to structure things! But we think we have set a sound base on which to build future releases! As always up to you, our users, to tell us what you think?
Let’s jump straight in to the new features, and the changes that have occurred;
We had to start with the most asked for feature and the one that we have already mentioned in an earlier blog post! Yes. WooCommerce support is now available! We’re excited. It a bit of work but we’re very pleased with the result. It has been tested and tested, and it seems to be pretty stable. But please don’t worry if you spot something that either doesn’t work or you’re not sure works well. Then just drop us an email and we’ll take a look!
Templates are a very powerful feature if you’re selling hosting plans using WooCommerce or EDD. A template allows you to collect together server settings and then attach the template to a product. When the product (or hosting plan) is purchased the template is used to precisely recreate the server, application, or website! But up to now you could create a template but not edit it! A bit of a pain having to create a new template for the smallest of changes!
Not any longer! You can now click the ‘manage’ link next to each template listed and then edit or delete it. You will also find that the ‘Template’ menu is now a tab and handles templates for a single provider!
Enable Server Backups
Over the last few releases we have concentrated on getting the core functionality working at the expense of some features – like enabling server backups! This release is where this changes! If a cloud provider, like DigitalOcean, offers the ability to enable server backups at the time of server creation, then you will now see a checkbox to enable it. Server backups can also be selected in templates!
Each update will now see a focus on more features!
More Server Options
As with ‘Enable Server Backups’ we also limited some of the options available. This release now has access to all server configurations, more os images, and the ‘ServerPilot’ module gets access to Ubuntu 20.04 LTS and PHP 8.0.
Restructured Menus and New Tabs
Over the coming weeks we have a number of powerful add-on modules being released. One of these modules provides access to your ‘Cloudways’ account, so you can sell servers, add-ons, and view clients, etc. We also have more ‘Server Management’ including ‘RunCloud’.
These are exciting developments but it posed a big problem! Where do we put the menus and what section do they go in! So. We decided to restructure things a bit. The ‘Managed Websites’ has become ‘Managed Servers’ which will give access to ServerPilot in the FREE plugin still and RunCloud and Ploi as add-on modules!
Each service is now self contained. We achieved this by moving some of the menu items that are specific to a service in to tabs. This means that viewing or creating apps, servers, templates, and clients, are all accessible via tab menus! We thing it works very well.
If you install and activate the ‘Cloudways’ module in the future it will automatically add a new WordPress Dashboard sub-menu called ‘Managed Hosting’, which distinguishes these complete hosting solutions from the ‘Server Management’ services.
In the last release of the plugin we create a ‘Cloud Server’ menu for standalone servers with an additional ‘Server Hosting’ which provided access for setting-up hostnames and templates. These have all been merged back in to the ‘Cloud Server’ section. Each Cloud Provider such as DigitalOcean or Vultr, Linode, AWS Lightsail as modules also get their own tabs.
By default you will notice that the server menus have a ‘Support – Quick Guides’ item which when clicked gives a brief overview of the section. They are activated by default but you will probably decide at some point that you don’t need them and that they are cluttering the menus! Now you can go into ‘General Settings’, select ‘Menu Settings’, and clear the checkbox. Your menus will now be decluttered.
API Error Handling
Providing access to multiple services with integrations between modules, such as with DigitalOcean and ServerPilot, it creates a problem if API’s are not configured or not working for some reason. This did cause problems in the last release of the plugin which had the potential to cause PHP errors! We have spent hours testing different combinations of modules and API errors, and think that we have created a more versatile and accommodating system – maybe not yet completely there! But with your feedback we think we can easily capture any missing scenarios!
Providing a flexible solution where users can deactivate unwanted modules and see related menus and pages disappear if not needed, is rewarding, and is what we wanted from the beginning. But it does create a lot of work! This release sees us build on the work we did in the last release and like with the ‘API Error Handling’ we think we’ve improved things a lot.
Minor Bug Fixes
Like always things don’t always run smoothly! While we have been busy updating the functional parts of the plugin, we have also been busy testing and testing using all sorts of different scenarios! As a result we have fixed a lot of little niggly problems. We have created well over 150 servers with different providers.