OptionTree

Wordpress Plugin
Download latest - 2.7.3

Developers

valendesigns

Download Stats

Today 209
Yesterday 277
Last Week 2,072
All Time 869,036
Banner 772x250


Releases (61 )

Version Release Date Change Log
2.7.3 2019-05-19
  • Hotfix - Update regex for Object Injection check to include + bypass and PHP serialized classes. props @erwanlr
2.7.2 2019-05-16
  • Hotfix - Extend the unfiltered_html iframe capabilities to support additional style attributes.
2.7.1 2019-05-16
  • Hotfix - Fix error cannot redeclare _sanitize_recursive(). props @shramee
  • Hotfix - Ensure iframe supports the style attribute for users with unfiltered_html capabilities.
  • Hotfix - Ensure noscript is supported for users with unfiltered_html capabilities.
2.7.0 2019-04-16
  • Require PHP 5.3+
  • Fix all PHPCS errors and warnings.
  • Fix a vulnerability where Object Injection could take place if someone has a valid nonce.
  • Force all settings to be sanitized and escaped before saving and during display.
  • Add filter ot_validate_setting_input_safe which is used to validate the input value of a custom setting type. All values must be validated!
  • Add a notice to let users know that a custom setting type is not properly validating saved data and do a best-effort sanitize of the user data before saving it.
  • Fix issue with Composer autoload and only load OptionTree if we have access to WordPress. props @infomaniac50
  • Fix deprecated create_function notice in PHP 7.2+. props @modesthatred
  • Fix notice "Only variables should be passed by reference". props @SergeAx
  • Add wordpress-plugin project type to composer file. props @egifford
  • Removed translation files.
  • Removed the deprecated XML file import method.
  • Fix SQL syntax issue. props @ryanlabelle
  • Fix metabox radio & checkbox style issues. props @ryanlabelle
2.6.0 2016-02-10
  • Fix a reflected XSS vulnerability with the add_list_item & add_social_links Ajax requests.
  • Fix the Google Fonts URL so it passed the W3 Validator. props @BassemN
  • Fix global_admin_css so it's only enqueued when needed.
  • Fix dynamic.css so that a child theme doesn't load the styles saved to the parent theme.
  • Add filter ot_recognized_post_format_meta_boxes to support additional post formats meta boxes. props @BassemN
  • Add action ot_do_settings_fields_before & ot_do_settings_fields_after. props @BassemN, @valendesigns
  • Add Text Domain to plugin file to fully support the new translate.wordpress.org Language Packs.
  • Fix notice in PHP 7.0.0 props @Zackio
2.5.5 2015-05-01
  • Hotfix - Allow a 0 value to be saved with certain option types. Contributors via github @BassemN.
  • Hotfix - Stop media from being attached to the OptionTree post type when uploaded from the media manager or customizer. Contributors via github @earnjam, and @valendesigns.
  • Hotfix - Added filter ot_load_dynamic_css to explicitly turn the feature off if desired.
  • Hotfix - Stopped dynamic.css created with other themes from being loaded elsewhere.
2.5.4 2015-04-22
  • Hotfix - Support for WordPress 4.2 term splitting.
  • Hotfix - Removed any potential XSS security issues with add_query_arg by escaping it.
  • Hotfix - Fixed an issue where Visual Composer was indirectly destroying OptionTree meta box values.
  • Hotfix - Fixed an issue where the select field value was not visible. Contributors via github @sabbirk15.
2.5.3 2015-04-10
  • Hotfix - Added inherit fallback to the border option type in dynamic.css.
  • Hotfix - Added none fallback to the box-shadow option type in dynamic.css.
  • Hotfix - Added inherit fallback to the colorpicker option type in dynamic.css.
  • Hotfix - Added inherit fallback to the colorpicker-opacity option type in dynamic.css.
  • Hotfix - Added filter ot_insert_css_with_markers_fallback to filter the dynamic.css fallback value.
  • Hotfix - Added filter ot_type_radio_image_attributes to filter the image attributes for each radio choice. Contributors via github @BassemN, and @valendesigns.
  • Hotfix - Refactored ot_insert_css_with_markers to remove confusing & unnecessary PHP statements and fix whitespace.
  • Hotfix - Fixed an issue in ot_insert_css_with_markers where the $option_type variable was not being set properly.
  • Hotfix - Fixed an issue where having multiple Google Fonts option types caused the "Add Google Font" button to insert multiple dropdowns.
