Today we're proud to announce that ProcessWire 2.6 has been officially released!

After 30 releases of our dev branch over 7 months, we are now at our most solid version ever: ProcessWire 2.6.

We’re particularly proud that this version represents a massive amount of community involvement, with numerous contributions and support from our fantastic community. We have you to thank for making ProcessWire so great.

To upgrade to ProcessWire 2.6, download it and read the upgrade instructions. You can also use the ProcessWireUpgrade module.

ProcessWire 2.6 Changeblog

Many of you have already been running the dev branch for quite some time, so may already be familiar with ProcessWire 2.6. But for those that might be running the previous major version (2.5.3), lets take a look at what’s new in this version. While not an official changelog, the blog posts over the last 7 months cover it all in detail…

2.5.29 1 May 2015 - Further upgrades to WireCache, and a detailed look at using PHP’s interactive mode with ProcessWire at the command line.

- Further upgrades to WireCache, and a detailed look at using PHP’s interactive mode with ProcessWire at the command line. 2.5.28 24 April 2015 - Great new $cache additions, and System Notifications updates.

- Great new $cache additions, and System Notifications updates. 2.5.27 17 April 2015 - Getting close to ProcessWire 2.6. Field cloning upgrade and support for “notes”. New each() method added to all ProcessWire arrays, and more new WireArray syntax fun. Plus, more on module configuration, and support for PHP 5.6 __debugInfo().

- Getting close to ProcessWire 2.6. Field cloning upgrade and support for “notes”. New each() method added to all ProcessWire arrays, and more new WireArray syntax fun. Plus, more on module configuration, and support for PHP 5.6 __debugInfo(). 2.5.26 10 April 2015 - Content-type support added to templates, ProCache version 2.0.2 released, PageList now supports hover actions, and more.

- Content-type support added to templates, ProCache version 2.0.2 released, PageList now supports hover actions, and more. 2.5.25 3 April 2015 - New FileValidator module type, Validation and sanitization of SVG files, Module configuration is now even simpler, Clear page cache by matching pages with custom selector, Planning for ProcessWire 2.6 and more…

- New FileValidator module type, Validation and sanitization of SVG files, Module configuration is now even simpler, Clear page cache by matching pages with custom selector, Planning for ProcessWire 2.6 and more… 2.5.24 27 March 2015 - Asset minification and support, field dependencies upgrades, shift-click with checkboxes, more modal options, ProcessUser dropdowns and more.

- Asset minification and support, field dependencies upgrades, shift-click with checkboxes, more modal options, ProcessUser dropdowns and more. 2.5.23 20 March 2015 - Form Builder gets a major upgrade with support for CSS frameworks, and what it means for ProcessWire’s core.

- Form Builder gets a major upgrade with support for CSS frameworks, and what it means for ProcessWire’s core. 2.5.22b 13 March 2015 - New responsive tables in the admin. Now you can create databases at install time. New ListerPro v1.0.2. New magic trick–disappearing modules. And more.

- New responsive tables in the admin. Now you can create databases at install time. New ListerPro v1.0.2. New magic trick–disappearing modules. And more. 2.5.22a 6 March 2015 - Image caption support in the rich text editor. Upload support now provided in image selection window. Major upgrade to ProFields Textareas fieldtype. Markdown Textformatter module now with Parsedown support. And more.

- Image caption support in the rich text editor. Upload support now provided in image selection window. Major upgrade to ProFields Textareas fieldtype. Markdown Textformatter module now with Parsedown support. And more. 2.5.21 27 February 2015 - This week our RTE link tool got a major upgrade, which I think you and your clients will like. Also some discussion on why we’re emphasizing these tools in recent updates.

- This week our RTE link tool got a major upgrade, which I think you and your clients will like. Also some discussion on why we’re emphasizing these tools in recent updates. 2.5.20 20 February 2015 - Last week we told you a little about the editing features yet to come for image fields. This week those features are now ready to use directly from image fields.

- Last week we told you a little about the editing features yet to come for image fields. This week those features are now ready to use directly from image fields. 2.5.19 13 February 2015 - This week there are a whole bunch of new image editing features available for ProcessWire. We’ve also got a screencast to demonstrate them for you here.

- This week there are a whole bunch of new image editing features available for ProcessWire. We’ve also got a screencast to demonstrate them for you here. 2.5.18 6 February 2015 - Field editor now lets you target templates, optimization to field cloning, and numerous updates to sessions.

- Field editor now lets you target templates, optimization to field cloning, and numerous updates to sessions. 2.5.17 30 January 2015 - This week I’m glad to introduce the new FieldtypeOptions module, which provides a neat alternative for selectable options outside of using pages.

- This week I’m glad to introduce the new FieldtypeOptions module, which provides a neat alternative for selectable options outside of using pages. 2.5.16 23 January 2015 - Blank versus 0, Configurable URL segments from template settings, and more…

- Blank versus 0, Configurable URL segments from template settings, and more… 2.5.15 16 January 2015 - Blogging about Logging–New log viewing feature in the ProcessWire admin, new capabilities added to $log API variable, new ability to create fields from your template editor and new core module for icon selection.

- Blogging about Logging–New log viewing feature in the ProcessWire admin, new capabilities added to $log API variable, new ability to create fields from your template editor and new core module for icon selection. 2.5.14 9 January 2015 - It’s multiples week, with new support for multiple copies of the same module, multiple templates for users, and multiple parents for users.

