PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields (ACF®) / 6.8.9
Advanced Custom Fields (ACF®) v6.8.9
6.8.9 6.8.8 6.8.7 6.8.6 6.8.5 6.8.4 6.8.3 6.8.2 6.8.1 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.6.1 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10.2 6.3.11 6.3.12 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.6.1 6.4.0 6.4.0.1 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.6.0 6.6.1 6.6.2 6.7.0 6.7.1 6.7.2 6.8.0 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.3 2.1.4 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.8 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 5.10 5.10.1 5.10.2 5.11 5.11.1 5.11.2 5.11.3 5.11.4 5.12 5.12.1 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.6.10 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.7.0 5.7.1 5.7.10 5.7.12 5.7.13 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.7.7 5.7.8 5.7.9 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.2 5.8.3 5.8.4
advanced-custom-fields / readme.txt
advanced-custom-fields Last commit date
assets 6 days ago includes 6 days ago lang 6 days ago schemas 5 months ago src 2 weeks ago vendor 6 days ago README.md 1 year ago acf.php 6 days ago composer.json 5 months ago index.php 2 years ago readme.txt 6 days ago
readme.txt
714 lines
1 === Advanced Custom Fields (ACF®) ===
2 Contributors: deliciousbrains, wpengine, elliotcondon, mattshaw, lgladdy, antpb, johnstonphilip, dalewilliams, polevaultweb
3 Tags: acf, fields, custom fields, meta, repeater
4 Requires at least: 6.2
5 Tested up to: 7.1
6 Requires PHP: 7.4
7 Stable tag: 6.8.9
8 License: GPLv2 or later
9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
11 ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 million sites, WordPress developers love ACF.
12
13 == Description ==
14
15 Advanced Custom Fields (ACF®) turns WordPress sites into a fully-fledged content management system by giving you all the tools to do more with your data.
16
17 Use the ACF plugin to take full control of your WordPress edit screens, custom field data, and more.
18
19 https://www.youtube.com/watch?v=9C6_roqghZQ&rel=0
20
21 **Add fields on demand.**
22 The ACF field builder allows you to quickly and easily add fields to WP edit screens with only the click of a few buttons! Whether it's something simple like adding an “author” field to a book review post, or something more complex like the structured data needs of an ecommerce site or marketplace, ACF makes adding fields to your content model easy.
23
24 **Add them anywhere.**
25 Fields can be added all over WordPress including posts, pages, users, taxonomy terms, media, comments and even custom options pages! It couldn't be simpler to bring structure to the WordPress content creation experience.
26
27 **Show them everywhere.**
28 Load and display your custom field values in any theme template file with our hassle-free, developer friendly functions! Whether you need to display a single value or generate content based on a more complex query, the out-of-the-box functions of ACF make templating a dream for developers of all levels of experience.
29
30 **Any Content, Fast.**
31 Turning WordPress into a true content management system is not just about custom fields. Creating new custom post types and taxonomies is an essential part of building custom WordPress sites. Registering post types and taxonomies is now possible right in the ACF UI, speeding up the content modeling workflow without the need to touch code or use another plugin.
32
33 **Simply beautiful and intentionally accessible.**
34 For content creators and those tasked with data entry, the field user experience is as intuitive as they could desire while fitting neatly into the native WordPress experience. Accessibility standards are regularly reviewed and applied, ensuring ACF is able to empower as close to anyone as possible.
35
36 **Documentation and developer guides.**
37 Over 10 plus years of vibrant community contribution alongside an ongoing commitment to clear documentation means that you'll be able to find the guidance you need to build what you want.
38
39 = Features =
40 * Simple & Intuitive
41 * Powerful Functions
42 * Over 30 Field Types
43 * Extensive Documentation
44 * Millions of Users
45
46 = Links =
47 * [Website](https://www.advancedcustomfields.com/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Website)
48 * [Documentation](https://www.advancedcustomfields.com/resources/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Website)
49 * [Support](https://support.advancedcustomfields.com)
50 * [ACF PRO](https://www.advancedcustomfields.com/pro/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade)
51
52 = PRO =
53 The Advanced Custom Fields plugin is also available in a professional version which includes more fields, more functionality, and more flexibility. The ACF PRO plugin features:
54
55 * The [Repeater Field](https://www.advancedcustomfields.com/resources/repeater/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade) allows you to create a set of sub fields which can be repeated again, and again, and again.
56 * [ACF Blocks](https://www.advancedcustomfields.com/resources/blocks/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade), a powerful PHP-based framework for developing custom block types for the WordPress Block Editor (aka Gutenberg).
57 * Define, create, and manage content with the [Flexible Content Field](https://www.advancedcustomfields.com/resources/flexible-content/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade), which provides for multiple layout and sub field options.
58 * Use the [Options Page](https://www.advancedcustomfields.com/resources/options-page/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade) feature to add custom admin pages to edit ACF fields.
59 * Build fully customisable image galleries with the [Gallery Field](https://www.advancedcustomfields.com/resources/gallery/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade).
60 * Unlock a more efficient workflow for managing field settings by reusing existing fields and field groups on demand with the [Clone Field](https://www.advancedcustomfields.com/resources/clone/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade).
61
62 [Upgrade to ACF PRO](https://www.advancedcustomfields.com/pro/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade)
63
64 == Installation ==
65
66 From your WordPress dashboard
67
68 1. **Visit** Plugins > Add New
69 2. **Search** for "Advanced Custom Fields" or “ACF”
70 3. **Install and Activate** Advanced Custom Fields from your Plugins page
71 4. **Click** on the new menu item "ACF" and create your first custom field group, or register a custom post type or taxonomy.
72 5. **Read** the documentation to [get started](https://www.advancedcustomfields.com/resources/getting-started-with-acf/?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Website)
73
74
75 == Frequently Asked Questions ==
76
77 = What kind of support do you provide? =
78
79 **Support Forums.** Our ACF Community Forums provide a great resource for searching and finding previously answered and asked support questions. You may create a new thread on these forums, however, it is not guaranteed that you will receive an answer from our support team. This is more of an area for ACF developers to talk to one another, post ideas, plugins and provide basic help. [View the Support Forum](https://support.advancedcustomfields.com/)
80
81 = Looking for non-minified files? =
82
83 Our plugin's non-minified JS and CSS files are available on [GitHub](https://github.com/advancedcustomfields/acf).
84
85 = Does ACF collect any data? =
86
87 ACF includes an optional email signup to receive plugin updates and news. No data is collected unless you choose to subscribe. Your email is stored in accordance with [WP Engine's Privacy Policy](https://wpengine.com/legal/privacy/).
88
89 == Screenshots ==
90
91 1. Simple & Intuitive
92
93 2. Made for Developers
94
95 3. All About Fields
96
97 4. Registering Custom Post Types
98
99 5. Registering Taxonomies
100
101
102 == Changelog ==
103
104 = 6.8.9 =
105 *Release Date 27th August 2026*
106
107 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-6-8-9-released/)
108 * Enhancement - ACF Blocks registered via `acf_register_block_type()` or `block.json` without an explicit version now default to v3 on WordPress 7.1 or later. Blocks that specify a version continue to use the version they declare, and the default can be customized via the `acf/blocks/default_block_version` filter
109 * Enhancement - ACF Blocks v3 now supports a `renderPreview` option in `block.json`. Setting `"renderPreview": false` shows a placeholder with the block's icon, title, and an "Edit Block" button in the editor instead of rendering the block's template as a live preview. The block continues to render normally on the front-end, and legacy v2 blocks combining `"mode": "edit"` with `"supports": { "mode": false }` are automatically migrated when upgraded to v3
110 * Fix - Inline editable fields in ACF Blocks V3 no longer require a second click before they can be edited
111 * Fix - Radio buttons now appear correctly in ACF admin screens
112 * Fix - Image and Gallery fields no longer reject SVG uploads when the Safe SVG plugin is active
113
114 = 6.8.8 =
115 *Release Date 19th August 2026*
116
117 * Fix - Image and Gallery fields no longer reject SVG files
118
119 = 6.8.7 =
120 *Release Date 4th August 2026*
121
122 * Security - ACF Image and Gallery fields now enforce server-side validation to accept only image files
123 * Security - The `path` attribute of registered ACF Blocks is now protected from being overridden by client-supplied block data
124 * Security - ACF's `acf_encrypt()` and `acf_decrypt()` helpers now authenticate encrypted values with an HMAC and no longer fall back to base64 encoding when OpenSSL is unavailable
125 * Security - ACF's comment, user, and options page form save handlers now only save values for fields whose field groups are assigned to the current save context
126 * Security - The Post Object, Page Link, and Relationship field AJAX search queries now enforce WordPress read permissions, preventing unauthenticated visitors from seeing non-public post statuses or post types
127 * Security - The User field now returns only user IDs in REST API responses to requesters without the `list_users` capability, preventing unauthenticated visitors from seeing user email addresses
128
129 = 6.8.6 =
130 *Release Date 14th July 2026*
131
132 * Fix - Google Maps field values are no longer double-encoded when saved in an ACF block
133 * Fix - Inserting a Link field value in the Classic Editor no longer triggers validation for other required fields before the post is saved
134 * Fix - Auto Inline Editing blocks no longer return truthy placeholder strings for empty field values fetched from a different post inside the block render template
135 * Fix - ACF Blocks (V2 and V3) no longer crash when rendering an oEmbed field whose title begins with `[` or `{`
136 * Fix - Field group location rules without a location value no longer cause PHP warnings on page load
137 * Fix - The appearance of the URL, Number, and Select fields has been improved on WordPress 7.0+
138 * Fix - ACF fields now save on WooCommerce orders when using HPOS in compatibility mode
139
140 = 6.8.5 =
141 *Release Date 30th June 2026*
142
143 * Security - ACF PRO's save handler for WooCommerce order fields now verifies security nonces and only attaches on the order edit screen, preventing unauthenticated field value updates for stores utilizing HPOS
144 * Security - The Flexible Content "Rename Layout" modal no longer allows for the execution of a potential stored XSS vulnerability
145 * Security - A default limit of 1000 has been applied to user-contributed choices for Checkbox, Radio, and Select fields to improve security, with a new `acf/fields/max_appended_choices` filter available for customization
146 * Security - Special characters within LIKE patterns are now fully escaped in `wp_options` queries via `$wpdb->esc_like()`
147
148 = 6.8.4 =
149 *Release Date 10th June 2026*
150
151 * Security - ACF AJAX field handlers now validate that the request nonce was created for the expected field type
152 * Enhancement - ACF PRO now satisfies plugin dependencies declared against `advanced-custom-fields`, so plugins requiring ACF can activate when only ACF PRO is installed
153 * Enhancement - `acf_inline_toolbar_editing_attrs()` now accepts a `return_array` argument that returns the attributes as an escaped array suitable for use with `wp_get_attachment_image()`
154 * Fix - `acf_form()` with `'post_id' => 'new_post'` and a `fields` list of field names no longer fatal errors when `acf_form_head()` runs before WordPress's main query is built
155 * Fix - Multiple `acf_form()` calls wrapped inside a single outer `<form>` tag with one submit button no longer silently drop field values, `post_title`, or `post_content` from the non-last forms
156 * Fix - Duplicating a V3 block with identical attributes no longer displays corrupted preview content in the duplicate
157 * Fix - Switching between tabs containing WYSIWYG fields no longer leaves the admin menu pinned against a shorter page, which could lock page scroll
158
159 = 6.8.3 =
160 *Release Date 2nd June 2026*
161
162 * Security - The oEmbed field's AJAX preview no longer performs URL discovery for users without the `edit_posts` capability.
163
164 = 6.8.2 =
165 *Release Date 26th May 2026*
166
167 * Security - ACF frontend forms (`acf_form()`) now respect the `post_title` and `post_content` form configuration options when processing submissions, ensuring those values are only saved when the form is configured to accept them. Thanks to Sarawut Poolkhet (MisterHelloz) for the responsible disclosure.
168 * Security - ACF frontend forms (`acf_form()`) now only save values for fields assigned to the form via the `fields` or `field_groups` parameters, or via the form's location rules
169
170 = 6.8.1 =
171 *Release Date 13th May 2026*
172
173 * Security - ACF now correctly checks user permissions before running database upgrades on a specific site in a multisite network
174 * New - A `wp.data` store (`acf/fields`) is now available in ACF PRO for reading and writing ACF field values from JavaScript, which can be enabled via a new `acf/settings/enable_datastore` filter (requires WordPress 6.7 or later).
175 * New - ACF PRO block bindings now support live preview and editing in the block editor, when both the datastore and the `enable_block_bindings` setting are enabled.
176 * New - ACF PRO can now save metabox field values via Gutenberg's native REST flow with full revision and autosave support when using the datastore.
177 * New - ACF PRO Blocks can now define their field group inline via an `acf.fields` array in `block.json`, or via a `fields` argument in `acf_register_block_type()`, with field keys auto-generated and scoped to the block
178 * Fix - Repeater and Flexible Content row helpers no longer trigger a PHP 8.x `TypeError` when `row_index_offset` or the active loop index is non-numeric
179 * Fix - V3 Blocks with `hideFieldsInSidebar` enabled no longer show fields in the sidebar after the inline toolbar popover is closed
180 * Fix - Scrollbars no longer appear under the tabs in field groups containing many tabs
181 * Fix - The `acf/delete-{taxonomy}` ability no longer returns a 501 error when called without an explicit `force` argument, as terms cannot be trashed
182 * Fix - The `prepare_field_for_ability_import` filter is now correctly removed after each Abilities field group import, preventing subsequent imports in the same request from having values corrupted
183
184 = 6.8.0.1 =
185 *Release Date 31st March 2026*
186 *PRO Only Release*
187
188 * Fix - V3 blocks with WYSIWYG fields no longer enqueue TinyMCE editor assets on the frontend
189 * Fix - V3 blocks with identical attributes and different InnerBlocks content no longer return cached output from the first block on the frontend
190
191 = 6.8.0 =
192 *Release Date 30th March 2026*
193
194 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-pro-6-8-release-ai-ready-discoverable-content/)
195 * 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
196 * New - ACF can now generate JSON-LD structured data fields when explicitly enabled via the `enable_schema` feature flag
197 * 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
198 * New - ACF custom post Types now support the WordPress 6.9+ "Notes" editor feature via a new "Notes" checkbox in the Supports settings
199 * Enhancement - The Blocks V3 "Open in Expanded Editor" button text can now be customized via a new `acf.expandedEditorButtonText` block.json property
200 * 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
201 * Enhancement - The Blocks V3 edit and "Open in Expanded Editor" buttons can now be hidden via a new `acf.expandedEditorButtons` block.json property
202 * Enhancement - A new `blocks/expanded_editor_overlay_class` JS filter allows customizing the CSS class on the Expanded Editor modal overlay
203 * Enhancement - ACF Blocks V3 now preloads the block form HTML alongside the preview, eliminating an extra AJAX call on mount
204 * Enhancement - ACF inline script tags now use `wp_print_inline_script_tag()` for Content Security Policy (CSP) compliance and nonce support
205 * Enhancement - The Expanded Editor buttons are now hidden for V3 blocks that have no fields assigned
206 * Fix - Flexible Content fields now properly clean up nested postmeta when a parent layout containing nested Flexible Content fields is deleted
207 * Fix - The Expanded Editor "Done" button now stays disabled until the AJAX save completes, preventing data loss
208 * Fix - Pressing Escape while the Expanded Editor is saving will no longer close the modal, preventing data loss
209 * Fix - InnerBlocks content containing backslashes or dollar signs now renders correctly
210 * Fix - Auto Inline Editing now only applies to ACF Blocks V3, resolving incorrect hover/focus borders appearing on V2 blocks
211 * Fix - Validation errors in the V3 Expanded Editor no longer cause a dead-end state
212 * Fix - Icon Picker selections in Repeater fields no longer disappear
213 * Fix - Range field number input now syncs to the slider and correctly updates V3 block previews
214 * Fix - Message field Name and Instructions settings are no longer shown in the field group editor
215 * Fix - Image field no longer crashes in WordPress 7.0 release candidates
216 * Fix - Auto Inline Editing blocks now receive block context variables in render templates
217 * Fix - V3 blocks registered via PHP now correctly show the "Open in Expanded Editor" button
218 * Fix - Flexible Content disabled layouts now work correctly in Blocks V3
219 * Fix - Auto Inline Editing now works with blocks using `renderCallback`
220 * i18n - Added Danish translation
221
222 = 6.7.2 =
223 *Release Date 26th March 2026*
224
225 * Security - Users' `unfiltered_html` capability is now correctly applied to REST API calls
226 * Security - Block Preview rendering now correctly checks the user has permission to edit that post
227 * Security - Repeater fields using pagination now correctly checks the user has permissions to edit that post
228 * Security - Flexible content fields layout title AJAX requests now correctly verify security nonces
229 * Security - Clone field AJAX admin endpoints now correctly check ACF admin permissions for field group listings
230
231 = 6.7.1 =
232 *Release Date 3rd March 2026*
233
234 * Security - User field AJAX queries now enforce field-configured role restrictions and validate search permissions
235 * Security - Post Object, Relationship, and Page Link field AJAX queries now enforce field-configured restrictions for post status, post type, and taxonomy
236
237 = 6.7.0.2 =
238 *Release Date 11th December 2025*
239 *PRO Only Release*
240
241 * Fix - Posts with V3 blocks can now be saved without clicking the block
242
243 = 6.7.0.1 =
244 *Release Date 10th December 2025*
245 *PRO Only Release*
246
247 * Fix - Fields in V3 Blocks used as an InnerBlock are now clickable
248 * Fix - V3 Blocks with a script tag in the render template no longer crash in the editor
249 * Fix - V3 Blocks with Inline Editing enabled no longer crash the browser tab in some scenarios
250 * Fix - V3 Blocks with Inline Editing enabled used as an InnerBlock no longer update the field values of the parent block
251 * Fix - Quickly closing the expanded editor for V3 blocks will no longer prevent field values from being updated
252
253 = 6.7.0 =
254 *Release Date 3rd December 2025*
255
256 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-6-7-released/)
257 * 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.
258 * Enhancement - Accordion field accessibility improvements
259 * Enhancement - Google Maps field accessibility improvements
260 * Enhancement - Styling improvements to the V3 Blocks expanded editor
261 * Fix - V3 ACF Blocks validation now clears properly when more than one block is in the editor.
262 * Fix - Relationship, Post Object, and Page Link fields now sort posts correctly on WordPress 6.8+
263 * Fix - List tables now respect the convert_field_name_to_lowercase javascript filter
264 * Fix - WYSIWYG field on attachment pages no longer sends ajax on every keystroke
265
266 = 6.6.2 =
267 *Release Date 29th October 2025*
268
269 * Enhancement - Added a new `convert_field_name_to_lowercase` JS filter to allow uppercase letters in ACF field names
270 * Enhancement - The form for V3 Blocks can now be optionally hidden from the sidebar via a new `hideFieldsInSidebar` setting in block.json
271 * Enhancement - V3 Blocks now display an "Open Expanded Editor" button in the sidebar for easier access to the full edit form
272 * Fix - The buttons to reorder ACF metaboxes are no longer hidden for metaboxes in the block editor sidebar
273 * 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
274 * Fix - V3 Blocks no longer show a loading spinner when preloaded
275 * Fix - V3 Blocks now save default field values even if the block wasn't interacted with before saving
276 * Fix - Pressing CMD/CTRL + Z no longer causes the fields to disappear in V3 Blocks
277 * Fix - The form for V3 Blocks now opens on the left side in RTL languages
278
279 = 6.6.1 =
280 *Release Date 16th October 2025*
281
282 * Fix - The Color Picker palette now displays correctly with a larger number of custom palette colors
283 * Fix - The WYSIWYG field no longer displays an extra textarea in ACF Blocks
284 * Fix - The type signature of the ACF Blocks render function now matches prior to 6.6, resolving potential type hinting errors
285 * Fix - V3 Blocks now correctly update the block preview when changing text controls
286 * Fix - V3 Blocks now work correctly in the Widget block editor
287 * Fix - V3 Blocks no longer render an extra hidden div into the block editor
288 * Fix - Fields on V3 blocks now consistently render properly when switching between “Post” and “Block” view in the sidebar
289
290 = 6.6.0 =
291 *Release Date 7th October 2025*
292
293 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-6-6-released/)
294 * New - ACF Blocks Version 3 supports WordPress Block API Version 3
295 * New - ACF now requires WordPress version 6.2 or newer
296 * Enhancement - Field Groups can now have a separate Display Title
297 * Enhancement - Accessibility improvements for button groups, checkbox, radio, and image field types
298 * Enhancement - Color Picker field can now use a custom palette or use theme.json colors as the palette
299 * Enhancement - ACF admin notices now use WordPress core styles again
300 * Enhancement - The Flexible Content “Delete Layout” and “Rename Layout” modals now display correctly on mobile
301 * Fix - Blocks V3: You can now edit ACF blocks in Edit mode inside WP Core's pattern editor
302 * 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
303 * 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
304 * Fix - Blocks V3: Blocks with radio buttons no longer affect each other's field values
305 * Fix - Blocks V3: Blocks with required radio buttons now validate correctly
306 * Fix - Blocks V3: ACF field validation now works in the Site Editor
307 * Fix - Blocks V3: WYSIWYG fields are no longer affected by typing into other blocks
308 * Fix - New field names are lowercase only
309 * Fix - Icon Picker now enforces required validation
310 * Fix - Calls to jQuery’s deprecated focus function have been updated to use the trigger function
311 * Fix - Layouts inside cloned Flexible Content fields can now be disabled and renamed
312 * i18n - Updated PRO Japanese translations (props danielkun)
313
314 = 6.5.1 =
315 *Release Date 10th September 2025*
316
317 * Enhancement - The Flexible Content “Expand All” and “Collapse All” button now appear correctly on mobile
318 * Enhancement - The Flexible Content delete layout button is now back in the main layout header, making it easier to delete layouts
319 * Enhancement - The JSON import tool now limits the selectable files to JSON files
320 * Fix - Disabled Flexible Content layouts are no longer counted towards min/max layout validation
321 * Fix - The top “Add Row” button for layouts is now disabled when layouts have reached the max layouts validation
322 * Fix - The per-layout “Add Row” and “Duplicate Layout” buttons are now disabled when layouts have reached the max layouts validation
323 * Fix - Disabling Flexible Content layouts no longer disables layouts in cloned Flexible Content fields using a different post ID on the same page
324 * Fix - Flexible Content “Add Layout” menu is no longer hidden by some field types
325 * Fix - Flexible Content layout names can now allow some safe HTML
326 * Fix - When creating a temporary post type during import, ACF now correctly sets the ACF post type, rather than defaulting to post
327 * Fix - ACF PRO updates are now shown even when no other plugins have an update available
328
329 = 6.5.0.1 =
330 *Release Date 12th August 2025*
331 *PRO Only Release*
332
333 * Fix - Flexible Content layouts configured with a "Layout" setting of "Table" are now rendered correctly in the post editor
334 * Fix - Flexible Content "Add Layout" buttons now insert the new layout in the correct position
335 * Fix - Long Flexible Content layout names no longer extend outside of the "Add Layout" dropdown
336
337 = 6.5.0 =
338 *Release Date 11th August 2025*
339
340 * New - Flexible Content layouts can now be renamed in the post editor, giving content editors better clarity when managing layouts
341 * New - Flexible Content layouts can now be disabled, preventing them from rendering on the frontend without needing to delete their data
342 * New - Flexible Content layouts can now be collapsed and expanded in bulk for faster content editing
343 * New - Editing a Flexible Content layout now highlights the layout being edited, making it easier to identify
344 * New - The Date and Date Time Picker fields can now be configured to default to the current date
345 * Fix - Custom Icon Picker tabs now work correctly when used inside an ACF Block
346 * Fix - Duplicating a Field Group no longer causes a fatal error when using Russian translations
347 * Fix - ACF classes no longer use dynamic class properties, improving compatibility with PHP 8.2+
348 * Fix - ACF PRO no longer shows an update available immediately after updating to the latest version
349 * Fix - Field group metabox collapse and expand buttons are no longer misaligned in the post editor
350 * Fix - The ACF Site Health section no longer causes a PHP warning when field group location rules are incomplete
351 * Security - HTML is now escaped from field validation errors and tooltips
352
353 = 6.4.3 =
354 *Release Date 22nd July 2025*
355
356 * 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
357 * Security - HTML is now escaped from field group labels when output in the ACF admin
358 * Security - Bidirectional and Conditional Logic Select2 elements no longer render HTML in field labels or post titles
359 * 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
360 * 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
361 * 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
362
363 = 6.4.2 =
364 *Release Date 20th May 2025*
365
366 * New - In ACF PRO, fields can now be added to WooCommerce Subscriptions when using HPOS
367 * Security - Changing a field type no longer enables the "Allow Access to Value in Editor UI" setting
368 * Fix - Paginated Repeater fields no longer save duplicate values when saving to a WooCommerce Order with HPOS disabled
369 * Fix - Blocks registered via acf_register_block_type() with a `parent` value of `null` no longer fail to register
370
371 = 6.4.1 =
372 *Release Date 8th May 2025*
373
374 * New - Select fields can now be configured to allow creating new options when editing the field's value (requires the "Stylized UI" and "Multiple" field settings to be enabled)
375 * Enhancement - The "Escaped HTML" warning notice [introduced in ACF 6.2.5](https://www.advancedcustomfields.com/blog/acf-6-2-5-security-release/) is now disabled by default
376 * Enhancement - The Icon Picker field now supports supplying an array of icons to a custom tab via a new `acf/fields/icon_picker/{tab_name}/icons` filter
377 * Fix - ACF Blocks are now forced into preview mode when editing a synced pattern
378 * Fix - The free ACF plugin once again works with the Classic Widgets plugin and the legacy ACF Options Page addon
379 * Fix - ACF no longer causes an infinite loop in bbPress when editing replies
380
381 = 6.4.0.1 =
382 *Release Date 8th April 2025*
383
384 * Fix - Calling `acf_get_reference()` with an invalid field name no longer causes a fatal error
385
386 = 6.4.0 =
387 *Release Date 7th April 2025*
388
389 * New - In ACF PRO, fields can now be added to WooCommerce orders when using HPOS
390 * Enhancement - ACF now uses Composer to autoload some classes
391 * Fix - Repeater pagination now works when the Repeater is inside a Group field
392 * Fix - Various translations are no longer called before the WordPress `init` action hook
393 * Security - Link field no longer has a minor local XSS vulnerability
394 * i18n - Various British English translation strings no longer have a quoting issue breaking links
395 * i18n - Added Dutch (formal) translations (props @toineenzo)
396
397 = 6.3.12 =
398 *Release Date 21st January 2025*
399
400 * Enhancement - Error messages that occur when field validation fails due an insufficient security nonce now have additional context
401 * Fix - Duplicated ACF blocks no longer lose their field values after the initial save when block preloading is enabled
402 * Fix - ACF Blocks containing complex field types now behave correctly when React StrictMode is enabled
403
404 = 6.3.11 =
405 *Release Date 12th November 2024*
406
407 * Enhancement - Field Group keys are now copyable on click
408 * Fix - Repeater tables with fields hidden by conditional logic now render correctly
409 * Fix - ACF Blocks now behave correctly in React StrictMode
410 * Fix - Edit mode is no longer available to ACF Blocks with an WordPress Block API version of 3 as field editing is not supported in the iframe
411
412 = 6.3.10.2 =
413 *Release Date 29th October 2024*
414 *Free Only Release*
415
416 * Fix - ACF Free no longer causes a fatal error when any unsupported legacy ACF addons are active
417
418 = 6.3.10.1 =
419 *Release Date 29th October 2024*
420 *Free Only Release*
421
422 * Fix - ACF Free no longer causes a fatal error when WPML is active
423
424 = 6.3.10 =
425 *Release Date 29th October 2024*
426
427 * Security - Setting a metabox callback for custom post types and taxonomies now requires being an admin, or super admin for multisite installs
428 * Security - Field specific ACF nonces are now prefixed, resolving an issue where third party nonces could be treated as valid for AJAX calls
429 * Enhancement - A new “Close and Add Field” option is now available when editing a field group, inserting a new field inline after the field being edited
430 * Enhancement - ACF and ACF PRO now share the same plugin updater for improved reliability and performance
431 * Fix - Exporting post types and taxonomies containing metabox callbacks now correctly exports the user defined callback
432
433 = 6.3.9 =
434 *Release Date 15th October 2024*
435
436 * Security - Editing an ACF Field in the Field Group editor can no longer execute a stored XSS vulnerability. Thanks to Duc Luong Tran (janlele91) from Viettel Cyber Security for the responsible disclosure
437 * Security - Post Type and Taxonomy metabox callbacks no longer have access to any superglobal values, hardening the original fix from 6.3.8 further
438 * Fix - ACF fields now correctly validate when used in the block editor and attached to the sidebar
439
440 = 6.3.8 =
441 *Release Date 7th October 2024*
442
443 * Security - ACF defined Post Type and Taxonomy metabox callbacks no longer have access to $_POST data. (Thanks to the Automattic Security Team for the disclosure)
444
445 = 6.3.7 =
446 *Release Date 2nd October 2024*
447
448 * Security - ACF Free now uses its own update mechanism from WP Engine servers
449
450 = 6.3.6 =
451 *Release Date 28th August 2024*
452
453 * Security - Newly added fields now have to be explicitly set to allow access in the content editor (when using the ACF shortcode or Block Bindings) to increase the security around field permissions. [See the release notes for more details](https://www.advancedcustomfields.com/blog/acf-6-3-6/#field-value-access-editor)
454 * Security Fix - Field labels are now correctly escaped when rendered in the Field Group editor, to prevent a potential XSS issue. Thanks to Ryo Sotoyama of Mitsui Bussan Secure Directions, Inc. for the responsible disclosure
455 * Fix - Validation and Block AJAX requests nonces will no longer be overridden by third party plugins
456 * Fix - Detection of third party select2 libraries will now default to v4 rather than v3
457 * Fix - Block previews will now display an error if the render template PHP file is not found
458
459 = 6.3.5 =
460 *Release Date 1st August 2024*
461
462 * Fix - The ACF Shortcode now correctly outputs a comma separated list of values for arrays
463 * Fix - ACF Blocks rendered in auto mode now correctly re-render their previews after editing fields
464 * Fix - ACF Block validation no longer raises required validation messages if HTML will automatically select the first value when rendered
465 * Fix - ACF Block validation no longer raises required validation messages if a default value will be rendered as the field value
466 * Fix - ACF Block validation no longer raises required validation messages for fields hidden by conditional logic when adding a new block
467
468 = 6.3.4 =
469 *Release Date 18th July 2024*
470
471 * Security Fix - The ACF shortcode now prevents access to fields from different private posts by default. View the [release notes](https://www.advancedcustomfields.com/blog/acf-6-3-4) for more information
472 * Fix - Users without the `edit_posts` capability but with custom capabilities for a editing a custom post type, can now correctly load field groups loaded via conditional location rules
473 * Fix - Block validation no longer validates a field’s sub fields on page load, only on edit. This resolves inconsistent validation errors on page load or when first adding a block
474 * Fix - Deactivating an ACF PRO license will now remove the license key even if the server call fails
475 * Fix - Field types returning objects no longer cause PHP warnings and errors when output via `the_field`, `the_sub_field` or the ACF shortcode, or when retrieved by a `get_` function with the escape html parameter set
476 * Fix - Server side errors during block rendering now gracefully displays an error to the editor
477
478 = 6.3.3 =
479 *Release Date 27th June 2024*
480
481 * Enhancement - All dashicons are now available to the icon picker field type
482 * Fix - The True/False field now correctly shows it’s description message beside the switch when using the Stylized UI setting
483 * Fix - Conditional logic values now correctly load options when loaded over AJAX
484 * Fix - ACF PRO will no longer trigger license validation calls when loading a front-end page
485 * i18n - Fixed an untranslatable string on Option Page previews
486
487 = 6.3.2.1 =
488 *Release Date 24th June 2024*
489 *PRO Only Release*
490
491 * Fix - ACF Blocks no longer trigger a JavaScript error when fetched via AJAX
492
493 = 6.3.2 =
494 *Release Date 24th June 2024*
495
496 * Security Fix - ACF now generates different nonces for each AJAX-enabled field, preventing subscribers or front-end form users from querying other field results
497 * Security Fix - ACF now correctly verifies permissions for certain editor only actions, preventing subscribers performing those actions
498 * Security Fix - Deprecated a legacy private internal field type (output) to prevent it being able to output unsafe HTML
499 * Security Fix - Improved handling of some SQL filters and other internal functions to ensure output is always correctly escaped
500 * Security Fix - ACF now includes blank index.php files in all folders to prevent directory listing of ACF plugin folders for incorrectly configured web servers
501
502 = 6.3.1.2 =
503 *Release Date 6th June 2024*
504 *PRO Only Release*
505
506 * Fix - ACF Blocks in widget areas no longer cause a fatal error when no context is available
507 * Fix - ACF Blocks with no fields assigned no longer show a gap in the sidebar where the form would render
508
509 = 6.3.1.1 =
510 *Release Date 6th June 2024*
511 *PRO Only Release*
512
513 * Fix - Repeater and Flexible Content fields no longer error when duplicating or removing rows containing Icon Picker subfields
514 * Fix - ACF Blocks containing Flexible Content fields now correctly load their edit form
515 * Fix - ACF Blocks no longer have a race condition where the data store is not initialized when read
516 * Fix - ACF Blocks no longer trigger a JS error for blocks without fields and with an empty no-fields message
517 * Fix - ACF Block preloading now works correctly for fields consuming custom block context
518 * Fix - ACF Block JavaScript debug messages now correctly appear when SCRIPT_DEBUG is true
519
520 = 6.3.1 =
521 *Release Date 4th June 2024*
522
523 * Enhancement - Options Pages registered in the UI can now be duplicated
524 * Fix - ACF Block validation now correctly validates Repeater, Group, and Flexible Content fields
525 * Fix - ACF Block validation now correctly validates when a field is using a non-default return type
526 * Fix - Fields moved between field groups now correctly updates both JSON files
527 * Fix - Icon Picker fields now render correctly when using left-aligned labels
528 * Fix - Icon Picker fields no longer renders tabs if only one tab is selected for display
529 * Fix - Icon Picker fields no longer crash the post editor if no icon picker tabs are selected for displayed
530 * Fix - True/False field now better handles longer On/Off labels
531 * Fix - Select2 results loaded by AJAX for multi-select Taxonomy fields no longer double encode HTML entities
532
533 = 6.3.0.1 =
534 *Release Date 22nd May 2024*
535
536 * Fix - A possible fatal error no longer occurs in the new site health functionality for ACF PRO users
537 * Fix - A possible undefined index error no longer occurs in ACF Blocks for ACF PRO users
538
539 = 6.3.0 =
540 *Release Date 22nd May 2024*
541
542 * New - ACF now requires WordPress version 6.0 or newer, and PHP 7.4 or newer.
543 * New - ACF Blocks now support validation rules for fields. View the [release notes](https://www.advancedcustomfields.com/blog/acf-6-3-0-released) for more information
544 * New - ACF Blocks now supports storing field data in the postmeta table rather than in the post content
545 * New - Conditional logic rules for fields now support selecting specific values for post objects, page links, taxonomies, relationships and users rather than having to enter the ID
546 * New - New Icon Picker field type for ACF and ACF PRO
547 * New - Icon selection for a custom post type menu icon
548 * New - Icon selection for an options page menu icon
549 * New - ACF now surfaces debug and status information in the WordPress Site Health area
550 * New - The escaped html notice can now be permanently dismissed
551 * Enhancement - Tab field now supports a `selected` attribute to specify which should be selected by default, and support class attributes
552 * Fix - Block Preloading now works reliably in WordPress 6.5 or newer
553 * Fix - Select2 results loaded by AJAX for post object fields no longer double encode HTML entities
554 * Fix - Custom post types registered with ACF will now have custom field support enabled by default to better support revisions
555 * Fix - The first preview after publishing a post in the classic editor now displays ACF fields correctly
556 * Fix - ACF fields and Flexible Content layouts are now correctly positioned while dragging
557 * Fix - Copying the title of a field inside a Flexible Content layout no longer adds whitespace to the copied value
558 * Fix - Flexible Content layout names are no longer converted to lowercase when edited
559 * Fix - ACF Blocks with attributes without a default now correctly register
560 * Fix - User fields no longer trigger a 404 when loading results if the nonce generated only contains numbers
561 * Fix - Description fields for ACF items now support being solely numeric characters
562 * Fix - The field group header no longer appears above the WordPress admin menu on small screens
563 * Fix - The `acf/json/save_file_name` filter now correctly applies when deleting JSON files
564 * i18n - All errors raised during ACF PRO license or update checks are now translatable
565 * Other - The ACF Shortcode is now disabled by default for new installations of ACF as discussed in the [ACF 6.2.7 release notes](https://www.advancedcustomfields.com/blog/acf-6-2-7-security-release/#security-and-the-acf-shortcode)
566
567 = 6.2.10 =
568 *Release Date 15th May 2024*
569
570 * Security Fix - ACF Blocks no longer allow render templates, or render or asset callbacks to be overridden in the block's attributes. For full information, please read [the release blog post](https://www.advancedcustomfields.com/blog/acf-pro-6-2-10-security-release/)
571
572 = 6.2.9 =
573 *Release Date 8th April 2024*
574
575 * Enhancement - The Select2 escapeMarkup function can now be overridden when initializing a custom Select2
576 * Fix - “Hide on Screen” settings are now correctly applied when using conditionally loaded field groups
577 * Fix - Field names are no longer converted to lowercase when editing the name
578 * Fix - Field group titles will no longer convert HTML entities into their encoded form
579
580 = 6.2.8 =
581 *Release Date 2nd April 2024*
582
583 * New - Support for the Block Bindings API in WordPress 6.5 with a new `acf/field` source. For more information on how to use this, please read [the release blog post](https://www.advancedcustomfields.com/blog/acf-6-2-8)
584 * New - Support for performance improvements for translations in WordPress 6.5
585 * Enhancement - A new JS filter, `select2_escape_markup` now allows fields to customize select2's HTML escaping behavior
586 * Fix - Options pages can no longer set to have a parent of themselves
587 * Fix - ACF PRO license activations on multisite subsite installs will now use the correct site URL
588 * Fix - ACF PRO installed on multisite installs will no longer try to check for updates resulting in 404 errors when the updates page is not visible
589 * Fix - ACF JSON no longer produces warnings on Windows servers when no ACF JSON folder is found
590 * Fix - Field and layout names can now contain valid non-ASCII characters
591 * Other - ACF PRO now requires a valid license to be activated in order to use PRO features. [Learn more](https://www.advancedcustomfields.com/resources/license-activations/)
592
593 = 6.2.7 =
594 *Release Date 27th February 2024*
595
596 * Security Fix - `the_field` now escapes potentially unsafe HTML as notified since ACF 6.2.5. For full information, please read [the release blog post](https://www.advancedcustomfields.com/blog/acf-6-2-7-security-release/)
597 * Security Fix - Field and Layout names are now enforced to alphanumeric characters, resolving a potential XSS issue
598 * Security Fix - The default render template for select2 fields no longer allows HTML to be rendered resolving a potential XSS issue
599 * Security Enhancement - A `acf/shortcode/prevent_access` filter is now available to limit what data the ACF shortcode is allowed to access
600 * Security Enhancement - i18n translated strings are now escaped on output
601 * Enhancement - ACF now universally uses WordPress file system functions rather than native PHP functions
602
603 = 6.2.6.1 =
604 *Release Date 7th February 2024*
605
606 * Fix - Fatal JS error no longer occurs when editing fields in the classic editor when Yoast or other plugins which load block editor components are installed
607 * Fix - Using `$escape_html` on get functions for array returning field types no longer produces an Array to string conversion error
608
609 = 6.2.6 =
610 *Release Date 6th February 2024*
611
612 * Enhancement - The `get_field()` and other `get_` functions now support an `escape_html` parameter which return an HTML safe field value
613 * Enhancement - The URL field will be now escaped with `esc_url` rather than `wp_kses_post` when returning an HTML safe value
614 * Fix - ACF fields will now correctly save into the WordPress created revision resolving issues with previews of drafts on WordPress 6.4 or newer
615 * Fix - Multisite subsites will now correctly be activated by the main site where the ACF PRO license allows, hiding the updates page on those subsites
616 * Fix - Field types in which the `required` property would have no effect (such as the tab, or accordion) will no longer show the option
617 * Fix - Duplicating a field group now maintains the current page of field groups being displayed
618 * Fix - Fields in ACF Blocks in edit mode in hybrid themes will now use ACF's styling, rather than some attributes being overridden by the theme
619 * Fix - Text in some admin notices will no longer overlap the dismiss button
620 * Fix - The word `link` is now prohibited from being used as a CPT name to avoid a WordPress core conflict
621 * Fix - Flexible content layouts can no longer be duplicated over their maximum count limit
622 * Fix - All ACF notifications shown outside of ACF's admin screens are now prefixed with the plugin name
623 * Fix - ACF no longer checks if a polyfill is needed for <PHP7 and the polyfill has been removed
624
625 = 6.2.5 =
626 *Release Date 16th January 2024*
627
628 * Security Fix - The ACF shortcode will now run all output through `wp_kses`, escaping unsafe HTML. This may be a breaking change to your site but is required for security, a message will be shown in WordPress admin if you are affected. Please see the [blog post for this release for more information.](https://www.advancedcustomfields.com/blog/acf-6-2-5-security-release/) Thanks to Francesco Carlucci via Wordfence for the responsible disclosure
629 * Security - ACF now warns via an admin message, when upcoming changes to `the_field` and `the_sub_field` may require theme changes to your site to avoid stripping unsafe HTML. Please see the [blog post for this release for more information](https://www.advancedcustomfields.com/blog/acf-6-2-5-security-release/)
630 * Security - Users may opt in to automatically escaping unsafe HTML via a new filter `acf/the_field/escape_html_optin` when using `the_field` and `the_sub_field` before this becomes default in an upcoming ACF release.
631
632 = 6.2.4 =
633 *Release Date 28th November 2023*
634
635 * Fix - Custom Post Types labels now match the WordPress 6.4 behavior for "Add New" labels
636 * Fix - When exporting both post types and taxonomies as PHP, taxonomies will now appear before post types, matching the order ACF registers them. This resolves issues where taxonomy slugs will not work in post type permalinks
637 * Fix - Advanced Settings for Taxonomies, Post Types or Options Pages now display with the correct top padding when toggled on
638 * Fix - When a parent option page is set to "Redirect to Child Page", the child page will now correctly show it's parent setting
639 * Fix - When activated as a must-use plugin, the ACF PRO "Updates" page is now visible. Use the existing `show_updates` setting to hide
640 * Fix - When activated as a must-use plugin, ACF PRO licenses defined in code will now correctly activate sites
641 * Fix - When `show_updates` is set or filtered to false, ACF PRO will now automatically still activate defined licenses
642 * i18n - Maintenance and internal upstream messages from the ACF PRO activation server are now translatable
643
644 = 6.2.3 =
645 *Release Date 15th November 2023*
646
647 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-6-2-3/)
648 * New - An ACF Blocks specific JSON schema for block.json is now available on [GitHub](https://github.com/AdvancedCustomFields/schemas)
649 * New - Flexible Content fields now show the layout name in the layout's header bar and supports click-to-copy
650 * New - Duplicating Flexible Content layouts now appends "Copy" to their name and label, matching the behavior of field group duplication
651 * Enhancement - ACF PRO will now automatically attempt license reactivation when the site URL changes, e.g. after a site migration. This resolves issues where updates may fail
652 * Enhancement - Presentation setting for "High" placement of the Field Group made clear that it's not supported in the block editor
653 * Fix - `acf_format_date` now ensures the date parameter is valid to prevent fatal errors if other data types are passed in
654 * Fix - CPTs with a custom icon URL now display the posts icon in the location column of the field groups screen
655 * Fix - The ACF JSON import form will now disable on first submit resolving an issue where you could submit the form twice
656 * Fix - The "Add Row" button in the Flexible Content field now displays correctly when using nested layouts
657 * Fix - Warning and Error notices no longer flicker on ACF admin pages load
658 * i18n - ACF PRO license activation success and error messages are now translatable
659
660 = 6.2.2 =
661 *Release Date 25th October 2023*
662
663 * Enhancement - ACF Blocks which have not been initialized by the editor will now render correctly
664 * Enhancement - Added a new `acf/filesize` filter to allow third party media plugins to bypass ACF calling `filesize()` on attachments with uncached file sizes, which may result in a remote download if offloaded
665 * Enhancement - ACF PRO license status and subscription expiry dates are now displayed on the “Updates” page
666 * Fix - Product pages for WooCommerce version 8.2 or newer now correctly support field group location rules
667 * Fix - Relationship field items can now be removed on mobile devices
668 * Fix - Color picker fields no longer autocomplete immediately after typing 3 valid hex characters
669 * Fix - Field settings no longer appear misaligned when the viewport is something other than 100%
670 * Fix - Select fields without an aria-label no longer throw a warning
671 * Fix - CPTs and Taxonomies with a custom text domain now export correctly when using PHP export
672
673 = 6.2.1.1 =
674 *Release Date 8th September 2023*
675
676 * Fix - Editing a field group no longer generates an error when UI options pages are disabled
677
678 = 6.2.1 =
679 *Release Date 7th September 2023*
680
681 * New - Options Pages created in the admin UI can now be assigned as child pages for any top-level menu item
682 * New - Added a "Title Placeholder" setting to ACF Post Types which filters the "Add title" text when editing posts
683 * Enhancement - ACF PRO will now warn when it can't update due to PHP version incompatibilities
684 * Enhancement - ACF PRO will now work correctly with WordPress automatic updates
685 * Enhancement - The internal ACF Blocks template attribute parser function `parseNodeAttr` can now be shortcut with the new `acf_blocks_parse_node_attr` filter.
686 * Enhancement - Removed legacy code for supporting WordPress versions under 5.8
687 * Fix - The "Menu Position" setting is no longer hidden for child options pages
688 * Fix - The tabs for the "Advanced" settings in Post Types and Taxonomies are now rendered inside a wrapper div
689 * Fix - Options pages will no longer display as a child page in the list view when set to a top level page after previously being a child
690 * Fix - Conflict with Elementor CSS breaking the ACF PRO banner
691 * Fix - Errors generated during the block editor's `savePost` function will no longer be caught and ignored by ACF
692
693 = 6.2.0 =
694 *Release Date 9th August 2023*
695
696 * [View Release Post](https://www.advancedcustomfields.com/blog/acf-6-2-0-released/)
697 * New - ACF now requires WordPress version 5.8 or newer, and PHP 7.0 or newer. View the [release post](https://www.advancedcustomfields.com/blog/acf-6-2-0-released/#version-requirements) for more information
698 * New - Bidirectional Relationships now supported for Relationship, Post Object, User and Taxonomy fields. View the [release post](https://www.advancedcustomfields.com/blog/acf-6-2-0-released/#bidirectional-relationships) for more information
699 * New - [Options Pages](https://www.advancedcustomfields.com/resources/options-page/) can now be registered and managed by the admin UI in ACF PRO
700 * New - Link to the [product feedback board](https://www.advancedcustomfields.com/feedback/) added to the plugin footer
701 * Enhancement - ACF JSON now supports multiple save locations (props Freddy Leitner)
702 * Enhancement - ACF Post Types and Taxonomies can now be duplicated
703 * Enhancement - The filename for JSON files can now be customized with the `acf/json/save_file_name` filter
704 * Fix - REST updates of fields with choices containing integer or mixed keys now behave correctly
705 * Fix - Using the `block_type_metadata_settings` PHP filter to add usesContext values no longer breaks ACF blocks
706 * Fix - Notice to import post types/taxonomies from CPTUI no longer flashes on page load
707 * Fix - Various buttons for fields in blocks now display correctly
708 * Fix - The settings for the DateTime field are no longer cut off when nested in several fields in the field group editor
709 * Fix - The newline added to the end of JSON files will now use `PHP_EOL` to detect the correct newline character with a filter `acf/json/eof_newline` to alter it.
710 * i18n - Updated French and Portuguese translations (Thanks to pedro-mendonca and maximebj)
711
712 [View the full changelog](https://www.advancedcustomfields.com/changelog/)
713
714 == Upgrade Notice ==