WordPress 3.7 is now available to install for all users. It’s codenamed ‘Basie’ for Count Basie and includes a number of new features, with the most notable one being automatic updates for maintenance and security updates. The full details are available in the Codex on the WordPress.org site.
There are some additional great new features, including:
- Better password recommendations, as it will now detect common mistakes which can weaken passwords, such as dates, names, keyboard patterns etc.
- Better global support for localised version of WordPress and language files for translations.
- Improvements to Search.
Automatic updates: Some benefits, some risks:
Currently the Automatic Update function is purely for maintenance and security updates issued by WordPress, which will mean that most sites are now able to automatically apply these in the background, with additional security checks and safeguards now in place. It’s disabled if you need to use FTP for updates and requires your credentials, or if you’re using SVN or GIT.
So basically the majority of self-hosted WordPress sites will be able to run automatic updates.
Benefits:
The benefit is that a lot of WordPress sites can go weeks, months or years before the administrator will update them to the latest version of WordPress, which is a big security problem. Generally security and maintenance releases are tackling exploits which can or have been used maliciously, so by not updating regularly, you’re leaving a big invitation to anyone attacking WordPress installs, particularly when they are probing sites en masse.
If you’re using a non-English install, Language Packs should also be automatically updated.
Currently, automatic updates won’t be enabled for major releases, themes or plugins, so those updates will still need to be enabled manually. If you wish, you can enable automatic theme and plugin updates with some code changes.
Risks:
There are some issues which cause us some concern regarding automatic updates.
- There is no way to turn these on, or off, without editing code in your wp-config.php file, which not everyone is comfortable doing (Although we’d urge anyone to backup everything properly, or to create a test site, and then have a go).
- Security and Maintenance patches may cause conflicts with existing themes and plugins. In addition, other fixes may sometimes be included in these releases.
- Lack of scheduling for updates – given the potential for disruption with any update, we make sure we implement them at times which are less critical for our clients, particularly with regards to eCommerce etc. With automatic updates running in the background, you won’t know when your site will be updated, and have no way to direct it to be at a convenient time. For instance Basie appeared late on Thursday night UK time, so potentially we wouldn’t discover any conflicts until starting work Friday morning.
Our recommendation:
For non-business critical WordPress sites, we’d suggest that you upgrade to WordPress 3.7 and enjoy the automatic updates. Certainly I’ve updated my personal site straight away to test and explore Basie and check how it all works.
The potential risks for most sites from automatic updates are probably much less than the risk of being exploited for running a massively out of date WordPress install.
For anything relating to business, including all our client sites, we’ll be disabling automatic updating for the following reasons.
- We already monitor and quickly update WordPress versions, themes and plugins upon releases and testing to confirm they won’t break any existing sites or functionality.
- We need to ensure that any new versions do not impact on increasingly complex functionality, such as eCommerce platforms.
- And we need to make sure that when we’re updating business critical sites, we’re doing it at a time when there is minimal disruption in the event of any problems. Generally updates go fine, take a few seconds, and the site is back. And if there are any problems, we can always roll back straight away to the backup, but we’d rather keep any disruption away from peak business hours.
If you do want to disable automatic updates, then the details are included in this comprehensive guide to Automatic Core Updates by Dion Hulse. The simplest way to disable it is to add define( 'AUTOMATIC_UPDATER_DISABLED', true ); to your wp-config.php file