2.5.2 2015-03-31
  • Hotfix - Add inherit fallback to the link-color option type in dynamic.css.
  • Hotfix - Remove $.browser.msie JS error caused by function being deprecated.
  • Hotfix - Change hover to mouseenter mouseleave to stop jQuery migrate error message.
  • Hotfix - Don't allow duplicate Google Fonts in the ot-google-fonts-css enqueue.
  • Hotfix - Fixed an issue with the CSS and JavaScript option types not being initiating inside of tabs.
  • Hotfix - Fixed metabox tab styles for mobile.
  • Hotfix - Separate the post formats JS so it does not interfere with the default behavior and loads only as needed.
  • Hotfix - Adding the not-sortable class to the List Item option type will remove the sortable feature for that option.
2.5.1 2015-02-14
  • Hotfix - Overhaul the Colorpicker Opacity option type so it saves rgba values, not arrays.
  • Hotfix - Added the ability to set opacity on any colorpicker with the ot-colorpicker-opacity class.
  • Hotfix - Don't use esc_url_raw to filter the Upload option type when it's saving an attachment ID. Contributors via github @RistoNiinemets.
  • Hotfix - Show an error message to user if unable to write to the dynamic.css file. Contributors via github @johnh10, and @valendesigns.
  • Hotfix - Force the ot_google_fonts array to be rebuilt when switching between themes.
  • Hotfix - Stop theme check from nagging about using add_menu_page in ot-cleanup-api.php.
2.5.0 2015-02-14
  • Added the Google Fonts option type. Contributors via github @maimairel, and @valendesigns.
  • Added the Border option type. Contributors via github @doitmax, and @valendesigns.
  • Added the Box Shadow option type. Contributors via github @doitmax, and @valendesigns.
  • Added the Colorpicker Opacity option type. Contributors via github @doitmax, and @valendesigns.
  • Added the Dimension option type. Contributors via github @doitmax, and @valendesigns.
  • Added the JavaScript option type.
  • Added the Link Color option type. Contributors via github @doitmax, and @valendesigns.
  • Added the Spacing option type. Contributors via github @doitmax, and @valendesigns.
  • Fixed an issue where the Colorpicker was not parsing conditions on change or clear.
  • Fixed the Colorpicker styles on mobile devices.
  • Show the Colorpicker setting ID inside the error message string when the value is invalid.
  • Added an 'on change' trigger to the Numeric Slider's hidden input. Contributors via github @cubell.
  • Stop Theme Check from complaining about the register_post_type() function being used in Theme Mode.
  • Added styles that clean up the appearance of the included Font Awesome icons in section tabs.
  • Fixed jQuery UI style conflicts created by the WP Review plugin.
  • Changed the sanitization function from sanitize_text_field to esc_url_raw for the Upload option type.
  • Added filter ot_dequeue_jquery_ui_css_screen_ids to dequeue jquery-ui-css by screen ID.
  • Added filter ot_on_off_switch_on_value to filter the value of the On button. Contributors via github @BassemN, and @valendesigns.
  • Added filter ot_on_off_switch_on_label to filter the label of the On button. Contributors via github @BassemN, and @valendesigns.
  • Added filter ot_on_off_switch_off_value to filter the value of the Off button. Contributors via github @BassemN, and @valendesigns.
  • Added filter ot_on_off_switch_off_label to filter the label of the Off button. Contributors via github @BassemN, and @valendesigns.
  • Added filter ot_on_off_switch_width to filter the width of the On/Off switch.
  • Added filter ot_type_date_picker_readonly to filter the addition of the readonly attribute.
  • Added filter ot_type_date_time_picker_readonly to filter the addition of the readonly attribute.
  • Added filter ot_admin_menu_priority to filter the admin_menu action hook priority.
  • Added Estonian translation. Contributors via github @tjuris, and @RistoNiinemets.
  • Fixed an issue where changes to theme-options.php required a second page load.
  • Fixed the clean up script, it only displays when there's something to clean up. No more menu item!
  • Update demo files with the latest option types.
  • Changed where ot_css_file_paths is saved when is_multisite for better dynamic.css file support.
  • Changed the default dynamic.css file path in multisite to be dynamic-{current-blog-id}.css.