- It’s multiples week, with new support for multiple copies of the same module, multiple templates for users, and multiple parents for users. 2.5.13 2 January 2015 - Introduces the new “Markup/HTML with image management” content type option for textarea fields.

- Introduces the new “Markup/HTML with image management” content type option for textarea fields. 2.5.12b 19 December 2014 - Now in week 3 of the core comments upgrades, almost all the planned functionality is now in place and available for use on the dev branch. Here is what was added this week…

- Now in week 3 of the core comments upgrades, almost all the planned functionality is now in place and available for use on the dev branch. Here is what was added this week… 2.5.12a 12 December 2014 - More new comments upgrades including admin approval of comments from email, new admin notification email options, new user notification emails and more.

- More new comments upgrades including admin approval of comments from email, new admin notification email options, new user notification emails and more. 2.5.11 5 December 2014 - Discusses the new threaded comments feature now available on the dev branch this week.

- Discusses the new threaded comments feature now available on the dev branch this week. 2.5.10 28 November 2014 - New configuration method was added that enables you to modify most of ProcessWire’s configuration settings directly in the admin.

- New configuration method was added that enables you to modify most of ProcessWire’s configuration settings directly in the admin. 2.5.9 21 November 2014 - Configurable admin thumbnail images. Updates to System Notifications. New ProcessHello template module for creating Process modules.

- Configurable admin thumbnail images. Updates to System Notifications. New ProcessHello template module for creating Process modules. 2.5.8 - Added modal tab support to the page editor. For sites with a lot of fields, the performance improvements are massive.

- Added modal tab support to the page editor. For sites with a lot of fields, the performance improvements are massive. 2.5.7 31 October 2014 - AJAX file upload drafts. Field/template context now available for any field property. Configurable labels for “Content” and “Children” tabs in page editor… and more.

- AJAX file upload drafts. Field/template context now available for any field property. Configurable labels for “Content” and “Children” tabs in page editor… and more. 2.5.6 24 October 2014 - Updates to ProcessPageAdd. Fixes for PW in the fastcgi environment.

- Updates to ProcessPageAdd. Fixes for PW in the fastcgi environment. 2.5.5 17 October 2014 - ProcessWire 2.5.5 (dev) adds great new module configuration options that are a lot cleaner and will save module developers time.

- ProcessWire 2.5.5 (dev) adds great new module configuration options that are a lot cleaner and will save module developers time. 2.5.4 4 October 2014 - Introducing a new notifications system on the dev branch.

What comes next?

Whenever a new version is merged to the master branch, there are suddenly a lot more people using it. In addition, our master branch gets picked up by Bitnami, Softaculous, AMPPS and others. All in all, there is the potential for millions of installations.

When the audience size makes a major jump like that, we are always on the lookout for new issues. If you run into any issues, please be sure to report them. Typically there will be 1-3 more releases making minor tweaks in the first couple weeks of a new release, as there have been in past major version releases. For instance, ProcessWire’s last master version (2.5) settled in at 2.5.3.

However, there’s no reason to wait–start enjoying ProcessWire 2.6 now. This version has already been in broader use [as dev versions] than many of our past master versions, so we feel great about the stability and quality of ProcessWire 2.6. If you've been using 2.5.3 or an older version, you are in for a real treat with ProcessWire 2.6!

In the last couple of weeks we’ve really tried to limit any code changes to the core that would require more testing, unless anything critical came up (it didn’t). To limit these changes and be able to prepare a well tested release, we’ve had to delay requested tweaks, minor issue reports and feature requests temporarily. But we’ll be getting back to those as usual on our dev branch in the coming weeks, so thank you for your continued involvement and support–keep at it!

New documentation section on securing ProcessWire installations

This week we added a new section to our documentation on securing your ProcessWire installation. This includes articles on securing file permissions, securing your admin, web hosting security considerations, migrating development to production, and more. Please check it out and let us know what you think. If there is anything you think we should add or change, we’d like to hear that too.

When upgrading existing sites to ProcessWire 2.6, it’s a perfect time to look at the security of your ProcessWire installations, particularly if running in shared hosting environments. Recently I was assisting someone with their PW installation and discovered along the way that their /site/assets/ and /site/config.php file permissions were not secure enough for the shared hosting environment that they were in. It made me think some of these topics needed more thorough coverage in our documentation.

If you are running in a non-dedicated environment, please read through the securing file permissions section and double check that your security is as good as it can be in your environment. While focused on security, look into securing your admin with https, installing database sessions, checking for upgrades of installed modules, and removing any 3rd party modules that are no longer in use.

ProcessWire 2.6 special thanks

Thanks to the ProcessWire community for your continued support of the project and other ProcessWire users. The best thing about ProcessWire is you.

Thanks for supporting the Pro modules, which has enabled ProcessWire’s lead developer to focus more and more time on developing ProcessWire’s core.

Thanks to Avoine for their continued enthusiasm and support of ProcessWire.

Thanks to Teppo Koivula for the fantastic ProcessWire weekly.

Thanks to Update AG for sponsoring the Comments upgrades that you see in 2.6, and thanks to Stardesign for sponsoring modal tabs in 2.6.

Thanks to all that have submitted PRs, issue reports and all those that have gone the extra mile to make ProcessWire the best that it can be.

Comments