Skip to content

Releases: AdvancedCustomFields/acf

Advanced Custom Fields v6.8.0

30 Mar 17:03

Choose a tag to compare

Release Date 30th March 2026

  • View Release Post
  • New - ACF now integrates with the WordPress Abilities API, allowing external consumers (AI tools) to manage field groups, post types, and taxonomies when explicitly enabled via the enable_acf_ai feature flag
  • New - ACF can now generate JSON-LD structured data fields when explicitly enabled via the enable_schema feature flag
  • New - ACF now includes WP-CLI support with new wp acf json commands for importing, exporting, syncing, and checking the status of ACF JSON files
  • New - ACF custom post Types now support the WordPress 6.9+ "Notes" editor feature via a new "Notes" checkbox in the Supports settings
  • Enhancement - The Blocks V3 "Open in Expanded Editor" button text can now be customized via a new acf.expandedEditorButtonText block.json property
  • Enhancement - A new acf/blocks/default_expanded_editor_button_text PHP filter allows customizing the default "Open in Expanded Editor" button text for all V3 blocks
  • Enhancement - The Blocks V3 edit and "Open in Expanded Editor" buttons can now be hidden via a new acf.expandedEditorButtons block.json property
  • Enhancement - A new blocks/expanded_editor_overlay_class JS filter allows customizing the CSS class on the Expanded Editor modal overlay
  • Enhancement - ACF Blocks V3 now preloads the block form HTML alongside the preview, eliminating an extra AJAX call on mount
  • Enhancement - ACF inline script tags now use wp_print_inline_script_tag() for Content Security Policy (CSP) compliance and nonce support
  • Enhancement - The Expanded Editor buttons are now hidden for V3 blocks that have no fields assigned
  • Fix - Flexible Content fields now properly clean up nested postmeta when a parent layout containing nested Flexible Content fields is deleted
  • Fix - The Expanded Editor "Done" button now stays disabled until the AJAX save completes, preventing data loss
  • Fix - Pressing Escape while the Expanded Editor is saving will no longer close the modal, preventing data loss
  • Fix - InnerBlocks content containing backslashes or dollar signs now renders correctly
  • Fix - Auto Inline Editing now only applies to ACF Blocks V3, resolving incorrect hover/focus borders appearing on V2 blocks
  • Fix - Validation errors in the V3 Expanded Editor no longer cause a dead-end state
  • Fix - Icon Picker selections in Repeater fields no longer disappear
  • Fix - Range field number input now syncs to the slider and correctly updates V3 block previews
  • Fix - Message field Name and Instructions settings are no longer shown in the field group editor
  • Fix - Image field no longer crashes in WordPress 7.0 release candidates
  • Fix - Auto Inline Editing blocks now receive block context variables in render templates
  • Fix - V3 blocks registered via PHP now correctly show the "Open in Expanded Editor" button
  • Fix - Flexible Content disabled layouts now work correctly in Blocks V3
  • Fix - Auto Inline Editing now works with blocks using renderCallback
  • i18n - Added Danish translation

Advanced Custom Fields v6.7.2

26 Mar 18:06

Choose a tag to compare

Release Date 26th March 2026

  • Security - Users' unfiltered_html capability is now correctly applied to REST API calls
  • Security - Block Preview rendering now correctly checks the user has permission to edit that post
  • Security - Repeater fields using pagination now correctly checks the user has permissions to edit that post
  • Security - Flexible content fields layout title AJAX requests now correctly verify security nonces
  • Security - Clone field AJAX admin endpoints now correctly check ACF admin permissions for field group listings

Advanced Custom Fields v6.7.1

03 Mar 18:25

Choose a tag to compare

Release Date 3rd March 2026

  • Security - User field AJAX queries now enforce field-configured role restrictions and validate search permissions. Thanks to dragonzenai for the responsible disclosure.
  • Security - Post Object, Relationship, and Page Link field AJAX queries now enforce field-configured restrictions for post status, post type, and taxonomy. Thanks to dragonzenai for the responsible disclosure.

Advanced Custom Fields v6.7.0

03 Dec 17:03

Choose a tag to compare

Release Date 3rd December 2025

  • View Release Post
  • New - ACF Blocks V3 now supports Inline Editing - edit your block content directly in place, right inside the editor. Just opt in to enable it.
  • Enhancement - Accordion field accessibility improvements
  • Enhancement - Google Maps field accessibility improvements
  • Enhancement - Styling improvements to the V3 Blocks expanded editor
  • Fix - V3 ACF Blocks validation now clears properly when more than one block is in the editor.
  • Fix - Relationship, Post Object, and Page Link fields now sort posts correctly on WordPress 6.8+
  • Fix - List tables now respect the convert_field_name_to_lowercase javascript filter
  • Fix - WYSIWYG field on attachment pages no longer sends ajax on every keystroke

Advanced Custom Fields v6.6.2

29 Oct 17:03

Choose a tag to compare

Release Date 29th October 2025

  • Enhancement - Added a new convert_field_name_to_lowercase JS filter to allow uppercase letters in ACF field names
  • Enhancement - The form for V3 Blocks can now be optionally hidden from the sidebar via a new hideFieldsInSidebar setting in block.json
  • Enhancement - V3 Blocks now display an "Open Expanded Editor" button in the sidebar for easier access to the full edit form
  • Fix - The buttons to reorder ACF metaboxes are no longer hidden for metaboxes in the block editor sidebar
  • Fix - V3 Blocks now display a fallback message when the block preview can't be rendered due to invalid HTML being used in field values
  • Fix - V3 Blocks no longer show a loading spinner when preloaded
  • Fix - V3 Blocks now save default field values even if the block wasn't interacted with before saving
  • Fix - Pressing CMD/CTRL + Z no longer causes the fields to disappear in V3 Blocks
  • Fix - The form for V3 Blocks now opens on the left side in RTL languages

