airfleet/airfleet-elements-forms-plugin

Project releases

airfleet-elements-forms-plugin

Release 4.1.0

Introduces a two-layer lazy loading system and fixes duplicate lazy content loading.

GitHub
View full changelog

Changed

  • Use data-airfleet-src and data-airfleet-type attributes instead of data-src and data-type for consistency with global lazy loading system
  • Implemented two-layer lazy loading system: plugin-specific layer using form-specific types (airfleetlazyloadformscript/airfleetlazyloadformiframe) when loading='lazy', and theme-level layer using global types (airfleetlazyloadscript/airfleetlazyloadiframe) when delay_scripts option is enabled
  • Improved error handling in LazyLoader::loadScript() to resolve instead of reject on errors

Fixed

  • Fixed duplicate lazy content loading by adding WeakSet tracking in form-post component to prevent multiple transformations of the same form
airfleet-elements-forms-plugin

Release 4.0.0

Adds Airfleet Framework plugin dependency and switches package manager to Bun.

GitHub
View full changelog

Changed

  • Breaking: Added new dependency - Airfleet Framework plugin - and removed scoped framework composer package
  • Added plugin dependencies in main plugin file (Requires Plugins metadata field)
  • Internal: Increased Node.js version requirement to >=24
  • Internal: Bump npm dependency @airfleet/wordpress-dev to ^4.0.0
  • Internal: Bump composer dependency airfleet/wordpress-dev to ^4.0.0
  • Internal: Switched package manager to Bun
  • Internal: Updated linters and development tools
  • Internal: Updated configuration for development tools
  • Internal: Moved configuration sections from package.json to dedicated config files
  • Internal: Updated browserslist configuration
  • Internal: Updated package.json scripts to use Airfleet CLI
  • Internal: Updated README.md to remove Getting Started and Documentation sections
  • Internal: Updated Plugin URI metadata field in main plugin file
  • Internal: Updated GitHub workflows
  • Migrated from @import to @use in SCSS
  • Internal: Added .airfleet-license and .airfleet-visible
airfleet-elements-forms-plugin

Release 3.11.0

Added advanced form components and block views with customizable styles and tags.

GitHub
View full changelog

Added

  • Added component view elements-components-form-post-advanced (render a Form post with Tagline, Title and Text)
  • Added block view elements-blocks-form-advanced
  • Added elements-components-form-post-advanced to flexible component elements-actions
  • Added filter airfleet/elements/block-form-advanced/style to set style variations for Form with Title block
  • Added airfleet/elements/form-post-advanced/tagline/default_tag to configure default tag for Tagline field in elements-blocks-form-advanced component.
  • Added airfleet/elements/form-post-advanced/title/default_tag to configure default tag for Title field in elements-blocks-form-advanced component.
  • Added airfleet/elements/form-post-advanced/text/default_tag to configure default tag for Text field in elements-blocks-form-advanced component.
airfleet-elements-forms-plugin

Release 3.10.0

Added configuration options for Tagline and Text fields in form-submit-thank-you component.

GitHub
View full changelog

Changed

  • Added airfleet/elements/form/components/form-submit-thank-you/tagline/default_tag to configure default tag for Tagline field in form-submit-thank-you component.
  • Added airfleet/elements/form/components/form-submit-thank-you/text/default_tag to configure default tag for Text field in form-submit-thank-you component.
airfleet-elements-forms-plugin

Release 3.9.0

Updated form submit actions and excluded non-editor scripts in block editor preview.

GitHub
View full changelog

Changed

  • Updated scripts for form submit actions to only load in the frontend
  • elements-components-form-post: Updated block editor preview text with more contextual information
  • elements-components-form-post: Used filter airfleet/elements/exclude_non_editor_scripts to exclude non-editor scripts when force previews are enabled
  • Bump airfleet/wordpress-framework to 1.18.3
airfleet-elements-forms-plugin

Release 3.8.0

Lazy loading in forms now triggered by form success event

GitHub
View full changelog

Changed

  • elements-components-form-post: Updated lazy loading to be triggered by airfleet-form-success JS event instead of airfleet-form-submit
airfleet-elements-forms-plugin

Release 3.7.1

Assets are now correctly enqueued from the dist folder.

GitHub
View full changelog

Fixed

  • Fixed issue where assets could be incorrectly enqueued from non-dist folder
airfleet-elements-forms-plugin

Release 3.7.0

Added support for lazy loading scripts and iframes in forms, and a new filter for flexible content in form submissions.

GitHub
View full changelog

Added

  • elements-components-form-post: Added support for lazy loading scripts and iframes. Lazy loading is triggered with the airfleet-form-submit JS event
  • Added filter airfleet/elements/form-submit-handler/flexible-content to filter output of form-submit flexible actions. Filter arguments are $content (HTML string) and $data (array with loading property)
airfleet-elements-forms-plugin

Release 3.6.0

Added Tagline field and classes, and moved 'Hide form after submit' field to the Settings tab in forms plugin.

GitHub
View full changelog

Changed

  • elements-components-form-submit-thank-you: Added Tagline field.
  • elements-components-form-submit-thank-you: Added classes to all components.
  • elements-components-form-submit-thank-you: Moved "Hide form after submit" field to Settings tab.
airfleet-elements-forms-plugin

Release 3.5.0

