Required API
This module provides a framework for making fields conditionally required based on various criteria. It allows fields to be required or not required based on user roles or content moderation states, for example.
This module provides a framework for plugins to conditionally mark fields as required. It contains one default condition, which is the same as the core behaviour: the field is either always or never required.
This is an API module, which means that you need to install other modules providing required strategies. The following strategies are currently available:
- Required by role: allows fields to only be required when the current user has a certain role
- Required by Content Moderation state: allows fields to only be required when their associated entity reaches a certain Content Moderation state
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
2 tracked projects depend on this one
- Required by role 846 sites
- Required by Content Moderation state 15 sites
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 3.0.2 | Stable | 10–11 | Fix violations triggered by regular constraints being discarded. | Nov 3, 2025 | |
| 3.0.1 | Stable | 10–11 | Fix red asterisk being shown even though the field is not required. | Aug 22, 2025 | |
| 3.0.0 | Stable | 10–11 | New stable release. | Jul 8, 2025 | |
| 3.0.0-beta2 | Pre-release | 10–11 | Fix some bugs. | May 30, 2025 | |
| 3.0.0-beta1 | Pre-release | 10–11 | Adds several improvements for required plugins and improves behaviour when modules providing plugins are uninstalled. | Dec 9, 2024 | |
| 3.0.x-dev | Dev | 10–11 | Dec 5, 2024 | ||
| 8.x-2.1 | Stable | 9–11 | Add Drupal 11 compatibility & fix some bugs. | Dec 5, 2024 | |
| 8.x-2.x-dev | Dev | 9–11 | Dec 4, 2024 |