PR-7.0-dev Pending

User tests: Successful: Unsuccessful:

avatar TLWebdesign
TLWebdesign
15 Oct 2026

Summary of Changes

FieldsFormServiceInterface was added in 5.1 as a sub-interface of FieldsServiceInterface because adding prepareForm() to the existing interface would have broken implementers. It carried @deprecated 5.1.0 will be removed in 7.0 and the note to move the method into FieldsServiceInterface in 7.0. This does that: prepareForm() is now declared on FieldsServiceInterface, the sub-interface is removed, the four core implementers (LegacyComponent, ContentComponent, ContactComponent, UsersComponent) implement the base interface, and FieldModel checks the base interface.

FieldsServiceTrait keeps providing the empty default prepareForm(), so a component that uses the trait, as the core ones do, needs no change beyond the interface name.

Testing Instructions

  1. Code review: grep -rn FieldsFormServiceInterface libraries administrator components plugins finds nothing.
  2. Apply the patch. Administrator: Content > Fields, create a field for articles; edit an article, the Fields tab shows the field; save with a value and check it on the site.
  3. Administrator: Components > Contacts > Fields, create a field for contacts; edit a contact, the Fields tab shows it; save.
  4. Administrator: Users > Fields, create a field for users; edit a user, the Fields tab shows it; save.
  5. Administrator: Content > Fields > Options, the context lists still show Articles, Contacts and Users.
  6. Turn debug on and check no PHP notice, warning or deprecation appears during steps 2 to 5.

Actual result BEFORE applying this Pull Request

Custom field forms work through FieldsFormServiceInterface.

Expected result AFTER applying this Pull Request

Custom field forms work the same through FieldsServiceInterface.

Link to documentations

  • No documentation changes for guide.joomla.org needed
  • Pull Request link for manual.joomla.org: joomla/Manual#720
avatar TLWebdesign TLWebdesign - open - 15 Oct 2026
avatar TLWebdesign TLWebdesign - change - 15 Oct 2026
Status New ⇒ Pending
avatar joomla-cms-bot joomla-cms-bot - change - 15 Oct 2026
Category ⇒ Administration com_contact com_content com_fields com_users Libraries
avatar github-actions[bot] github-actions[bot] - change - 15 Oct 2026
Labels Added: PR-7.0-dev
avatar TLWebdesign TLWebdesign - change - 15 Oct 2026
The description was changed
avatar TLWebdesign TLWebdesign - edited - 15 Oct 2026
avatar tecpromotion tecpromotion - test_item - 16 Oct 2026 - Tested successfully
avatar tecpromotion
tecpromotion - comment - 16 Oct 2026

I have tested this item ✅ successfully on 09e8ae3


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48641.

avatar tecpromotion
tecpromotion - comment - 16 Oct 2026

I have tested this item ✅ successfully on 09e8ae3


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48641.

Add a Comment

Login with GitHub to post a comment