Added Background option and container wrapping to Form block

GitHub
View full changelog

Added

  • Added Background option for Form block
  • Wrapped Form block's content around container
airfleet-elements-forms-plugin

Release 3.4.0

Added filters to customize Form block styles and classes

GitHub
View full changelog

Added

  • Added filter airfleet/elements/block-form/style to set style variations for Form block
  • Added filter airfleet/elements/block-form/style-classes to render the classes of Form block root element
airfleet-elements-forms-plugin

Release 3.3.0

The form submit redirect element now cancels the redirect on demand and triggers a JavaScript event.

GitHub
View full changelog

Changed

  • elements-components-form-submit-redirect: triggers JS event airfleet-form-redirect-init with redirect data after document ready
  • elements-components-form-submit-redirect: redirect event can now be cancelled by setting data attribute redirect-cancel
airfleet-elements-forms-plugin

Release 3.2.0

Updated components to support airfleet/elements/empty/$slug filter

GitHub
View full changelog

Changed

  • Updated components to add support for airfleet/elements/empty/$slug filter
airfleet-elements-forms-plugin

Release 3.1.0

Added a new form submit action to close the parent modal.

GitHub
View full changelog

Added

  • elements-components-form-submit-close-parent-modal: add close parent modal form submit action
airfleet-elements-forms-plugin

Release 3.0.0

Added a Content tab to elements-blocks-form, and made various changes to form components.

GitHub
View full changelog

Changed

  • elements-blocks-form: added Content tab
  • elements-components-form-post: added Airfleet tabs to separate fields
  • elements-components-form-post: renamed "Submit Actions" to "Submit"
  • elements-components-form-submit-redirect: excluded from having responsive options
  • elements-components-form-submit-handler: excluded from having responsive options
  • elements-components-form-submit-handler: renamed submit actions button label to "Add action"
  • elements-components-form-submit-thank-you: renamed button labels to "Add title", "Add text" and "Add button"

Fixed

  • elements-components-form-post: improved handling of empty form post
airfleet-elements-forms-plugin

Release 2.4.2

Prevented default form submits in two components.

GitHub
View full changelog

Fixed

  • elements-components-form-submit-thank-you: prevent default form submit
  • elements-components-form-submit-show-block: prevent default form submit
airfleet-elements-forms-plugin

Release 2.4.1

Added back CSS class .afc-form-post to elements-components-form-post

GitHub
View full changelog

Fixed

  • elements-components-form-post: added back CSS class .afc-form-post
airfleet-elements-forms-plugin

Release 2.3.0

Updated the Styles field to a multi-select option and added a toggle to show or hide form labels.

GitHub
View full changelog

Added

  • Updated Styles field to Multi-Select
  • Added Hide Labels toggle, which shows/hides labels on form
airfleet-elements-forms-plugin

Release 2.2.0

Added placeholder image functionality for form post elements with customizable preview settings.

GitHub
View full changelog

Changed

  • elements-components-form-post: show placeholder image in editor when empty
  • elements-components-form-post: added new properties show_preview, preview_size and preview_text to control placeholder image
airfleet-elements-forms-plugin

Release 2.1.0

Fixed issues with CSS and form styling in the editor preview.

GitHub
View full changelog

Fixed

  • Fixed !important causing issues in wp-link box
  • Fixed form styles in editor preview

Changed

  • Updated form label CSS variable names
  • Updated several default CSS variable values
  • Added variable for select field's padding end property
airfleet-elements-forms-plugin

Release 2.0.0

Added default styles and CSS variables to elements-components-form-post

GitHub
View full changelog

Added

  • BREAKING! elements-components-form-post: added default styles and CSS variables
airfleet-elements-forms-plugin

Release 1.0.1

Fixed form submit actions called outside domReady

GitHub
View full changelog

Fixed

  • Fixed FormSubmitShowBlock, FormSubmitThankYou, FormSubmitRedirect form submit actions called outside domReady
airfleet-elements-forms-plugin

Release 1.0.0

Added support for multiple form submit actions and new form components.

GitHub
View full changelog

Added

  • BREAKING! elements-components-form-submit-handler: added suport for multiple form submit actions
  • Added flexible component elements-form-submit
  • Added component elements-components-form-submit-redirect (redirect submit action)
  • Added component elements-components-form-submit-show-block (show block submit action)
  • Added component elements-components-form-submit-thank-you (show thank you message submit action)
  • elements-components-form-post: added option to override form submit settings from post

Changed

  • elements-components-form-post: moved style option under Advanced accordion
airfleet-elements-forms-plugin

Release 0.2.0

Added target option to form submit handler

GitHub
View full changelog

Added

  • elements-components-form-submit-handler: added target option (current or new window)
airfleet-elements-forms-plugin

Release 0.1.1

Prevented default success event in form submit handler

GitHub
View full changelog

Fixed

  • elements-components-form-submit-handler: prevent default success event
airfleet-elements-forms-plugin

Release 0.1.0

Added new elements and views for forms functionality

GitHub
View full changelog

Added

  • Added post type afe_form
  • Added flexible component elements-form
  • Added component view elements-components-form-post (render a form post)
  • Added block view elements-blocks-form
  • Added elements-components-form-post to flexible component elements-actions
  • Added component view elements-components-form-submit-handler (handles submit actions)