Joomla! Feature Roadmap
Based on the needs and requirements in the foreseen future of Joomla the following roadmap was created. Please remember: as an open source project, Joomla’s direction is defined by its volunteers and available resources, therefore all dates are tentative and the proposed focus for each release is subject to modification.
Joomla! 6.x
These features have the highest priority to set the ground line for upcoming features. If you would like to volunteer, please get in touch with the contact person of the feature you're interested in.
Defend and Expand Market Lead
Extend Content versioning with draft states and by expanding it to more entities and attributes
- Person in Charge:
- Marco Schubert
- Status:
- Looking for Volunteers
Description
Extension of Joomla!’s content versioning to include draft states as well as additional entities and attributes. This enhancement enables not only articles but also categories, modules, and menu items to be versioned and saved as drafts. Editors can prepare, internally review, and later publish content without modifying or affecting live content. The ability to easily review these states (who did what, when, and how) is crucial for many Joomla users.
Important Scope
- Integrate draft states that are logged within the versioning system.
- Log all changes within versioning (including changes to publish status, approvals, and custom fields).
- Extend the existing versioning functionality rather than replacing it — all actions, including edits, status changes, and approvals, must be recorded in the version history.
- Ensure that edits made in a draft do not update or overwrite the currently published content.
- Extend versioning to include the most entities and attributes (like categories and menus).
WCAG 2.2 AA compliance
- Person in Charge:
- Dimitris Grammatikogiannis, Joomla Accessibility and Usability Team
- Status:
- Looking for Volunteers
Description
Improve Joomla!’s accessibility compliance from WCAG 2.1 AA to WCAG 2.2 AA for both backend and frontend components.
Increase Efficiency
Massively enhance documentation for machines (webservice documentation)
- Person in Charge:
- Arend-Henk Huzen
- Status:
- Looking for Volunteers
Description
Make the Webservices API accessible to users and machines through comprehensive documentation (in the current documentation environment
Massively enhance documentation for developers (developer documentation)
- Status:
- Looking for Volunteers
Investigate if and how to integrate the AI Framework
- Person in Charge:
- Maarten Blokdijk, Tom van der Laan
- Status:
- In Planning
Description
During GSoC 2025 there was one project that worked on building a AI Framework for Joomla. This framework would allow extensions devs to implement AI in their extensions in a standardised and easy way.
https://github.com/joomla-projects/gsoc25_ai_framework/tree/4.x-dev
The framework provides a clean provider abstraction layer. It covers most of the basic interactions with AI providers. There is also good documentation.
Concerns about implementing a framework in Joomla, things to think about!
Fast moving AI Landscape
The Landscape of AI is moving at such a great pace. We’re concerned that the AI Framework would not be able to keep up with new features of new models coming out.
How to “sell” this to our user base?
We need to be careful how we sell this. We need to manage the expectations of the end user. At the moment it's just a framework and we need to make end users aware of the fact that this does not add AI functionality to the CMS. Or are we going the extra mile and are we shipping a plugin that adds some AI functionality to the CMS?
What should be included in the AI Framework that is currently missing?
Conversations
Most AI Providers have conversational endpoints. This is something that is still missing in the AI Framework. Adding this ability will open up possibilities to the users of the framework to have a conversation with memory instead of a single question-answer option.
Missing Providers
We’re missing very popular providers like Gemini and Groq. Gemini is one of the bigger ones and is missing in the current AI Framework. Groq would address privacy concerns and give people needing privacy the possibility to use a wide variety of open source models.
(Rate) Limiting
To prevent abuse of the AI implementations (excessive token usage), it would be nice to have some common limiting possibilities in the framework itself.
What’s next?
Key decisions have to be made on the direction of the framework moving forward. Some key points to address have been outlined above. We think it would be very useful to have more people involved in discussions about this. Thats why we've asked extension developers for feedback in the "Extensions Developer Room" channel on Mattermost. Would you like to help? Join the discussion there!
Build MCP servers to enable AI usage - with WCAG in mind
- Person in Charge:
- David Jardin, Stefan Wendhausen
- Status:
- In Planning
Improve webservices to enable better machine-to-machine communication
- Person in Charge:
- Martin Kopp
- Status:
- Looking for Volunteers
Massively enhance documentation for end users (user manual)
- Status:
- Looking for Volunteers
Simplify Onboarding
UI/UX: Intelligent module assignment
- Person in Charge:
- Tom van der Laan, Laura Gordon
- Status:
- In Progress
Description
Inheritance in module assignment. If a module is determined to include inheritance, as sub-menu items are created within a parent menu item, that module will automatically appear on those pages.
Redirects for renamed / removed / unpublished items
- Person in Charge:
- Rachel Walraven
- Status:
- In Progress
Description
Show a feedback messages when items, categories or menus are unpublished/renamed to help the user to create reasonable redirects with the Joomla! Redirect extension. Additionally redirects could be created by the system automatically.
UI/UX: Configurable authoring forms
- Person in Charge:
- Robert Deutz
- Status:
- Looking for Volunteers
New Sample Dataset, demonstrating Joomla’s extensive featureset
- Status:
- Looking for Volunteers
Joomla! 7.x
These are the mid-term features which need probably some more effort or have B/C-breaks which can only be injected into Joomla! at the next major version.
Defend and Expand Market Lead
Rate Limiting Framework
- Person in Charge:
- Harald Leithner
- Status:
- In Planning
Description
Add a generic rate limiting framework to the Joomla core, allowing both core and 3rd party developers to rate limit specific interactions, i.e., preventing brute force attacks to login forms.
Framework-agnostic Templates/Design System
- Person in Charge:
- Harald Leithner
- Status:
- Looking for Volunteers
Description
Main challenge of this feature, is to find a way to implement an CSS framework agnostic layer in Joomla.
Automated Workflows
- Person in Charge:
- Marco Schubert, Benjamin Trenkle
- Status:
- Looking for Volunteers
Increase Efficiency
3rd party dev experience: Standardize horizontal component API
- Status:
- Looking for Volunteers
Simplify Onboarding
New “modern and sexy” default template (target: each major version has a new template)
- Person in Charge:
- Marco Schubert
- Status:
- Looking for Volunteers