It’s been a long road, and we are extremely grateful to the huge amount of collaboration that moving to GitHub has afforded us. This release marks a real turning point in community involvement and sheer number of commits that have taken place—almost double the number since the last release than the project had as a whole up to v4.5.7.

A lot of the changes are behind the scenes: documentation, code tidying, more modern programming concepts, more API functions, with lots (and lots) of deprecated functionality. But you’ll also notice the amazing amount of effort gone into the workflow. Interface enhancements that we’ll build upon in future releases; links for duplicating Articles, Pages, Forms and Styles; performance optimisations; language changes; new tags; the list goes on and the highlights are presented below.

You can discuss this announcement here.

Download

You can either download from the links below, or from the GitHub project repository directly (please take a minute to ‘star’ our project too if you like it!).

File download

Single-site install version, Zip format.
File size 1465 kB | Created
File download

Multi-site install version, Gzip format.
File size 1313 kB | Created

Installation and upgrade

As with all releases, please ensure you log out of your admin side prior to upgrade and refer to the README.txt file in the download archives for detailed instructions.

If your admin side previously ran Classic or Remora, you’ll be notified by a full-screen message that you’ll be redirected to Hive. Just refresh the page once you’ve read the message and the upgrade will continue. Both Classic and Remora have been dropped in favour of the more modern and fully responsive Hive (which has a lovely ‘neutral’ version if you’ve had enough of yellow), but if anyone cares to bring the old themes up-to-date, by all means make an admin theme for them.

Anybody who runs ultra-modern MySQL, MariaDB or Percona, or is using strict mode, might encounter an unfortunate upgrade issue to do with null dates. If this is the case and you end up stuck on the Languages panel or your upgrade process throws date-based errors, fear not: there are workarounds, but it might involve you jumping through a few hoops. We will address this in future releases.

List of major changes

Phew!

Plugin support

Although we strive to minimise the amount of backwards-compatibility issues introduced, with such a huge step up and the myriad changes to the admin-side layout structure there are bound to be casualties. A lot of plugins have been improved to take advantage of the new functionality and layout but, if not, please badger your favourite plugin authors to upgrade their code to the latest. We shall try and improve the documentation, including the new callbacks and API functionality, over the coming weeks.

As a security enhancement, all public tags now require registration so if you spot a plugin throwing an “unregistered tag” warning in debugging mode, the fix is trivial.

Credits and thanks

As always, we couldn’t have brought you this release without the incredible help of the community. Your support, beta testing, pull requests, documentation, plugins and, above all, patience are an amazing asset to the product. Please continue to get involved in whatever capacity you can as we ramp up the heat for the next version. Vive Textpattern!