fix(joomla6): update webservices plugins for Joomla 6 typed event API #164
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Joomla 6 changed the event handler system. Plugins using
SubscriberInterfacenow receive a typed event object as the first argument instead of pass-by-reference parameters. This breaks allplg_webservices_*plugins across MokoWaaS repos.Breaking Change
Old (Joomla 4/5):
New (Joomla 6):
Error
Scope
Additional
Also discovered:
api/templates/system/index.phpmust exist for Joomla 6.1 CMSApplication::isValidTemplate(). Verify in packaging/deployment.Acceptance Criteria
Branch created:
feature/164-fix-joomla6-update-webservices-plugins-fSource issue: MokoConsulting/MokoWaaS#48
Hotfixed on live server 2026-05-26. Proper fix pending in source repo.
Related issues:
Proof
The Joomla 6 typed event fix was applied directly in MokoWaaS (commit 3f20ad9, merged as a68e90d). MokoWaaS#48 is closed.
A Joomla 6 compatibility validator for CI would be a separate feature request if needed.