This is a work-in-progress roadmap for MODx Revolution.
All features are non-binding; some may be pushed sooner or later as they are finished.
Future Versions
Revolution 2.2
- On-the-fly manager CSS/JS compression
- Add Static Elements - ability to store Element content in files
- Add Custom Dashboards - Ability to use files, chunks, etc as dashboard widgets, and order and arrange them as you please.
- Add Media Sources - Ability to configure the source of the Files tree to anything
- Full-scale unit testing for Revolution
- Custom Resource classes
- Manager UI redesign and cleanup
- CLI-based upgrades and installs
- Class-based manager controllers
- Class-based processors
- Class-based TV renders
- Property grouping for Elements via "Areas"
- Configurable logging levels via System Settings
- Create files from files tree
- Ability to select "Primary" User Group for Users
- Import/export Access Policies and Policy Templates
- More API methods
Revolution 2.3
- Many Package Management improvements
- Transport Package dependencies - IOW, if a Transport Package specifies a dependency of another, then the package will attempt to "retrieve" the needed package from its Provider before installing.
Revolution 2.4
- Permissions/ACLs for specific Users
- User Group Settings - Similar to User Settings but applied on a User Group level.
- Add auto-update for MODx - IOW, update from the manager
Revolution 3.0
- Add native Versioning for Resources/TVs and Elements
- Add Content Element support - Eliminates Resource Fields and makes Resources with an adjustable field base
- Add Workflow support - Including custom workflows
- Add Heirarchical Elements - ability to make heirarchical data relations for Elements (debated feature, may be pushed back)
- ExtJS4 migration
Released Versions
Revolution 2.1
- Multi-database support (sqlsrv initially)
- Input Properties for TVs that allow customization of TV inputs
- Caching improvements - file locking, partitioning and multiple format support
- Change password encryption to PBKDF2, allow for plugin-based hashing
- URI Editing/Freezing per Resource
- Removal of all deprecated code left over for Evolution migrations
- More API methods