• About us
    • Joomla Home
    • What is Joomla?
    • Benefits & Features
    • Project & Leadership
    • Trademark & Licensing
    • The Joomla Foundation
    • Support us
    • Contribute
    • Sponsor
    • Partner
    • Shop
    • Downloads
    • Extensions
    • Languages
    • Get a free site
    • Get a domain
    • Documentation
    • Training
    • Certification
    • Site Showcase
    • Announcements
    • Blogs
    • Magazine
    • Community Portal
    • Events
    • User Groups
    • Forum
    • Service Providers Directory
    • Volunteers Portal
    • Vulnerable Extensions List
    • Developer Network
    • Security Centre
    • Issue Tracker
    • GitHub
    • API Documentation
    • Joomla! Framework

Joomla! Developer Network™

Download
Launch
  • Home
  • News
  • Project Roadmap
  • CMS
  • Framework
  • Tracker
  • About
  • Security

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

Implement built-in POW captcha

Person in Charge:
David Jardin
Status:
Merged

Read more …

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).

Read more …

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.

Read more …

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

Updated: 27-10-2025
 

Read more …

Massively enhance documentation for developers (developer documentation)

Status:
Looking for Volunteers

Read more …

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! 

Read more …

Build MCP servers to enable AI usage - with WCAG in mind

Person in Charge:
David Jardin, Stefan Wendhausen
Status:
In Planning

Read more …

Improve webservices to enable better machine-to-machine communication

Person in Charge:
Martin Kopp
Status:
Looking for Volunteers

Read more …

Massively enhance documentation for end users (user manual)

Status:
Looking for Volunteers

Read more …

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.

Read more …

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.

Read more …

UI/UX: Configurable authoring forms

Person in Charge:
Robert Deutz
Status:
Looking for Volunteers

Read more …

Editor: Universal link and media features

Status:
Looking for Volunteers

Read more …

New Sample Dataset, demonstrating Joomla’s extensive featureset

Status:
Looking for Volunteers

Read more …

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.

Read more …

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.

Read more …

Filter items by custom fields values

Status:
Looking for Volunteers

Read more …

Automated Workflows

Person in Charge:
Marco Schubert, Benjamin Trenkle
Status:
Looking for Volunteers

Read more …

Multi-/Subsite Concept

Status:
Looking for Volunteers

Read more …

Increase Efficiency

3rd party dev experience: Improve default code

Status:
Looking for Volunteers

Read more …

3rd party dev experience: Standardize horizontal component API

Status:
Looking for Volunteers

Read more …

Sidewide Content-Language Filter

Status:
Looking for Volunteers

Read more …

Ajaxified Backend

Status:
Looking for Volunteers

Read more …

Simplify Onboarding

Backend-wide Content-Language filter

Status:
Looking for Volunteers

Read more …

UI-Presets for user roles

Status:
Looking for Volunteers

Read more …

New “modern and sexy” default template (target: each major version has a new template)

Person in Charge:
Marco Schubert
Status:
Looking for Volunteers

Read more …

Joomla! CMS

  • Current Release Joomla! CMS 5 5.x
  • View known Issues
  • Development Status
  • Download Nightly builds

Joomla! Framework

  • Current Release Joomla! Framework Logo 2.x
  • Development Status

Resources

  • Development Strategy
  • Product Strategy
  • Security Announcements
  • Report Security Issues
  • Usage Statistics
  • Statistics API Documentation
  • Joomla! API Documentation
  • Coding Standards Manual
  • JoomlaCode Archive

Mailing Lists

  • Developer Network Newsletter
  • General Extensions Mailing
  • CMS Mailing
  • Framework Mailing
  • Documentation Mailing

  • Joomla! on Twitter
  • Joomla! on Facebook
  • Joomla! on YouTube
  • Joomla! on LinkedIn
  • Joomla! on Pinterest
  • Joomla! on Instagram
  • Joomla! on GitHub
  • Home
  • About
  • Community
  • Forum
  • Extensions
  • Services
  • Docs
  • Developer
  • Shop
  • Accessibility Statement
  • Privacy Policy
  • Cookie Policy
  • Sponsor Joomla! with $5
  • Help Translate
  • Report an Issue
  • Log in

© 2005 - 2026 Open Source Matters, Inc. All Rights Reserved.

Rochen
Joomla! Hosting by Rochen
We have detected that you are using an ad blocker. The Joomla! Project relies on revenue from these advertisements so please consider disabling the ad blocker for this domain.