2.4.6 2014-11-21
  • Hotfix - Added a clean up script to consolidate orphaned media posts and remove the old and unused wp_option_tree table.
  • Hotfix - Fixed an issue where ot_get_media_post_ID() was never able to set the value of the ot_media_post_ID option because it was already set to empty. Causing the ot_create_media_post() function to create multiple media posts.
2.4.5 2014-11-17
  • Hotfix - Fixed an issue where ot_get_media_post_ID() was setting the value of the ot_media_post_ID option to null. Causing the ot_create_media_post() function to create multiple media posts. A clean up script will be added to 2.5.0.
2.4.4 2014-11-10
  • Hotfix - Fixed undefined index caused by shorthand conditional.
  • Hotfix - Fixed jQuery UI style conflicts created by the Easy Digital Downloads plugin.
  • Hotfix - Added placeholder to background-image. Contributors via github @BassemN.
2.4.3 2014-11-04
  • Hotfix - WordPress 4.0 compatible.
  • Hotfix - Fixed an issue where all media was being attached to the default OptionTree media post.
  • Hotfix - Removed the deprecated screen_icon() function.
  • Hotfix - Fixed the ot_line_height_range_interval filter being misnamed as ot_line_height_unit_type. Contributors via github @youri--.
  • Hotfix - Fixed a conflict with "Frontend Publishing Pro" when using the media uploader on the front-end.
  • Hotfix - Increase condition performance. Contributors via github @designst.
  • Hotfix - Add custom style classes to list-item settings. Contributors via github @designst.
  • Hotfix - Check for post_title instead of post_name in ot_get_media_post_ID(). Contributors via github @clifgriffin.
  • Hotfix - Store the return value of ot_get_media_post_ID() in the options table as ot_media_post_ID.
  • Hotfix - Added padding to List Items options to reflect the same UI as individual options. Contributors via github @valendesigns and @designst.
  • Hotfix - Fixed a bug that caused the Social Links option type to not properly import.
2.4.2 2014-06-04
  • Hotfix - Fixed a PHP notice that was created when background-size in the Background option type is undefined.
  • Hotfix - Fixed an issue with the Upload option type, in attachment ID mode, not storing its value.
  • Hotfix - Replaced load_template with require throught the documentation.
  • Hotfix - Added a settings ID auto-fill that is based on the text of the settings label in the Theme Options UI Builder. Contributors via github @valendesigns and @Ore4444.
  • Hotfix - Added filter ot_override_forced_textarea_simple to allow the Textarea option type to be moved in the DOM and not replaced with the Textarea Simple option type in meta boxes and list items.
2.4.1 2014-05-22
  • Hotfix - Fixed a typo in the demo Theme Options related to the social-links.
  • Hotfix - Fixed the language directory path conflict between IIS and Linux while in Theme Mode.
  • Hotfix - Fixed a style issue where select fields would overflow their parent elements.
  • Hotfix - Fixed a PHP notice that was created when the Measurement option type did not have a saved value.
2.4.0 2014-05-16
  • Added filter 'ot_post_formats' which loads meta boxes specifically for post formats.
  • Added the Social Links option type.
  • Fixed OptionTree being conflicted due to having both the plugin and theme version activated. Contributors via github @valendesigns and @bitcommit.
  • Added an admin notice when the UI Builder is being overridden by custom theme options.
  • Allow the Upload option type to be stored as an attachment ID by adding ot-upload-attachment-id to the elements class attribute. Contributors via github @valendesigns and @krisarsov.
  • Fixed an issue with the CSS option type not showing the Ace editor in a metabox that is broken into tabbed content.
  • Fixed missing option type translation strings. Contributors via github @RistoNiinemets.
  • Replaced mysql functions with the wpdb equivalent. Contributors via github @joshlevinson.
  • Fixed search order of the contains condition string. Contributors via github @designst.
  • Added meta box field wrapper class if a custom field class is defined in the settings. Contributors via github @designst.
  • Added filter 'ot_type_select_choices' to dynamically change select choices. Contributors via github @maimairel and @valendesigns.
  • Fixed a bug that added an unnecessary directory separator to the load_theme_textdomain() $path variable. Contributors via github @PatrickDelancy and @valendesigns.
  • Fixed the state of metabox radio buttons after a Drag & Drop event. Contributors via github @themovation and @valendesigns.
  • Fixed conditions not working correctly within list items.
  • Fixed the min-height issue when using tabs in metaboxes.
  • Added filter ot_recognized_font_sizes to dynamically change the font sizes by field ID.
  • Added filter ot_recognized_letter_spacing to dynamically change the letter spacing by field ID.
  • Added filter ot_recognized_line_heights to dynamically change the line heights by field ID.
  • Fixed a style issue where list item labels in metaboxes were not displaying correctly.
  • Fixed an issue where the WooCommerce plugin would alter the style of metabox tabs on product pages.