Advanced Custom Fields v6.6.1

16 Oct 14:52

Choose a tag to compare

Release Date 16th October 2025

  • Fix - The Color Picker palette now displays correctly with a larger number of custom palette colors
  • Fix - The WYSIWYG field no longer displays an extra textarea in ACF Blocks
  • Fix - The type signature of the ACF Blocks render function now matches prior to 6.6, resolving potential type hinting errors
  • Fix - V3 Blocks now correctly update the block preview when changing text controls
  • Fix - V3 Blocks now work correctly in the Widget block editor
  • Fix - V3 Blocks no longer render an extra hidden div into the block editor
  • Fix - Fields on V3 blocks now consistently render properly when switching between “Post” and “Block” view in the sidebar

Advanced Custom Fields v6.6.0

07 Oct 14:48

Choose a tag to compare

Release Date 7th October 2025

  • View Release Post
  • New - ACF Blocks Version 3 supports WordPress Block API Version 3
  • New - ACF now requires WordPress version 6.2 or newer
  • Enhancement - Field Groups can now have a separate Display Title
  • Enhancement - Accessibility improvements for button groups, checkbox, radio, and image field types
  • Enhancement - Color Picker field can now use a custom palette or use theme.json colors as the palette
  • Enhancement - ACF admin notices now use WordPress core styles again
  • Enhancement - The Flexible Content “Delete Layout” and “Rename Layout” modals now display correctly on mobile
  • Fix - Blocks V3: You can now edit ACF blocks in Edit mode inside WP Core's pattern editor
  • Fix - Blocks V3: Validation errors now first appear after you click "Save/publish", as opposed to immediately, while you are typing into a field for the first time
  • Fix - Blocks V3: After fixing a field validation error it shows as fixed immediately as opposed to needing to click out of the block and back into it
  • Fix - Blocks V3: Blocks with radio buttons no longer affect each other's field values
  • Fix - Blocks V3: Blocks with required radio buttons now validate correctly
  • Fix - Blocks V3: ACF field validation now works in the Site Editor
  • Fix - Blocks V3: WYSIWYG fields are no longer affected by typing into other blocks
  • Fix - New field names are lowercase only
  • Fix - Icon Picker now enforces required validation
  • Fix - Calls to jQuery’s deprecated focus function have been updated to use the trigger function
  • i18n - Updated PRO Japanese translations (props danielkun)

Advanced Custom Fields v6.5.1

10 Sep 10:53

Choose a tag to compare

Release Date 10th September 2025

  • Enhancement - The Flexible Content “Expand All” and “Collapse All” button now appear correctly on mobile
  • Enhancement - The Flexible Content delete layout button is now back in the main layout header, making it easier to delete layouts
  • Enhancement - The JSON import tool now limits the selectable files to JSON files
  • Fix - Disabled Flexible Content layouts are no longer counted towards min/max layout validation
  • Fix - The top “Add Row” button for layouts is now disabled when layouts have reached the max layouts validation
  • Fix - The per-layout “Add Row” and “Duplicate Layout” buttons are now disabled when layouts have reached the max layouts validation
  • Fix - Disabling Flexible Content layouts no longer disables layouts in cloned Flexible Content fields using a different post ID on the same page
  • Fix - Flexible Content “Add Layout” menu is no longer hidden by some field types
  • Fix - Flexible Content layout names can now allow some safe HTML
  • Fix - When creating a temporary post type during import, ACF now correctly sets the ACF post type, rather than defaulting to post
  • Fix - ACF PRO updates are now shown even when no other plugins have an update available

Advanced Custom Fields v6.5.0

11 Aug 11:08

Choose a tag to compare

Release Date 11th August 2025

  • New - Flexible Content layouts can now be renamed in the post editor, giving content editors better clarity when managing layouts
  • New - Flexible Content layouts can now be disabled, preventing them from rendering on the frontend without needing to delete their data
  • New - Flexible Content layouts can now be collapsed and expanded in bulk for faster content editing
  • New - Editing a Flexible Content layout now highlights the layout being edited, making it easier to identify
  • New - The Date and Date Time Picker fields can now be configured to default to the current date
  • Fix - Custom Icon Picker tabs now work correctly when used inside an ACF Block
  • Fix - Duplicating a Field Group no longer causes a fatal error when using Russian translations
  • Fix - ACF classes no longer use dynamic class properties, improving compatibility with PHP 8.2+
  • Fix - ACF PRO no longer shows an update available immediately after updating to the latest version
  • Fix - Field group metabox collapse and expand buttons are no longer misaligned in the post editor
  • Fix - The ACF Site Health section no longer causes a PHP warning when field group location rules are incomplete
  • Security - HTML is now escaped from field validation errors and tooltips

Advanced Custom Fields v6.4.3

22 Jul 14:30

Choose a tag to compare

Release Date 22nd July 2025

  • Security - Unsafe HTML in field group labels is now correctly escaped for conditionally loaded field groups, resolving a JS execution vulnerability in the classic editor
  • Security - HTML is now escaped from field group labels when output in the ACF admin
  • Security - Bidirectional and Conditional Logic Select2 elements no longer render HTML in field labels or post titles
  • Security - The acf.escHtml function now uses the third party DOMPurify library to ensure all unsafe HTML is removed. A new esc_html_dompurify_config JS filter can be used to modify the default behaviour
  • Security - Post titles are now correctly escaped whenever they are output by ACF code. Thanks to Shogo Kumamaru of LAC Co., Ltd. for the responsible disclosure
  • Security - An admin notice is now displayed when version 3 of the Select2 library is used, as it has now been deprecated in favor of version 4