The most user-friendly forms plugin for Craft CMS.
disabled
property to GraphQL Dropdown field interfaceFormie::EVENT_MODIFY_TWIG_ENVIRONMENT
event to modify the Twig Sandbox for variable parsing.Variables::EVENT_REGISTER_VARIABLES
event to register your own.Field::getValueForVariable()
to allow fields to handle logic for variables.Field::getValueForCondition()
for handling serialization for condition evaluation.Field::getValueForEmailPreview()
for fields to define their own preview for email notifications.disabled
property to GraphQL Dropdown field interfaceuseMultipleFields
for Name field for GraphQLdefineValueAsString()
.resetClasses
set.disabled
property to GraphQL Dropdown field interfaceFormie::EVENT_MODIFY_TWIG_ENVIRONMENT
event to modify the Twig Sandbox for variable parsing.Variables::EVENT_REGISTER_VARIABLES
event to register your own.Submission::setStatus()
to accept the handle of a status.resetClasses
set.name
deprecations.renderOptions
weren’t available to field templates.renderOptions
weren’t available to field templates.Submission::setStatus()
to accept the handle of a status.onFormieLoaded
JS event.onFormieInit
now fires on every initialization of a form, when it’s visible on the page.FieldInterface::subfieldLabelPosition
for GraphQL.Submission::hasStatusChanged()
and Submission::hasSpamChanged()
.data-field-label
attribute to labels/legends for fields.data-validation
to fields, to denote what validators to use for the field.FieldInterface::subFieldLabelPosition
for GraphQL.bouncer.js
.fieldErrors
and fieldError
elements from ul
and li
respectively to div
.data-field-handle
for fields now includes the full dot-notation “fieldKey” of the field, including any parent. So name.firstName
, group.text
or repeater.new1.text
.data-field-type
attribute being incorrectly translated for fields.Formie.initForms()
multiple times.verbb/base
version.data-field-type
attribute being incorrectly translated for fields.