2.3.4 2014-03-11
  • Hotfix - Fixed an issue where condition number values were being treated like strings and not returning a correct boolean response.
2.3.3 2014-03-04
  • Hotfix - Fixed subfolder compatibility with versions of Windows that use backslashes instead of forward slashes. Contributors via github @primozcigler and @valendesigns.
  • Hotfix - Fixed missing text domain in demo files. Contributors via github @jetonr.
  • Hotfix - Added filter ot_migrate_settings_id to migrate themes that used option_tree_settings and now use a custom settings ID.
  • Hotfix - Added filter ot_migrate_options_id to migrate themes that used option_tree and now use a custom options ID.
  • Hotfix - Added filter ot_migrate_layouts_id to migrate themes that used option_tree_layouts and now use a custom layouts ID.
2.3.2 2014-02-25
  • Hotfix - Fixed an issue with the ot_create_media_post function creating multiple option-tree posts.
  • Hotfix - Change the icon used by the layout management option type to differentiate it from the edit button.
  • Hotfix - Suppress PHP warning in the Background option type "Invalid argument supplied for foreach()". Contributors via github @tomkwok.
  • Hotfix - Added filter ot_type_date_picker_date_format to change the date format of the Date Picker option type.
  • Hotfix - Added filter ot_type_date_time_picker_date_format to change the date format of the Date Time Picker option type.
2.3.1 2014-02-17
  • Hotfix - Fixed a bug with the Gallery option type that would show attachments in the media window when none had been added yet.
  • Hotfix - Added the option to save the Gallery as a shortcode by adding ot-gallery-shortcode to the elements class attribute.
  • Hotfix - Fixed conditions not being effective in List Items directly after clicking "Add New". Contributors via github @bitcommit.
2.3.0 2014-02-10
  • Added the Tab option type.
  • Added Ace Editor to the CSS option type. Contributors via github @imangm and @valendesigns.
  • Added support for WordPress 3.8 color schemes.
  • Added support for RTL languages. Contributors via github @omid-khd and @valendesigns.
  • Added actions before and after the enqueue styles and scripts.
  • Added Date Picker option type. Contributors via github @jetonr and @valendesigns.
  • Added Date Time Picker option type. Contributors via github @jetonr and @valendesigns.
  • Added filter 'ot_list_item_title_label' to change the label for a List Item's required title field.
  • Added filter 'ot_list_item_title_desc' to change the description for a List Item's required title field.
  • Added filter 'ot_options_id' to change the 'option_tree' option ID to a unique value.
  • Added filter 'ot_settings_id' to change the 'option_tree_settings' option ID to a unique value.
  • Added filter 'ot_layouts_id' to change the 'option_tree_layouts' option ID to a unique value.
  • Added filter 'ot_header_logo_link' to change the logo link inside the header of OptionTree.
  • Added filter 'ot_header_version_text' to change the version text inside the header of OptionTree.
  • Added action 'ot_header_list' to add additional theme specific list items to the header of OptionTree.
  • Added filter 'ot_upload_text' to change the "Send to OptionTree" text.
  • Added the CSS Class field value to the parent .format-settings div in addition to the class being added to the element. Each class is now appended with -wrap.
  • Added support for Composer. Contributors via github @designst.
  • Added support for adding I18n text domains to the exported theme-options.php file.
  • Fixed a bug that kept the UI from displaying when using the ot_type_background_size_choices filter.
  • Fixed a bug that caused the Gallery option type to save a single space instead of null.
  • Fixed the return value of the Background, Measurement, and Typography option types. They now return null if no values are saved to the array.
  • Fixed a bug that resulted in a PHP warning if the choices array was set to an empty string.
  • Updated the documentation, including this readme.txt and a new demo OptionTree Theme to parallel OptionTree.
  • Added filter 'ot_type_radio_image_src' which allows the Radio Image option type source URI to be changed. Contributors via github @bitcommit.
