Meta Box Builder Changelog
4.6.3 - 2023-11-28
- Don't use PHP's eval() in the Theme Code generator
- Validate and sanitize ID to avoid bad forms
- Add support for new icon field type
- Fix import field group does not take ID from JSON file
- Fix theme code generated for sub-groups
- Improve how to select predefined/suggested values in conditional logic, group title, post/term/user query options, etc. Previously use input's datalist, but now use a beautiful dropdown.
- Add button to expand/collapse all fields
- Add arrow button for less confuse how to toggle field settings
- Increase toggle settings area to the whole item header
- Always show a blank option for select to let you unselect an option
- Fix tab icon not updated when adding a new tab
4.6.2 - 2023-09-18
- Improve UI for tabs: add icons (live preview when selecting an icon) & make tabs bold
- Supports field ID prefix in theme code
- Fix import settings page does not take ID from JSON file
- Generated PHP code for relationship: remove post and taxonomy setting when object type is user
4.6.1 - 2023-09-06
- UI tweak: Set icons on the header bar the same size
- UI tweak: Make it possible to remove the whole field name. Previously can't remove "(No label)" text.
- Add target "_blank" to the "Edit the field group settings" button
4.6.0 - 2023-08-16
This version has a big improvement for UI/UX which shows group's subfields when collapsing for a better overview of the field group's hierarchy and easier to reorder fields.
You can also toggle subfields and insert subfields to a specific group (without adding them to the end of the list and reorder later).
This version also has live edit for the field name and field ID on the header bar. Just click on them to edit and press Enter/Esc or click outside to finish editing.
See more details on our blog post and video.
- Remove conditional logic for tab field
- Hide theme code if using custom block
4.5.2 - 2023-07-18
- Fix auto id in the header bar when changing field name (#49)
4.5.1 - 2023-06-23
- UI update: change checkbox style to toggle
- Fix error changing subfield type from text to checkbox
- Add safe-check for malformed data (fields with no or incorrect type)
4.5.0 - 2023-06-05
- Update the UI & add ID columns
- Add settings for "min_clone"
4.4.3 - 2023-04-04
- Fix support for drag and drop subfields in/out groups not working
- Fix redundant field prefix in validation
- Fix not showing theme code if users disable syntax highlighting
4.4.2 - 2023-03-23
- Fix block category not displaying saved value
- Fix duplicated suggested field IDs
4.4.1 - 2023-03-08
- Do not generate code for fields with no content like tab, heading and divider.
4.4.0 - 2023-03-07
- Introducing Theme Code: auto generate code to display fields. See blog post.
4.3.1 - 2023-01-31
- Increase the size of the generated code. Make it readonly.
- Make the sidebar sticky
- Fix "save_field" param not saving correctly
4.3.0 - 2023-01-16
- Add support for Font Awesome in admin menu
- Add icon label and allow to search icons by label
- Fix import on Windows
- Use local tooltip JS library
4.2.0 - 2023-01-03
- Add import export for relationships and settings pages
4.1.18 - 2022-12-23
- Set default post type if empty
- Remove empty post types when parsing
4.1.17 - 2022-12-05
- Fix conflicts with Breakdance and other plugins that use Twig
4.1.16 - 2022-11-11
- Hide option_name under Advanced settings to reduce confusion for users when creating settings pages
- Fix ID not autogenerated when changing label
- Update tippy
- Add autocomplete for key-value options such as post's query args, wysiwyg editor settings, etc.
4.1.15 - 2022-09-20
- Fix callback function of checkbox list is not generated to PHP code
4.1.14 - 2022-08-11
- Add controls for
hide_from_restto control field visibility on the front end and in REST responses
4.1.13 - 2022-05-17
- Fix query args in relationships not working
- Fix generate code for settings page missing the ID
4.1.12 - 2022-04-01
- Fix "no link" for relationship admin columns not working
- Remove non-recommended HTML5 field types (fallback to text)
- Make the inserter one-column
4.1.11 - 2022-02-10
- Add suggestions for common attributes for the Custom HTML5 attributes, which help define basic validation rules easier
4.1.10 - 2022-01-10
- Fix icon for tabs not working
- Add tooltip to explain max 10 items are displayed in the advanced location rules
4.1.9 - 2021-12-21
- Fix choice list created with callback doesn't update in real-time.
- Fix help tabs for settings page not working
4.1.8 - 2021-10-25
- Admin columns: list correct columns for terms and users, also set default value for column position.
- Update list of Dashicons
- Delete clone option for taxonomy field as it's not cloneable
- Set default value of textarea field as a textarea, not input
4.1.7 - 2021-07-06
- Fix empty value for conditional logic not saving
- Fix showing wrong "for" admin column for taxonomies
- Fix style conflict with Yoast SEO
- Remove "size" attribute for key value field type
4.1.6 - 2021-06-02
- Add prepend, append for HTML5 fields
- Don't filter empty array, remove only empty string values in array
4.1.5 - 2021-05-17
- Fix fatal error for settings pages
4.1.4 - 2021-05-14
- Don't submit form when pressing Enter
- Fix blank page for old field groups (from v3) with include exclude rules
- Fix block alignment not saving 2 or more values
- Fix empty conditional logic rules break the page
4.1.3 - 2021-04-19
- Fix tooltip for Google Maps API key
- Ignore scientific number
4.1.2 - 2021-04-01
- Fix console log, support meta box ID starts with number
- Fix style for settings icon in the meta box
- Fix localizing global MBB variable
4.1.1 - 2021-03-26
- Add default ID when create the new relationship
- Update Twig
4.1.0 - 2021-03-19
- Add support for admin columns extension
- Add support for reciprocal relationships
- Add support for admin columns for relationships
- Do not custom table columns for heading, divider and button fields
- Fix divider inside groups
- Fix broken edit custom fields page when permalink is plain
4.0.6 - 2021-03-10
- Fix not parsing block Dashicons
4.0.5 - 2021-02-22
- Fix missing export feature
- Fix trash & untrash swiping fields
- Fix default values for settings page, relationships not showing
- Fix settings pages not showing when no slug is entered
- Fix re-select top-menu not working
4.0.4 - 2021-02-09
- Fix upgrade not working.
- Allow to force migrating data from version < 4 by adding a query string
mbb_version=3.3to the URL
- Update links for
query_argsfor terms and users
4.0.3 - 2021-02-06
- Add confirmation when deleting a field
- Fix importing from old version (.dat) files
- Fix parsing tab when importing/upgrading
4.0.2 - 2021-02-03
- Fix post type and taxonomy setting not saving multiple entries, and allows to save empty values.
- Fix block render code not saving
- Fix parsing button group inline settings
- Updated to Twig version 3
4.0.1 - 2021-01-27
- Fix error getting PHP code for settings page & relationships for PHP < 8.
- Fix exporting/importing data not working
- Fix missing menu icon for settings page
- Fix wrong info in the admin columns
- Fix error if no field group ID is entered
4.0.0 - 2021-01-26
- Completely rewrite in React with more beautiful, cleaner and faster UI
- Improve UX & interactions
- Support creating settings pages & relationships
- Support validation
- Support all field & field group settings
- Add API to extend the builder with more field controls and types
3.3.8 - 2020-12-29
- Fix escaping multibyte characters
- Fix width of items in new WP version
3.3.7 - 2020-09-28
- Fix default value for button group inline option.
3.3.6 - 2020-07-30
- Hotfix for empty vendor folder.
3.3.5 - 2020-07-29
- Update parser
3.3.4 - 2020-07-16
- Removed unneeded default value for some parameters
3.3.3 - 2020-07-07
- Hot fix not parsing value: label for choice options.
3.3.2 - 2020-07-07
- Fix 0 value not working for button group choices
3.3.1 - 2020-06-17
- Fix multi-file uploads not working in GravityForms
3.3.0 - 2020-05-27
- Fix not parsing std for checkbox list
- Add clone attribute for checkbox
- Add messages when import error
- Use CodeMirror for export code
- Use CDN for assets
3.2.7 - 2020-03-23
- Fix tooltip not showing
- Fix array to string conversion for key-value field
3.2.6 - 2020-02-26
- Allows users to deselect columns settings for fields
- Fix error when activate with Meta Box AIO plugin
- Fix copy to clipboard not working
3.2.5 - 2019-12-11
- Fix performance issue with Meta Box Include Exclude extension when site has a lot of users.
- Show options in Settings tab for Gutenberg-supported post types.
- Hide edited user role/id when user meta extension is not active.
3.2.4 - 2019-11-29
- Fix performance issue with Meta Box Include Exclude extension
- Fix getting group value for blocks
- Improve field searching
3.2.3 - 2019-11-24
- Fix compatibility with WP < 5
- Fix performance issue when editing a field group
- Fix image sizes not showing
- Fix switching tab in a field affects other fields
- Change style for field tab nav
3.2.2 - 2019-10-31
- Fix not able to deselect default dropdown value
- Set default field type = select advanced for taxonomy fields
- Remove clone option for taxonomy field
3.2.1 - 2019-08-29
- Don't escape result from Twig template code
- Downgrade Twig to 1.33.2 to compatible with WPML & 2FAS Light plugins
$prefixout of the field IDs for easier update
- Add missing text domain for label description
- Hide options for post types that support Gutenberg
3.2.0 - 2019-08-13
- Add prefix settings, allowing to prefix all field IDs
- Add text domain settings (for exporting code only)
- Add readonly and disable settings for text fields
edited_user_idin Advanced location rules (requires Meta Box Include Exclude)
- Insert duplicated field right after the current field
- Allow to duplicate a whole group
- Fix not saving custom attribute
- Fix not parsing options for autocomplete field
- Fix pressing Enter on inputs in custom attributes still submit the form
- Fix parsing email in dot notation
- Fix missing
- Fix not saving when an input contains slashes
- Fix error on nginx with SSI enabled
3.1.0 - 2019-08-05
- Add support for building Gutenberg blocks visually. Also support Twig template engine for writing block template.
- Hide custom table settings when Show for = settings_page
- Don't submit on enter on inputs
- Enable submit buttons only when meta is loaded
- Update Brazil translation
3.0.1 - 2019-07-06
- Fix tab label not updating in real-time.
array_walkerror when upgrade data for posts.
- Fix duplicating field not working.
- Remove old
pagesparam from the exported code.
- Upgrade old
contextparam in the database.
3.0.0 - 2019-06-27
- The plugin is rewritten completely with PHP namespace (using Composer) and requires PHP >= 5.6
- Make all text translatable
- Restructure the Settings tab, moving Exclude Include / Show Hide / Conditional Logic into one section "Location"
- Hide a lot of settings if some extensions required are not available (or enabled in the AIO)
- Update the rules for Location based on whenever Guteberg is active
- Remove the Import menu as it's kind of a solo item in the menu. It's now next to the Add New in the All Field Groups screen.
- Move Delete/Duplicate field button into the title bar
- Add a new column for front-end shortcode (if Frontend Submission extension is active)
- Fix some issues with drag and drop
2.11.3 - 2019-05-15
- Update clipboard to not conflict with built-in version in WordPress 5.2. See report.
- Show group title in the field top bar when group label is not set.
- Fix max_status = false default not working.
- Fixed bulk removed field groups.
- Added columns to Builder.
2.11.2 - 2019-04-09
- Fixed when adding a link with target="_blank" in a field description breaks field groups from saving in WordPress 5.1.
- Improved the code for import export page. Do not save the export file in the upload folder anymore.
2.11.1 - 2019-02-28
- Added UI and support for post type templates for Show Hide extension.
2.11.0 - 2019-01-15
- Fixed language file name.
- Added new Location column in the All Field Groups screen to show the location of the meta box.
- Updated UI for tab settings.
- Fixed dot notation not parsed. Also limit the dot notation for key-array settings only.
- Toggle the field settings when clicking the field title bar. Also added slide animation.
- Improved UI for tabs.
- For settings pages: show page title instead of id in the Settings tab.
- Added Location column in the admin table list of field groups.
- Refactor the code that parse meta box and field settings.
- Updated the code output, making it more beautiful.
thickbox_imagefield as no longer supported.
multiplenot working for choice (
optionsnot working for
optionswrong format when export/import.
- Fixed white screen after done importing.
image_selectfield, which doesn't support this feature.
- Fixed options for choice fields doesn't work for nested groups.
- Fixed wrong arguments passed to array_map function. See forum topic.
- Fixed compatibility with PHP < 5.4.
- Added missing fields
- Added Portuguese (Brazil) translation.
- Updated Vietnamese translation.
- Fixed wrong key for group title when uses field value.
- Make field options for choice fields textarea. Allows users to copy and paste values easier. See video https://youtu.be/cTsctgPbr-g.
- Added field OpenStreetMap (OSM).
- Fixed missing settings pages ID when export to code, that causes fields not appearing on settings pages.
- Fixed missing field type for
- Fixed missing Custom Table settings.
- Fixed styling for icons in tab field.
- Added field Custom HTML.
- Added tabs Advanced for Divider field.
- Post field now can select multiple post types.
- Switching between tabs Fields and Settings no longer requires re-loading the page.
- Settings pages not available for selection in Settings tab.
- Fix parameter "max_status" of Image Advanced field.
- Used the shared admin menu by Meta Box plugin. Changed labels to "Field Group" instead of "Meta Box".
- Better check for premium extensions.
- Fixed time picker field not working.
- Fixed value "0", "1" in select field.
- Added support for edit meta box ID, useful when you want to embed it in shortcode for frontend submission or user profile.
- Fixed output for show/hide extension, the page template rule.
- Removed empty rules for show/hide extension.
- Fixed labels for custom attributes are repeated when adding more attributes
- Added missing options from select/select_advanced/checkbox_list for taxonomy, user, post fields
- Do not auto lowercase for field ID.
- Added collapsible settings, Appearance, Advanced tabs for groups.
- Added a drop zone for sub-fields of groups.
- Updated all field settings and UI.
- Updated the UI, adding some tooltips for better explanation of fields. Text is also updated for a better description.
- Fixed error for Meta Box Include Exclude extension
- Fixed error for post field.
- Fixed error when fail to parse meta box settings
- Added support for MB Term Meta, MB Settings Pages, MB User Meta, MB Comment Meta
- Added status for meta box, allowing to create a draft meta box
- Updated the UI, docs links and some texts for better understanding
- Fixed missing "clone" option for post field
- Updated the options to match Online Generator and new field types / context from Meta Box.
- Fix: Hidden field doesn't works properly.
- Fixed taxonomy advanced field.
- New: Improve styles for custom attributes, conditional logic
- New: Add syntax highlighting for generated PHP code
- New: Supports for generating PHP code to be used without the extension.
- Fix: CSS skewed on Settings/Include Exclude tab
- Fix: Delete button is invisible in Add New Meta Box
- Fix: incompatibility with Include/Exclude
- Fix: tab_style and tab_wrapper attribute should removed if no tab exists
- Improvement: tweak the settings page UI
- Improvement: Compatibility with nested nested... group
- Improvement: Move settings for meta box and fields to new tab
- Improvement: Easier to include the plugin in theme
- Improvement: Style for tab and field attributes
- Improvement: Update Angular ui-sortable
- Fix: Export doesn't works
- Fix: Error when dragging field under field
- Fix: Fix plugin localization
- Fix: CSS error in field settings
- Improvement: Change default permission from update_core to edit_theme_options
- Fix: Import/Export doesn't works in some hosts
- Fix: Add Option button doesn't shows up
- Improvement: Allows user add empty value for Select, Select Advanced...
- Improvement: Add Post Types dropdown to Post field
- Fix: Update Taxonomy and Taxonomy Advanced to compatibility to the latest version
- Improvement: Supports columns extension without using Custom Attributes
- Bug fix: Remove PHP warning when field['type'] is not set
- Bug fix: Builder stops when has two fields which has same id
- Improvement: Better way to save data without using jQuery sanitize
- Improvement: Conditional Logic Use `starts with` instead of `start_with`, `ends with` instead of `end_with` for more naturally.
- Bug fixes: Error with duplicated elements
- Bug fixes: Error when no meta box added
- New feature: Support Conditional Logic
- New feature: Support Group by creating nested fields
- New feature: Support Tabs by drag and drop tabs above fields
- New feature: Support custom attributes for meta boxes
- Improvement: Totally rewrite fields template
- Improvement: Only Administrators can manage meta boxes
- Improvement: Increase the size of field editor
- Improvement: Use Select2 instead of Checkboxes for selecting Post Types
- Improvement: Show all premium fields and add-ons feature eventhough user hasn't activated
- Bug fixes: Remove some CSS bugs
- Bug fixes: Compatibility with WP Loop
- New feature: Import/Export meta boxes
- Bug fixes: Cannot display more than 10 Meta Boxes
- New feature: Allows user define array in "key - value" fields by using dot notation.
- Bug fixes: Text List doesn't display without default values.
- Improvement: User cannot define default values for Text List when clone.
- New feature: Add JSON support for value on Custom Attribute, JS Options, Query Args... and other "key - value" field attribute.
- Improvement: On the "key - value" fields (Custom Attribute, JS Options, Query Args...), change the value input to textarea
- New feature: Support Show / Hide extension
- New feature: Support Include / Exclude extension
- Improvement: Change the priority of Builder Gui (from admin_init to init)
- Improvement: Add input email support for Builder Gui
- Improvement: Only load file in Dashboard.
- New feature: User can now navigate between option fields via up and down key.
- Bug fixes: $meta_boxes filter override bug which clear all meta boxes registered outside Meta Box Builder
- Bug fixes: Backward compatibility with PHP 5.1+
- Bug fixes: Fix options `label` and `value` wrong position
- New feature: Placeholder for number field
- First release