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