2.2.3 2014-02-04
  • Hotfix - Allow empty condition values. For example, field_id:is() or field_id:not() would now be valid syntax.
  • Hotfix - Fixed a bug in the init_upload_fix JavaScript method.
  • Hotfix - Fixed a bug in the url_exists javaScript method. The code will no longer will check if a URL exists on another domain.
2.2.2 2014-01-27
  • Hotfix - Added support for both upper and lower case conditions operator.
  • Hotfix - Updated the color and font size of inline code.
  • Hotfix - Fix an issue with IE filter and updated the style of the On/Off option type.
  • Hotfix - Added opacity to radio images to improve distinction. Contributors via github @jetonr.
2.2.1 2014-01-21
  • Hotfix - Fixed a UI bug that caused the layouts input to cover the wp menu.
  • Hotfix - Moved the screen shots to the WordPress SVN assets directory.
2.2.0 2014-01-13
  • Added the Gallery option type.
  • Added the On/Off option type.
  • Replaced the old Color Picker with the default WP Color Picker.
  • Added UI support for WordPress 3.8. Contributors via github @AlxMedia, and @valendesigns.
  • Added support for conditional toggling of settings fields. Contributors via github @maimairel, @valendesigns, @doitmax, and @imangm.
  • Replaced the OptionTree image icon with a font version.
  • Added 'background-size' to the Background option type.
  • Added fallback text when displaying posts without titles in various option types.
  • Added filter 'ot_recognized_background_fields' to show/hide fields for background option types.
  • Added filter 'ot_filter_description' that allows the theme option descriptions to be filtered before being displayed.
  • Added subfolder compatibility in theme mode. Contributors via github @doitmax, and @valendesigns.
  • Fixed a bug caused by using 'home_url' when loading dynamic CSS files.
  • Fixed an issue where you could not save metabox text field values as "0". Contributors via github @sparkdevelopment, and @valendesigns.
  • Fixed the broken localization directory path in theme mode. Contributors via github @youri--, and @valendesigns.
  • Fixed missing custom class for the Numeric Slider. Contributors via github @doitmax.
  • Added filter 'ot_type_category_checkbox_query' which allows you to filter the get_categories() args for Category Checkbox.
  • Added filter 'ot_type_category_select_query' which allows you to filter the get_categories() args for Category Select.
  • Added filter 'ot_type_taxonomy_checkbox_query' which allows you to filter the get_categories() args for Taxonomy Checkbox.
  • Added filter 'ot_type_taxonomy_select_query' which allows you to filter the get_categories() args for Taxonomy Select.
  • Added the 'ot_echo_option' function. Contributors via github @joshlevinson.
  • Added filter 'ot_theme_options_contextual_help' which allows you to filter the Contextual Help on the Theme Options page.
  • Added filter 'ot_theme_options_sections' which allows you to filter the Sections on the Theme Options page. Contributors via github @joshlevinson.
  • Added filter 'ot_theme_options_settings' which allows you to filter the Settings on the Theme Options page. Contributors via github @joshlevinson.
2.1.4 2013-09-09
  • Hotfix - Fixed the Numeric Slider not work inside of a newly added List item.
  • Hotfix - Fixed the numeric slider fallback value being set to 0, it now becomes the minimum value if no standard is set.
  • Hotfix - Allow single quotes in std and choice value when exporting theme-options.php. Contributors via github @maimairel.
  • Hotfix - Additional Themecheck bypass for required functions. Contributors via github @maimairel.
  • Hotfix - Fixed post meta information being lost when loading revisions. Contributors via github @live-mesh.
  • Hotfix - Removed template queries in option types. Contributors via github @live-mesh.
