Remove Conditional Fields shim; rely on CF public evaluator service

Created on 4 September 2025, about 1 month ago

Problem/Motivation

As of Integrate Conditional Fields server-side evaluation for Paragraph subfields Active , Require on Publish (ROP) is to ship a small shim to evaluate Conditional Fields (CF) dependencies server-side so Paragraph subfields can honor “Required on Publish.”

We should remove the shim once CF’s API is available (see Expose server-side dependency evaluator as a public service Active ).

Steps to reproduce

  1. Install ROP without CF’s public evaluator from Expose server-side dependency evaluator as a public service Active applied; the status report shows “Conditional Fields integration: Shim.”
  2. Apply/upgrade to a CF build that includes the evaluator service from Expose server-side dependency evaluator as a public service Active ; ROP switches to using the service per Integrate Conditional Fields server-side evaluation for Paragraph subfields Active .
  3. The shim remains in the codebase but is no longer used.

Proposed resolution

Remaining tasks

User interface changes

Minor: Status report: “Conditional Fields integration: Service.” is removed.

Introduced terminology

None.

API changes

Internal cleanup only: remove shim service and ServiceProvider logic. No public API changes.

Data model changes

None.

Release notes snippet

ROP no longer bundles a Conditional Fields evaluator shim. With CF’s public evaluator service from Expose server-side dependency evaluator as a public service Active , ROP now relies on CF for server-side state checks (integration tracked in Integrate Conditional Fields server-side evaluation for Paragraph subfields Active ). Update Conditional Fields to the release that includes the evaluator service; no configuration changes are required.

📌 Task
Status

Postponed

Version

2.1

Component

Code

Created by

🇺🇸United States jcandan

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024