MODX Revolution 2.8.8 addresses critical compatibility and functionality challenges, including resolving issues with rendering user-entered values in editable listbox-multiple Template Variables and updating the search processor for content-based search.
For sites currently running MODX Revolution 2.x, this release is crucial for maintaining PHP compatibility and ensuring optimal performance of your content management system. We strongly recommend upgrading to this release for all users on 2.x who’re not quite ready to take the leap to 3.x. Don’t forget to take a backup and upgrade your Extras first!
Download Revolution 2.8.8 or Create a Revo 2.8.8 Cloud
Revo 2.9: Final Feature Release for 2.x
The next release of Revolution 2.x will be 2.9, focusing on PHP 8.4 compatibility. This will be the final feature update for the 2.x branch of MODX Revolution. Moving forward, all new feature development and Extras updates will focus on the 3.x branch, with the 2.x branch receiving only critical security patches and compatibility fixes.
We will continue to support Revolution 2.9.x at least through the next major release of MODX CMS (post-3.x), incorporating security and other critical fixes, just like we did in today’s release.
PHP Support
We recommend using supported PHP versions of for production sites. At the time of this release, that means PHP 8.1+. Revo 2.9, the next planned release of the 2.x branch, will require PHP 7.4 or above.
For sites running PHP 8.4, or any production site, you should change the PHP error_reporting setting to disable deprecation warnings, e.g., error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
. We also recommend setting the back-end Manager system settings for the MODX error log to only show warning and fatal errors. From the gear icon → System Settings, search for log_level
and set it to 1
or 0
.
Need Help Upgrading?
If you’re not sure how to upgrade but would like to get your site onto the latest version of MODX Revolution, get help from the MODX team. We can advise you of your options.
Changes in Revolution 2.8.8
- Fix rendering of user-entered values in editable listbox-multiple TVs (#16640)
- Update of the search processor for content-based search (#16560)
- Fully support comma-separated constraints in form customization (#16417)
- Add an asterisk to label of required TVs (#16594)
- Do not dynamically assign modProcessorResponse to modConnectorResponse (#16563)
- Avoid modLexicon deprecation warning in PHP 8.2+ (#16589)