2.1.3 2013-08-12
  • Hotfix - Loading OptionTree on the 'init' action proved to be wrong, it now loads on 'after_setup_theme'.
  • Hotfix - Layouts were not being imported properly due to using the wrong path variable.
2.1.2 2013-08-12
  • Hotfix - Fixed a JS mistake that caused upload in list items and sliders to not open the media uploader until saved first.
  • Hotfix - Load OptionTree on the 'init' action, which allows the UI filters to properly function when not in theme mode.
1.0 2013-08-11
2.1.1 2013-08-11
  • Hotfix - The OT_SHOW_SETTINGS_EXPORT constant was incorrectly set to false as the default.
2.1 2013-08-11
  • Added support for WordPress 3.6.
  • UI got a small but needed update, and is now more inline with WordPress.
  • Added WPML support for the Text, Textarea, and Textarea Simple option types, and within list items; even after drag & drop.
  • Upload now uses the media uploader introduced in WordPress 3.5. Contributors via github @htvu, @maimairel, and @valendesigns.
  • Added a horizontal Numeric Slider option type. Contributors via github @maimairel and @valendesigns.
  • Added a Sidebar Select option type. Contributors via github @maimairel.
  • Removed additional deprecated assigning of return value in PHP.
  • Fix missing "Send to OptionTree" button in CPT. Contributors via github @jomaddim.
  • Fix option types that use $count instead of an array key to select the option value.
  • Created functions to register the Theme Options & Settings pages, and with better filtering.
  • Added relative path support for Radio Image choices.
  • Added dynamic replacement of 'OT_URL' & 'OT_THEME_URL' in the Radio Image source path.
  • Make '0' possible as a field value. Validate for empty strings instead of empty(). Contributors via github @maimairel.
  • The 'ot_theme_options_capability' filter is now working for different capabilities like editor.
  • The 'ot_display_by_type' filter is now being assigned to a value.
  • Added filter 'ot_show_options_ui' which allows you to hide the Theme Options UI Builder.
  • Added filter 'ot_show_settings_import' which allows you to hide the Settings Import options on the Import page.
  • Added filter 'ot_show_settings_export' which allows you to hide the Settings Export options on the Export page.
  • Added filter 'ot_show_docs' which allows you to hide the Documentation.
  • Added filter 'ot_use_theme_options' which allows you to hide the OptionTree Theme Option page (not recommended for beginners).
  • Added filter 'ot_list_item_description' which allows you to change the default list item description text.
  • Added filter 'ot_type_custom_post_type_checkbox_query' which allows you to filter the Custom Post Type Checkbox option type WP_Query array.
  • Added filter 'ot_type_custom_post_type_select_query' which allows you to filter the Custom Post Type Select option type WP_Query array.
  • Added filter 'ot_type_page_checkbox_query' which allows you to filter the Page Checkbox option type WP_Query array.
  • Added filter 'ot_type_page_select_query' which allows you to filter the Page Select option type WP_Query array.
  • Added filter 'ot_type_post_checkbox_query' which allows you to filter the Post Checkbox option type WP_Query array.
  • Added filter 'ot_type_post_select_query' which allows you to filter the Post Select option type WP_Query array.
2.0.16 2013-04-17
  • Fixed an urgent JS regression bug that caused the upload option type to break. Code contributed by @anonumus via github.
  • Added 'font-color' to the typography filter.
2.0.15 2013-04-03
  • Added support for Child Theme mode.
  • Improved handling of standard values when settings are written manually.
  • Add filter for CSS insertion value.
  • Added 'ot_before_theme_options_save' action hook.
  • Fix 'indexOf' JS error when upload is closed without uploading.
  • Add textarea std value when option type is 'textarea', 'textarea-simple', or 'css'.
  • Remove load_template and revert back to include_once.
  • Fixed dynamic.css regression from 2.0.13 that caused the file to not save.
2.0.14 2013-03-29
  • Removed deprecated assigning of return value in PHP.
  • Patch to fix PHP notice regression with the use of load_template in a plugin after Theme Check update.
  • Fixed missing required arguments in OT_Loader::add_layout.
  • Removed esc_attr() on font-family check.
  • Added a 'ot_theme_options_parent_slug' filter in ot-ui-theme-options.php
  • Fixed WP_Error from the use of wp_get_remote() instead of file_get_contents().
