Changelog

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

  • Core: Minor bug fixes

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
    element
  • 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 (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 - 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 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 - 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

  • Security update

3.5.1

3.5.0

3.4.3

3.4.2

  • [Fixed] Fix API functions for 'user_$ID' post ID parameter
  • [Added] Color Picker Field: Default Value
  • [Added] Add custom save action for all saves - support.advancedcustomfields.com/discussion/2954/hook-on-save-options
  • [Updated] Update Dutch translations
  • [Updated] Update get_field_object function to allow for field_key / field_name + option to load_value

3.4.1

3.4.0

3.3.9

3.3.8

3.3.7

3.3.6

  • [Fixed] Fix IE regex issue (thanks to Ben Heller - spruce.it)
  • [Added] Check for more translatable strings (thanks to Derk Oosterveld - www.inpoint.nl)
  • [Fixed] Fix location rule post category bug
  • [Updated] Added all post status to page / post location rules - support.advancedcustomfields.com/discussion/2624/scheduled-pages
  • [Updated] Updated the page link field to rely on the post_object field
  • [Added] Add $post_id parameter to the [acf] shortcode

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 ( 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: 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 - 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 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 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 - 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 page_name 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: 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

  • Advanced Custom Fields.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.