release

A Major New Milestone for MODX Revolution

MODX is happy to announce a massive feature release of MODX Revolution was published on on November 1, 2017 as version 2.6.0—the seventh such Revo release.

With 117 improvements covering the entire platform, this represents a huge amount of work and boon for Revo site owners and users. The focus of this release was to increase stability and improve the user experience in the MODX Manager, boost overall performance and make it easier for developers to create MODX solutions.

We suggest that all users upgrade to MODX Revolution version 2.6.0, particularly if you’re running a version prior to 2.5.8. Not only will you have a more performant and enjoyable user experience, but you will also benefit from a more secure site that is ready for the coming rounds of Revo innovation.

To that point, this release does not mean a feature-stop for MODX Revolution. There are still many excellent features and fixes to be merged into upcoming MODX Revolution releases. Our main focus will move towards groundbreaking work, including xPDO 3 and a Slim refactor for the core MODX framework and a movement to improve the Manager UI even further. As such, we ask for collaboration from the Community on all those fronts to accelerate making this happen! So please ask around in the MODX Community Slack (#development or #mab), or even better: attend the MODXpo in Minsk.

The following encompasses just some of the amazing work that went into MODX Revolution 2.6, which we tried to keep brief but failed miserably. So here’s the list of highlights:

UI improvements

  • Major Media Browser and Resource tree improvements for a more fluid user experience
  • Polishing Resource editing, Template Variables (TVs) and dialog windows
  • Moving TVs to modx-resource-main-left/right will not only work, but will also look amazing
  • More flexibility added for styling the Manager UI
  • SVGs are now displayed as thumbnails in the media browser
  • Improved Extras Installer including being able to read changelog before starting an upgrade
  • Improved “Who’s online” dashboard widget
  • Empty Template Variable categories are now hidden when editing Resources

User Experience

  • Additional Aria Roles for improved accessibility in the Manager
  • Improved field captions and error messages with more helpful instructions
  • User management search is extended with the ability to search in Metadata fields, e.g. phone:1234567890 or zip:12345. It also shows more relevant columns now.
  • More Manager actions can now be opened in a new tab/window by using Cmd/Control + Click or middle-mouse button.
  • For multi-context site developers, duplicating Contexts now includes all associated TV values. The same applies to deleting: it removes TV values. Duplicating all Resources under a Context is now optional and enabled by default.
  • Ability to change the Context order for multi-site/multi-context installations
  • View both sent and received Manager messages

Performance & Stability

  • Added a new event when the Resource cache updates to ease integrating third-party caching mechanisms into MODX
  • Binary file uploads now handled via streams to decrease server load
  • Improved file permissions handling
  • The Manager Dashboard will always load, even if dynamic widgets experience failures
  • Duplicating Contexts with many resources now takes a fraction of the time/server resources
  • Improved User management performance and usability
  • Site_status now works when sessions are disabled

Developer improvements

  • See which Templates are using a TV directly from the TV-editing UI
  • When a non-existent Snippet is called, it will be logged in the Manager error.log
  • New ability to filter the Manager log on Class Key (e.g. Chunk, Snippet, etc) for faster searches
  • Ability to define Richt Text Editors per context
  • The Events overview now shows all the Plugins using the Events
  • Event filtering in the Plugin edit window
  • Three new Extras Installer events: OnPackageInstall (also fired when a package is updated), OnPackageUninstall and OnPackageRemove
  • You can now use the [^m^] tag to show used memory
  • New after (append) and before (prepend) Output Filters
  • Developers can now get an array of files inside a modDirectory instance
  • Two new ExtJS components for creating headers and descriptions

Under the hood

  • Additional security hardening
  • Database improvements including new installs using inno_db tables for the storage engine and supporting utf8_mb4 collations
  • DKIM support to modMail for improved email delivery
  • Fixed uncached tags in cached elements
  • REST API improvements and cleanups
  • Lexicons now work from both the database and filesystem
  • Removed code for legacy PHP version (< 5.3)

Contributors

Many of the fixes took place during the MODX Bug Hunt and Hacktoberfest community events—both of which played a big part in making 2.6 happen. Special thanks goes out to Jason Coward, MODX Chief Architect, who locked himself up for the last few weeks to merge pull requests in Github and lead testing efforts. Spending time on merging PRs, instead of shaving, should make for an excellent Movember.

This release was further made possible by our amazing community members, including: Thomas Jakobi, Jason Coward, David Pede, SintezCode, Jesse Visser, Fabian Christen, Mark Hamstra, Johan van der Molen, Vasily Naumkin, Lars Bratke, Roel Zeilstra, Oene Tjeerd de Bruin, Thomas Gautvedt, Marc Jenkins, Romain Tripault, Sander Drenth, Mike Reid, Jens Külzer, Ivan Klimchuk, Julian Weaver, Benjamin Davis, Andre van der Meulen, Maef, islandsins, Jay Gilmore, Ryan Thrash, Gauke Pieter Sietzema, Nikolay Lanets, Lukas Zahnd, John Peca, Sergey Shlokov, Vasily Krakovetsky, Mat Dave Jones, Rico/Goldsky, Vladimir/vgrish, Simon Champion, Hugo Peek, Oliver Meyer, Joshua Curtis, wandering213, Sebastian G. Marinescu, Joeke Kloosterman, lawrenz1337, James Rotering, Andy Baughman, Christian Seel, manicko, John Hamann, Mark Willis, Pathologic, Fernando Figaroli and Alessandro Chinazzo. THANK YOU!

Download MODX Revolution 2.6.0

Try it in MODX Cloud

Photo by Nicolas Tissot on Unsplash

Hi. We’re MODX.

We’re here to help you fix, build and grow fantastic sites. How can we help?




How can we help?

Tell us the general reason for reaching out so we can connect you with the right team.

MODX Diagnostics

MODX’s Open Source software is 100% free for anyone to download and use. As the team behind it for more than a decade, we know it inside, out, and then some.

Like any software, sometimes things break; we can usually fix them very fast. But, we do have to charge for our time to support our families and fund its ongoing development. There are almost an unlimited variety of things that can cause problems, including server upgrades, corrupt files, accidental changes, outdated software, database hiccups and more. We will save you a lot of time and frustration, and get you back in action.

With our MODX Diagnostic service, we determine the source of issues, and often fix them on the spot. For more extensive problems needing more time, like hacked sites or overdue upgrades, we provide additional estimates and guidance. MODX Diagnostics cost $99 for standard business hours support (US Central Time), or $500 for priority, rush or after-hours emergencies.

If you don’t have budget for professional support from the source, you look for answers in the MODX Forums or Documentation, or seek help from MODXers in the Community Slack, or from MODX Professionals near you.

  I’m not ready to pay, let’s talk…

After submitting this form and completing payment, we will collect your access credentials in a secure support ticket. We look forward to helping restore your site back to full health.

Hi! We’d love to work together.

If you have a simple problem that needs our assistance, please request quick fix help here.

What should we keep in mind?

The project involves:
(select all that apply)
What are you planning?
(select all that apply)

Some other considerations

Specific project information

Commercial Support Customers

Customers with a current Commercial Support agreeement can get help using this form. Learn more about MODX Preferred Support.

Let’s get started

What seems to be the issue?

Contact MODX

We welcome conversations, ideas, inquiries and even the occassional cold sales call, but support and requests about how to use MODX software sent via this form cannot be guaranteed a response. That said, we try to respond to everyone that reaches out to us within two business days.

To report a security issue or file a bug for MODX software, please email security [at] modx.com to reach our security team. If you are looking for help with MODX, many times you can find an answer in the MODX Forums or MODX Documentation, from MODXers in realtime at the MODX Community Slack Channel, or from a MODX Professional near you.

How can we help?