2.0.13 2013-03-28
  • Removed almost all of the Theme Check nag messages when in 'ot_theme_mode'.
  • Fix an issue where Media Upload stopped working on some servers.
2.0.12 2012-11-14
  • Added additional filters to the array that builds the Theme Option UI.
  • Made option-tree post type private.
  • Revert capabilities back to manage_options in ot-ui-admin.php.
  • Upload now sends the URL of the selected image size to OptionTree.
  • Added new range interval filter to font-size, letter-spacing, & line-height.
  • Allow Typography fields to be filtered out of the UI.
2.0.11 2012-11-12
  • Added filters to the array that builds the Theme Option UI.
  • Added .format-setting-wrap div to allow for complex CSS layouts.
  • Added better namespacing for the Colorpicker option type.
  • Fixed theme-options.php export where it was adding an extra comma.
2.0.10 2012-11-05
  • Fixed a bug where the Textarea row count wasn't working for List Items.
  • Added an apply_filter to the exported theme-options.php file.
  • Added CSS id's to tabs and settings.
  • Allow "New Layout" section to be hidden on the theme options page via a filter.
  • Fixed a bug where the Colorpicker was not closing in List Items.
  • Change capabilities from manage_options to edit_theme_options.
  • Remove Textblock title in List Items & Metaboxes.
  • Fixed a List Item bug that incorrectly added ID's based on counting objects - submitted by Spark
  • Fixed incorrect text domain paths for both plugin and theme mode.
  • Fixed a bug with UI Sortable not properly calculating the container height.
  • Fixed Select dropdown selector bug - submitted by Manfred Haltner
  • Fixed Radio Image remove class bug - submitted by designst
  • Added new typography fields - submitted by darknailblue
  • Added dynamic CSS support for new typography fields.
  • Added new filters to typography fields, including low/high range & unit types.
2.0.9 2012-07-27
  • Fixed the issue where the Textarea Simple and CSS option types were mysteriously being ran through wpautop.
  • Added missing class setting to Textarea, Textarea Simple, & CSS option types.
  • Fixed theme-options.php exported array where label values were not correct.
  • Change GET to POST for all AJAX calls to fix a bug where some servers would not allow long strings to be passed in GET variables.
  • Added the 'ot_after_validate_setting' filter to the validation function.
  • Added $field_id to the ot_validate_setting() for more precise filtering.
  • Added the ot_reverse_wpautop() function that you can run input through just incase you need it.
  • Updated the docs to include information on why WYSIWYG editors are not allowed in meta boxes and that they revert to a Textarea Simple.
  • Update option-tree.pot file.
2.0.8 2012-07-23
  • Add auto import for backwards compatibility of old 1.x files.
  • Added the ability to export settings into a fully functional theme-options.php.
  • Fix typo in docs regarding the filter demo code.
  • Removed slashes in the section and contextual help titles.
  • Attempt to align colorpicker inputs for other browsers (needs to be tested).
2.0.7 2012-07-21
  • Fixed the load order to be compatible with 1.x version themes that think the get_option_tree() function doesn't exist yet.
  • Tested and compatible with Cudazi themes, but the nag message is still visible.
2.0.6 2012-07-20
  • Run the 'option_tree' array through validation when importing data and layouts.
  • Fix a bug where list items and sliders were not allowing the user to select the input field.
  • Add a filter that allows you to not load resources for meta boxes if you're not going to use them.
  • Update option-tree.pot file.
2.0.5 2012-07-19
  • Change the way the 'option_tree_settings' array validates. Strip out those damn slashes!
2.0.4 2012-07-19
  • Run the 'option_tree' array through validation when upgrading from the 1.0 branch to the 2.0 branch for the first time.
  • Fix a typo in the slider array where textarea's were not saving the first time due to an incorrect array key.
2.0.3 2012-07-18
  • Had an incorrect conditional statement causing an issue where the plugin was attempting to create the 'option-tree' image attachment page, even though it was already created.
  • The above also fixed a conflict with 'The Events Calendar' plugin.
2.0.2 2012-07-18
  • Added I18n support, let the translations begin. The option-tree.pot file is inside the languages directory.
  • Trim whitespace on imported choices array.
  • Fixed the CSS insert function not having a value to save.
