airfleet/airfleet-acf-addons-plugin

Project releases

airfleet-acf-addons-plugin

Release 1.0.3

Fixes crashes in jQuery AJAX requests when the XHR body is null or non-string.

GitHub
View full changelog

Fixed

  • Fixed BlockPreviewDebounce crashing jQuery $.ajax GET requests in wp-admin (including author search and Quick Edit author dropdowns) when the XHR body is null or non-string. The XHR override now coerces non-string bodies before checking whether the request targets an ACF block fetch.
airfleet-acf-addons-plugin

Release 1.0.2

Fixed potential error when ACF field group class is not available during field type registration

GitHub
View full changelog

Fixed

  • Fixed potential error when ACF field group class is not available during field type registration
airfleet-acf-addons-plugin

Release 1.0.1

Fixed infinite loading and dropped requests in the block editor sidebar.

GitHub
View full changelog

Fixed

  • Fixed infinite loading in block editor sidebar when adding a new ACF block, caused by BlockPreviewDebounce dropping form requests that shared the same clientId as preview requests
  • Fixed dropped XHRs in BlockPreviewDebounce not being properly aborted, leaving jQuery callbacks permanently unresolved
airfleet-acf-addons-plugin

Release 1.0.0

Requires PHP 8.2 and the Airfleet Framework plugin

GitHub
View full changelog

Changed

  • Breaking: Increased PHP version requirement to >=8.2
  • 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-acf-addons-plugin

Release 0.17.1

Fixes an undefined array key "ID" warning with the Advanced Custom Fields Multilingual plugin.

GitHub
View full changelog

Fixed

  • Fixed Undefined array key "ID" warning with Advanced Custom Fields Multilingual plugin.
airfleet-acf-addons-plugin

Release 0.17.0

Adds an API for registering toolbar buttons and an option for an AI Generate button.

GitHub
View full changelog

Added

  • Pell editor toolbar button registration API (window._af.pellEditor.registerToolbarButton) for external plugins
  • AI Generate button option in Pell toolbar configuration
  • Added filter airfleet/acf_addons/text_editor/default_toolbar_configs (customize default toolbar buttons per component type from PHP)
airfleet-acf-addons-plugin

Release 0.16.0

Added text editor customization options and updated dependencies.

GitHub
View full changelog

Added

  • Added option "Use custom editor" to replace TinyMCE with lightweight alternatives
  • Added option "Custom editor type" with choices for Pell (rich text editing with great performance) and Simple Textarea (best performance with no rich text editing)
  • Added option "Editor Toolbar Configs" to allow setting different toolbar buttons per component
  • Added filter airfleet/acf_addons/text_editor/component_types (set supported component types for the custom editor)
  • Added filter airfleet/acf_addons/text_editor/strategies (set supported custom editor strategies)
  • Added filter airfleet/acf_addons/text_editor/toolbar_button_choices (customize toolbar button options)

Changed

  • Bump airfleet/wordpress-dev to 3.8.1.
  • Bump airfleet/wordpress-framework to 1.19.1.
airfleet-acf-addons-plugin

Release 0.15.0

Added advanced options for ACF Progressive Rendering and Performance Dashboard in the block editor.

GitHub
View full changelog

Added

  • Added Advanced option for ACF Progressive Rendering in the block editor. Lazy defers heavy ACF flexible layouts - replaces hidden sections with placeholders, stores their HTML/field values in memory, and rehydrates on-demand (accordion/tab/placeholder), reapplying select/radio/textarea states and reinitializing ACF widgets.
  • Added Advanced option to display a Performance Dashboard in the editor sidebar. Displays several client-side performance key metrics.
airfleet-acf-addons-plugin

Release 0.14.0

Added benchmarking, object caching, filter, action, logging, and an options page for ComponentFieldFinder and logging functionality.

GitHub
View full changelog

Changed

  • Added benchmarking for ComponentFieldFinder
  • Added object caching for ComponentFieldFinder
  • Added filter airfleet/acf_addons/cache/enabled to enable/disable caching
  • Added action airfleet/acf_addons/cache/clear to clear caching
  • Added logging for ComponentFieldFinder
  • Added filter airfleet/acf_addons/log/enabled to enable/disable logging
  • Added options page to toggle cache and logging

Fixed

  • Fixed PHP warnings caused by empty propertyes in virtual field to close accordions before Airfleet Tabs
airfleet-acf-addons-plugin

Release 0.13.3

Added option to debounce AJAX calls for block previews on field changes

GitHub
View full changelog

Added

  • Added option to debounce AJAX calls for block previews on field changes

Changed

  • Bump airfleet/wordpress-dev to 3.8.0.
  • Bump airfleet/wordpress-framework to 1.18.3.
airfleet-acf-addons-plugin

Release 0.13.2

Fixed missing fields selection for new clone field in ACF.

GitHub
View full changelog

Fixed

  • ACF: Fixed missing fields selection for new clone field.
airfleet-acf-addons-plugin

Release 0.13.1

Fixed ACF field name collisions between regular ACF fields and dynamically generated Airfleet Tab fields.

GitHub
View full changelog

Fixed

  • Fixed ACF field name collision between regular ACF fields and dynamically generated Airfleet Tab fields.
airfleet-acf-addons-plugin

Release 0.13.0

Airfleet users now include @wpengine.local users for certain field visibility.

GitHub
View full changelog

Changed

  • For the purposes of "Fields only visible for Airfleet users", @wpengine.local users are now considered Airfleet users.
  • Bump composer dev dependency airfleet/wordpress-dev to 3.2.0.
  • Bump composer-scoped dependency airfleet/wordpress-framework to 1.13.0.
airfleet-acf-addons-plugin

Release 0.12.0

