Feature Release 5.7

There are four major new features in this release of WPCD.Cloud

New: UI ‘Cards’

The most obvious change in v5.7 is the use of “cards” in most of the site and server tabs.

By implementing these we were able to move a lot of text under a ‘help’ link and reduce overall clutter.

This works well when information can be segmented into smaller digestible components.

There are a few tabs where cards did not help to reduce clutter or reduce perceived complexity or resulted in way too many cards on the page. Those we left as-is. But, most tabs now implement the ‘cards’ model.

As with our previous UI updates, you’re able to quickly tweak the look of the cards with a bit of CSS.


New: Site Expiration

The ability to automatically expire sites is a major new feature in WPCD.Cloud.

Each site can be assigned an expiration date and admins can control what happens to expired sites.

There are four actions that can occur for expired sites:

  • Automatically delete the site
  • Password protect the site
  • Apply an admin lock to the site
  • Disable the site

Expiration options are also integrated with our WooCommerce module. This means that you can now offer products that are ‘temporary’ sites. Customers can choose to upgrade these sites or you can have them deleted automatically when they expire.

In addition, when a subscription is cancelled you can set an expiration date for the associated site instead of deleting it right away. This can help to streamline how you handle cancellations.


New: Bulk Copy Sites To Destination Server

You can copy multiple sites from across multiple servers to a single server. 

In the past, if you wanted to clone all sites from one server to another, your only option was to use our SERVER SYNC module and then update the existing records to point to the new server. It simply isn’t optimized for this type of dynamic, on-demand process.

However, our new BULK COPY TO SERVER process is designed to be on-demand, using the PENDING TASKS screen to schedule the sites to be copied and offering feedback there.

Because of the way this was designed, you can schedule sites from multiple servers to be copied to a destination server. So while the primary use case might be to copy all sites from a single server, you’re not restricted to that!

Need to consolidate sites from three smaller servers into a larger one? Now you can easily do so, with WPCD doing most of the work in the background for you.

Or, if you need to spend a day rebalancing sites between servers, this feature will make it much easier to get that done while freeing up a ton of your time.


New: Option To Password Protect Site When Disk Quota is Exceeded

When disk quotas are exceeded you now have a new option to password protect the entire site. This allows traffic to the site but does not allow content to be viewed.

This new option varies slightly from the behavior of the DISABLE SITE option which removed the site completely and anyone looking for it would think that the site did not exist at all.

We suspect that, going forward, many admins will choose the PASSWORD PROTECT option instead of disabling the site.


New: Passwordless Login for Any User

In WPCD.Cloud v5.4 we added a ‘passwordless’ login option for all sites. This option searched the site users and logged in as the first administrator account it found.

But, that might not always be the admin you wish to use for the login.

So, in this release we’ve added a new option where you can login as any user on the site. You can find it under the USERS tab for any site – as long as you’re logged into WPCD as an administrator.

This can be very useful when troubleshooting a site without needing to add a separate ‘user-switch’ plugin to it.

As with the original feature, the links generated with this enhancement expires after 3 minutes.


New: Quotas for Custom Post Types

We’ve updated callbacks to push counts of all the post types in a site back to your WPCD.Cloud Control Panel.

Why did we do this?

So that you can use them to enforce quotas.

For example, you will now be able to create plans where you limit the number of pages and posts in a plan.

Or you can limit the number of products in a particular plan.

As you might have guessed, this feature is targeted at entities that are running WordPress SaaSes and want to implement pricing plans based on these counts. Afterall, a site with 5 pages is likely to use less resources than one with 200 pages.

Any plugin that uses a custom post type will have data about it sent back to your WPCD site for use in the new quota system.


Grace Periods: Combine Site Expirations With Quotas

When a Disk or Custom Post Type Quota is exceeded, instead of locking the site immediately, you can offer a grace period by setting a future expiration date.

Then, when that date arrives, stricter expiration rules can apply such as locking the site or deleting it entirely.


New: Default User Ids & Passwords

Whenever you go to create an sFTP user, install File manager or other 3rd party tools, you’ve had to specify a personal user id and password.

With this enhancement, we just generate one for you – but you still have the option to specify your own.

So, now if you wish, as soon as you land on the sFTP, File Manager and certain other tabs, you can click the install / create button without having to type anything else.

This works well because you also have the click-to-clipboard option for the user ids and passwords.


New: Expiration Dates in WooCommerce

Your can now specify that a site expires X days after its associated subscription is canceled.

The benefit to this is that you can preserve the site for, say, 30 days after cancellation and then have it automatically deleted. This allows you to give your customers a grace period to change their minds about the cancellation.

While you have been able to handle grace periods in the past, this feature helps you smooth out the workflow by not having to remember to manually delete the site after any grace periods have expired.

As you can see in the image above, you can combine this option with other cancellation options such as locking the site.


Other WooCommerce Enhancements & Fixes

  • New: You now have the option to password protect a site when a subscription goes on hold.
  • New: You can now send an email to the customer when a subscription enters a ‘pending-cancel’ status and another one when the subscription has been cancelled.
  • New: You can now filter the site list to view just sites that are associated with WooCommerce orders.
  • New: You can now use the search box in the app list to search for apps with a specific order or subscription id.
  • Fix: The filename used for translation was incorrect since it did not match our documentation. It used the old name before we changed it to just ‘woocommerce’.

Server Sync Changes

In addition to the BULK COPY TO SERVER feature mentioned earlier, we added one minor new feature in this area – a label is now shown next to the server title that indicates whether a server is a source or destination server. This makes it easier to see if a server is paired without having to use up an extra column just for that data.


Tweaks

  • We added a new color setting for ‘white’. If you don’t like bright white you can change this and it should change most of the ‘white’ elements in the tabbed areas of the UI. It does NOT affect the rest of the WordPress wp-admin metaboxes though.
  • Updated and expanded some of the help text – we can use more text and contextual information now since a lot of it is hidden under the ‘help’ chicklet.
  • The PHP 8.0 version shown in the site list is now shown with an orange ‘caution’ border since PHP 8.0 no longer gets security updates.
  • Added an option to upgrade WPCLI on serves to 2.10. New servers will automatically install 2.10.0.
  • The NETDATA installation script used by the premium Powertools module has been updated to pull the installation script from Netdata’s new location.
  • We’ve added CLICK-TO-COPY for the user id and password on the MONITORIX and GOACCESS tabs.
  • The search box on the app list will now search additional CPT fields: PHP VERSION, CURRENT WP VERSION and PACKAGE ID associated with the site.

Fixes

  • Fix: Missing default $in_args for change_php_workers (Thanks @batonac)
  • Fix: Remove an errant error_log statement.
  • Fix: Prevent WPCD from registering a site twice on the Logtivity service.
  • Fix: The sftp tab was not respecting the site disabled flag.
  • Fix: Enabling or disabling a site would not refresh the page. User would have to manually refresh to see new status.
  • Fix: Basic http authentication metas were not being updated if http authentication was already enabled but the metas were not already set for some reason.

Wrapup

We really hope you find these new features useful (though, as you might expect, not all features are available on all plans). If you have questions, please open a support ticket and we’ll be happy to get them answered for you!

Posted in