2.0.1 2012-07-18
  • Import from table was not mapping settings correctly. It is now.
2.0 2012-07-18
  • Complete rewrite form the ground up.
  • Better Theme Options UI Builder.
  • New in-plugin documentation.
  • Brand new responsive UI.
  • Add new option types, most notable the List Item which should eventually replace the Slider.
  • Added the simpler ot_get_option() function to eventually replace get_option_tree().
  • Added support for Meta Boxes.
  • Added Theme Mode where you can now include the plugin directly in your theme.
  • Better validation on saved data.
  • Simplified the import process.
  • Added support for contextual help.
  • Permanently move the Theme Option to the Appearance tab.
  • Added a ton of filters.
  • Made huge improvements to the code base and tested rigorously.
1.1.8.1 2011-11-04
  • Removed get_option_tree() in the WordPress admin area due to theme conflicts.
  • Removed demo files in the assets folder at the request of WordPress
1.1.8 2011-10-15
  • Fixed scrolling issue on extra tall pages
  • Added ability to show/hide settings & documentation via the User Profile page.
  • Added Background option type.
  • Added Typography option type.
  • Added CSS option type.
  • Better looking selects with 1=Yes,2=No where '1' is the value and 'Yes' is the text in the select.
  • Made the AJAX message CSS more prominent.
  • functions.load.php will now only load option type functions if viewing an OT admin page.
  • Deregistered the custom jQuery UI in the 'Cispm Mail Contact' plugin when viewing an OptionTree page.
  • Can now save layouts from the Theme Options page.
  • You can now change the slider fields by targeting a specific "Option Key"
  • Modified upload for situations where you manually enter a relative path
  • Allow get_option_tree() function to be used in WP admin
  • Changed permissions to edit_theme_options
1.1.7.1 2011-05-13
  • Revert load option type function on Theme Options page. Will fix and update in next version
1.1.7 2011-05-13
  • Added layout (theme variation) support with save/delete/activate/import/export capabilities. Contributions form Brian of flauntbooks.com
  • Allow layout change on Theme Options page.
  • Full Multisite compatibility by manually adding xml mime type for import options.
  • Replaced eregi() with preg_match() for 5.3+ compatibility.
  • Changed test data in the assets directory for new layout option.
  • Made it so when the slider & upload image changes it's reflected on blur.
  • Gave the slider image an upload button.
  • Added do_action('option_tree_import_data') to option_tree_import_data() function before exit.
  • Added do_action('option_tree_array_save') to option_tree_array_save() function before exit.
  • Added do_action('option_tree_save_layout') to option_tree_save_layout() function before exit.
  • Added do_action('option_tree_delete_layout') to option_tree_delete_layout() function before exit.
  • Added do_action('option_tree_activate_layout') to option_tree_activate_layout() function before exit.
  • Added do_action('option_tree_import_layout') to option_tree_import_layout() function before redirect.
  • Added do_action('option_tree_admin_header') hook before all admin pages.
  • Fixed bug where users could add a color without a hash.
  • Only load option type function on Theme Options page
  • Loading resources with absolute paths, no longer relative.
  • Fixed a bug with uploader creating extra option-tree draft pages.
  • Fixed slider toggle bug, now the sliders close when you open another or create new slide.
1.1.6 2011-04-10
  • Theme Integration added.
  • Made the upload XML file openbase_dir compliant.
1.1.5 2011-04-10
  • Fixed multiple sliders issue
1.1.4 2011-02-08
  • Patch for get_option_tree() $is_array being false and still returning an array
1.1.3 2011-02-04
  • Added Slider option type with filter for changing the optional fields
  • Fixed the text displayed for Measurement option type after options are reset
  • Added filter to measurement units
  • Code cleanup in the option_tree_array_save() function
  • Fixed double quotes on front-end display
1.1.2 2011-02-02
  • Fixed double quotes in Textarea option type
  • Added Measurement option type for CSS values
  • Fixed Post option type only returning 5 items
  • Added a scrolling window for checkboxes > 10
1.1.1 2010-11-07
  • Fixed the 'remove' icon from showing when nothing's uploaded
1.1 2010-11-07
  • Fixed the Undefined index: notices when WP_DEBUG is set to true