Bumped WordPress framework and dev dependencies, fixed PHP warning about undefined array key "ID"

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-framework to 1.12.1
  • Bump airfleet/wordpress-dev to 3.5.0

Fixed

  • Fixed PHP warning Warning: Undefined array key "ID" occuring in ACF plugin
airfleet-acf-addons-plugin

Release 0.11.0

Improved performance for Component fields

GitHub
View full changelog

Changed

  • Improve performance for Component fields
airfleet-acf-addons-plugin

Release 0.10.0

Bumped WordPress framework to version 1.11.0 for performance improvements.

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-framework to 1.11.0 (performance improvements)
airfleet-acf-addons-plugin

Release 0.9.0

Bumped WordPress framework to 1.9.0 and added basic caching for improved performance.

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-framework to 1.9.0 (performance improvements)
  • Add basic caching to improve Component fields performance
airfleet-acf-addons-plugin

Release 0.8.3

Default flexible components no longer override repeater values

GitHub
View full changelog

Fixed

  • Fixed default flexible components overriding values in repeaters
airfleet-acf-addons-plugin

Release 0.8.2

Fixed default flexible components saving issue in ACF group edits

GitHub
View full changelog

Fixed

  • Fixed default flexible components getting saved while editing ACF groups
airfleet-acf-addons-plugin

Release 0.8.1

Renamed filter airfleet/acf_addons/flexible_component/$flexible_slug/default to singular form.

GitHub
View full changelog

Fixed

  • Renamed filter airfleet/acf_addons/flexible_component/$flexible_slug/default (switch to singular)
airfleet-acf-addons-plugin

Release 0.8.0

Added filter to set default component for flexible component fields

GitHub
View full changelog

Added

  • Added filter airfleet/acf_addons/flexible_components/$flexible_slug/default (set the default component for a flexible component field)
airfleet-acf-addons-plugin

Release 0.7.0

Added options to hide empty selects and accordions for cleaner layouts.

GitHub
View full changelog

Added

  • Added option Hide empty selects: hides select/dropdown fields that have no selectable options, keeping options clean and user-friendly.
  • Added option Hide empty accordions: hides accordion sections that contain no content, maintaining a clean and organized layout.
airfleet-acf-addons-plugin

Release 0.6.0

Updated custom location 'All public post types' to exclude private posts

GitHub
View full changelog

Changed

  • Updated custom location "All public post types" to exclude posts with airfleet_private set to true (Header/Footer/Additional CSS Body classes will no longer appear in Style Guide posts)
airfleet-acf-addons-plugin

Release 0.5.0

Added custom field types and locations, including 'Airfleet Tab' and 'Airfleet Block Tab'.

GitHub
View full changelog

Added

  • Added custom field type "Airfleet Tab"
  • Added custom ACF location "Airfleet Block Tab" to target specific tabs within blocks
  • Added custom ACF location "Airfleet Component Tab" to target specific tabs within components
  • Added filter airfleet/acf_addons/components/$slug/tab-groups (used internally to keep track of groups that target component tabs)
  • Added filter airfleet/acf_addons/flexible_component/children_subfields (add fields to flexible component children)
  • Added "All components" option to "Airfleet Component" location
  • Added support for "!=" operator in "Airfleet Component" location

Changed

  • Internal: bump composer packages
airfleet-acf-addons-plugin

Release 0.4.1

Set composer autoloader suffix based on plugin name

GitHub
View full changelog

Changed

  • Set composer vendor-scoped autoloader-suffix based on plugin name
airfleet-acf-addons-plugin

Release 0.4.0

Fixed a PHP error related to ACF_MAJOR_VERSION when the ACF plugin is not installed

GitHub
View full changelog

Fixed

  • Fixed PHP error related to ACF_MAJOR_VERSION not being defined when ACF plugin is not installed
airfleet-acf-addons-plugin

Release 0.3.0

Added customizable item label for Flexible Component field

GitHub
View full changelog

Changed

  • Added a new property to Flexible Component field to allow customizing the items label
airfleet-acf-addons-plugin

Release 0.2.0

Added options and changed menu location for improved customization and accessibility.

GitHub
View full changelog

Added

  • Added option "Allow reusable blocks"
  • Added option to set maximum image file size
  • Added option for WYSIWYG Simple Toolbar
  • Added option for Airfleet-only fields
  • Added option "Fix Conditional Logic display"
  • Added option "Fix stylized select display"
  • Added a custom ACF location to match airfleet/ blocks
  • Added a custom ACF location rule to match "All public post types"
  • Added a custom ACF location rule to match "All acf/ blocks"

Changed

  • Changed menu location to appear under Settings
airfleet-acf-addons-plugin

Release 0.1.0

Added custom field types and filters for Airfleet components, flexible components, and type switches.

GitHub
View full changelog

Added

  • Added custom location "Airfleet Component"
  • Added custom field type "Airfleet Component"
  • Added filter to register components "airfleet/acf_addons/components"
  • Added a list of the registered components on the options page
  • Added custom field type "Airfleet Flexible Component"
  • Added options to "Airfleet Flexible Component": select flexible component, button label, min/max items, whitelist/blacklist components
  • Added filter to register flexible components "airfleet/acf_addons/flexible_components"
  • Added filter to register flexible component children "airfleet/acf_addons/flexible_component/$slug"
  • Added filter to register flexible component subfields "airfleet/acf_addons/flexible_component/subfields"
  • Added custom field type "Airfleet Type Switch"
  • Added options to "Airfleet Type Switch": select type switch, whitelist/blacklist components
  • Added filter to register type switches "airfleet/acf_addons/type_switches"
  • Added filter to register type switch children "airfleet/acf_addons/type_switch/$slug"
  • Added option to fix default value for ACF Select fields
  • Added option to fix default value for ACF Repeater fields