5.12.2
Release Date 6th April 2022
- Fix - Cloned fields in custom named options pages now behave correctly
- Fix - Default values and the
acf/load_value
filter are now applied if a field value load fails security validation
- Fix - The ACF field is no longer present in REST responses if the ACF REST API setting is disabled
- Fix - Duplicating a flexible content layout or repeater row now also replaces the field ID in
for
attributes
5.12.1
Release Date 23rd March 2022
- New - REST API now supports the comment route for displaying ACF fields.
- Fix - ACF now validates access to option page field values when accessing via field keys the same way as field names. View More
- Fix - REST API now correctly validates fields for POST update requests
- Fix - Fixed an issue where invalid field types caused an error during REST API requests
- Fix - Fixed a PHP warning when duplicating an empty field group
- Fix - Fixed a bug preventing block duplication detection changing an ACF Block’s ID if it was nested deeper than one level inside another block
- Fix - Fixed a bug where the
acf-block-preview
wrapper might not appear around a block if it was saved in edit mode
- i18n - Updated several translations from user contributions (Thanks to Dariusz Zielonka, Mikko Kekki and Alberto!)
5.12
Release Date 23rd February 2022
- View Release Post
- New - ACF blocks now support the new Full Site Editor included in WordPress 5.9
- New - ACF blocks now support the WordPress Query Loop block
- New - Added block caching system to reduce the number of AJAX calls in the block editor
- Enhancement - Block preloading can now be disabled by using "acf_update_setting( 'preload_blocks', false );" in the "acf/init" action hook
- Enhancement - ACF and ACF PRO will now detect if each other are active and deactivate the other plugin on plugin activation
- Fix - Fixed an issue with the media library not working correctly in ACF Blocks in WordPress 5.9.1
- Fix - Fixed an issue where anchors weren't working correctly in WordPress 5.9
- Fix - Fixed an issue where the "unfiltered_html" capability wasn't being used by ACF blocks
- Fix - Fixed an issue where it was impossible to update an ACF block inside the widget block editor
- Fix - Fixed an issue where ACF fields might not appear in REST API calls made via internal WordPress functions
- Fix - Warnings and PHP 8.1 deprecation notices in REST API
- Fix - Better support for double byte characters in "acf_get_truncated()" (props @cabradb)
- i18n - Broken link in the Croatian translation
- i18n - Automated building of acf.pot for translators in each release
5.11.4
Release Date - 2nd December 2021
- Fix - Fixed several Select2.js conflicts with other plugins
- Fix - Fixed an issue where block name sanitization could change valid block names containing double hyphens
- Fix - Fixed an issue where blocks with integer IDs could fail to load example field data
5.11.3
Release Date - 24th November 2021
- Fix - Fixed a bug when accessing field values for options pages registered with a custom post_id
5.11.2
Release Date - 24th November 2021
- Fix - Previously implemented data access changes for get_field() and the_field() are now limited to the ACF shortcode only. Learn more
- Fix - get_field() and the_field() functions can once again access meta values regardless of being registered with ACF, restoring functionality that existed before 5.11
- Fix - get_field() and the_field() functions now are only able to access site options which are ACF fields
- Fix - UI issues for select boxes related to Yoast and WooCommerce’s select2 versions by upgrading our select2 version, and updating our CSS to support older versions
- Fix - User fields failed to load values when using the legacy select2 v3 option
- Fix - acf_slugify() now correctly supports special characters which solves issues with block names or field group names (during imports) containing those characters
- Fix - PHP Notice generated while processing a field group’s postbox classes
5.11.1
Release Date - 18 November 2021
- Enhancement - Added "acf/admin/license_key_constant_message" filter to allow changing of the "Your license key is defined in wp-config.php" message
- Fix - Added warning for when get_field() or similar functions are called before ACF has initialized. Learn more
- Fix - Fixed fields not appearing on user REST API endpoints if their field group location was set to a user form other than "all"
- Fix - Fixed warning in REST API if a custom field type did not have the "show_in_rest" property
- Fix - Fixed an error that could occur if value of WYSIWYG field was not a string
5.11
Release Date - 10 November 2021
- View Release Post
- New - Fields can now be viewed and updated with the WordPress REST API (props @mishterk)
- New - License key can now be defined in code with the "ACF_PRO_LICENSE" constant
- Enhancement - Improved error handling for expired or deactivated licenses
- Enhancement - Improved support for various block editor features, such as block styles and padding/spacing
- Enhancement - Added support for using WordPress "Screen Options" to hide field groups in Classic Editor
- Enhancement - Support filters adding custom classes on date and time field inputs
- Enhancement - Support filtering ACF shortcode attributes (with the "shortcode_atts_acf" filter)
- Fix - Removed usages of PHP "extract()" function
- Fix - Fixed a security issue with user field
- Fix - Fixed a security issue with "acf_get_value()"
- Fix - Correctly set ".acf-block-preview" wrapper when previewing a block in auto mode
- Fix - Resolved an issue with select2 rendering for nav menu fields
- Fix - Fixed an issue with file validation that occurred when removing a file that failed validation
- Fix - Fixed a notice in "acf_prepare_field()"
- Fix - Prevented an issue where setting an empty string for the return format of date and time fields would cause JS errors
- Fix - Fix issues with conditional logic for multi-select fields (props @bhujagendra-ishaya)
- Fix - Added support for Google Maps schema change which prevented Google Maps fields from correctly saving the city for some areas
- Fix - Fixed an issue where removing the collapsed property of a repeater prevents viewing previously collapsed rows
- i18n - Updated Polish Translations (props @webnatural)
- Dev - Formatted JavaScript to WordPress code standards
5.10.2
Release Date - 31 August 2021
- Fix - Fixed block duplication issues which created blocks with duplicate block IDs
- Fix - Fixed an issue with ACF errors displaying in the media library outside of ACF fields
- Fix - Changed label of "Enable Opacity?" to "Allow transparency" in the colour picker
- Fix - Revert "style" attributes of ACF Blocks to 5.9.x behaviour for template compatibility
- Fix - Allow safe HTML inside select2 field labels
- Fix - Don't render the "acf-block-preview" div when preloading blocks in edit mode
5.10.1
Release Date - 26 August 2021
- Fix - Fixed conflict with WooCommerce loading SelectWoo which is not directly compatible with Select2.
5.10
Release Date - 25 August 2021
- View Release Post
- Enhancement - Improved security by running all user-generated content through
wp_kses()
by default
- Enhancement - New ACF Blocks features
- Switched to v2 of the Blocks API for WordPress 5.6+
- Block preloading now enabled by default
- Block preloading now supports blocks set to "Edit" mode
- Add support for full height alignment setting
- Enhancement - Added setting to color picker field to enable an opacity slider
- Enhancement - Allow deletion of first field group location rule if multiple rules have been added thanks to Arthur Shlain
- Fix - Fixed vulnerability with
acf_shortcode()
where users with subscriber role could view arbitrary ACF data, thanks to Keitaro Yamazaki
- Fix - Fixed vulnerability where users with subscriber role could move fields and view field groups, thanks to Keitaro Yamazaki
- Fix - Fixed issue where fields in legacy widgets weren't saving in new widget block editor
- Fix - Fixed issue with custom field validation in scheduled posts
- Fix - Fixed warnings thrown by clone field if the cloned field group is empty
- Fix - Fixed issue where Select2 search input wouldn't have focus in WordPress 5.8+
- Fix - Fixed issue with Select2 value sorting when Yoast SEO is installed
- Fix - Fixed deprecation warnings in block editor in WordPress 5.6+
- i18n - Updated Swedish translation thanks to Erik Betshammar
5.9.9
Release Date - 20 July 2021
- Fix - Fixed warning when deleting fields which don't exist
- Fix - Fixed issues with older browsers and the blocks JavaScript
- Fix - Fixed file size & file type validation for front end forms using the basic uploader
5.9.8
Release Date - 08 July 2021
- Fix - Fixed bug causing multiple image fields to not validate files properly
- Fix - Fixed bug preventing case-sensitive HTML tags from working in blocks
- Fix - Fixed bug causing JSX-enabled blocks to improperly remove whitespace in preview
- Fix - Fixed bug causing text fields to remove HTML entities when editing saved fields
- Fix - Fixed deprecated jQuery notices on "Add Field Group" page
5.9.7
Release Date - 22 June 2021
- Fix - Fixed PHP warnings logged due to incorrect parameter type for
add_menu_page()
/add_submenu_page()
- Fix - Fixed bug causing WYSIWYG field to not keep line breaks
- Fix - Fixed bug causing Email field to incorrectly invalidate emails with unicode characters
- Fix - Fixed bug causing file type validation to fail in some cases
- Fix - Fixed bug where newly uploaded or selected images do not contain custom preview size data
5.9.6
Release Date - 20 May 2021
- Enhancement - Added 'position' setting compatibility for Options Page submenus.
- Enhancement - Visually highlight "High" metabox area when dragging metaboxes.
- Fix - Fixed compatibility issue between Block matrix alignment setting and the latest version of Gutenberg (10.6).
- Fix - Fixed bug breaking WYSIWYG field after reordering a child block via the block's toolbar up/down buttons.
- Fix - Added missing "readonly" and "disabled" attributes to DateTime and Time picker fields.
- Fix - Fixed bug incorrectly validating Email field values containing special characters.
- Fix - Fixed missing "dashicons" asset dependency from front-end forms.
- Fix - Fixed bug causing Review JSON diff modal to appear with narrow column since WP 5.7.
- Dev - Added label elements to Repeater, Flexible Content and Clone field's table header titles.
- Dev - Added new
ACF_EXPERIMENTAL_ESC_HTML
constant. Read more
5.9.5
Release Date - 11 February 2021
- Fix - Fixed regression preventing blocks from loading correctly within the editor in WordPress 5.5.
- Fix - Fixed bug causing incorrect post_status properties when restoring a Field Group from trash in WordPress 5.6.
- Fix - Fixed edge case bug where a taxonomy named "options" could interfere with saving and loading option values.
- Fix - Fixed additional PHP 8.0 warnings.
- i18n - Updated Finnish translation thanks to Mikko Kekki
5.9.4
Release Date - 14 January 2021
- Enhancement - Added PHP validation for the Email field (previously relied solely on browser validation).
- Fix - Added support for PHP 8.0 (fixed logged warnings).
- Fix - Added support for jQuery 3.5 (fixed logged warnings).
- Fix - Fixed bug causing WYSIWYG field to appear unresponsive within the Gutenberg editor.
- Fix - Fixed regression preventing "blog%d" and "site%d" as valid
$post_id
values for custom Taxonomy terms.
- Fix - Fixed bug causing Radio field label to select first choice.
- Fix - Fixed bug preventing preloading blocks that contain multiple parent DOM elements.
- i18n - Updated Japanese translation thanks to Ryo Takahashi.
- i18n - Updated Portuguese translation thanks to Pedro Mendonça.
5.9.3
Release Date - 3 November 2020
- Fix - Fixed bug causing Revision meta to incorrectly update the parent Post meta.
- Fix - Fixed bug breaking "Filter by Post Type" and "Filter by Taxonomy" Field settings.
5.9.2
Release Date - 29 October 2020
- Enhancement - Added experiment for preloading block HTML and reducing AJAX requests on page load.
- Fix - Added boolean attribute value detection to JSX parser (fixes issue with templateLock="false").
- Fix - Added "dateTime" attribute to JSX parser ruleset.
- Fix - Fixed unresponsive Select2 instances after duplicating a row or layout.
- Fix - Added missing Color Picker script translations for previous WordPress versions.
- Fix - Fixed bug in Clone Field causing potential PHP error if cloning a Field Group that no longer exists.
- Fix - Fixed PHP warning logged when comparing a revision that contains values for a Field that no longer exist.
- Dev - Added
$wp_block
parameter to block render_callback and render_template (unavailable during AJAX preview requests).
- Dev - Deprecated
acf_get_term_post_id()
function.
5.9.1
Release Date - 8 September 2020
- Fix - Fixed guten-bug causing "Preview Post" button to publish changes.
- Fix - Fixed guten-bug causing JS errors when editing with Elementor or Beaver Builder.
- Fix - Fixed bug in Color Picker field causing JS error on front-end forms.
- Fix - Fixed bug in Post Taxonomy location rule causing incomplete list of rule choices.
- Fix - Reverted Local JSON "save to source path" enhancement due to DX feedback.
- i18n - Updated Indonesian translations thanks to Rio Bahtiar.
- i18n - Updated Turkish translation thanks to Emre Erkan.
5.9.0
Release Date - 17 August 2020
- Enhancement - New Field Groups admin.
- Added toolbar across all ACF admin pages.
- Added new table columns: Description, Key, Location, Local JSON.
- Added popup modal to review Local JSON changes before sync.
- Added visual representation of where Field Groups will appear.
- Added new help tab.
- Simplified layout.
- Enhancement - New ACF Blocks features.
- Added support for Inner Blocks.
- Added new "jsx" setting.
- Added new "align_text" settings.
- Added new "align_content" settings.
- Enhancement - Added duplicate functionality for Repeater and Flexible Content fields.
- Enhancement - Added PHP validation support for Gutenberg.
- Enhancement - Added ability to bypass confirmation tooltips (just hold shift).
- Enhancement - Local JSON files now save back to their loaded source path (not "save_json" setting).
- Tweak - Replaced all custom icons with dashicons.
- Tweak - Changed custom post status label from "Inactive" to "Disabled".
- Tweak - Improved styling of metaboxes positioned in the block editor sidebar.
- Fix - Improved AJAX request efficiency when editing block className or anchor attributes.
- Fix - Fixed bug causing unresponsive WYSIWYG fields after moving a block via the up/down arrows.
- Fix - Fixed bug causing HTML to jump between multiple instances of the same Reusable Block.
- Fix - Fixed bug sometimes displaying validation errors when saving a draft.
- Fix - Fixed bug breaking Image field UI when displaying a scaled portrait attachment.
- Fix - Fixed bug in Link field incorrectly treating the "Cancel" button as "Submit".
- Fix - Fixed bug where a sub field within a collapsed Repeater row did not grow to the full available width.
- Fix - Ensured all archive URLs shown in the Page Link field dropdown are unique.
- Fix - Fixed bug causing incorrect conditional logic settings on nested fields when duplicating a Field Group.
- Fix - Fixed bug causing license activation issues with some password management browser extensions.
- Dev - Major improvements to
ACF_Location
class.
- Dev - Refactored all location classes to optimize performance.
- Dev - Extracted core JavaScript from "acf-input.js" into a separate "acf.js" file.
- Dev - Field Group export now shows "active" attribute as bool instead of int.
- Dev - Added filter "acf/get_object_type" to customize WP object information such as "label" and "icon".
- Dev - Added action "acf/admin_print_uploader_scripts" fired when printing uploader (WP media) scripts in the footer.
- Dev - Added filters "acf/pre_load_attachment" and "acf/load_attachment" to customize attachment details.
- Dev - Added filter "acf/admin/toolbar" to customize the admin toolbar items.
- Dev - Added new JS actions "duplicate_fields" and "duplicate_field" fired when duplicating a row.
- i18n - Changed Croatian locale code from "hr_HR to "hr".
- i18n - Updated Portuguese translation thanks to Pedro Mendonça.
- i18n - Updated French Canadian translation thanks to Bérenger Zyla.
- i18n - Updated French translation thanks to Maxime Bernard-Jacquet.
- i18n - Updated German translations thanks to Ralf Koller.
5.8.14
Release Date - 13 August 2020
- Fix - Fixed bug breaking ACF Block
$is_preview
parameter in WordPress 5.5.
- Fix - Fixed bug breaking seamless postbox style in WordPress 5.5.
5.8.13
Release Date - 10 August 2020
- Tweak - Added styling compatibility for WordPress 5.5.
- Fix - Implemented new
wp_filter_content_tags()
function in "acf_the_content" filter.
- i18n - Updated Arabic translation thanks to Karim Ramadan.
5.8.12
Release Date - 10 June 2020
- Fix - Improved string escaping in Select2 drop-downs to address XSS concerns.
- Fix - Fixed bug causing PHP error when updating the settings of a Checkbox field.
- Fix - Fixed bug causing WYSIWYG field to hide when toggling between Document and Block tabs within the Block editor.
- Fix - Fixed bug incorrectly validating the length of Text and Textarea field values that contained HTML entities.
5.8.11
Release Date - 12 May 2020
- Fix - Fixed bug in ACF Blocks where "inserter examples" and "block templates" did not load the defined "data".
- Fix - Reverted "fix" in 5.8.9 regarding Taxonomy fields saving terms to non "post" objects.
- Fix - Fixed bug allowing the Image field to save the value of a deleted attachment.
- Fix - Improved Select field
format_value()
behaviour to correctly cast value types depending on the "multiple" setting.
- Tweak - Changed language fallback for "zh_HK" to "zh_TW".
- Tweak - Changed Time Picker field settings to display in a localized format via
date_i18n()
.
- Tweak - Improved CSS styling of menu item fields.
- i18n - Updated Finnish translation thanks to Mikko Kekki
- i18n - Updated French translation thanks to Maxime Bernard-Jacquet.
- i18n - Updated Turkish translation thanks to Emre Erkan.
5.8.10
Release Date - 12 May 2020
- See hotfix version 5.8.11 for release notes.
5.8.9
Release Date - 26 March 2020
- Fix - Fixed bug in ACF Blocks causing default "align" property to be ignored.
- Fix - Fixed bug allowing Taxonomy field to save terms to a non "post" object.
- Tweak - Improved User field AJAX query performance.
- Tweak - Improved logic that determines width of Range field input.
- Tweak - Improved styling of ACF Blocks components.
- Dev - Added new "acf/register_block_type_args" filter.
- Dev - Added new generic ACF_Ajax_Query and ACF_Ajax_Query_Users classes.
- i18n - Updated French Canadian translation thanks to Bérenger Zyla.
- i18n - Updated Traditional Chinese translation thanks to Audi Lu.
- i18n - Updated German translation thanks to Ralf Koller.
- i18n - Updated Portuguese translation thanks to Pedro Mendonça.
5.8.8
Release Date - 4 March 2020
- Fix - Fixed bug in
have_rows()
function causing a PHP warning when no value is found.
- Fix - Fixed bug in Google Maps field causing marker to snap to nearest address.
- Fix - Avoid Nav Menu items displaying twice in WordPress 5.4.
- Tweak - Added place name data to Google Maps field value.
- Tweak - Improved performance of PHP registered fields.
- Dev - Added new "acf/prepare_field_group_for_import" filter.
- i18n - Added Traditional Chinese translation thanks to Audi Lu.
- i18n - Added Catalan translation thanks to Jordi Tarrida.
- i18n - Updated French translation thanks to Maxime Bernard-Jacquet & Bérenger Zyla.
5.8.7
Release Date - 12 November 2019
- New - Updated admin CSS for new WordPress 5.3 styling.
- Fix - Fixed various issues affecting dynamic metaboxes in the block editor (requires WordPress 5.3)
- Fix - Fixed performance issue when checking network sites for upgrades.
- Fix - Fixed Select2 clones appearing after duplicating a Relationship field.
- Tweak - Repeater field "Add row" icons will now hide when maximum rows are reached.
- Tweak - Removed ACF Blocks keyword limit for later versions of Gutenberg.
5.8.6
Release Date - 24 October 2019
- New - Added more data to Google Maps field value including place_id, street_name, country and more.
- Fix - Fixed bug in Gallery field incorrectly displaying .pdf attachments as icons.
- Fix - Fixed bug in Checkbox field missing "selected" class after "Toggle All".
- Dev - Added compatibility for Attachments in the Post Taxonomy location rule.
- Dev - Added missing return statement from
acf_get_form()
function.
- Dev - Added "google_map_result" JS filter.
5.8.5
Release Date - 8 October 2019
- New - Added new choice "Add" to the User Form location rule.
- New - Optimized
acf_form()
logic when used in combination with acf_register_form()
.
- Fix - Fixed bug causing incorrect field order after sync.
- Fix - Fixed bug reverting the first field type to Text in Firefox version 69.0.1.
- Fix - Fixed bug causing tinymce issues when changing between block modes.
- Fix - Fixed bug preventing block registration when category does not exist.
- Fix - Fixed bug preventing block registration when no icon is declared.
- Dev - Added RegExp compatibility for innerBlocks.
5.8.4
Release Date - 3 September 2019
- New - Optimized Relationship field by delaying AJAX call until UI is visible.
- Fix - Fixed bug incorrectly escaping HTML in the Link field title.
- Fix - Fixed bug showing Discussion and Comment metaboxes for newly imported field groups.
- Fix - Fixed PHP warning when loading meta from Post 0.
- Dev - Ensure Checkbox field value is an array even when empty.
- Dev - Added new
ACF_MAJOR_VERSION
constant.
5.8.3
Release Date - 7 August 2019
- Tweak - Changed Options Page location rules to show "page_title" instead of "menu_title".
- Fix - Fixed bug causing Textarea field to incorrectly validate maxlength.
- Fix - Fixed bug allowing Range field values outside of the min and max settings.
- Fix - Fixed bug in block RegExp causing some blocks to miss the "acf/pre_save_block" filter.
- Dev - Added
$block_type
parameter to block settings "enqueue_assets" callback.
- i18n - Added French Canadian language thanks to Bérenger Zyla.
- i18n - Updated French language thanks to Bérenger Zyla.
5.8.2
Release Date - 15 July 2019
- Fix - Fixed bug where validation did not prevent new user registration.
- Fix - Fixed bug causing some "reordered" metaboxes to not appear in the Gutenberg editor.
- Fix - Fixed bug causing WYSIWYG field with delayed initialization to appear blank.
- Fix - Fixed bug when editing a post and adding a new tag did not refresh metaboxes.
- Dev - Added missing
$value
parameter in "acf/pre_format_value" filter.
5.8.1
Release Date - 3 June 2019
- New - Added "Preview Size" and "Return Format" settings to the Gallery field.
- Tweak - Improved metabox styling for Gutenberg.
- Tweak - Changed default "Preview Size" to medium for the Image field.
- Fix - Fixed bug in media modal causing the primary button text to disappear after editing an image.
- Fix - Fixed bug preventing the TinyMCE Advanced plugin from adding
< p >
tags.
- Fix - Fixed bug where HTML choices were not visible in conditional logic dropdown.
- Fix - Fixed bug causing incorrect order of imported/synced flexible content sub fields.
- i18n - Updated German translation thanks to Ralf Koller.
- i18n - Updated Persian translation thanks to Majix.
5.8.0
Release Date - 8 May 2019
- New - Added ACF Blocks feature for ACF PRO.
- Fix - Fixed bug causing duplicate "save metabox" AJAX requests in the Gutenberg editor.
- Fix - Fixed bug causing incorrect Repeater field value order in AJAX requests.
- Dev - Added JS filter
'relationship_ajax_data'
to customize Relationship field AJAX data.
- Dev - Added
$field_group
parameter to 'acf/location/match_rule'
filter.
- Dev - Bumped minimum supported PHP version to 5.4.0.
- Dev - Bumped minimum supported WP version to 4.7.0.
- i18n - Updated German translation thanks to Ralf Koller.
- i18n - Updated Portuguese language thanks to Pedro Mendonça.
5.7.13
Release Date - 6 March 2019
- Fix - Fixed bug causing issues with registered fields during
switch_to_blog()
.
- Fix - Fixed bug preventing sub fields from being reused across multiple parents.
- Fix - Fixed bug causing the
get_sub_field()
function to fail if a tab field exists with the same name as the selected field.
- Fix - Fixed bug corrupting field settings since WP 5.1 when instructions contain
< a target="" >
.
- Fix - Fixed bug in Gutenberg where custom metabox location (acf_after_title) did not show on initial page load.
- Fix - Fixed bug causing issues when importing/syncing multiple field groups which contain a clone field.
- Fix - Fixed bug preventing the AMP plugin preview from working.
- Dev - Added new 'pre' filters to get, update and delete meta functions.
- i18n - Update Turkish translation thanks to Emre Erkan.
5.7.12
Release Date - 15 February 2019
- Fix - Added missing function
register_field_group()
.
- Fix - Fixed PHP 5.4 error "Can't use function return value in write context".
- Fix - Fixed bug causing wp_options values to be slashed incorrectly.
- Fix - Fixed bug where "sync" feature imported field groups without fields.
- Fix - Fixed bug preventing
get_field_object()
working with a field key.
- Fix - Fixed bug causing incorrect results in
get_sub_field()
.
- Fix - Fixed bug causing draft and preview issues with serialized values.
- Fix - Fixed bug causing reversed field group metabox order.
- Fix - Fixed bug causing incorrect character count when validating values.
- Fix - Fixed bug showing incorrect choices for post_template location rule.
- Fix - Fixed bug causing incorrect value retrieval after
switch_to_blog()
.
- i18n - Updated Persian translation thanks to Majix.
5.7.11
Release Date - 11 February 2019
- New - Added support for persistent object caching.
- Fix - Fixed PHP error in
determine_locale()
affecting AJAX requests.
- Fix - Fixed bug affecting dynamic metabox check when selecting "default" page template.
- Fix - Fixed bug where tab fields did not render correctly within a dynamic metabox.
- Tweak - Removed language fallback from "zh_TW" to "zh_CN".
- Dev - Refactored various core functions.
- Dev - Added new hook variation functions
acf_add_filter_variations()
and acf_add_action_variations()
.
- i18n - Updated Portuguese language thanks to Pedro Mendonça.
- i18n - Updated German translation thanks to Ralf Koller.
- i18n - Updated Swiss German translation thanks to Raphael Hüni.
5.7.10
Release Date - 16 January 2019
- Fix - Fixed bug preventing metaboxes from saving if validation fails within Gutenberg.
- Fix - Fixed bug causing unload prompt to show incorrectly within Gutenberg.
- Fix - Fixed JS error when selecting taxonomy terms within Gutenberg.
- Fix - Fixed bug causing jQuery sortable issues within other plugins.
- Tweak - Improved loading translations by adding fallback from region to country when .mo file does not exit.
- Tweak - Improved punctuation throughout admin notices.
- Tweak - Improved performance and accuracy when loading a user field value.
- Dev - Added filter 'acf/get_locale' to customize the locale used to load translations.
- Dev - Added filter 'acf/allow_unfiltered_html' to customize if current user can save unfiltered HTML.
- Dev - Added new data storage functions
acf_register_store()
and acf_get_store()
.
- Dev - Moved from .less to .scss and minified all css.
- i18n - Updated French translation thanks to Maxime Bernard-Jacquet.
- i18n - Updated Czech translation thanks to David Rychly.
5.7.9
Release Date - 17 December 2018
- Fix - Added custom metabox location (acf_after_title) compatibility with Gutenberg.
- Fix - Added dynamic metabox check compatibility with Gutenberg.
- Fix - Fixed bug causing required date picker fields to prevent form submit.
- Fix - Fixed bug preventing multi-input values from saving correctly within media modals.
- Fix - Fixed bug where
acf_form()
redirects to an incorrect URL for sub-sites.
- Fix - Fixed bug where breaking out of a sub
have_rows()
loop could produce undesired results.
- Dev - Added filter 'acf/connect_attachment_to_post' to prevent connecting attachments to posts.
- Dev - Added JS filter 'google_map_autocomplete_args' to customize Google Maps autocomplete settings.
5.7.8
Release Date - 7 December 2018
- Fix - Fixed vulnerability allowing author role to save unfiltered HTML values.
- Fix - Fixed all metaboxes appearing when editing a post in WP 5.0.
- i18n - Updated Polish translation thanks to Dariusz Zielonka.
- i18n - Updated Czech translation thanks to Veronika Hanzlíková.
- i18n - Update Turkish translation thanks to Emre Erkan.
- i18n - Updated Portuguese language thanks to Pedro Mendonça.
5.7.7
Release Date - 1 October 2018
- Fix - Fixed various plugin update issues.
- Tweak - Added 'language' to Google Maps API url.
- Dev - Major improvements to the
acf.models.Postbox
model.
- Dev - Added JS filter 'check_screen_args'.
- Dev - Added JS action 'check_screen_complete'.
- Dev - Added action 'acf/options_page/submitbox_before_major_actions'.
- Dev - Added action 'acf/options_page/submitbox_major_actions'.
- i18n - Updated Portuguese language thanks to Pedro Mendonça
5.7.6
Release Date - 12 September 2018
- Fix - Fixed unload prompt not working.
- Dev - Reduced number of queries needed to populate the relationship field taxonomy filter.
- Dev - Added 'nav_menu_item_id' and 'nav_menu_item_depth' to get_field_groups() query.
- Dev - Reordered various actions and filters for more usefulness.
- i18n - Updated Polish language thanks to Dariusz Zielonka
5.7.5
Release Date - 6 September 2018
- Fix - Fixed bug causing multisite login redirect issues.
- Fix - Fixed bug causing validation issues in older versions of Firefox.
- Fix - Fixed bug causing duplicate Select2 instances when adding a widget via drag/drop.
- Dev - Improved WPML compatibility by using
$sitepress->get_current_language()
instead of ICL_LANGUAGE_CODE
.
- Dev - Improved validation JS with new Validator model and logic.
5.7.4
Release Date - 30 August 2018
- Fix - Fixed bug causing field groups to disappear when selecting a taxonomy term with WPML active.
- Tweak - Added more Dark Mode styles.
- Tweak - Improved DB upgrade prompt, functions and AJAX logic.
- Tweak - Improved the "What's New" admin page seen after DB Upgrade.
- Dev - Added new location rules filters.
5.7.3
Release Date - 20 August 2018
- New - Added Dark Mode styles for the Dark Mode Plugin.
- New - Added "Value Contains" condition to the Select field type.
- New - Added support for the WooCommerce product type dropdown to trigger "update metaboxes".
- Tweak - Improved acf.screen model responsible for "updating metaboxes" when changing post data.
- Tweak - Removed user fields from the multisite "Add New User" page.
- Fix - Fixed bug preventing some tinymce customizations from working.
- Fix - Fixed JS bug throwing "preference" error in console.
- Dev - Added action 'acf/enqueue_uploader' triggered after the hidden "ACF Content" editor is rendered.
5.7.2
Release Date - 6 August 2018
- Fix - Fixed bug preventing the Google Maps Field address from being customised.
- Fix - Improved logic to request and cache plugin update information.
- Fix - Fixed bug preventing JS initialization when editing widgets in accessibility mode.
- Fix - Added missing $parent argument to term_exists() function when adding a new term via taxonomy field popup.
- Fix - Fixed bug where nested Group Fields did not delete their values.
- Fix - Fixed JS error thrown by localStorage if cookies are not enabled.
- Dev - Bumped minimum WP version requirement to 4.4.
- Dev - Added action 'wp_nav_menu_item_custom_fields' for compatibility with other plugins modifying the menu walker class.
- Dev - Added 'multiple' to the allowed attributes for an email field.
- Dev - Added new ACF_Ajax class for upcoming features.
5.7.1
- Core: Minor fixes and improvements
5.7.0
- Core: Major JavaScript updates
- Core: Improved conditional logic with new types and more supported fields
- Core: Improved localization and internationalization
- Repeater field: Improved logic that remembers collapsed row states
- Repeater field: Added support to collapse multiple rows (hold shift)
- API: Improved lookup to find fields without a reference value
- Language: Added Croatian translation - Thanks to Vlado Bosnjak
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated Romanian translation - thanks to Ionut Staicu
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Arabic translation - thanks to Karim Ramadan
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
5.6.10
- Core: Minor fixes and improvements
5.6.9
- User field: Added new 'Return Format' setting (Array, Object, ID)
- Core: Added basic compatibility with Gutenberg - values now save
- Core: Fixed bug affecting the loading of fields on new Menu Items
- Core: Removed private ('show_ui' => false) post types from the 'Post Type' location rule choices
- Core: Minor fixes and improvements
- Language: Updated French translation - thanks to Maxime Bernard-Jacquet
5.6.8
- API: Fixed bug causing have_rows() to fail with PHP 7.2
- Core: Fixed bug causing "Add new term" form to hide after submit
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Arabic translation - thanks to Karim Ramadan
- Language: Updated Spanish translation - thanks to Luis Rull Muñoz
- Language: Updated Persian translation - thanks to Majix
5.6.7
- Fixed an assortment of bugs found in 5.6.6
5.6.6
- Accordion field: Added new field type
- Tab field: Added logic to remember active tabs
- WYSIWYG field: Fixed JS error in quicktags initialization
- Core: Fixed issue preventing conditional logic for menu item fields
- Core: Fixed issue preventing JS initialization for newly added menu items.
- Core: Allow whitespace in input value (previously trimmed)
- Core: Minor fixes and improvements
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated Brazilian Portuguese translation - thanks to Rafael Ribeiro
- Language: Updated Dutch translation - thanks to Derk Oosterveld
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Persian translation - thanks to Kamel Kimiaei
- Language: Updated Swiss German translation - thanks to Raphael Hüni
- Language: Updated Arabic translation - thanks to Karim Ramadan
5.6.5
- API: Added new 'kses' setting to the
acf_form()
function
- Core: Added new 'Admin Tools' framework (includes design refresh)
- Core: Minor fixes and improvements
- Language: Update Ukrainian translation - thanks to Jurko Chervony
- Language: Update Russian translation - thanks to Andriy Toniyevych
- Language: Update Hebrew translation - thanks to Itamar Megged
5.6.4
- Google Map field: Fixed bug causing invalid url to JavaScript library
- WYSIWYG field: Fixed minor z-index and drag/drop bugs
- Group field: Fixed bug causing incorrect export settings
- Core: Fixed bug in 'Post Taxonomy' location rule ignoring selected terms during AJAX callback
- Core: Fixed bug preventing a draft to validate with required fields
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Update Turkish translation - thanks to Emre Erkan
- Language: Updated Chinese translation - thanks to Wang Hao
- Language: Update Hebrew translation - thanks to Itamar Megged
5.6.3
- Button Group field: Added new field type
- Range field: Added missing 'step' attribute to number input
- Range field: Added width to number input based on max setting
- Basic fields: Added missing 'required' attribute to inputs
- Basic fields: Removed empty attributes from inputs
- API: Fixed
get_fields()
bug ignoring fields starting with an underscore
- Core: Minor fixes and improvements
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated French translation - thanks to Maxime Bernard-Jacquet
- Language: Updated Finnish translation - thanks to Sauli Rajala
- Language: Updated German translation - thanks to Ralf Koller
5.6.2
- Range field: Added new field type
- Clone field: Fixed bug causing value update issues for 'seamless' + widgets / nave menu items
- Location: Added parent theme's post templates to 'post template' location rule
- Location: Fixed bug causing 'nav menu' location rule to fail during AJAX (add new item)
- Core: Fixed PHP errors in customizer when editing non ACF panels
- Core: Fixed bug casing backslash character to break fields / field groups
- Core: Many minor bug fixes
- Language: Updated Romanian translation - thanks to Ionut Staicu
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Update Turkish translation - thanks to Emre Erkan
- Language: Updated Russian translation - Thanks to Алекс Яровиков
- Language: Updated French translation - Thanks to Julie Arrigoni
5.6.1
- Fixed an assortment of bugs found in 5.6.0
5.6.0
- Link field: Added new field type
- Group field: Added new field type
- API: Improved
have_rows()
function to work with clone and group field values
- Core: Added new location for Menus
- Core: Added new location for Menu Items
- Core: Added types to Attachment location rule
- Core: Added "Confirm Remove" tooltips
- Core: Updated Select2 JS library to v4
- Core: Minor fixes and improvements
5.5.14
5.5.13
- Clone field: Improved 'Fields' setting to show all fields within a matching field group search
- Flexible Content field: Fixed bug causing 'layout_title' filter to fail when field is cloned
- Flexible Content field: Added missing 'translate_field' function
- WYSIWYG field: Fixed JS error when using CKEditor plugin
- Date Picker field: Improved 'Display Format' and 'Return Format' settings UI
- Time Picker field: Same as above
- Datetime Picker field: Same as above
- Core: Added new 'remove_wp_meta_box' setting
- Core: Added constants ACF, ACF_PRO, ACF_VERSION and ACF_PATH
- Core: Improved compatibility with Select2 v4 including sortable functionality
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
5.5.12
- Tab field: Allowed HTML within field label to show in tab
- Core: Improved plugin update class
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Brazilian Portuguese translation - thanks to Rafael Ribeiro
5.5.11
- Google Map field: Added new 'google_map_init' JS action
- Core: Minor fixes and improvements
- Language: Updated Swiss German translation - thanks to Raphael Hüni
- Language: Updated French translation - thanks to Maxime Bernard-Jacquet
5.5.10
- API: Added new functionality to the
acf_form()
function:
-
- added new 'html_updated_message' setting
-
- added new 'html_submit_button' setting
-
- added new 'html_submit_spinner' setting
-
- added new 'acf/pre_submit_form' filter run when form is successfully submit (before saving $_POST)
-
- added new 'acf/submit_form' action run when form is successfully submit (after saving $_POST)
-
- added new '%post_id%' replace string to the 'return' setting
-
- added new encryption logic to prevent $_POST exploits
-
- added new
acf_register_form()
function
- Core: Fixed bug preventing values being loaded on a new post/page preview
- Core: Fixed missing 'Bulk Actions' dropdown on sync screen when no field groups exist
- Core: Fixed bug ignoring PHP field groups if exists in JSON
- Core: Minor fixes and improvements
5.5.9
- Core: Fixed bug causing ACF4 PHP field groups to be ignored if missing ‘key’ setting
5.5.8
- Flexible Content: Added logic to better 'clean up' data when re-ordering layouts
- oEmbed field: Fixed bug causing incorrect width and height settings in embed HTML
- Core: Fixed bug causing incorrect Select2 CSS version loading for WooCommerce 2.7
- Core: Fixed bug preventing 'min-height' style being applied to floating width fields
- Core: Added new JS 'init' actions for wysiwyg, date, datetime, time and select2 fields
- Core: Minor fixes and improvements
5.5.7
- Core: Fixed bug causing
get_field()
to return incorrect data for sub fields registered via PHP code.
5.5.6
- Core: Fixed bug causing license key to be ignored after changing url from http to https
- Core: Fixed Select2 (v4) bug where 'allow null' setting would not correctly save empty value
- Core: Added new 'acf/validate_field' filter
- Core: Added new 'acf/validate_field_group' filter
- Core: Added new 'acf/validate_post_id' filter
- Core: Added new 'row_index_offset' setting
- Core: Fixed bug causing value loading issues for a taxonomy term in WP < 4.4
- Core: Minor fixes and improvements
5.5.5
- File field: Fixed bug creating draft post when saving an empty value
- Image field: Fixed bug mentioned above
5.5.4
- File field: Added logic to 'connect' selected attachment to post (only if attachment is not 'connected')
- File field: Removed
filesize()
call causing performance issues with externally hosted attachments
- File field: Added AJAX validation to 'basic' uploader
- Image field: Added 'connect' logic mentioned above
- Image field: Added AJAX validation mentioned above
- True false field: Improved usability by allowing 'tab' key to focus element (use space or arrow keys to toggle)
- Gallery field: Fixed bug causing unsaved changes in sidebar to be lost when selecting another attachment
- API: Fixed
add_row()
and add_sub_row()
return values (from true to new row index)
- Core: Improved
get_posts()
query speeds by setting 'update_cache' settings to false
- Core: Allowed 'instruction_placement' setting on 'widget' forms (previously set always to 'below fields')
- Core: Removed 'ACF PRO invalid license nag' and will include fix for 'protocol change' in next release
- Language: Updated French translation - thanks to Martial Parfait
5.5.3
- Options page: Fixed bug when using WPML in multiple tabs causing incorrect 'lang' to be used during save.
- Core: Added support with new
get_user_locale()
setting in WP 4.7
- Core: Improved efficiency of termmeta DB upgrade logic
- Core: Minor fixes and improvements
5.5.2
- Tab field: Fixed bug causing value loading issues for field's with the same name
- Repeater field: Fixed bug in 'collapsed' setting where field key was shown instead of field label
5.5.1
- Select field: Fixed bug preventing some field settings from being selected
- Date picker field: Improved compatibility with customised values
- Core: Added new 'enqueue_datepicker' setting which can be used to prevent the library from being enqueued
- Core: Added new 'enqueue_datetimepicker' setting which can be used to prevent the library from being enqueued
- Core: Minor fixes and improvements
5.5.0
- True False field: Added new 'ui' setting which renders as a toggle switch
- WYSIWYG field: Added new 'delay' setting which delays tinymce initialization until the field is clicked
- WYSIWYG field: Added compatibility for WP 4.7 toolbar buttons order
- Checkbox field: Added new 'allow_custom' and 'save_custom' settings allowing you to add custom choices
- Select field: Fixed bug where Select2 fields did not correctly use the ‘allow null’ setting
- Clone field: Fixed bug causing save/load issues found when 2 sub fields clone in the same field/group.
- Flexible Content field: Improved popup style and validation messages
- Google Map field: Prevent scroll zoom
- Date picker field: Added better compatibility logic for custom 'date_format' setting found in version < 5.0.0
- API: acf_form() 'id' setting is now used as 'id' attribute in
- Options page: Fixed incorrect redirect URL from a sub options page
- Field group: Added new 'post_template' location rule (requires WP 4.7)
- Core: Added support for the wp_termmeta table (includes DB upgrade)
- Core: Added new 'select_2_version' setting which can be changed between 3 and 4
- Core: Added new 'enqueue_select2' setting which can be used to prevent the library from being enqueued
- Core: Added new 'enqueue_google_maps' setting which can be used to prevent the library from being enqueued
- Core: Minor fixes and improvements
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Norwegian translation - thanks to Havard Grimelid
- Language: Updated Swedish translation - thanks to Jonathan de Jong
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated Swiss German translation - thanks to Raphael Hüni
5.4.8
- Flexible Content field: Fixed bug in 'layout_title' filter preventing values being loaded correctly
5.4.7
- Time Picker field: Fixed bug preventing default time from being selected
- Date Picker field: Improved compatibility with unix timestamp values
- File field: Fixed validation bugs when used as a sub field (multiple selection)
- Select field: Fixed bug incorrectly allowing a disabled field (hidden by conditional logic) to save values
- API: Added new
add_sub_row()
function
- API: Added new
update_sub_row()
function
- API: Added new
delete_sub_row()
function
- Core: Fixed bug causing 'sync' issues with sub clone fields
- Core: Minor fixes and improvements
5.4.6
- Gallery field: Fixed bug where open sidebar fields were saved to post
- Flexible Content field: Fixed bug causing Google map render issue within collapsed layout
- Flexible Content field: Fixed bug during 'duplicate layout' where radio input values were lost
- API: Fixed bug causing
get_row(true)
to return incorrect values
- Core: Fixed bug where preview values did not load for a draft post
- Core: Added notice when PRO license fails to validate URL
- Core: Fixed bug where conditional logic would incorrectly enable select elements
- Core: Minor fixes and improvements
5.4.5
- API: Fixed bug in
acf_form()
where AJAX validation ignored 'post_title'
- API: Improved
update_field()
when saving a new value (when reference value does not yet exist)
- Core: Added search input & toggle to admin field groups list
- Core: Fixed bug where preview values did not load for a draft post
5.4.4
- WYSIWYG field: Fixed JS error when 'Disable the visual editor when writing' is checked
5.4.3
- WYSIWYG field: Fixed JS bug (since WP 4.6) causing conflicts with editor plugins
- Google Maps field: Fixed JS error conflict with Divi theme
- Radio field: Fixed bug (Chrome only) ignoring default values in cloned sub fields
- Core: Fixed
wp_get_sites()
deprecated error (since WP 4.6) shown in network admin
5.4.2
- API: Fixed bug preventing post_title and post_content values saving in
acf_form()
5.4.1
- API: Fixed bug causing
get_fields('options')
to return false
- Core: Fixed bug causing
get_current_screen()
to throw PHP error
- Core: Fixed bug causing 'Preview Post' to load empty field values
5.4.0
- Clone field: Added new field type (https://www.advancedcustomfields.com/resources/clone/)
- Gallery field: Removed 'Preview Size' setting and improved UI
- Taxonomy field: Added compatibility to save/load terms to user object
- Select field: Added new 'Return Format' setting
- Radio field: Added new 'Return Format' setting
- Checkbox field: Added new 'Return Format' setting
- Page link field: Added new 'Allow Archives URLs' setting
- Core: Fixed plugin update bug delaying updates
- Core: Fixed bug when editing field settings in Chrome causing required setting to self toggle
- Core: Improved speed and fixed bugs when creating and restoring revisions
- Core: Minor fixes and improvements
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Brazilian Portuguese translation - thanks to Augusto Simão
- Language: Updated Dutch translation - thanks to Derk Oosterveld
- Language: Updated Persian translation - thanks to Kamel
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Swiss German translation - thanks to Raphael Hüni
5.3.10
- Core: Added new 'google_api_key' and 'google_api_client' global settings
- Google Map: Added new 'acf/fields/google_map/api' filter
5.3.9.2
- Time Picker field: Added compatibility with previous 3rd party field settings
- Core: Fixed JS error setting l10n for Select2 with 3rd party libraries
5.3.9.1
- Time Picker field: Fixed bug causing value to appear as current time
- API: Fixed bug causing
have_rows()
to fail when using an object as $post_id parameter
5.3.9
- Date Time Picker field: Added new field
- Time Picker field: Added new field
- Taxonomy field: Fixed bug preventing saved terms from being loaded during save/update actions
- API: Added new function
the_row_index()
to output the current row number (1,2,3)
- Core: Improved import tool to update existing field groups
- Core: Added upgrade_notice message to plugins page for future announcements
- Core: Fixed bug where updating value did not clear persistent cache
- Core: Added Select2 JS strings to .pot for translation
- Core: Added Date and Time picker JS strings to .pot for translation
- Core: Improved compatibility with WPML during AJAX calls
- Core: Fixed bug preventing access to network database upgrade page
- Core: Minor fixes and improvements
- Language: Updated Swedish translation - thanks to Jonathan de Jong
- Language: Updated Russian translation - thanks to Andy Toniyevych
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Polish translation - thanks to Michal Lepiarz
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated German translation - thanks to Ralf Koller
- Language: Added Arabic translation - thanks to Adil el hallaoui
5.3.8.1
- Image field: Fixed JS bug causing errors when 'Uploaded to post' library setting is checked
- File field: Same as above
- Gallery field: Same as above
- Flexible Content field: Fixed bug preventing
get_sub_field()
from working within 'layout_title' filter
- Radio field: Fixed bug causing field name to change when adding 'other' choice to a sub field
5.3.8
- Gallery field: Added new 'Insert' setting to control where new attachments are added
- Radio field: Added new 'Allow Null' setting
- Relationship field: Added attachment mime type icons when no thumbnail is available
- Core: Fixed bug causing customizer preview values from loading on newly added widgets
- Core: Improved attachments location rule for future compatibility with specific mime types
- Core: Fixed bug causing select2 to appear blank after duplicating a field setting
- Core: Fixed bug causing PHP error on front-end plugin update check
- Core: Updated title elements (h1, h2, h3) to match WP 4.5
- Core: Minor fixes and improvements
- Core: Fixed bug where comment fields appeared in different locations for logged in/out users
- Language: Updated Polish translation - thanks to Michal Lepiarz
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated Portuguese translation - thanks to Pedro Mendonça
- Language: Updated Swiss German translation - thanks to Raphael Hüni
- Language: Updated French Translation - thanks to Maxime Bernard-Jacquet
5.3.7
- Options page: Added new 'update_button' setting to modify update button text
- Options page: Added columns support (Screen Options)
- Core: Added widget preview / save compatibility with the customizer
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated French Translation - thanks to Maxime Bernard-Jacquet
5.3.6.1
- Flexible Content field: Fixed PHP error in 'acf/fields/flexible_content/layout_title' filter (when used as a sub field)
- Core: Fixed bug causing
get_field()
to load from the incorrect post (when within a custom WP_Query loop)
5.3.6
- Flexible Content field: Added new 'acf/fields/flexible_content/layout_title' filter to customize layout title
- Image field: Fixed bug where searching within media library would ignore restriction settings
- File field: Same as above
- Field group: Added post types to comment form location rules
- Color Picker field: Added 'color_picker_args' JS filter to modify wpColorPicker args
- API: Improved
get_
functions to load value from the current queried object (post, user, term)
- Core: Added new 'acf/translate_field' filter to translate field settings text
- Core: Added new 'acf/translate_field_group' filter to translate field group settings text
- Core: Removed 'l10n_field' and 'l10n_field_group' settings
- Core: Fixed bug causing 'acf/input/admin_head' action to run twice
- Core: Added support for new WP 4.5 term edit page
- Core: Moved google map and wysiwyg JS initialisation later in the page load to help speed up edit screens
- Core: Minor fixes and improvements
5.3.5
- User field: Fixed pagination bug causing missing results
- Core: Added new filter 'acf/location/screen' to customize location rules matching args
- Core: Minor fixes and improvements
- Language: Updated Dutch translation - thanks to Derk Oosterveld
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Added Swiss German translation - thanks to Raphael Hüni
5.3.4
- User field: Added pagination for Select2 results
- Tab field: Fixed issue where no tab was active within a widget
- Taxonomy field: Fixed issue where term order was lost when using 'load_terms' setting
- Image field: Alt tag will now update when editing/changing selected image
- Field group: Removed Comic sans 'Drag/drop' text (OMG)
- Core: Changed button classes from '.acf-button' to '.button'
- Core: Fixed double
__()
issue when exporting field group with new l10n settings
- Core: Removed some 'wp_cache_delete()' functions to improve load speed on heavily cached websites
- Core: Removed
esc_html()
from field label and added new filter 'acf/get_field_label'
- Core: Minor fixes and improvements
- API: Added new 'honeypot' setting to the
acf_form()
function
- Language: Added Bulgarian translation - thanks to Marin Atanasov
- Language: Added Swiss German translation - thanks to Raphael Hüni
- Language: Added Indonesian translation - thanks to Rio Bermano
5.3.3.2
- Core: Fixed bug preventing new translation settings 'l10n_field' and 'l10n_field_group'
- Core: Fixed bug preventing plugin updates when included within theme
- Core: Added
esc_html()
to field label
5.3.3.1
- Tab field: Fixed bug causing issues with conditional logic
- WYSIWYG field: Fixed PHP error on front end form
5.3.3
- Google Maps field: Fixed bug where pasting value did not trigger auto complete
- Select field: Improved Select2 search matching for special characters
- Select field: Improved asset loading to allow other Select2 libraries to load first
- Select field: Added compatibility for both Select2 v3 and v4
- WYSIWYG field: Added new responsive images filter to the 'acf_the_content' filter
- oEmbed field: Added compatibility for custom oEmbed handlers
- Flexible Content field: Fixed bug causing sub fields to move when duplicating layouts
- Core: Added new translation settings 'l10n', 'l10n_textdomain', 'l10n_field' and 'l10n_field_group'
- Core: Improved Export to PHP feature which now uses the above translation settings
- Core: Fixed PHP error preventing new field groups from loading when editing a post
- Core: Added hierarchy to taxonomy terms shown in drop down elements
- Core: Improved update logic to ignore plugin when included within a theme / plugin
- API: Improved
acf_form()
loading efficiency when using 'new_post' setting
- API: Improved
add_row()
function to work when no value exists
- API: Added new function
get_row_index()
to use within the have_rows()
loop
- Language: Updated Polish translation - thanks to Michal Lepiarz
- Language: Updated Persian translation - thanks to Kamel
- Language: Updated Spanish translation - thanks to Federico Schäfer
- Language: Updated Norwegian translation - thanks to Havard Grimelid
- Language: Updated Swedish translation - thanks to Björn Göransson
5.3.2.2
- Core: Fixed PHP error when registering a local field missing one of more settings
- Core: Fixed incorrect json load_path setting when WPML is active
- Language: Updated Polish translation - thanks to Michal Lepiarz
5.3.2.1
- Core: Fixed bug causing issues when loading values from an options page, widget or taxonomy term
5.3.2
- Repeater field: Added new setting and icon to collapse row
- Google Maps: Improved google API loading for better theme compatibility
- Taxonomy field: Fixed bug where 'Add new term' popup only showed 20 parent terms
- Core: Added new setting 'export_translate' to customise which field settings should be wrapped in __()
- Core: Improved efficiency of AJAX call when finding new field groups when editing a post
- API: Added new functions add_row(), update_row() and delete_row()
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Italian translation - thanks to Davide Pantè
- Language: Updated Dutch translation - thanks to Derk Oosterveld
- Language: Updated Portuguese translation - thanks to Augusto Simão
5.3.1
- Flexible Content field: added toggle icons to show layout open/close state
- Gallery field: Fixed bug where images could not save a blank title value
- Taxonomy field: Added pagination when rendered as a Select2 element
- Relationship field: Changed validation to better edit values when a minimum is set
- Google map field: Fixed minor autocomplete bugs and added search icon
- Message field: Added new_lines setting
- Core: Added '*' to required fields when editing a field group
- Core: Prevented updates to .json file when syncing
- Core: Fields now render as div (instead of table) when labels are left aligned
- Core: Minor fixes and improvements
- Language: Updated .po headers - thanks to Ralf Koller
5.3.0
- WYSIWYG field: Fixed 'Visual/Text' toggle bug with WP 4.3
- Select field: Fixed Select2 bug hiding selected choices
5.2.9
- Field group: Added new 'status' setting to enable/disable
- Field group: Added new 'description' setting shown to developers when viewing the field group list
- Field group: Moved 'Show field keys' Screen Option within existing 'Show on Screen' checkboxes
- Tab field: Fixed missing min-height to left aligned tab wrapper
- Relationship field: Added timeout to reduce AJAX requests whilst typing in search
- Flexible Content field: Fixed minor JS bug where removing a layout would not update the order numbers
- Core: Fixed bug validating uppercase file extensions
- Core: Renamed menu items
- Core: Replace sprite icons with font
- Core: Added new setting 'export_textdomain' to add __() to generated export code
- Core: Fixed conflict with Post Type Order plugin causing issues when querying posts
- Core: Fixed conflict with WPML causing issues when querying posts
- Core: Added compatibility for WP 4.3
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Italian translation - thanks to Davide Pantè
5.2.8
- Image field: Added selection restrictions in media popup (width, height, size, type)
- File field: Same as above
- Gallery field: Same as above
- Tab field: Added new 'endpoint' setting - allows multiple tab groups
- Tab field: Improved CSS/JS to allow individual tab groups to use different alignments (left/top)
- Repeater field: Added logic to delete nested sub field values (grand children)
- Options page: Added new 'autoload' setting
- Core: Added new filter 'acf/prepare_field'
- Core: Added upload validation logic to ignore filetype case sensitivity
- Core: Fixed upload issue when filesize restriction contained a decimal place
- Core: Improved validation/save JS compatibility with 3rd party plugins
- Core: Updated Select2 library to v3.5.2
- Core: Fixed bug hiding Select2 choices when multiple found with the same label
- Core: Minor fixes and improvements
- Language: Updated Italian translation - thanks to Davide Pantè & Francesco Mazzola
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updating Finnish translation - thanks to Sauli Rajala
5.2.7
- Taxonomy field: Split setting 'load_save_terms' into 'load_terms' and 'save_terms'
- Select field: Fixed bug causing values containing ',' to fail
- Checkbox field: Fixed bug causing values containing ',' to fail
- Checkbox field: Added new 'toggle all' setting
- User field: Added new filters 'acf/fields/user/result' and 'acf/fields/user/search_columns'
- Gallery field: Added logic to increase sidebar width when space is available
- Options page: Added new 'post_id' setting to customise where values are loaded and saved
- API: Improved
get_field()
to better handle no value
- API: Optimised asset loading when using the
acf_form()
function
- API: Added new function
delete_sub_field()
- Core: Added new
acf/init
action when ACF has loaded all functionality
- Core: Added compatibility with Select2 language translations
- Core: Changed compatibility filter default to false
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Thomas Meyer
- Language: Updated French Translation - thanks to Maxime Bernard-Jacquet
- Language: Updated Persian translation - thanks to Kamel
5.2.6
- Core: Improved validation logic to display HTML5 validation messages
- Core: Improved conditional logic performance for large field groups
- Core: Removed updates menu item when not activated as a plugin (included within theme)
- Core: Fixed various JS performance issues
- Core: Minor fixes and improvements
- Core: Added compatibility for saving widget in 'accessibility mode'
- Language: Added Finnish translation - thanks to Sauli Rajala
5.2.5
- Core: Fixed JS error preventing changes to large field groups
- Language: Added Romanian translation - thanks to Eduard Ungureanu
5.2.4
- WYSIWYG field: Fixed bug where new editor is not focused when adding media
- Core: Added new 'uploader' setting to
acf_form()
options for basic upload inputs
- Core: Fixed Multisite loop when WordPress MU Domain Mapping plugin is active
- Core: Improved CSS when editing taxonomy terms and users
- Core: Fixed validation bugs when clicking save or preview
- Core: Added compatibility with WPML translations when field group is not set as a translatable post type
- Core: Many minor fixes and improvements
5.2.3
- Taxonomy field: Added button and popup to create new terms
- Taxonomy field: Added new 'Create Terms' setting to prevent popup
- Core: Added network database upgrade admin page and functionality
- Core: Increased required WP version from 3.5 to 3.6
- Core: Fixed Select2 dependancy conflict with WooCommerce
- Core: Fixed WPML bug where field group translation information is lost
- Core: Fixed conditional logic bug where showing a parent field would override sub field conditional logic
- Core: Minor fixes and improvements
- Language: Updated Persian translation - thanks to Kamel
5.2.2
- Image field: Fixed UI bug when image has been removed via media library
- Relationship field: Added new minimum selection setting
- Select field: Fixed bug when searching for a numeric value
- Tab field: Fixed conditional logic bug
- Field group: Added compatibility for custom status in 'Post Status' location rule
- Core: Added new
show_updates
setting to prevent plugin updates
- Core: Added compatibility for 3rd party update management websites
- Core: Added spinner when saving taxonomy term, user and front end form
- Core: Minor fixes and improvements
- Language: Updated Slovak translation - thanks to Ján Fajčák
5.2.1
- Core: Fixed bug where 'Taxonomy' field group location rule would change to 'Post Taxonomy'
- Core: Fixed bug where field group postboxes would disappear from post edit screen
- Core: Fixed bug where 'Uploaded to post' setting would not work on front end image/file/gallery fields
- Core: Fixed bug where multiple conditional logic tabs would not display correctly
- Language: Updated Japanese translation - thanks to Shogo Kato
5.2.0
- Taxonomy field: Fixed bug where term relationships were not saved when using the
update_field()
function
- Taxonomy field: Added compatibility for upcoming 'term splitting' in WP 4.2
- Image field: Fixed bug causing 'Uploaded to post' setting to not filter the medial library
- Gallery field: Added 'attachment_fields_to_save' filter for 3rd party custom field support
- Field group: Added new location rule 'Current User'
- Field group: Renamed location rule 'Logged in User Type' to 'Current User Role'
- Field group: Removed location group 'Basic' and moved location rule 'Post Type' into group 'Posts'
- Core: Fixed bug where postbox would disappear after save
- Core: Fixes bug where sub fields are duplicated during sync
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Ralf Koller
- Language: Updated Dutch translation - thanks to Patrick Heiloo
5.1.9.1
- Language: Fixed corrupt language files
5.1.9
- Image field: Added new settings to restrict uploads (width, height, size, type)
- File field: Same as above
- Gallery field: Same as above
- Message field: Added new
esc_html
setting to show HTML as plain text
- Core: Fixed customizer issues when editing widgets
- Core: Added new filter to validate upload - https://www.advancedcustomfields.com/resources/acfupload_prefilter/
- Core: Added file types (new field setting) to media popup select filter
- Core: Added an edit field group link to metabox titles
- Core: Added new
capability
setting for use in admin pages / CPT
- Core: Minor fixes and improvements
- Language: Updated Portuguese (Brazil) translation - thanks to augustoms
- Language: Updated Hebrew translation - thanks to Ahrale
- Language: Updated Swedish translation - thanks to Fredrik Andersson
- Language: Updated Russian translation - thanks to Alexey Samoylov
- Language: Updated Ukrainian translation - thanks to Jurko Chervony
5.1.8
- WYSIWYG field: Fixed bug causing formatting issue when drag/drop
- Tab field: Fixed UI glitch where left aligned tabs would get cut off in small field group
- Message field: Added missing wrapper settings
- Core: Minor fixes and improvements
- Language: Updated Swedish translation - thanks to Andy Toniyevych
5.1.7.1
- Core: Fixed JS error on data input screens
- Core: Fixed incorrect return_url when using
acf_form()
5.1.7
- Tab field: Added new placement setting for top aligned / left aligned
- Image field: Fixed selection bug when attachment popup also contains an image field
- File field: Fixed selection bug when attachment popup also contains a file field
- WYSIWYG field: Prevented full-height feature until WP provide compatibility for multiple editors
- Core: Fixed many field bugs in WP media grid popup
- Core: Added new friendly field wrap classes: acf-field-{$type} acf-field-{$key}
- Core: JS speed improvements due to new field wrap classes
- Core: Added new filter for removing compatibility https://www.advancedcustomfields.com/resources/acfcompatibility/
- Core: Minor fixes and improvements
- Language: Updated German translation - thanks to Thomas Meyer
5.1.6
- Gallery field: More UI improvements including titles for non image attachments
- Image field: Added more data to returned attachment including filename, icon, author and type
- File field: Same as above
- Gallery field: Same as above
- Google Maps field: Fixed JS error when google object exists without maps API
- Select field: Fixed bug where a single numeric value would not save as a default_value
- Checkbox field: Same as above
- Radio field: Same as above
- API: Added $format parameter to the functions the_row() and get_row()
- Core: Fixed bug when adding 'post_parent' value to post_object/relationship query args
- Core: Minor fixes and improvements
- Core: More RTL CSS improvements
- Language: Updated Hebrew translation - thanks to Lavi Perchik
- Language: Updated Persian translation - thanks to Kamel
5.1.5
- Taxonomy field: Fixed bug where values would not appear selected
- Core: Added new JSON synchronisation functionality
- Core: Minor fixes and improvements
5.1.4
- Taxonomy field: Major improvement to save/load setting allowing for different values on multiple sub fields
- Google Map field: Fixed render glitch on sub fields when shown by a tab field
- Code: Fixed bug where Select2 would continuously load when no results found
- Core: Fixed bug where translated field groups were lost during DB migration to v5
- Core: Minor fixes and improvements
5.1.3
- Repeater field: Added new 'block' layout style
- Flexible Content field: Added new 'block' layout style
- Core: Added new field setting 'wrapper' including width, class and id
- Core: Minor JS speed improvement for sub field conditional logic
- Core: Minor fixes and improvements
- Language: Updated Dutch translation - thanks to Patrick Heiloo
5.1.2
- API: Fixed various bugs with the have_rows() function
5.1.1
- Image field: Added basic file uploader for non logged in users
- File field: Added basic file uploader for non logged in users
- API: Added $format_value parameter to the functions get_sub_field, the_sub_field and get_sub_field_object
- API: Added $load_value parameter to the function get_sub_field_object
- API: Added logic in have_rows function to allow for either field name or key
- Core: Reverted acf_save_post function back to an action with priority of 10.
- Core: Fixed compatibility bug with Shopp plugin
- Field group: Fixed bug where sub fields were deleted when moving a repeater field to another group
5.1.0
- Google Map field: Fixed JS bug causing navigation prompt to incorrectly appear
- Image field: Added width & height data next to preview_size settings
- Image field: Added width & height data next to preview_size settings
- Options page: Fixed bug where validation error would prevent submit button from working
- Core: Fixed bug where previewing a post would fail on every odd attempt
- Core: Fixed bug with persistent cache when editing field groups
- Core: Added support for widget JS functionality in the customizer
- Core: Changed stripslashes setting to false to allow values with back slashes
- Core: Minor fixes and improvements
5.0.9
- Options page: Added compatibility for different language values
- Image field: Fixed bug preventing image selection
- Select field: Fixed bug where orphaned value could not be removed
- WYSIWYG field: Fixed bug causing issues with DFW fullscreen
- Core: Added window scroll to validation message when not in view
- Core: Improved JS performance when working with large scale repeater fields
- Core: Fixed incompatibility with post type switcher plugin
- Core: Minor fixes and improvements
- Language: Added Turkish translation - thanks to Ramazan POLAT
- Language: Updated Persian translation - thanks to Kamel Kimiaei
5.0.8
- Checkbox field: Fixed PHP error when editing field default value
- Image field: Added logic to update thumbnail after image has been edited
- Gallery field: Added logic to update thumbnail after image has been edited
- Core: Added compatibility for WP4 media grid
- Core: Fixed Select2 bug where results could not be selected
- Core: Fixed conditional logic bug showing empty cells in the repeater field
- Core: Fixed bug where tabify would show blank field groups
- Core: Minor bug fixes and improvements
- Language: Added Slovakian translation - thanks to wp.sk
5.0.7
- Core: Fixed navigation prompt when saving a field group
- Checkbox field: Fixed issue with multiple default values (requires save)
- Tab field: Fixed missing active tabs on page load
5.0.6
- Relationship field: Fixed bug preventing values from being removed
- Taxonomy field: Fixed various JS bugs
- Core: Added logic to reset inputs after adding a new taxonomy term
- Core: Added prompt when navigating away from changed data
- Core: Fixed minor validation bug when tab is hidden by conditional logic
- Core: Fixed error when showing revision of sub field data
- Core: Minor bug fixes and improvements
5.0.5
- Url field: Added new URL field type with basic 'http' validation
- WYSIWYG field: Added new setting for customizing tabs (Visual / Text)
- Relationship field: Added scrolling pagination to choices
- Post object field: Added scrolling pagination to choices
- Page link field: Added scrolling pagination to choices
- Radio field: Fixed bug causing default value to be lost when added as sub field
- Core: Minor JS improvements
- Core: Added logic to detect if field groups are translatable (WPML setting) before modifying json path
- Language: Updated French translation - thanks to Maxime Bernard-Jacquet
5.0.4
- WYSIWYG field: Major improvement adding visual and text tabs
- Image field: Fixed uploadedTo bug on non post edit page
- Tab field: Fixed various JS bugs
- Options page: Fixed bug causing field groups with position setting of 'High' to not appear
- Options page: Added functionality to toggle and save state of postbox
- Core: Fixed nested bug in get_sub_field_object()
- Language: Updated Brazil translation - thanks to André Felipe
5.0.3
- Gallery field: Added new edit button within sidebar to launch edit/crop popup
- Gallery field: Changed placement of remove button when sidebar is open
- Gallery field: Added functionality to resize height
- Options page: Fixed default value not working
- Core: Fixed local json issues with WPML
- Core: Allowed local fields and groups to use custom keys (non 'field_')
- Core: Minor bug fixes
- Language: Updated French translation - thanks to Maxime Bernard-Jacquet
5.0.2
- Field group: Fixed bug deleteing fields after they are moved to another group
- Field group: Fixed PHP error preventing redirect after group is duplicated
- Field group: Fixed blank conditional logic UI
- Field group: Fixed taxonomy term location rule not saving
- Image field: Added functionality to edit/crop image within popup
- File field: Added functionality to edit/crop image within popup
- Core: Added toggle checkbox to export field group list
- Core: Fixed logic to include minified scripts and styles
5.0.1
- Gallery field: Added auto save when change is detected
- Gallery field: Added logic to better render grid with non cropped image sizes
- Gallery field: Fixed JS error causing attachment data to not save
- Post object field: Fixed empty value being returned for deleted posts
- Taxonomy field: Fixed PHP error in checkbox mode when value is empty
- User field: Fixed PHP error preventing choices from being loaded
- Taxonomy field: Fixed null value returned on front end
- Flexible Content field: Fixed bug preventing layouts without sub fields from loading correctly
- Flexible Content field: Fixed bug preventing layout reorder from saving
- Relationship field: Fixed result elements setting compatibility with ACF4
- Field group: Added logic to remember "Show Field Keys" screen option
- Core: Updated Select2 to v3.5.0
- Core: Added logic to allow values to save on an empty post (no title, content, excerpt)
- Core: Minor bug fixes
- Language: Updated German translation - Thanks to Thomas Meyer
- Language: Updated Hungarian translation - Thanks to Tihanyi Balázs
5.0.0
- Overhaul of HTML & CSS
- Migrated field & sub field settings (not values) to post objects instead of postmeta
- Added Select2 JS for AJAX and search functionality on select lists
- Added AJAX search functionality for Post Object, taxonomy, user and select fields
- Added JSON read/write functionality to automatically save field groups to files (saves DB query time)
- Added JSON import/export functionality to replace old XML style
- Aded grouped conditional logic rules
- New location rules allow field groups on comments
- New location rules allow field groups on user (including registration and bbPress)
- New location rules allow field groups on widgets
- New API folder contains a library of functions to use in plugins and themes
- New oembed field for easy iframe embeds
- New Gallery field design
- New field group options for
Label placement
and Instruction placement
allow for an all new look!
- New PHP + AJAX validation replaces old JS style
- New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)
- New field group functionality allows you to move a field between groups
- New field group functionality allows you to drag a field between parents (repeater)
- New Add-ons page uses an external JSON file to read in data (easy to add 3rd party fields)
- Huge improvements to core functionality resulting in faster load times!
- New archives group in page_link field selection
- New functions for options page allow creation of both parent and child menu pages
- Date picker field: Removed save_format setting. Values now save as Y:m:d h:i:s
- Date picker field: Added return_format setting
- Textarea field: Added new_lines setting
- Gallery field: Added min and max selection settings
- Select field: Added Stylised UI setting
- Select field: Added Lazy Load AJAX setting
4.4.11
- Core: Improved logic to better delete term meta during 'delete_term' action
- Core: Fixed bug causing potential conflict between user and post object cache names
- Language: Updated Italian translation - thanks to Ste Yeu
4.4.10
- WYSIWYG field: Fixed JS error preventing tinymce from initializing
4.4.9
- Image field: Added nicer 'Edit image' view
- File field: Added nicer 'Edit file' view
4.4.8
- Google Map: Added new 'acf/fields/google_map/api' filter
4.4.7
- Relationship field: Fixed bug preventing values from being selected in WP 4.5
- Google Map field: Fixed bug preventing map to load within repeater field
- Core: Fixed PHP error when loading ACF values on 'The Events Calendar' (plugin) page
- Language: Updated Portuguese translation - thanks to Pedro Mendonca
4.4.6
- Google Map field: Improved compatibility with 3rd party plugins including Google JS API
- API: Improved
get_
functions to load value from the current queried object (post, user, term)
- Core: Added support for new WP 4.5 term edit page
- Language: Updated Portuguese translation - thanks to Pedro Mendonca
- Language: Added Welsh translation - thanks to Carl Morris
- Language: Added Indonesian translation - thanks to Rio Bermano
4.4.5
- Core: Fixed metabox title appearing on seamless field groups
- Language: Updated Portuguese translation
- Language: Updated Polish translation
4.4.4
- Field group: Fixed disabled update button after saving with empty title
- Core: Minor fixes and improvements
- Language: Updated Portuguese translation
- Language: Updated French translation
- Language: Updated Polish translation
- Language: Added Finnish translation
4.4.3
- WYSIWYG field: Added compatibility for WP 4.3 filters
- Core: Minor fixes and improvements
- Language: Updated Polish translation - thanks to Maciej
4.4.2
- Image field: Fixed UI bug when image has been removed via media library
- Core: Minor fixes and improvements
4.4.1
- Taxonomy field: Added compatibility for upcoming 'term splitting' in WP 4.2
- Taxonomy field: Major improvement to save/load setting allowing for different values on multiple sub fields
- Core: Minor fixes and improvements
4.4.0
- Core: Fixed depreciated warnings
4.3.9
- Core: Added compatibility for WP4 media grid
- Relationship field: Fixed bug showing incorrect post type
- Language: Added Slovak translations - Thanks to wp.sk
- Language: Added Serbo-Croatian translation - thanks to Borisa Djuraskovic
- Language: Updating Persian translation - Thanks to Ghaem Omidi
4.3.8
- Validation: Fixed disabled button issue in WP 3.9
4.3.7
- WYSIWYG field: Fixed missing tinyMCE buttons in WP 3.9
4.3.6
- Core: Improved efficiency and speed when saving values by removing ACF meta from the native WP postmeta box
- Field Group: Fixed cache issue causing field settings to not update
- WYSIWYG field: Added support for new tinymce 4 in WP 3.9
- Number field: Fixed bug causing blank values to save as 0
- Google Maps field: Fixed JS bug causing google maps to not render when Google library is already loaded
- Validation: Fixed JS bug where hidden field groups's fields were being validated
4.3.5
- Textarea field: Added new
rows
setting
- API: Added
$format_value
parameter to the get_fields
function
- Core: Improved conditional logic & tab JS performance
- Core: Removed changelog anouncement in plugins update list
- Core: Fixed anoying
wp is not defined
JS error
- Core: Added logic to load full or minified scripts using the
SCRIPT_DEBUG
constant
- Core: Improved loading structure to better allow ACF functions within the functions.php file
- Core: Fixed revisions bug causing sub field data to not restore
- Core: Made use of WP datepicker UI
- Field Group: Changed post location rule to show all post types
- Field Group: Changed page location rule to show only page post type
- Field Group: Added new filter for meta box priority
acf/input/meta_box_priority
- Language: Added missing translation support in multiple fields
- Language: Added Hebrew translation - Thanks to Erez Lieberman
- Language: Updating Czech translations - Thanks to webeescz
4.3.4
- Post Object field: Fixed get_pages bug cuasing 'pages' to not appear
- Page Link field: Fixed get_pages bug cuasing 'pages' to not appear
- Tab field: Fixed JS bug causing multiple tab groups on page to render incorrectly
- Language: Updated Russian translation - Thanks to Alex Torscho
4.3.3
- Core: Updated styling to suit WP 3.8
- Core: Added new logic to set 'autoload' to 'off' on all values saved to the wp_options table to help improve load speed
- API: Added new logic to the $post_id parameter to accept an object of type post, user or taxonomy term
- Tab field: Added compatibility with taxonomy term and user edit screens (table layout)
- Tab field: Fixed JS bug causing incorrect tab to show when validation fails
- Text field: Fixed bug causing append setting of '+50' to appear as '50'
4.3.2
- Color Picker field: Fixed JS bug preventing wpColorPicker from updating value correctly
- Google Map field: Added new setting for initial zoom level
- Relationship field: minor update to fix compatibility issue with Polylang plugin
- Relationship field: Fixed bug causing filters / actions using $field['name'] to not fire correctly
- API: Fixed bug with have_rows/has_sub_field function where looping through multiple posts each containing nested repeater fields would result in an endless loop
- Export: Fixed bug causing exported XML fields to become corrupt due to line breaks
- Core: Fixed bug where duplicating a field would cause conditional logic to appear blank
- Core: Added Conditional Logic support to hide entire column of a repeater field where max_row is 1.
- Core: Added new field group 'hide on screen' option for 'permalink' which hides the permalink URL and buttons below the post title
4.3.1
- API: Fixed bug with has_sub_field and have_rows functions causing complicated nested loops to produce incorrect results
- API: Fixed bug with get_fields function preventing values to be returned from options page and taxonomy terms
- Core: Fixed bug causing some SQL LIKE statements to not work correctly on windows servers
- Core: Removed __() wrappers from PHP export, as these did not work as expected
- Core: Fixed bug with get_pages() causing sort order issue in child page location rule
- Core: Added specific position to ACF menu item to reduce conflicts with 3rd party plugins
- JS: Fixed bug where conditional logic rules did not save when added using a '+' button above the last rule
- Radio field: Fixed bug where 'other' would be selected when no value exists
- WYSIWYG field: Added support for users with disabled visual editor setting
- JS: Improved validation for fields that are hidden by a tab
- Google maps field: Add refresh action when hidden / shown by a tab
4.3.0
4.2.2
4.2.1
4.2.0
- IMPORTANT: ACF now requires a minimum WordPress version of 3.5.0
- Full integration between attachments and custom fields!
- Text field: Added new options for prepend, append, placeholder and character limit
- Textarea field: Added new options for prepend, append, placeholder and character limit
- Number field: Added new options for prepend, append and placeholder
- Email field: Added new options for prepend, append and placeholder
- Password field: Added new options for prepend, append and placeholder
- Image field: fixed safari bug causing all images to appear small
- Core: Improved save_lock functionality to prevent inifinite loops when creating a post on the fly
- Core: Major JS improvements including .live changed to .on
- Compatibility: Fixed WYSIWYG JS bug with Visual Composer plugin
- Language: Added Persian Translation - thanks to Ghaem Omidi
- Language: Updated German translation - thanks to Thomas Meyer
- Language: Added Swedish translation - thanks to Mikael Jorhult
4.1.8.1
4.1.8
4.1.7
4.1.6
4.1.5.1
- Image field: Fixed JS error causing uploader to not work correctly
- File field: Fixed JS error causing uploader to not work correctly
- Gallery field: Fixed JS error causing uploader to not work correctly
- General: Fixed JS error causing field groups to not appear when dynamically loaded
4.1.5
4.1.4
4.1.3
4.1.2
4.1.1
- [Fixed] Relationship field: Fix bug causing sub field to not load $field object / use elements option correctly
- [Updated] Update German translations
4.1.0
- [Added] Field group: location rules can now be grouped into AND / OR statements
- [Added] Relationship field: Add option for filters (search / post_type)
- [Added] Relationship field: Add option for elements (featured image / title / post_type)
- [Added] Relationship field: Add post_id and field parameters to both ajax filter functions
- [Added] Date Picker field: Add options for first_day
- [Added] Date Picker field: Add text strings for translation
- [Added] Select field: Add support for multiple default values
- [Added] Checkbox field: Add support for multiple default values - http://support.advancedcustomfields.com/discussion/5635/checkbox-field-setting-multiple-defaults
- [Updated] Minor JS + CSS improvements
- [Added] Added free Add-ons to the admin page
- [Fixed] Fixed minor bugs
4.0.3
4.0.2
4.0.1
4.0.0
3.5.8.1
- [Fixed] Fix PHP error in text / textarea fields
3.5.8
3.5.7.2
3.5.7.1
- [Fixed] Fix issues with location rules wrongly matching
3.5.7
3.5.6.3
- [Fixed] Fix bug with 3.5.6 not showing front end form
3.5.6.2
- [Fixed] Fix WYSIWYG webkit browser issues.
3.5.6.1
- [Fixed] Fix bug causing field groups to not display on the options page.
3.5.6
3.5.5
3.5.4.1
- [Fixed] Fix bug preventing options pages from appearing in the field group's location rules
3.5.4
3.5.3.1
- Minor bug fixes for 3.5.3
3.5.3
3.5.2
3.5.1
3.5.0
3.4.3
3.4.2
3.4.1
3.4.0
3.3.9
3.3.8
3.3.7
3.3.6
3.3.5
- [Fixed] Fix location rule bug for taxonomy.
3.3.4
3.3.3
- [Upgrade] Database Upgrade is required to modify the taxonomy filtering data for fields. This allows for performance boosts throughout ACF.
- [Improved] relationship field: Improve querying posts / results and use AJAX powered search to increase performance on large-scale websites
- [Improved] post object field: Improve querying posts / results
3.3.2
- [Fixed] Integrate with Shopp plugin
3.3.1
3.3.0
- [Fixed] Gallery not returning correct order
3.2.9
- [Added] Add new Gallery Field
- [Fixed] Test / Fix update_field on repeater / flexible content
- [Fixed] Fix regex JS issue with adding nested repeaters
- [Added] Add new Czech translation - Thanks to Webees ( http://www.webees.cz/ )
3.2.8
3.2.7
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
- Field groups can now be added to options page with layout "side"
- Fixed debug error when saving a taxonomy:
- Fixed unnecessary code: Remove Strip Slashes on save functions
- Added new add row buttons to the repeater field and upgraded the css / js
- Fixed debug error caused by the WYSIWYG field: wp_tiny_mce is deprecated since version 3.3! Use wp_editor() instead.
- Fixed duplicate field error where all sub fields became repeater fields.
- Add Swedish translation: http://advancedcustomfields.com/support/discussion/1993/swedish-translation
- CSS improvements
- Fixed IE9 Bug not returning an image preview on upload / select
- Fixed Multi export php syntax bug.
3.2.0
- Fixed Browser bug with Flexible Field: Add Row button works again
- Added Brazilian Translation. Thanks to Marcelo Paoli Graciano - http://www.paolidesign.com.br
- Reverted input CSS to separate field label / instructions onto new lines.
3.1.9
- Updated Images / JS - Please hard refresh your browser to clear your cache
- Remove caching from acf_field_groups, replace with temp cache
- Add "Duplicate Field" on field group edit page
- Fix link to documentation on field group edit page
- add "update_value" to API
- Include new Polish translation
- Create a nicer style for flexible content
- Create a nicer style for repeater fields with row layout
- Create a nicer style for "no metabox" fields
- Add Spanish translation. Thanks to @hectorgarrofe
- Fix css for options page no metabox
- Added custom post_updated_messages
- Changed "Drag and drop to reorder" from an image to a string for translation
3.1.8
- Options page fields now save their data in the wp_options table. This will require a "Database Upgrade" when you update ACF. This upgrade will move your Options page data from the postmeta table to the options table.
- Added _e() and __() functions to more text throughout plugin
- Added new French translation. Thanks to Martin Vauchel @littlbr http://littleboyrunning.com
- Fixed duplicate WYSIWYG in chrome bug
- New Location rules: add fields to a user / taxonomy / attachment
- Bug Fix: Color picker now shows color on page load. Thanks to Kev http://www.popcreative.co.uk
- CSS tweaks File clearfix, new style for selects with optgroups
- Simplified get_value to return default value if value == ""
- API now allows for "option" and "options" for the $post_id value in API functions
3.1.7
- Bug fix: Image field returns correct url after selecting one or more images
- Translation: Added Polish translation. Thank you Bartosz Arendt - Digital Factory - http://www.digitalfactory.pl
- Update : Added id attribute to all div.field (id="acf-$field_name")
3.1.6
- New style for buttons
- Bug Fix: Repeater maximum row setting was disabling the "add row" button 1 row early.
- Performance: Field options are now loaded in via ajax. This results in much less HTML on the edit field group page
- Performance: Field inputs are now loaded in via ajax. Again, less HTML on edit screens improves load times / memory usage
- Bug Fix: Field groups registered by code were not showing on ajax change (category / page type / page template / etc). To fix this, your field group needs a unique ID. When you export a field group, you will now be given a unique ID to fix this issue. Field groups without a fixed id will still show on page load.
- New Option: Repeater field can now have a custom button label
- New Option: Flexible content field can now have a custom button label
- Improvement: Updated the HTML / CSS for file fields with icon
- Bug Fix: Fixed multi upload / select image in repeater.
- Performance: Added caching to the get_field function. Templates will now render quicker.
- Bug Fix: Fixed Post formats location rule - it now works.
- Nested repeaters are now possible!
3.1.5
- Improvement: Redesigned the experience for uploading and selecting images / files in fields and sub fields. Image / File fields within a repeater can now add multiple images / files
3.1.4
- New Feature: Front end form (Please read documentation on website for usage)
- Performance: compiled all field script / style into 1 .js file
- Bug Fix: Editor now remembers mode (Visual / HTML) without causing errors when loading in HTML mode
- Improvement: Added draft / private labels to post objects in relationship, post object and page link fields
3.1.3
- Bug Fix: Options page fields were rendered invisible in v3.1.2 (now fixed)
- Updated POT file with new texts
3.1.2
- New Feature: Required field validation. Note: Repeater / Flexible content fields can be required but their sub fields can not.
- Field update: Select field: API now returns false when "null" is selected
- Field update: Radio button: When editing a post / page, the radio button will select the first choice if there is no saved value for the field
- Bug fix: You can now use a repeater field inside a flexible field! Please note that the_repeater_field will not work as expected. Please use get_sub_field to get the sub repeater field, then use php to loop through it.
3.1.1
- New Feature: Added shortcode support. usage: [acf field="field_name"]
- Bug Fix: Fixed menu disappearing by changing the function "add_menu" to "add_utility_page"
- Visual: Changed post object / page link fields to display post type label instead of post type name for the select optgroup label. Thanks to kevwaddell for the code
3.1.0
- New Field: Flexible Content Field (license required)
- Bug Fix: ACF data now saves for draft posts (please do a hard refresh on an edit screen to remove cached js)
- Bug fix: Fixed multiple content editors
3.0.7
- Added export / register support via PHP
- Moved menu position under Settings
- Improve speed / php memory by introducing cached data
- Temp bug fix: sets content editor to "visual mode" to stop wysiwyg breaking
- Visual: Removed "Screen Options" tab from the admin acf edit page. Added filter to always show 99 acf's
- Minor JS improvements
3.0.6
- Bug Fix: Location meta box now shows all pages / posts
- Bug Fix: upgrade and settings url should now work / avoid conflicts with other plugins
3.0.5
- Support: use wp native functions to add all user roles to location metabox
- Update: gave acf a css update + new menu structure
- Bug fix: fixed a few issues with wysiwyg js/css in wp3.3
- Bug fix: fixed pagename conflicting with normal pages / posts by adding a "acf" to the page_name on save / update
- Performance: location metabox - limited taxonomies to hierarchial only. Posts and Pages have now been limited to 25
3.0.4
- Bug fix: WYSIWYG is now compatible with WP 3.3 (May have incidentally added support for gravity forms media button! But not 100% sure...)
- Fix : Taxonomy Location rule now only shows hierarchal taxonomies to improve speed and reduce php memory issues
3.0.3
- New translation: French (thanks to Netactions)
- Support: added support for new wp3.3 editor
- Bug fix: fixed WYSIWYG editor localised errors
- Bug fix: removed trailing commas for ie7
3.0.2
- New Feature: Added Export tab to export a WP native .xml file
- New Option: Relationship / Post type - filter by taxonomy
- New Option: default values for checkbox, select and radio
- New Function: register_options_page - add custom options pages (Requires the option page addon)
- Bug fix: WYSIWYG + repeater button issues
- Bug fix: general house keeping
3.0.1
- Bug Fix - repeater + wysiwyg delete / add duplicate id error
- Bug fix - repeater + file - add file not working
- Bug Fix - image / file no longer need the post type to support "editor"
- WYSIWYG - fixed broken upload images
- misc updates to accommodate the soon to be released "Flexible Field"
3.0.0
- ACF doesn't use any custom tables anymore! All data is saved as post_meta!
- Faster and more stable across different servers
- Drag-able / order-able metaboxes
- Fields extend from a parent object! Now you can create you own field types!
- New location rule: Taxonomy
- New function: register_field($class, $url);
- New Field: Color Picker
- New Option: Text + Textarea formatting
- New Option: WYSIWYG Show / Hide media buttons, Full / Basic Toolbar buttons (Great for a basic wysiwyg inside a repeater for your clients)
- Lots of bug fixes
2.1.4
- Fixed add image tinymce error for options Page WYSIWYG
- API: added new function: update_the_field($field_name, $value, $post_id)
- New field: Relationship field
- New Option for Relationship + Post Object: filter posts via meta_key and meta_value
- Added new option: Image preview size (thumb, medium, large, full)
- Fixed duplicate posts double value problem
- API update: get_field($repeater) will return an array of values in order, or false (like it used to!)
- Radio Button: added labels around values
- Post object + Page Link: select drop down is now hierarchal
- Input save errors fixed
- Add 'return_id' option to get_field / get_sub_field
- Many bug fixes
2.1.3
- Fixed API returning true for repeater fields with no data
- Added get_fields back into the api!
- Fixed field type select from showing multiple repeater activation messages
2.1.2
- Fixed repeater sortable bug on options page
- Fixed wysiwyg image insert on options page
- Fixed checkbox value error
- Tidied up javascript + wysiwyg functions
2.1.1
- Fixed Javascript bugs on edit pages
2.1.0
- Integrate acf_values and wp_postmeta! Values are now saved as custom fields!
- Ajax load in fields + update fields when the page / post is modified
- API has been completely re written for better performance
- Default Value - text / textarea
- New upgrade database message / system
- Separate upgrade / activate scripts
- Select / page link / post object add Null option
- Integrate with Duplicate Posts plugin
- New location rule: post format
- Repeater field attach image to post
- Location: add children to drop down menu for page parent
- Update script replaces image urls with their id's
- All images / Files save as id's now, api formats the value back into a url
- Simple CSS + JS improvements
- New Field: Radio Buttons (please note Firefox has a current bug with jquery and radio buttons with the checked attribute)
2.0.5
- New Feature: Import / Export
- Bug Fixed: Wysiwyg javascript conflicts
- Bug Fixed: Wysiwyg popups conflicting with the date picker field
- New style for the date picker field
2.0.4
- New Addon: Options Page (available on the plugins store: http://plugins.elliotcondon.com/shop/)
- API: all functions now accept 'options' as a second parameter to target the options page
- API: the_field() now implodes array's and returns as a string separated by comma's
- Fixed Bug: Image upload should now work on post types without editor
- Fixed Bug: Location rule now returns true if page_template is set to 'Default' and a new page is created
- General Housekeeping
2.0.3
- Added Option: Repeater Layout (Row / Table)
- Fixed bug: Now you can search for media in the image / file fields
- Added Option: Image field save format (image url / attachment id)
- Added Option: File field save format (file url / attachment id)
- Fixed bug: Location rules for post categories now work
- Added rule: Page parent
- Fixed bug: "what's new" button now shows the changelog
- included new css style to fit in with WordPress 3.2
- minor JS improvements
2.0.2
- Added new database table "acf_rules"
- Removed database table "ac_options"
- Updated location meta box to now allow for custom location queries
- Hid Activation Code from logged in users
- Fixed JS bugs with wp v3.2 beta 2
- Added new option "Field group layout" - you can now wrap your fields in a metabox!
- General housekeeping
2.0.1
- Added Field Option: Field Instructions
- Added Field Option: Is field searchable? (saves field value as a normal custom field so you can use the field against wp queries)
- Added Media Search / Pagination to Image / File thickbox
- Added Media Upload support to post types which do not have a Content Editor.
- Fixed "Select Image" / "Select File" text on thickbox buttons after upload
- Repeater field now returns null if no data was added
2.0.0
- Completely re-designed the ACF edit page
- Added repeater field (unlocked through external purchase)
- Fixed minor js bugs
- Fixed PHP error handling
- Fixed problem with update script not running
- General js + css improvements
1.1.4
- Fixed Image / File upload issues
- Location now supports category names
- Improved API - now it doesn't need any custom fields!
- Fixed table encoding issue
- Small CSS / Field changes to ACF edit screen
1.1.3
- Image Field now uses WP thickbox!
- File Field now uses WP thickbox!
- Page Link now supports multiple select
- All Text has been wrapped in the _e() / __() functions to support translations!
- Small bug fixes / housekeeping
- Added ACF_WP_Query API function
1.1.2
- Fixed WYSIWYG API format issue
- Fixed Page Link API format issue
- Select / Checkbox can now contain a url in the value or label
- Can now unselect all user types form field options
- Updated value save / read functions
- Lots of small bug fixes
1.1.1
- Fixed Slashes issue on edit screens for text based fields
1.1.0
- Lots of Field Type Bug Fixes
- Now uses custom database tables to save and store data!
- Lots of tidying up
- New help button for location meta box
- Added $post_id parameter to API functions (so you can get fields from any post / page)
- Added support for key and value for select and checkbox field types
- Re wrote most of the core files due to new database tables
- Update script should copy across your old data to the new data system
- Added True / False Field Type
1.0.5
- New Field Type: Post Object
- Added multiple select option to Select field type
1.0.4
- Updated the location options. New Override Option!
- Fixed un ticking post type problem
- Added JS alert if field has no type
1.0.3
- Heaps of js bug fixes
- API will now work with looped posts
- Date Picker returns the correct value
- Added Post type option to Page Link Field
- Fixed Image + File Uploads!
- Lots of tidying up!
1.0.2
- Bug Fix: Stopped Field Options from loosing data
- Bug Fix: API will now work with looped posts
1.0.1
- New Api Functions: get_fields(), get_field(), the_field()
- New Field Type: Date Picker
- New Field Type: File
- Bug Fixes
- You can now add multiple ACF's to an edit page
- Minor CSS + JS improvements
1.0.0