Joomla! Feature Roadmap
Implement built-in POW captcha
- Details
This feature adds a new captcha to the Joomla core. It's based on the concept of "proof of work": it presents a math task to the user's browser that the browser can solve automatically. It's not supposed to proof humanship of the user, but to proof that the user is willing to invest the necessary time to solve the task.
That makes it an excellent fit for Joomla's usecase:
- it does not rely on an external service, does not need an API key and does not have any privacy implications
- it's based on an opensource library
- it does not try to proof humanship - a fight that we can't win anyways
- it's accessible
It's currently based on the altcha library, see https://altcha.org.
Extend Content versioning with draft states and by expanding it to more entities and attributes
- Details
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
- Details
Improve Joomla!’s accessibility compliance from WCAG 2.1 AA to WCAG 2.2 AA for both backend and frontend components.