• Module: Dynamic Forms – Added module. Forms UI available under ACF menu
  • Module: Dynamic Forms – Added PHP helper acfe_form('my_form_name') & acfe_form(188) to display a form
  • Module: Dynamic Forms – Added shortcode  &  to display a form
  • Module: Dynamic Forms – Added setting to disable Dynamic Forms: acf_update_setting('acfe/modules/dynamic_forms', false)
  • Module: Dynamic Forms – Added action('acfe/form/validation', $form, $post_id) & action('acfe/form/validation/name=form_name', $form, $post_id) to validate form before submission. get_field()have_rows()get_sub_field() functions can be used.
  • Module: Dynamic Forms – Added acfe_add_validation_error('field_name_or_key', 'message') helper to add error on specific field during the validation
  • Module: Dynamic Forms – Added action('acfe/form/submit', $form, $post_id) & action('acfe/form/submit/name=form_name', $form, $post_id) to add custom action on submission
  • Module: Dynamic Forms – Added 8 new hooks per form action allowing developers to customize each action
  • Field: Added Dynamic Form Select field
  • Field: Added Google reCaptcha field (compatible v2 & v3)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/site_key (API site key)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/secret_key (API secret key)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/version (v2 or v3)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/v2/theme (light or dark)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/v2/size (normal or compact)
  • Field: Google reCaptcha – Added global setting: acfe/field/recaptcha/v3/hide_logo (true or false)
  • Field: File – Removed the native ‘No file selected’ text
  • Field: File & Image – Added ‘Uploader type’ setting to choose which uploader to use (Basic or Media)
  • Field: Post Type Selection – Code has been reworked. The field is now compatible with all select, checkbox & radio settings
  • Field: Taxonomy Selection – Code has been reworked. The field is now compatible with all select, checkbox & radio settings
  • Field: Button – Code has been reworked & added Ajax call setting
  • Field: Button – Added Ajax action: ‘acfe/fields/button’, POST parameters: $post_id, $field_key, $field_name
  • Field: Button – Added Javascript Ajax action: ('acfe/fields/button/before_ajax', this.$el)
  • Field: Button – Added Javascript Ajax action: ('acfe/fields/button/ajax_success', response, this.$el)
  • Field: Slug – Code has been reworked
  • Field: Dynamic Message – Added instructions & code example in the field setting view
  • Field: Column – Added Field
  • Field: Post Status Selection – Added Field
  • Field: User Roles Selection – Added Field
  • Field: Hidden Input – Added Field
  • Field: Advanced Link – Added Field. Added filter('acfe/fields/advanced_link/fields', $fields, $field, $link) allowing developers to add custom field to the modal
  • Field: Taxonomy Terms – Added Field
  • Field: Group – Added Modal Edition setting allowing users to edit group values in a modal
  • Field: Group – Added CSS fixes for better integration
  • Field: Clone – Added Modal Edition setting allowing users to edit clone values in a modal (Only in group mode)
  • Field: Clone – Added CSS fixes for better integration
  • Field: Textarea – Added Code mode setting to switch font family to monospace and allow tab indent
  • Field: Select – Added placeholder setting when allow null is activated
  • Field: Flexible Content – Added ‘Remove Collapse Action’ setting
  • Field: Flexible Content – Added filter('acfe/flexible/lock', true, $field) to lock flexible content layouts (disable sortable)
  • Field: Flexible Content – Added filter('acfe/flexible/lock/name=my_flexible', true, $field) to lock flexible content layouts (disable sortable)
  • Field: Flexible Content – Added filter('acfe/flexible/remove_actions', true, $field) to remove the “Add layout” button
  • Field: Flexible Content – Added filter('acfe/flexible/remove_actions/name=my_flexible', true, $field) to remove the “Add layout” button
  • Field: Flexible Content – Clone & Copy/Paste functions are now compatible with min/max settings for each layout
  • Field: Flexible Content – Added action('acfe/flexible/render/before_template', $field, $layout, $is_preview) to add wrapper around the template render (with 6 variations)
  • Field: Flexible Content – Added action('acfe/flexible/render/after_template', $field, $layout, $is_preview) to add wrapper around the template render (with 6 variations)
  • Field: Flexible Content – Fixed text-align:center applied to placeholder css
  • Field: Flexible Content – Fixed Style/Script render filters when returning a full URL
  • Field: Flexible Content – Fixed a bug where the layout Title Edition input could disappear when clicking on the handle
  • Field: Flexible Content – Fixed a bug where the close button would not appear after adding a new layout
  • Field: Repeater – Added Stylised button setting
  • Field: Repeater – Added CSS fixes when table is empty
  • Field: Repeater – Added filter('acfe/repeater/lock', true, $field) to lock repeater rows (disable sortable)
  • Field: Repeater – Added filter('acfe/repeater/lock/name=my_repeater', true, $field) to repeater rows (disable sortable)
  • Field: Repeater – Added filter('acfe/repeater/remove_actions', true, $field) to remove the “Add row” button
  • Field: Repeater – Added filter('acfe/repeater/remove_actions/name=my_repeater', true, $field) to remove the “Add row” button
  • Field: Fixed fields label CSS when label is empty (top & left placement)
  • Fields: “Advanced Validation” settings are now disabled by default. To display them, the “Advanced settings” must be turned ON in the field group
  • Fields: Added “Advanced Settings” allowing administrator to set custom field properties based on the current screen (administration/front-end). “Form settings” must be turned ON in the field group
  • Fields: Added Hide Label setting (in the Advanced Settings)
  • Fields: Added Hide Field setting (in the Advanced Settings)
  • Fields: Added filter('acfe/load_field', $field) to filter field settings everywhere but not in field group & tools management
  • Fields: Added filter('acfe/load_field_front', $field) to filter field settings in the front-end (and ajax coming from front-end) but not in field group & tools management
  • Fields: Added filter('acfe/load_field_admin', $field) to filter field settings in the administration (and ajax coming from administration) but not in field group & tools management
  • Field Groups: Instructions Placement – Added “Tooltip” placement for instructions
  • Field Groups: Third Party – Added PHP / Json Export & Sync actions
  • Field Groups: Third Party – Added Source column
  • Field Groups: Fixed potential undefined index in location column
  • Location: Old Location “Post Type Archive” & “Taxonomy Archive” (in the admin list) have been renamed “Post Type List” & “Taxonomy List”
  • Location: Post Type List/Taxonomy List – Fixed Image & File Upload fields being forced on basic mode (Thanks @dominikkucharski)
  • Location: New Location “Post Type Archive” creates an option page under post types menu when argument acfe_admin_archive is set to true (also available in Dynamic Post Type)
  • Module: Settings – Added ACF Extended tab to list the plugin’s current settings
  • Module: Settings – Fixed save_json setting being incorrectly displayed in the ACF Setting tab
  • Module: PHP Sync – Fixed a problem where field group would not be recognized as loaded in PHP if Json AutoSync is also activated
  • Module: PHP Sync – Renamed PHP Sync settings to acfe/phpacfe/php_saveacfe/php_loadacfe/php_found
  • Module: Dev Mode – Added mode which replace the WP Post Meta box with more details data (in posts & terms). It also enable SCRIPT_DEBUG. Can be activated using acf_update_setting('acfe/dev', true) or define('ACFE_dev', true)
  • Module: Dynamic Taxonomy – Added missing meta_box_cb setting (thanks @DavidGMiles)
  • Module: Options – Fixed potential validation problem
  • General: Improved ACF Extended modal CSS style & Added Modal inside modal overlay