Formidable Forms – Form Builder for WordPress - Version 3.05

Version Description

  • New: Add a new Forms block for use with the new WP editor
  • Fix: A false number was showing for number of plugin updates available when add-ons were not installed
Download this release

Release Info

Developer sswells
Plugin Icon 128x128 Formidable Forms – Form Builder for WordPress
Version 3.05
Comparing to
See all releases

Code changes from version 3.04.03 to 3.05

Files changed (210) hide show
  1. changelog.txt +0 -2373
  2. classes/controllers/FrmAddonsController.php +24 -3
  3. classes/controllers/FrmAppController.php +31 -1
  4. classes/controllers/FrmEntriesController.php +2 -1
  5. classes/controllers/FrmFieldsController.php +2 -2
  6. classes/controllers/FrmFormActionsController.php +8 -7
  7. classes/controllers/FrmFormsController.php +18 -5
  8. classes/controllers/FrmHooksController.php +7 -0
  9. classes/controllers/FrmSettingsController.php +0 -0
  10. classes/controllers/FrmSimpleBlocksController.php +136 -0
  11. classes/controllers/FrmStylesController.php +13 -7
  12. classes/controllers/FrmXMLController.php +1 -0
  13. classes/factories/FrmEntryFactory.php +0 -0
  14. classes/factories/FrmFieldFactory.php +0 -0
  15. classes/helpers/FrmAppHelper.php +98 -49
  16. classes/helpers/FrmCSVExportHelper.php +1 -0
  17. classes/helpers/FrmEmailHelper.php +0 -0
  18. classes/helpers/FrmEntriesHelper.php +0 -0
  19. classes/helpers/FrmEntriesListHelper.php +0 -0
  20. classes/helpers/FrmFieldsHelper.php +16 -5
  21. classes/helpers/FrmFormActionsHelper.php +0 -0
  22. classes/helpers/FrmFormsHelper.php +21 -0
  23. classes/helpers/FrmFormsListHelper.php +0 -0
  24. classes/helpers/FrmListHelper.php +2 -1
  25. classes/helpers/FrmShortcodeHelper.php +0 -0
  26. classes/helpers/FrmStylesHelper.php +1 -0
  27. classes/helpers/FrmTipsHelper.php +0 -0
  28. classes/helpers/FrmXMLHelper.php +3 -2
  29. classes/models/FrmAddon.php +4 -1
  30. classes/models/FrmCreateFile.php +0 -0
  31. classes/models/FrmDb.php +8 -12
  32. classes/models/FrmEmail.php +0 -0
  33. classes/models/FrmEntry.php +7 -4
  34. classes/models/FrmEntryFormatter.php +0 -0
  35. classes/models/FrmEntryMeta.php +0 -0
  36. classes/models/FrmEntryShortcodeFormatter.php +0 -0
  37. classes/models/FrmEntryValidate.php +8 -7
  38. classes/models/FrmEntryValues.php +0 -0
  39. classes/models/FrmField.php +11 -6
  40. classes/models/FrmFieldFormHtml.php +4 -2
  41. classes/models/FrmFieldOption.php +0 -0
  42. classes/models/FrmFieldValue.php +1 -0
  43. classes/models/FrmFieldValueSelector.php +0 -0
  44. classes/models/FrmForm.php +5 -2
  45. classes/models/FrmFormAction.php +1 -2
  46. classes/models/FrmFormMigrator.php +1 -0
  47. classes/models/FrmInstallerSkin.php +3 -3
  48. classes/models/FrmMigrate.php +5 -4
  49. classes/models/FrmNotification.php +0 -0
  50. classes/models/FrmPersonalData.php +0 -0
  51. classes/models/FrmReviews.php +0 -0
  52. classes/models/FrmSettings.php +0 -0
  53. classes/models/FrmStyle.php +0 -0
  54. classes/models/FrmTableHTMLGenerator.php +0 -0
  55. classes/models/fields/FrmFieldCaptcha.php +1 -1
  56. classes/models/fields/FrmFieldCheckbox.php +0 -0
  57. classes/models/fields/FrmFieldDefault.php +0 -0
  58. classes/models/fields/FrmFieldEmail.php +1 -1
  59. classes/models/fields/FrmFieldHTML.php +0 -0
  60. classes/models/fields/FrmFieldHidden.php +0 -0
  61. classes/models/fields/FrmFieldNumber.php +0 -0
  62. classes/models/fields/FrmFieldPhone.php +0 -0
  63. classes/models/fields/FrmFieldRadio.php +0 -0
  64. classes/models/fields/FrmFieldSelect.php +0 -0
  65. classes/models/fields/FrmFieldText.php +0 -0
  66. classes/models/fields/FrmFieldTextarea.php +0 -0
  67. classes/models/fields/FrmFieldType.php +7 -0
  68. classes/models/fields/FrmFieldUrl.php +0 -0
  69. classes/models/fields/FrmFieldUserID.php +0 -0
  70. classes/views/addons/list.php +0 -0
  71. classes/views/addons/settings.php +0 -0
  72. classes/views/addons/upgrade_to_pro.php +0 -0
  73. classes/views/frm-entries/_sidebar-shared-pub.php +0 -0
  74. classes/views/frm-entries/direct.php +0 -0
  75. classes/views/frm-entries/errors.php +0 -0
  76. classes/views/frm-entries/form.php +0 -0
  77. classes/views/frm-entries/list.php +0 -0
  78. classes/views/frm-entries/new.php +0 -0
  79. classes/views/frm-entries/no_entries.php +0 -0
  80. classes/views/frm-entries/show.php +0 -0
  81. classes/views/frm-entries/sidebar-shared.php +1 -1
  82. classes/views/frm-entries/sidebar-show.php +0 -0
  83. classes/views/frm-fields/back-end/ajax-field-placeholder.php +0 -0
  84. classes/views/frm-fields/back-end/automatic-width.php +0 -0
  85. classes/views/frm-fields/back-end/dropdown-field.php +0 -0
  86. classes/views/frm-fields/back-end/field-captcha.php +0 -0
  87. classes/views/frm-fields/back-end/field-hidden.php +0 -0
  88. classes/views/frm-fields/back-end/field-html.php +0 -0
  89. classes/views/frm-fields/back-end/field-multiple.php +0 -0
  90. classes/views/frm-fields/back-end/field-user-id.php +0 -0
  91. classes/views/frm-fields/back-end/html-content.php +0 -0
  92. classes/views/frm-fields/back-end/max.php +0 -0
  93. classes/views/frm-fields/back-end/number-range.php +0 -0
  94. classes/views/frm-fields/back-end/pixels-wide.php +0 -0
  95. classes/views/frm-fields/back-end/value-format.php +0 -0
  96. classes/views/frm-fields/front-end/checkbox-field.php +0 -0
  97. classes/views/frm-fields/front-end/dropdown-field.php +0 -0
  98. classes/views/frm-fields/front-end/radio-field.php +0 -0
  99. classes/views/frm-fields/import_choices.php +0 -0
  100. classes/views/frm-fields/input.php +0 -0
  101. classes/views/frm-fields/radio.php +0 -0
  102. classes/views/frm-fields/show-build.php +0 -0
  103. classes/views/frm-fields/single-option.php +0 -0
  104. classes/views/frm-form-actions/_action_inside.php +0 -0
  105. classes/views/frm-form-actions/_email_settings.php +0 -0
  106. classes/views/frm-form-actions/default_actions.php +0 -0
  107. classes/views/frm-form-actions/email_action.php +0 -0
  108. classes/views/frm-form-actions/form_action.php +0 -0
  109. classes/views/frm-forms/_publish_box.php +0 -0
  110. classes/views/frm-forms/actions-dropdown.php +0 -0
  111. classes/views/frm-forms/add_field.php +0 -0
  112. classes/views/frm-forms/add_field_links.php +0 -0
  113. classes/views/frm-forms/edit.php +2 -0
  114. classes/views/frm-forms/form.php +0 -5
  115. classes/views/frm-forms/insert_form_popup.php +0 -0
  116. classes/views/frm-forms/list.php +0 -0
  117. classes/views/frm-forms/mb_html_tab.php +0 -0
  118. classes/views/frm-forms/mb_insert_fields.php +0 -0
  119. classes/views/frm-forms/new.php +1 -1
  120. classes/views/frm-forms/settings.php +0 -0
  121. classes/views/frm-forms/shortcode_opts.php +0 -0
  122. classes/views/frm-forms/sidebar-settings.php +0 -0
  123. classes/views/frm-settings/form.php +0 -0
  124. classes/views/frm-settings/license_box.php +0 -0
  125. classes/views/frm-settings/settings_cta.php +0 -0
  126. classes/views/shared/admin-header.php +0 -0
  127. classes/views/shared/errors.php +0 -0
  128. classes/views/shared/form-nav.php +0 -0
  129. classes/views/shared/mb_adv_info.php +0 -0
  130. classes/views/shared/review.php +0 -0
  131. classes/views/shared/upgrade_overlay.php +0 -0
  132. classes/views/styles/_buttons.php +0 -0
  133. classes/views/styles/_check-box-radio-fields.php +0 -0
  134. classes/views/styles/_field-colors.php +0 -0
  135. classes/views/styles/_field-description.php +0 -0
  136. classes/views/styles/_field-labels.php +0 -0
  137. classes/views/styles/_field-sizes.php +0 -0
  138. classes/views/styles/_form-description.php +0 -0
  139. classes/views/styles/_form-messages.php +0 -0
  140. classes/views/styles/_form-title.php +0 -0
  141. classes/views/styles/_general.php +0 -0
  142. classes/views/styles/_sample_form.php +0 -0
  143. classes/views/styles/custom_css.php +0 -0
  144. classes/views/styles/manage.php +0 -0
  145. classes/views/styles/show.php +0 -0
  146. classes/views/xml/default-templates.xml +0 -0
  147. classes/views/xml/forms_xml.php +0 -0
  148. classes/views/xml/import_form.php +0 -0
  149. classes/views/xml/posts_xml.php +0 -0
  150. classes/views/xml/xml.php +0 -0
  151. classes/widgets/FrmShowForm.php +0 -0
  152. css/_single_theme.css.php +0 -0
  153. css/codemirror.css +0 -0
  154. css/custom_theme.css.php +0 -0
  155. css/font_icons.css +0 -0
  156. css/formidableforms.css +2 -0
  157. css/frm_admin.css +2 -0
  158. css/frm_blocks.css +68 -0
  159. css/frm_fonts.css +11 -6
  160. css/frm_grids.css +0 -0
  161. css/frm_old_grids.css +0 -0
  162. deprecated.php +0 -0
  163. deprecated/FrmDbDeprecated.php +0 -0
  164. deprecated/FrmDeprecated.php +0 -0
  165. deprecated/FrmEDD_SL_Plugin_Updater.php +1 -1
  166. deprecated/FrmEntryDeprecated.php +0 -0
  167. deprecated/FrmEntryFormat.php +0 -0
  168. deprecated/FrmEntryMetaDeprecated.php +0 -0
  169. deprecated/FrmFieldDeprecated.php +0 -0
  170. deprecated/FrmFormDeprecated.php +0 -0
  171. deprecated/FrmPointers.php +0 -0
  172. formidable.php +11 -9
  173. images/ajax_loader.gif +0 -0
  174. images/logo.png +0 -0
  175. images/recaptcha.png +0 -0
  176. images/rte.png +0 -0
  177. images/sketch_arrow1.png +0 -0
  178. images/sketch_arrow2.png +0 -0
  179. images/sketch_arrow3.png +0 -0
  180. images/tooltip.png +0 -0
  181. images/wpspin_light.gif +0 -0
  182. js/codemirror/codemirror.js +0 -0
  183. js/codemirror/css.js +0 -0
  184. js/formidable.js +0 -0
  185. js/formidable.min.js +51 -36
  186. js/formidable_admin.js +1 -1
  187. js/formidable_admin_global.js +0 -0
  188. js/formidable_blocks.js +1 -0
  189. js/jquery/jquery.editinplace.packed.js +0 -0
  190. languages/formidable-az_AZ.mo +0 -0
  191. languages/formidable-az_AZ.po +0 -0
  192. languages/formidable-es_ES.mo +0 -0
  193. languages/formidable-es_ES.po +0 -0
  194. languages/formidable-hu_HU.mo +0 -0
  195. languages/formidable-hu_HU.po +0 -0
  196. languages/formidable-it_IT.po +0 -0
  197. languages/formidable-ja.mo +0 -0
  198. languages/formidable-ja.po +0 -0
  199. languages/formidable-js-strings.php +46 -0
  200. languages/formidable-nb_NO.mo +0 -0
  201. languages/formidable-nb_NO.po +0 -0
  202. languages/formidable-nl_NL.mo +0 -0
  203. languages/formidable-nl_NL.po +0 -0
  204. languages/formidable-pl_PL.po +0 -0
  205. languages/formidable-ro_RO.mo +0 -0
  206. languages/formidable-ro_RO.po +0 -0
  207. languages/formidable-sr_RS.mo +0 -0
  208. languages/formidable-sr_RS.po +0 -0
  209. languages/formidable.pot +934 -1015
  210. readme.txt +8 -7
changelog.txt DELETED
@@ -1,2373 +0,0 @@
1
- == Changelog ==
2
- = 3.04.03 =
3
- * New: Improved autoupdating and installation for form add-ons
4
- * Tweak: Only show the form add-ons page to those who can activate plugins
5
- * Fix: Radio button shadows had a box around them in some browsers
6
- * Fix: Don't mark an entry as a duplicate when the second entry includes more fields than the first
7
- * Code: Move deprecated code to its own folder
8
-
9
- = 3.04.02 =
10
- * New: When HTML5 is used, auto add the http in a url field if it is omitted by the user
11
-
12
- = 3.04.01 =
13
- * New: When a form includes a user ID field, include helpers in the Advanced tab to get data from the user profile for use in emails and other form actions.
14
- * Code: Refactor and clean up the code for the Advanced tab in the form settings sidebar
15
- * Code: Add frm_advanced_helpers hook to move some Advanced shortcode examples to Pro
16
- * Code: Add frm_field_code_tab hook to add extra shortcodes in the customization sidebar for a single field
17
- * Update translations
18
-
19
- = 3.04 =
20
- * New: Add option to duplicate a form action
21
- * New: Add option to turn form actions on or off
22
- * New: Add frm_is_multiple_select hook
23
-
24
- = 3.03.03 =
25
- * Improve the appearance of the import/export page
26
- * Move the admin menu position below the post comments
27
- * Remove unused CSS including CSS for login forms in the user registration plugin
28
- * Override theme styling for box shadows on inputs
29
- * Add a new migrator class that will serve as a base for migrations from other form builder plugins
30
- * Add a prepare_field_value function for altering the value show inside a form field that can be overridden in extension classes for fields
31
-
32
- = 3.03.02 =
33
- * Fix: When syntax highlighting was turned off in the user profile, the custom CSS box didn't appear.
34
- * Fix: Allow 'aside' tags in the form widget. Don't remove it when sanitizing.
35
- * Fix: When a form includes a reCaptcha, the loading indicator on the submit button wasn't triggered on submit.
36
- * Fix: The reCaptcha label was orphaned and didn't pass WCAG compliance. This fix applies to new reCaptcha fields. For existing fields, delete it and add it again.
37
- * Fix: Automatically scroll the form builder window when a field is dragged and dropped in the form.
38
- * Fix: Use a percentage for left labels instead of a fixed with to ensure the margin isn't too big for small spaces.
39
-
40
- = 3.03.01 =
41
- * Fix: Allow the section html in the form widget. Don't remove it when sanitizing.
42
- * Fix: Show the scrollbar for the list of fields in Chrome on the form builder. Some devices don't allow scrolling without it.
43
-
44
- = 3.03 =
45
- * Fix: Custom css like #frm_field_196_container > label was being sanitized and preventing the > from working correctly
46
- * Fix: Allow <i icon="something"> to pass sanitization in checkbox and radio field options
47
- * Fix: A warning message in the form style builder was sometimes appearing multiple times and not closing
48
- * Move datepicker css and images to Pro form builder
49
-
50
- = 3.02.02 =
51
- * Update PO file for translation
52
-
53
- = 3.02.01 =
54
- * Fix: Allow the heading class and ids to stay for the sidebar form widget. The headings were missing a class and not the same as other headings in some themes.
55
- * Fix: If all form templates are deleted, keep the 'templates' nav item so new templates can still be created.
56
- * Fix: When creating a new form, don't include trashed form templates in the form template options
57
- * Fix: Remove outdated sslverify references
58
- * Fix: The sample form for the form styler didn't have a great layout when CSS grids were turned on
59
-
60
- = 3.02 =
61
- * New: Add support for WordPress export and erase personal data options for easier GDPR support
62
- * Fix: HTML was getting stripped in field labels when a form was edited on the form builder page
63
- * Fix: If a field option includes HTML, allow the HTML rather than sanitizing it with entities
64
- * Fix: When the 'add option' button on the form builder is clicked multiple times, add the options correctly if the previous option isn't yes showing in the form maker
65
- * Fix: The HTML for the link to the user profile was showing in the sidebar when editing or viewing an entry
66
- * Code change: Move input classes into the field object class so it can be more easily overridden and amended. The FrmFieldType->get_input_class() function can be overridden in sub classes
67
-
68
- = 3.01.03 =
69
- * Fix: Add responsive styling for the .frm_four_col class when grids are disabled
70
- * Fix: Fix number field HTML5 min, max, and step. This code was still in the pro form builder
71
- * Fix: More escaping for translated strings, and whitelist false positives for code security tools
72
- * Fix: When form builder is loaded with ajax, prevent errors when the default value is an array
73
- * Fix: Add a nonce check when updating settings for a form
74
- * Removed: Get rid of the start tour. We will add this back in a less annoying way.
75
-
76
- = 3.01.02 =
77
- * New: Add frm_sanitize_shortcodes hook. This hook allows shortcodes in field values to be processed rather than shown on the page.
78
- * Fix: Stylesheets weren't saving correctly when multiple styles were used for forms
79
-
80
- = 3.01.01 =
81
- * New: Replace the jQuery colorpicker with the WordPress colorpicker in the visual form styler
82
- * New: Process shortcodes in the redirect url after form submission
83
- * New: frm_override_default_styles and frm_default_style_settings hooks
84
- * Fix: Prevent shortcodes inside field values from being processed in more places including the redirect url. This is a security precaution.
85
- * Fix: A default contact form was being added with each update. This update ensures the contact form is only generated once.
86
- * Fix: Allow the visual form styler to show instant changes to the sample contact form since server limits of url size were being hit in some cases.
87
- * Fix: HTML was being stripped from some form field settings on the form creator page like validation messages
88
-
89
- = 3.01 =
90
- * New: Added frm_js_location hook for saving the combined javascript file in a different location
91
- * New: Added frm_include_field_in_content hook for excluding fields in the default email message
92
- * Tweak: Process shortcodes inside the form validation messages
93
- * Tweak: Reduce page load time by not autoloading the saved form styling from the database. In most cases, this data is saved in the CSS file, and doesn't need to be retrieved from the database.
94
- * Fix: The Invisible reCaptcha wasn't being validated correctly in contact forms when the Pro version was not running.
95
- * Fix: Run the server-side form validation on a number field that uses 0 for the minimum value. This was being skipped.
96
- * Fix: Show the label above a dropdown field if the label position is set to inside since dropdown placeholders are not yet supported. Plus, don't show the Inside label position option for any fields that don't allow placeholders.
97
- * Fix: If there is an error during a database update, make sure it can try again in the future
98
- * Fix: Prevent more conflicts with Divi when editing some posts with forms
99
- * Fix: Form fields without CSS grids were not aligning correctly with left, right, or inline labels
100
-
101
- = 3.0.06 =
102
- * New: Include the option to duplicate a form in the free form maker
103
- * Fix: If the reply to address in the email is not specified, use only the from email without the from name to increase receivability
104
- * Fix: Improve form styling without CSS grids when using left, right, and inline labels
105
- * Fix: Make the frmFrontForm.fieldValueChanged function public in the javascript so it can be triggered by scripts in other plugins
106
-
107
- = 3.0.05 =
108
- * Fix: The visual form styler didn't look good when CSS grids were turned off
109
- * Fix: Prevent past database migrations from being run again. This was making some field sizes much larger.
110
- * Fix: If field sizes are extra long, reverse them because it most likely happened in the last release.
111
- * Fix: Sort by a number field on the entries page was ordering by text instead of number
112
- * Fix: The export page was showing weird styling for the form selector on some sites
113
- * Fix: If CSS grids are off, don't force the width to 100% for form fields like before
114
-
115
- = 3.0.04 =
116
- * Fix required validation: URL and number fields were requiring a value when the field was not required
117
- * Fix double recaptcha validation which was causing it to fail validation
118
-
119
- = 3.0.03 =
120
- * Enhancement: Use relative path in the form css now that the css is inside the plugin. Now font icons will continue working without a style save when the site url is changed.
121
- * Fix: Save a different stylesheet file for each site in a network to prevent them from saving over eachother
122
- * Fix: Use auto field height when grids are off to prevent tiny form fields on some sites
123
- * Fix: Correctly set default email message to 100% width
124
- * Fix: Fields with a layout class and labels set to right or left were not aligned right with CSS grids off
125
- * Fix: Some field shortcodes weren't being processed when the whitespace was abnormal from some cases of copy/paste
126
- * Fix: Set the width of the box with field types on form builder page a bit differently to prevent it from being too small when the page includes a lot of admin notices at the top
127
- * Remove a few 100% translations from the plugin so WordPress can handle it
128
-
129
- = 3.0.02 =
130
- * Tweak: Move the forms css inside the plugin rather than saving it in the uploads folder so it will always be reset after updates
131
- * New: Add frm_fields_container_class hook for changing the new form container class attributes
132
- * Fix: More form styling fixes for css grids. Fixes cover layouts with frm_alignright and smoother responsive layouts.
133
- * Fix: Combine the old and new form css, and include the old layout CSS by default
134
- * Fix: Trigger the activation install right when the plugin is installed
135
- * Fix: Don't add label position styling to fields that don't include the option to change the label position
136
- * Fix: Correctly limit the number of fields returned when using the FrmField::get_all_for_form function with a limit set
137
- * **Pro Version Forms**
138
- * New: Show a generated screenshot of the embedded form in the form builder rather than the first few fields
139
- * Fix: Auto updates with the nested version going from 3.0 were failing and updating to lite
140
- * Fix: Some default values were overiding non defaults when the form was displayed. This included user ID fields and other ifelds with separate values.
141
- * Fix: Recompile the combined javascript file any time the pro version number changes
142
- * Fix: Embedded forms were being changed when the parent form was saved
143
- * Fix: Dynamic fields showing the entry key were blank with [25 show=key].
144
- * Fix: More reliably run calculations in hidden fields inside of a section on multi paged forms
145
- * Fix: Don't apply auto layout classes to inline forms with more than 12 fields
146
- * Fix: When checking if an inline form needs layout classes added, check for non-numeric classes like frm_half
147
- * Fix: Prevent the comment box on the entries page from closing immediately
148
-
149
- = 3.0.01 =
150
- * Fix: Trigger style update when a form is loaded instead of only when an admin page is visited
151
- * Fix: A few various form styling and layout fixes
152
- * Fix: Prevent screenreader text for accessibility from showing on sites with older cached css
153
- * Fix: Prevent conflict with Divi when a form shortcode with a recaptcha is included in page editor
154
- * Fix: Use 'readfile' instead of 'include' for css files for extra safety precautions
155
- * Fix: Load the field options before frm_new_fields_vars hook for reverse compatibility
156
- * **Pro Version Forms**
157
- * New: Use toggle fields in calculations and conditional logic
158
- * Fix: Some conditional logic based on empty radio fields wasn't functioning
159
- * Fix: Require time fields at the correct times
160
-
161
- = 3.0 =
162
- * Move features into the free form builder: redirect and show page after save, javascript validation, field format options with HTML5 pattern validation, and phone number, number, user ID, hidden field, and HTML fields
163
- * Possibly breaking change: Remove code that has been deprecated since before v2.02
164
- * Save a combined js file to use on the front-end with a fallback if the file fails to generate. This file is updated when the plugin is activated or updated.
165
- * A UI pick-me-up in preparation of things to come in 4.0.
166
- * New: Use CSS grids for better layouts. If you would like your column layouts to show in Internet Explorer, you'll need to turn on the old styling in the Formidable -> Global settings. The grids use a 12-column layout with classes that range from frm1 (1 column of 12) to frm12 (span all 12 columns). (Thanks for the feedback from our feedback group!)
167
- * New: Search for fields by name, id, and key in the customization panel
168
- * Improved RTL styling in backend
169
- * Enhancement: Add frm_rtl class to forms with styles set to RTL for easier styling.
170
- * Enhancement: Customize the invalid message when a custom format is set on text fields
171
- * Better a11y/WCAG support: hidden labels where required, "for" tag on most labels, and link the field to its description for screenreaders.
172
- * Move form shortcodes from the sidebar to the form settings page
173
- * Change "field options" to "field settings" on the form builder page
174
- * Update the Print styling for the entries page
175
- * Remove frm_text_block class and do it by default. Radio buttons and checkboxes with wrapping text should look good by default.
176
- * Add a link in the footer to review Formidable
177
- * New: field object class to make it easy to make new field types. We don't have docs yet, but developers can take a look at the FrmFieldType class. But we've gone to great efforts to make sure fields done the old way will continue to function.
178
- * New hook: Add frm_output_single_style hook to add extra css into the generated stylesheet
179
- * New hook: Add frm_before_get_form hook for enqueueing form scripts
180
- * New hook: Add frm_enqueue_builder_scripts hook to load extra scripts on the form builder page
181
- * New hook: Add frm_show_entry_defaults hook to add extra atts to the frm_show_entry shortcode
182
- * Tweak: Include 'original_default' in the field array for new entries so we can compare and prevent double processing later
183
- * Fix: quotation marks were being escaped in frm_form_attributes and frm_form_div_attributes hooks
184
- * Removed: The preview page option in the global settings is no longer used. The form preview page is now generated.
185
- * Removed: The placeholder fallback javascript for old versions of IE is gone. No need to give everyone extra scripts to load.
186
- * Deprecated the accordion javascript checkbox in global settings since it isn't used by the plugin. If you had this box checked, you'll still see it. Once you uncheck it the option will no longer appear.
187
- * **Pro Version Forms**
188
- * New: Move Formidable Pro to its own plugin during update or install. Wahoo!
189
- * New: If the Pro version is installed without the lite forms, install it automatically. Prevent errors if pro is running alone or is also nested inside of lite.
190
- * Add range slider and toggle fields
191
- * Add visibility option to HTML and section fields
192
- * Move repeater field to its own field button
193
- * Combine image and URL fields
194
- * Add readonly option to time fields
195
- * Star rating fields: Separate from scale fields and remove the jquery rating js and replace with mostly html and css
196
- * Show frm-stats as stars with straight html/css (no more js)
197
- * New: Make it easier to show star values. Show the stars by default on the View entry page and show stars in a view with [25 html=1].
198
- * New: Added param checking to inline conditionals: [if 25 equals='param' param='set-name-here'] and [if get param="level" equals="gold"]
199
- * New: Add entry_position shortcode for incremental content in views. For example, this gives the option to show more or different information for the first entry in the view or insert ads after the third entry.
200
- * New: Automatically adjust fields to fit equally in an inline form
201
- * Separate Pro and Lite translations
202
- * Enhancement: If a form creates posts and is set to not save entries, save the created post.
203
- * Enhancement: Run form install on an API route instead of the admin ajax route and make sure there won't be multiple instances of the install running at once.
204
- * Enhancement: Use the options instead of transients for checking for updates. Some types of caching store transients indefinitely.
205
- * Enhancement: Get the shortcodes for a view more concisely. Check for any numeric shortcode instead of checking the database for the field ids
206
- * Tweak: Open files in the form upload field in a new tab
207
- * Tweak: Don't show the reports nav if the form has no entries
208
- * Tweak: Add .do-calculation class on a form to run calculations even if they are not on the current page of the form
209
- * Tweak: Add $atts with $atts['view'] to all pagination hooks
210
- * Fix: calculations in hidden fields inside of sections were not calculating
211
- * Fix: Add validation for the year range in date fields
212
- * Fix: Don't use conditional logic in form actions when the field isn't selected
213
- * Fix: Show address fields without <br> in dynamic fields
214
- * Fix: Require the credit card field when editing a draft
215
- * Fix: Only show the user login for a user id field when the display name is empty. Don't show it as a fallback for other user values.
216
- * Fix: Return 403 instead of 401 when a file type isn't allowed to be uploaded.
217
- * Fix: Install the wp_frm_copies table during the first multisite installation, and prevent it from checking tables before they exist.
218
- * Fix: Do not process a shortcode that is inserted into a field.
219
- * Fix: Conditionals that check user meta were always returning true
220
- * Fix: Autocomplete for dynamic fields was too small
221
- * Fix: If a field includes regex, keep the slashes when the field is duplicated
222
- * Fix: Correctly check conditional logic when comparing 0 to blank.
223
- * Fix: Prevent double filtering shortcodes in a nested view
224
- * Fix: Allow a view to not be filtered on the same page as a filtered view
225
- * Fix: Searching dynamic fields were returning extra, incorrect results
226
- * Fix: Searching for a decimal value was dropping the value after the decimal
227
- * Fix: Searching for a number with post entries and frm-search wasn't correctly checking the posts
228
- * Fix: datepicker settings weren't loading correctly in an ajax form with date fields that aren't on the first form page
229
- * Fix: Correctly hide and show fields in embedded forms with the frm-show-entry shortcode
230
- * Fix: When a field immediately follows an embedded form, it was showing up when include_fields included the embedded form
231
- * Removed the option to bulk create templates from forms
232
- * Removed the list of users on the reports page for quicker report loading.
233
-
234
- = 2.05.09 =
235
- * Fix: Read only background and border colors weren't showing in the form correctly
236
- * Fix: A PHP warning was showing with validation messages in the form
237
- * **Pro Version Forms**
238
- * Fix: Autocomplete dropdowns were looking for a space before the typed value
239
- * Fix: /r was showing in conditional multi-line default values
240
- * Fix: Add error styling to single option autocomplete dropdowns
241
- * Fix: Check conditional logic on html fields inside a repeating section
242
- * Fix: Prevent database errors on the first install in a multisite network
243
-
244
- = 2.05.08 =
245
- * Fix: Hide extra columns on the Formidable -> Entries page more accurately
246
- * Fix: Prevent WP confirmation messages from showing when saving a form
247
- * Fix: Some tooltips were partially covered by the admin menu
248
- * **Pro Version Forms**
249
- * Enhancement: When [auto_id start=100] is higher than the last value in the entry, use 100.
250
- * Enhancement: Remove type="text/javascript" for new HTML5 validation requirements
251
- * Fix: The Formidable -> Views page didn't look good on small screens
252
- * Fix: All custom field rows were being removed in post settings when one was removed
253
- * Fix: Lookup calculations in repeating sections were returning javascript errors
254
-
255
- = 2.05.07 =
256
- * New: Limit the number of field columns in the entry listing page to a max of 11 fields
257
- * Security Fix: Fix an SQL injection vulnerability on the Form listing page on the backend. Vulnerability discovered by the static code analysis solution RIPS (www.ripstech.com)
258
- * **Pro Version Forms**
259
- * New: Add links to edit views and post entry in the top admin bar
260
- * Tweak: Show default val/placeholder text icons for any item in an address field and confirmation fields
261
- * Tweak: Apply the frm_csv_sep hook when importing addresses. This allows for a difference separator to be specified for values in an address field
262
- * Fix: View pagination was being ignored when is wasn't overridden from the view shortcode
263
- * Fix: Prevent errors with hitting server limits for a long regex when processing shortcodes in a view with a long form
264
- * Fix: Set dependencies on the datepicker locale js. This solves the problem with the scripts getting out of order on some sites.
265
-
266
- = 2.05.06 =
267
- * Tweak: Move database functions from FrmAppHelper to FrmDb
268
- * Tweak: Move install/update/migrate functions from FrmDb to FrmMigrate
269
- * Tweak: Remove unused check_cache_and_transient function
270
- * Fix: Rename ja_JP translation to ja
271
- * **Pro Version Forms**
272
- * New: Add frm_load_ajax_field_scripts hook to allow custom field types to load scripts on the first page of the ajax form
273
- * Tweak: Only check for shortcodes in calculations if it includes a bracket [ to reduce processing time
274
- * Tweak: Speed up load time for long forms with field calculations by preventing the calculations from running when the total field is not on the current page.
275
- * Fix: Better sanitizing before running view query
276
- * Fix: Save the HTML in the "no entries" message for views
277
- * Fix: Save all filter settings correctly in the view
278
- * Tweak: A few adjustments for the entry shortcode array. Use the child entry id in the returned entry array and include the child form id in the entry array. This fixes issues with API entry updating.
279
-
280
- = 2.05.05 =
281
- * Fix: When form actions were added at the same time with non-alphabetical naming, a new addon was replacing the first one
282
- * **Pro Version Forms**
283
- * Fix: Show update notifications more reliably on sites that don't save the transient expiration
284
- * Fix: Allow script and style tags in the content boxes of views
285
-
286
- = 2.05.04 =
287
- * Tweak: Remove recaptcha and website fields from sample Contact us form template since most people don't need them
288
- * Fix: Updates for WP 4.9 compatibility. This includes preventing double filtering on contact form widgets and using the WordPress Codemirror scripts for the form CSS page.
289
- * Fix: Prevent "are you sure" message that has started occuring from WordPress when saving a WordPress form
290
- * Fix: Correctly validate form fields with an Inside field label when HTML5 forms are not enabled
291
- * Fix: Set the background color on loading form submit button. Depending on the hover button covers, the loading spinner may have been the same color as the button
292
- * Fix: Additional security checks when getting POST or GET values in some places
293
- * Fix: Return int rather than string from FrmForm::getIdByKey
294
- * **Pro Version Forms**
295
- * New: Allow normal WordPress shortcodes in the field calculations box
296
- * Fix: Strip commas during form validation in non-HTML5 number fields
297
- * Fix: Correctly order the views dropdown in the shortcode builder
298
-
299
- = 2.05.03 =
300
- * Enhancement: Clean up BCC and CC email buttons on small screens
301
- * Security enhancement: Use wp_kses instead of wp_kses_post for showing entries
302
- * Enhancement: Add more HTML options to the wp_kses filters
303
- * Fix: Correctly show the list of trashed forms after one is permanently deleted
304
- * **Pro Version Forms**
305
- * New: Add frm_xml_field_export_value hook
306
- * Fix: PHP error when editing an entry with a date field set as the post date
307
- * Fix: Field value formatting when exporting XML
308
- * Fix: Allow striphtml=1 to work for array values
309
- * Fix: Prevent confirmation field from moving down on small screens
310
-
311
- = 2.05.02 =
312
- * New: Add frm_affiliate_id hook for theme author affiliates
313
- * Fix: XSS vulnerability on form preview page. Don't check POST values before displaying the form
314
- * Enhancement: Speed up the Formidable > Entries listing page for large forms
315
- * Fix: Don't add slashes to default field values
316
- * Fix: Replace the arrows in the settings sections that disappeared in WP 4.8
317
- * **Pro Version Forms**
318
- * Enhancement: Add frmCalSeparation jQuery event for changing the comma in text calculations to something else
319
- * Fix: Prevent more themes from overriding the progress bar styling when the option to override theme styling is checked
320
- * Fix: More reliably hide and show the buttons for adding taxonomies and custom fields in the create post settings
321
- * Fix: Several issues with calculations with both fields inside and outside of repeating sections. Fixed issue with conditional radio fields used in repeating calculations.
322
- * Fix: Prevent endless loops in conditional logic when fields are dependent on each other
323
- * Fix: Searching number field values with LIKE was causing issues
324
- * Fix: Use secure cookies on SSL sites
325
- * Fix: Convert dates in certain formats more realibly before save
326
- * Fix: Correctly duplicate fields inside a repeating section
327
-
328
- = 2.05.01 =
329
- * Fix: Let the new label position option override the setting in the styles
330
- * Fix: Trigger an update for the styling settings so a manual save isn't required to get new updates
331
- * Fix: Prevent an undefined php warning when viewing the form page
332
- * **Pro Version Forms**
333
- * Fix: Revert the functionality behind filter=1 in views, and instead add a new filter=limited option for compatibility mode
334
-
335
- = 2.05 =
336
- * New: Add option to not save IP address with entries for GDPR compliant forms
337
- * New: Add a new label position option: Inside. This option automatically uses the field labels as placeholders.
338
- * Enhancement: Prevent jumping when selecting field to edit on form builder.
339
- * Enhancement: Trigger frm_after_entry_processed hook after save when the action is set to show a message. This affects deleting entries automatically.
340
- * Enhancement: Allow text colors like "red" in frm-show-entry.
341
- * Enhancement: Increase minimum WP version requirement to 4.0.
342
- * Enhancement: Add array_key option to entry shortcode to set whether an ID or key is used when an array is returned.
343
- * Fix: Restore Default Plain button for filling email content.
344
- * Fix: Set dependency on reCaptcha script to ensure it loads after the Formidable script when defer fails.
345
- * Fix: Add frm_entries_list_query hook to filter queries on the Formidable -> Entries page.
346
- * Fix: Improve field duplication on form builder.
347
- * Fix: Remove deprecated notification settings on import.
348
- * Fix: Allow multiple invisible recaptchas to work on the same page.
349
- * Fix: Make sure licenses tab loads if navigating to it directly.
350
- * **Pro Version Forms**
351
- * New: Add Repeat Limit option to Repeatable Sections.
352
- * New: Add target="_blank" option to file upload shortcodes with new_page=1 param.
353
- * New: Add frm_before_entries_table hook to display extra content on the Formidable -> Entries page.
354
- * New: Add frm_lookup_is_current_user_filter_needed filter to allow the options in a lookup field to be conditionally limited.
355
- * Enhancement: Allow repeating fields to be excluded from show entry shortcode.
356
- * Enhancement: Improve calculated fields that include fields both inside and outside a repeating section
357
- * Enhancement: Add RTL form support for time fields.
358
- * Enhancement: Conditionally allow int, rather than string, comparison in Lookup fields.
359
- * Enhancement: Add frm_main_feedback hook to messages shown after draft and edit.
360
- * Enhancement: Display zip code on the same line with city and state when an address is displayed.
361
- * Enhancement: Improve searching Dynamic field values on Entries tab
362
- * Fix: Improve compatibility with page builders and membership plugins. Don't run the_content filter on the View content. Instead, filter the content by calling those functions directly.
363
- * Fix: Delete temporary files after no less than 3 hours, regardless of time zone.
364
- * Fix: Append the media meta_query rather than replacing it. This resolves a conflict with files in WooCommerce.
365
- * Fix: Trim logic and actual value in conditional logic comparison.
366
- * Fix: Improve layout of confirmation field with a left label.
367
- * Fix: Allow a default value for checkbox fields on any form page.
368
- * Fix: Prevent Hidden fields from retaining "Clear default value when typing" setting when the field type changes.
369
- * Fix: Prevent errors when searching Dynamic fields with frm-search bar.
370
- * Fix: Do not send update emails when a draft is converted to an entry.
371
- * Fix: Do not show editable entry after submitting a draft, even though users can save and continue partial submissions.
372
- * Fix: Ensure the setting to not save credit card values is respected for draft entries too.
373
- * Fix: Do not show full address if [x show="line_2"] is empty.
374
- * Fix: Fix undefined index error for section ID shortcode.
375
- * Fix: Prevent jQuery from being loaded an extra time with edit in-place.
376
- * Fix: Correctly validate required field in embedded form on multi-page form.
377
- * Fix: Error messages were appearing in some server configurations when credit card numbers includes spaces.
378
-
379
- = 2.04.01 =
380
- * Fix: Prevent php warning when 'show' attr is missing.
381
- * **Pro Version Forms**
382
- * Fix: Prevent get_post_field() call on null.
383
-
384
- = 2.04 =
385
- * New: Add FrmEntryValues and FrmFieldValue classes, which should be widely reusable.
386
- * New: Add ready-to-use contact form. Use it anywhere with [formidable id=contact-form]. It will only be created on new installs.
387
- * Enhancement: Load global settings tabs with AJAX to improve the load speed.
388
- * Enhancement: Add form and entry to frm_email_message filter.
389
- * Fix: Changed blank title processing in the form widget to match WordPress core widgets.
390
- * **Pro Version Forms**
391
- * New: Add FrmProEntryValues and FrmProFieldValue classes, which should be widely reusable.
392
- * New: Add frm_validate_file and frm_response_after_upload hooks.
393
- * Enhancement: Set license keys in wp-config.php. Use define('FRM_PRO_LICENSE', 'license-key-here');
394
- * Enhancement: Prevent the submit button from being clicked while Lookup fields are processing.
395
- * Fix: If a field is in a section in an embedded form, it will now be included in the default email message.
396
- * Fix: Entry array passed to API and Zapier includes repeating fields with their own value arrays.
397
- * Fix: Include_fields parameter applies in show entry shortcode.
398
- * Fix: Some repeating or embedded fields were duplicated in the default emails and the show entry shortcode.
399
- * Fix: Only show section headings in email if there are values submitted inside the section.
400
- * Fix: Calculation error occurred when calculation contained fields inside and outside repeating section.
401
- * Fix: Make sure [input opt=1] works when "other" options are present in radio fields.
402
- * Fix: Prevent JS error for calc with no trigger field.
403
- * Fix: Show loading icon when updating a field with update link.
404
- * Fix: Allow "3" in the title of a collapsible section
405
- * Fix: Only check get_user_locale in admin area to stay in step with WordPress.
406
- * Fix: Keep Lookup option with special characters selected when editing entry.
407
- * Fix: Prevent fields from returning validation errors when they're in a hidden section.
408
- * Fix: Fix "Array" showing for the options in post status View filter.
409
- * Fix: Filter fields autopopulated by lookup based on parent settings.
410
- * Fix: Don't set cookie during API request.
411
- * Fix: Fix entry ID greater than and less than filters.
412
- * Fix: Close the file type limit selection box when clicking away.
413
- * Fix: Remove autoclear from masks.
414
-
415
-
416
- = 2.03.10 =
417
- * New: Add <a href="https://formidableforms.com/wordpress-anti-spam-invisible-recaptcha/">invisible recaptcha to your WordPress forms</a>
418
- * New: Add frm_form_div_attributes action hook
419
- * Enhancement: Replace is_super_admin calls per WordPress recommendations
420
- * Enhancement: Add duplicated field right below original instead of at the end of the form for easier drag and drop form building with long forms
421
- * Fix: When importing entries, save the IP from the imported CSV rather than the IP of the person running the import
422
- * Fix: Fix duplicate frm_verify ID HTML vaildation error in forms
423
- * Fix: Fix squished customization panel showing up when clicking into some field settings
424
- * Fix: Run frm_validate_entry when there are errors
425
- * **Pro Version Forms**
426
- * New: Add format option to Text Lookup fields
427
- * Enhancement: Make file upload errors translatable
428
- * Enhancement: Pull translations based on the user locale in the WordPress profile
429
- * Enhancement: Allow show=city in frm-field-value shortcode
430
- * Fix: Immediate update dropdown appearance on the form builder page when multi-select dropdown setting is changed
431
- * Fix: Don’t run JavaScript form validation on page load
432
- * Fix: Don’t force form placeholders in combo fields
433
- * Fix: Attach files from repeating sections to form emails when the option is checked
434
- * Fix: Update rewrite endpoints when the view parameter changes to prevent 404s
435
- * Fix: Assume equals=1 when is_draft shortcode is missing the equals parameter
436
- * Fix: Import form data correctly into Lookup Checkbox fields
437
-
438
- = 2.03.09 =
439
- * New: Add frmStartFormLoading and frmEndFormLoading jQuery events.
440
- * **Pro Version Forms**
441
- * New: Add frm_set_and_or_for_lookup filter to allow for filtering lookups that match every value.
442
- * Fix: Do not clear values in form fields when previous page is conditionally hidden.
443
- * Fix: Don't include combo field description html with empty description.
444
-
445
- = 2.03.08 =
446
- * New: Add frm_label_justify CSS layout class to justify text in long labels
447
- * Fix: Prevent XSS error messages in Chrome when saving a form on the back-end
448
- * Fix: Remove extra space between textarea and description.
449
- * Fix: Resolve errors in frm_entries_footer_scripts action call.
450
- * Fix: Decrease size of file path for automatic updates to avoid hitting file path limits on Windows servers.
451
- * Fix: Improve checkbox and radio styling with Bootstrap active.
452
- * Fix: Remove Bootstrap error class with js validation.
453
- * **Pro Version Forms**
454
- * New: Add unique date/time validation back to time fields in your forms.
455
- * New: Add custom jQuery events that fire before form redirect (frmBeforeFormRedirect) and after deleting/adding a row (frmAfterRemoveRow/frmAfterAddRow).
456
- * New: Add frm_full_upload CSS Layout Class.
457
- * Enhancement: Remove deprecated safe_mode references.
458
- * Enhancement: Allow field descriptions to be set in all sub fields.
459
- * Enhancement: Display a 0 in numeric calculations rather than a blank value.
460
- * Enhancement: Add [event_date] shortcode in View sidebar.
461
- * Enhancement: Check required fields before allowing a file to be uploaded.
462
- * Enhancement: Add Parent Entry ID column to entry listing page.
463
- * Enhancement: Allow Formidable forms shortcodes as auto_id prefix or suffix.
464
- * Fix: Improve styling for Other text box in horizontal radio or checkbox field
465
- * Fix: Switch Cancel Link back to Edit after entry is updated in-place.
466
- * Fix: Allow quotes in update link value.
467
- * Fix: Prevent other option from showing when using [input opt=1].
468
- * Fix: Skip content shortcode checks that have already been run.
469
- * Fix: Do not treat 0 value as empty in conditional shortcode.
470
- * Fix: Calculate median properly for stats.
471
- * Fix: Do not rely on field order to check if a field is conditionally hidden.
472
- * Fix: Include the html to set a dynamic field to multiple on the form builder page.
473
- * Fix: Get form and section ID correctly when existing field is dragged into a section.
474
- * Fix: Do not replace values in fields watching Lookups on edit.
475
-
476
- = 2.03.07 =
477
- * New: Add frm_after_import_view hook.
478
- * New: Add frmPageChanged, frmFormComplete, and frmFormErrors jQuery events.
479
- * Fix: Include full where query in cache key to avoid identical keys for different queries.
480
- * Fix: Show entries from all forms on the entry listing page.
481
- * Fix: Remove IE8-specific CSS causing errors in stylesheet.
482
- * **Pro Version Forms**
483
- * New: Add frm_before_create_post hook.
484
- * Enhancement: Add frm_final_submit class to submit button for easier form styling.
485
- * Fix: Allow star rating statistics to work for non-scale fields.
486
- * Fix: Add more file upload spam protection to stop spam files in your forms.
487
- * Fix: Prevent file uploads from some specific headless browsers.
488
- * Fix: Clear options when switching to Lookup field type to prevent conditional logic conflicts.
489
- * Fix: Convert show=id to show=ID in user ID shortcodes to prevent error messages.
490
- * Fix: Make sure Entry Status filter works.
491
- * Fix: Include Lookup Checkboxes in calculations.
492
-
493
- = 2.03.06 =
494
- * **Pro Version Forms**
495
- * Fix: Add nonce check for uploads
496
- * Fix: Decrease maximum number of orphaned files that can be deleted at one time
497
- * Fix: Carry page titles across on import
498
-
499
- = 2.03.05 =
500
- * New: Add <a href="https://formidableforms.com/defeat-spambots-honeypot-spam-protection/">Honeypot spam protection to your WordPress forms</a>
501
- * Enhancement: Add frm_form_attributes hook
502
- * Enhancement: Make field value dropdown code available in the free form builder plugin
503
- * Enhancement: Add deprecated notice for old globals such as $frm_form, $frm_entry, $frm_entry_meta, and $frmdb
504
- * Fix: Set default menu name to Formidable
505
- * Fix: Allow Date column to be toggled on form listing page
506
- * **Pro Version Forms**
507
- * New: Add Honeypot spam protection on file uploads in your forms.
508
- * New: Add option to get oldest or newest unique values in Views.
509
- * New: Add custom frmDrawChart event for customizing graphs.
510
- * Enhancement: Delete temporary files after 6 hours.
511
- * Enhancement: Add more comparison types for Lookup field queries. Affects frm_set_comparison_type_for_lookup hook options.
512
- * Enhancement: Add frm_pro_value_selector_options hook for customizing options available in field value dropdown.
513
- * Enhancement: Trigger frmLookupOptionsLoaded event when options are loaded in Lookup field.
514
- * Fix: Separate multiple files with comma for Zapier.
515
- * Fix: Start and end date not applying to repeating date fields.
516
- * Fix: Do not clear hidden form field in conditionally hidden Repeatable Section.
517
- * Fix: Create queue for fields watching cascading Lookups so the value set is always the correct value.
518
- * Fix: If a field doesn't have separate values, simplify the options array to include only the key and displayed value.
519
- * Fix: Delete child entries when a Repeating fields are conditionally hidden and entry is updated.
520
-
521
- = 2.03.04 =
522
- * Fix: Allow quotes within shortcodes in email settings
523
- * Fix: Check if an option is "other" a little more reliably. Instead of checking for 'other' anywhere in the option key, check for other_ at the beginning.
524
- * Fix: Correctly use default version number for jquery ui URL if query string is not included
525
- * Fix: Increase room for ids in the database. Increase from 11 to 20 to match the WordPress DB fields
526
- * Fix: Resolve a conflict with themes adding display:block; as the default for all input elements that is causing checkboxes and radio buttons to look bad
527
- * Code: Email code refactoring
528
- * **Pro Version Forms**
529
- * Fix: text calculations using a single dropdown time field
530
- * Fix: issue with duplicate headings after a repeating section in the default email message and the frm-show-entry shortcode
531
- * Fix: Prevent blank lines when headings are excluded in the default email message and the frm-show-entry shortcode
532
- * Fix: Remove the non-functional search box from the Formidable -> Entries page for all forms
533
- * Fix: invalid HTML when displaying paragraph field text in a Dynamic List field
534
- * Fix: Prevent a php error message when showing an empty table from the formresults shortcode
535
- * Fix: & was converting to &amp; in fields watching Lookups
536
- * Fix: Remove fields within section from section's logic options to help prevent logic loops
537
- * Fix: Time field conditional statements weren't showing content when they should
538
- * Fix: Time Field validation was having trouble when the start or end settings didn't include the leading zero (7:30 instead of 07:30)
539
- * Fix: Unique time fields were causing errors on submit
540
-
541
- = 2.03.03 =
542
- * Fix: Update the minified JS to match the non-minified version. This fixes issues with calculations.
543
- * Fix: Allow the first form action label to be clickable
544
-
545
- = 2.03.02 =
546
- * Fix: javascript error in Safari in form builder
547
- * Fix: Prevent null values from leaving a white space on the entries listing page
548
- * Fix: Form shortcode parameters were also affecting the forms in a widget
549
- * Fix: Prevent action trigger options from getting cut off at the bottom of the page
550
- * **Pro Version Forms**
551
- * New: Add an option on the Global settings page to fade in forms with conditional logic. This fixes issues on sites with javascript errors causing the form to never show.
552
- * Tweak: don't show the section headings in email by default
553
- * Tweak: Force Ajax submit when editing entry inline
554
- * Enhancement: Add time range validation when submitting the form based on settings for each time field
555
- * Fix: prevent duplicate form submissions with ajax submit
556
- * Fix: Entries on listing page were showing a php warning for entries submitted by logged out users
557
- * Fix: Prevent form submission while Lookups are loading options
558
- * Fix: Prevent two common calculation errors
559
- * Fix: Hide the child entries in repeating fields on the page that lists all entries
560
- * Fix: After selecting a form in the view settings, it wasn't possible to show the field keys in the sidebar
561
- * Fix: Lookup Checkboxes weren't saving in embedded form
562
- * Fix: Lookup fields weren't getting enabled if change triggered repeatedly
563
- * Fix: Time fields with missing settings were showing php warnings on the page
564
- * Fix: Make rootline look nice in Edge
565
- * Fix: Autosave values with the non-ajax autosave on page turn
566
- * Fix: Prevent multipage forms from submitting on the first page when redirecting after submit
567
- * Fix: "Array" was showing in the default emails for checkbox fields inside a repeating section
568
- * Fix: Prevent autocomplete dropdown from showing twice when editing in place
569
-
570
- = 2.03.01 =
571
- * Fix: Some colors were not being used correctly in the visual form styler settings
572
- * **Pro Version Forms**
573
- * New: Added an option to use the old time field with one dropdown
574
- * Fix: Syntax error on entry submit in older versions of PHP
575
- * Fix: [25 show=value] was returning the displayed value instead of the saved value
576
- * Fix: Conditional fields were showing after ajax save or ajax page turn
577
- * Fix: Save Rich Text value when form is submitted with button and ajax
578
- * Fix: Prevent button styling from applying to buttons inside a rich text field
579
- * Fix: Only include one column on the entries listing page for post status
580
- * Fix: Fields with conditional logic depending on time fields weren't showing correctly
581
- * Fix: PM was always saving as AM in time fields
582
- * Fix: Time fields sometimes had no minute options depending on the start time and minute step settings
583
- * Fix: Lookup Checkboxes were not saving in embedded forms
584
- * Fix: Removed the section descriptions and duplicate section headings in default email message
585
- * Fix: Prevent double submissions with ajax submit enabled with redirect after submit
586
- * Fix: Default Emails were coming through empty if the form only had embedded forms
587
-
588
- = 2.03 =
589
- * New: Add a combined list of all entries on the Formidable -> Entries page instead of defaulting to the first form
590
- * New: Replace submit input with button HTML for new forms. This allows us to show the loading indicator on top of the button instead of outside. This applies to new forms only. Existing forms will need the submit button HTML adjusted to see this new styling. But we decided it was best for reverse compatibility if we don't change it automatically
591
- * New: Add frm_after_title hook for inserting content between the title and form fields
592
- * Enhancement: Speed up adding and editing field options and conditional logic in the form builder
593
- * Enhancement: Don't save the field options until the whole form is saved
594
- * Tweak: Pass error array in frm_get_paged_fields instead of true/false. If you are using the frm_get_paged_fields hook, it's possible your code may need to be adjusted.
595
- * Fix: styling issue when select field moves when changing between a blank and not blank option
596
- * Fix: Make sure "Activate" button for add-ons is specific to subsite in multisite network
597
- * Removed: pro fields and styling options from the visual styler, extra pro version css, and registering pro scripts. We don't need unused options.
598
- * **Pro Version Forms**
599
- * New: Add multi page progress bars and rootline to jump to different pages
600
- * New: Add a page number parameter to the url when the form page changes
601
- * New: Auto-save drafts on page turn when drafts are enabled in the form maker settings
602
- * New: Add save button to back-end entries. This allows an entry to be saved from any page when editing.
603
- * New: Break out repeating sections in the email and frm-single-entry shortcode. Now they repeat instead of separate with commas.
604
- * New: Add options for email content/single entry shortcode: include_extras="section,page,html", include_fields="10,15", exclude_fields="10,15"
605
- * New: Change the time field to multiple dropdowns that always save in hh:mm format. This allows for secondary sorting by time fields in views. Using h:i A for the time format in a shortcode will be forced to g:i A.
606
- * Enhancement: Switch the unique time functionality from front-end disabling to back-end validation
607
- * Enhancement: Hide form on page load and fade it in to prevent conditional fields flashing
608
- * Enhancement: Order the post type dropdown by post key instead of defaulting to the order of post type creation
609
- * Enhancement: Make the custom field options more helpful by including custom fields only for the selected post type
610
- * Enhancement: Add .frm_loading_form class on the form tag while the form is processing
611
- * Enhancement: Show the dropzone error message all the time instead of only on hover
612
- * Tweak: Use css to make the conditional logic field options shorter instead of truncating in the form builder
613
- * Tweak: Use function to convert field object to array during in_section migration.
614
- * Tweak: Avoid errors after Lookup field is deleted and other fields watched that Lookup field.
615
- * Fix: Do not delete values in frm_item_metas table for all fields selected in create front-end Post action (such as the conditional logic).
616
- * Fix: Show the correct option label for a blank value. Previously option label for "0" saved value was displaying.
617
- * Fix: Compact file upload field wasn't aligned with other fields in the row
618
- * Fix: Evaluate date strings the same way in view filters and inline conditions for date fields
619
- * Removed: Old auto updating code. If you are running add-ons you haven't updated since before November 2015, they will no longer auto update.
620
-
621
- = 2.02.13 =
622
- * New: Add frm_send_separate_emails filter. If there are multiple emails in the "to" box, this hook will send one email per address.
623
- * Fixed: Prevent field option reset when a style is included with the imported form
624
- * **Pro Version Forms**
625
- * New: Add dynamic Lookup population options to paragraph fields
626
- * New: Allow no_link=1 for [25 truncate=20 no_link=1]. By default, when a value is truncated in a view, it shows a link to show more content. This shortcode option can remove the link.
627
- * New: Add does_not_contain filter to stats shortcode
628
- * New: Add frm_filter_view hook for modifying View object
629
- * New: Add frm_graph_default_colors hook
630
- * Tweak: Replace all formidablepro.com links with formidableforms.com
631
- * Improved: Remove arrows on read-only HTML5 number field
632
- * Improved: Apply Formidable styling to Dynamic List fields
633
- * Improved: Allow Lookup fields with repeating section values to filter based on parent value
634
- * Fixed: Do not enable read-only dependent Lookup fields
635
- * Fixed: Form scrolls correctly on page turn
636
- * Fixed: JavaScript errors caused by file upload field in Woocommerce form
637
- * Fixed: Allow ajax submit if there are no file fields on the page with a value
638
- * Fixed: Correctly import address values into Address field
639
- * Fixed: [created_at] conditionals take timezone into account
640
- * Fixed: Do not urlencode GET variables that are set in form shortcode
641
- * Fixed: Prevent WordPress auto paragraphs from adding unwanted paragraph tags in calendar View headings
642
- * Fixed: Removed repeating fields from non-repeating field logic
643
-
644
- = 2.02.12 =
645
- * Fixed: PHP 7.1 illegal string offset warnings addressed.
646
- * **Pro Version Forms**
647
- * New: Add frm_order_lookup_options hook to adjust the order of options in a Lookup field.
648
- * Fixed: JavaScript errors were occurring when illegal file type was uploaded and Woocommerce was active.
649
- * Fixed: Make sure PDF files display correctly with show_image=1 in WP 4.7.
650
- * Fixed: Scroll error when switching pages with Ajax submit.
651
- * Fixed: Make sure dependent autocomplete Lookup fields aren't disabled permanently.
652
- * Fixed: Make sure GET variables set in View shortcodes work correctly.
653
-
654
- = 2.02.11 =
655
- * New: Added frm_create_default_email_action hook to prevent default email action creation.
656
- * New: Added frm_inline_submit CSS Layout Class to use in the form generator.
657
- * Improved: Include IP for checking comment blacklist.
658
- * Improved: Load minified themepicker js and placeholder js when possible.
659
- * Improved: Better spam checking with Akismet.
660
- * Improved: Update placeholder JS for old browsers to v2.3.1.
661
- * Fixed: Don’t force fields created by a add-on to a text field when Pro is not installed.
662
- * Fixed: Style success message text color now applies to nested paragraph tags.
663
- * Fixed: Prevent PHP warning messages some sites are seeing during cache key retrieval.
664
- * Fixed: -1 offset in frm_scroll_offset hook now stops auto-scrolling.
665
- * Fixed: Invalid Portuguese translation for field is invalid message.
666
- * Fixed: A few HTML errors on form Settings page are resolved.
667
- * Fixed: Set default margin on checkbox and radio divs. This resolves conflicts with Bootstrap styling and frm_two_col and frm_three_col classes.
668
- * Fixed: If same form is published multiple times on the same page, make sure success message shows with the right occurrence of the form. Auto-scroll to the correct form as well.
669
- * **Pro Version Forms**
670
- * New: Add time_ago=2 and time_ago=3 to created_at shortcode options. The number used here will determine how many time levels are shown, e.g. time_ago=1 will show “2 years”, time_ago=2 will show “2 years 3 months”, time_ago=3 will show "2 years 3 months 15 days”.
671
- * New: Allow time comparisons with NOW, e.g. [if x less_than="NOW"]Show this content[/if x]
672
- * New: Added author_link parameter to userID shortcode options. [25 show=author_link] will include a link to the WordPress author page.
673
- * New: Added frm_allow_date_mismatch hook to improve validation for certain date formats. This may be needed if you are using a custom format in your date fields that include non-English text.
674
- * New: Added greater than or equal to and less than or equal to filter to stats and graphs.
675
- * Improved: Added comma between values in text calculation when multiple values come from the same field.
676
- * Improved: RTL indented sub-category styling for checkboxes and radio buttons.
677
- * Improved: Include the hidden Dropzone field inside the form instead of in the footer.
678
- * Improved: Remove entry div from the page after fadeout when deleting an entry.
679
- * Improved: Order post type dropdown in Create Post action by post key.
680
- * Improved: Allow repeating fields to be selected in a field's Lookup population options.
681
- * Improved: Repeating entry keys are now randomly generated.
682
- * Improved: Allow dynamic default value shortcodes in calculation box.
683
- * Fixed: Do not filter shortcodes submitted in entry when editing the entry. Process external shortcodes before replacing [input].
684
- * Fixed: The default value is now set correctly in dependent Lookup radio and checkbox fields.
685
- * Fixed: Style font now applies to section headings.
686
- * Fixed: Unnecessary urlencode removed from $_GET variable. Allows searching with + symbol in query string now.
687
- * Fixed: Endless loop prevented when new child form is given same ID as parent from XML.
688
- * Fixed: Allow updating of read-only dropdown in back-end Entries.
689
- * Fixed: Lookup field options wouldn't update while dropdown was open in Chrome on Windows. Dropdown is now disabled until options are completely loaded.
690
- * Fixed: Ensure that autocomplete text shows in dropdown when theme styling is overridden in Style.
691
- * Fixed: UserID field now autopopulates correctly when creating an entry in the WordPress dashboard.
692
- * Fixed: Errors on entries page when file didn't exist.
693
- * Fixed: The include_zero parameter in graphs caused errors with certain WordPress date formats. This now works with any date format.
694
- * Fixed: Using "hours" in a Creation Date View filter would result in erroneous results.
695
- * Fixed: Data was duplicated in the frm_item_metas and post meta or taxonomies table. It is now only present in the post meta or taxonomies table.
696
- * Fixed: Do not force html=1 on file upload field in frm-field-value shortcode.
697
- * Fixed: Prevent errors when a hidden field or text field is used for post status.
698
-
699
- = 2.02.10 =
700
- * Add frm_form_error_class hook
701
- * Fix db error when updating title in some forms
702
- * Fix unclickable keys in Customization Panel
703
- * Fix print styling on entries page
704
- * Clear entry cache after delete all entries
705
- * **Pro Form Features**
706
- * Add frm_time_ago_levels hook for drilling down time_ago
707
- * Fix adding new file after removal when editing
708
- * In multi-site, only copy forms if copy form setting is checked
709
- * Make sure detaillink works if View is on home page
710
-
711
- = 2.02.09 =
712
- * Add frm_before_install hook
713
- * Trigger a database update to flush permalinks
714
- * Fix PHP 5.4 syntax error
715
- * **Pro Form Features**
716
- * Fix single post page content
717
-
718
- = 2.02.08 =
719
- * Fix recaptcha error (change default to normal)
720
- * Prevent double submit clicks
721
- * Make sure recaptcha English language setting applies
722
- * Add placeholder color CSS
723
- * Add frm_after_import_form action hook
724
- * Add frm_send_email hook for stopping the email
725
- * Add frm_upgrade_page hook
726
- * Include field object in frm_prepare_data_before_db hook
727
- * Fix nav errors when trying to edit form that doesn't exist
728
- * Replace specific cache key deletion with group cache delete for more cache clearing fixes
729
- * **Pro Form Features**
730
- * Added pretty URLs to views
731
- * Added month and year labels in credit card dropdowns
732
- * Show user options for admin when editing user-limited dynamic field
733
- * Added frm_load_dropzone hook for disabling dropzone
734
- * Added frm_dynamic_field_user hook for dynamic fields.
735
- * Load pro translations in plugin instead of allowing translations from wp.org to trump
736
- * Fix error when editing a multi-page form with blank repeating section on separate page
737
- * Add space next to collapsible section icons
738
- * Fix required file error when file is present
739
- * Fix clearing dependent autocomplete dropdown in repeating sections
740
- * Update EDD updater
741
-
742
- = 2.02.07 =
743
- * Improve cache clearing in order to make Formidable compatible with persistent object caching
744
- * Add vertical-align:baseline to radio and checkboxes to prevent styling conflicts
745
- * Add hook for invalid form entry error message
746
- * Add form id to 'frm_include_meta_keys' hook
747
- * Fix IE11 and Edge form builder issues with editing field options
748
- * Allow localhost to pass URL validation
749
- * Remove frm_field_input_html calls for fields on form builder page
750
- * **Pro Forms Features**
751
- * Add option to send emails on import
752
- * Allow default style to export with form
753
- * Fix form importing with a style (make sure style is selected in form's settings)
754
- * Fix exporting Views without form
755
- * Fix adding subfield types in Chrome
756
- * Make sure "Remove" link still shows when frm_compact is used in file upload field
757
- * Make sure actions only trigger on import when import is selected
758
- * Check if transient timeout has been deleted to prevent expired update links
759
- * Fix conditional logic in a section after removing and re-adding a row
760
- * Make sure repeating section is cleared after a form is submitted
761
- * Move repeating section form to trash when parent is trashed
762
- * Make sure collapsible icon uses section color
763
- * Fix errors when "Show page content" is selected in form's settings
764
- * If repeating form entries page is accessed directly, go to parent's entries page
765
- * Fix editing entries with file upload in repeating section
766
- * Allow translation of more file upload messages and no results message in autocomplete dropdown
767
- * Fix donut graphs
768
- * Fix PHP 5.2 graph errors
769
- * Adjust lowercase value sorting in Lookup fields
770
- * Fix auto_id errors with WPML
771
- * Prevent multiple View filters from being added during migration
772
- * Fix Phone Number mask on ajax submission form
773
- * Fix exclude_fields option with editlink
774
- * Fix truncating in place so it doesn't cut words in half
775
- * Make sure autocomplete, multi-select, and read-only attributes are included for category dropdowns
776
- * Remove "Unique" option from userID fields
777
- * Fix hidden row_ids field name (in repeating section)
778
- * Make sure character limit, read-only, etc do not apply on form builder page
779
- * Make sure second and third level Lookup fields correctly limit options to the current user
780
- * Fix HTML validation errors for checkboxes in repeating fields
781
-
782
- = 2.02.06 =
783
- * Prevent styling conflict with field buttons on form builder
784
- * **Pro Forms Features**
785
- * Add styling for left and right labels in combo fields
786
- * Fix PHP 5.2 error in graphs controller
787
- * Add taxonomy support to graphs and stats
788
- * A couple other graph fixes
789
- * Fix entry_id and created_at issue with stats
790
- * Fix lowercase text sorting in Lookup fields
791
- * Make sure conditional logic works on embedded form fields when editing
792
- * Fix conditional logic dependent on hidden embedded form field
793
- * Make sure time field displays correctly by default with frm-field-value shortcode
794
- * Add Format option to Text fields
795
-
796
- = 2.02.05 =
797
- * Clear caching when updating styling settings
798
- * Add frm_field_div_classes hook
799
- * Remove deprecated safe_mode check
800
- * Warning added for invalid height/padding styling combination
801
- * **Pro Forms Features**
802
- * Added several new graph types and options
803
- * Prevent repeating field value duplication when saving drafts
804
- * Add migration to remove duplicated repeating section data
805
- * Show child forms in CSV export options
806
- * Allow 2 decimal places for max file size
807
- * Fix frm-stats y=""
808
- * Allow time fields to be used in calculations
809
- * Add a Country label option for Address fields
810
- * Remove a few graph filters
811
- * Make sure address fields display error messages
812
- * Make sure category fields keep value when saving a draft
813
- * Other bug fixes
814
-
815
- = 2.02.04 =
816
- * Add field description margin option
817
- * Fixes for submitting forms in <IE10
818
- * **Pro Forms Features**
819
- * Prevent star styling conflict with some themes
820
- * Fix conditional logic dependent on numeric checkboxes
821
- * Allow arrays in Lookup checkbox field default value
822
- * Make sure Lookup fields load correctly with ajax in repeating section on form builder
823
- * Fix field errors showing on dependent Dynamic fields
824
- * Only validate on change when js validation is on
825
- * Make sure address field errors show up correctly
826
- * Include confirmation field classes for old HTML
827
- * Make repeating fields work with frm_date_field_js hook
828
- * Don't show long decimal for allowed file size
829
- * Fix conditional logic with ampersands
830
- * Fix left label with autocomplete dropdown
831
- * Don't allow switching between sections and HTML field types
832
- * Fix JS error when multi-select logic field has no options selected
833
- * Make sure WP errors are returned correctly in file upload field
834
- * Allow use of show_image, add_link, and show_filename with frm-field-value
835
- * Don't show date pop-up for read-only date field
836
- * Fix ordering by number fields mapped to a custom field
837
-
838
-
839
- = 2.02.03 =
840
- * Update translations
841
- * **Pro Forms Features**
842
- * Fix file upload field display with an ID ending in 0
843
- * Fix file upload fields in a repeating section when editing entries
844
- * Don't trigger update on all repeating Lookup fields when new row is added
845
- * Don't clear Lookup dropdown values when editing
846
- * Fix showing the error message on confirmation fields
847
- * Fix conditional shortcodes for embedded file upload fields
848
- * Make sure visible repeating dependent Dynamic field values are not cleared
849
-
850
- = 2.02.02 =
851
- * Fix clicking the undo link after bulk trash forms
852
- * Add submitFormManual function for custom scripts
853
- * HTML5 error fields now have styling
854
- * **Pro Forms Features**
855
- * Fix conditional logic on radio fields in an embedded form
856
- * Add download link to files in uploader
857
- * Fix undefined message in Address fields
858
- * Make sure new file upload field works in repeating sections
859
- * Show credit card errors
860
- * Make sure date fields show the correct format in repeating sections when editing
861
- * Make sure incorporated upload importer works correctly
862
- * Fix file upload field on multi-page ajax submission form
863
- * Exclude credit cards and passwords from default email
864
- * Fix phone number field JS issues in firefox
865
- * Add loading text to Lookup fields
866
- * Improve reverse compatibility for file upload field ID shortcode
867
- * Allow specific user ID and entry ID searching in form entries tab
868
-
869
- = 2.02.01 =
870
- * **Pro Forms Features**
871
- * Add styling for uploader with left label
872
- * Add styling for rich text field with left label
873
- * Make new file upload strings translatable
874
- * Fix default date issue in Firefox
875
- * Search post fields in admin entries tab
876
- * Allow searching by IP address in admin entries tab
877
- * Fixed showing default avatars if there is none selected in the form
878
- * Fixed issue with newly uploaded files getting dropped when there are validation errors while editing an entry
879
- * Fixed issue with showing the url of the icon instead of the uploaded file by default
880
-
881
- = 2.02 =
882
- * Improve user role dropdowns in global settings
883
- * Remove some deprecated functions
884
- * More output escaping
885
- * Move file creation for stylesheet to its own file for an easier API
886
- * **Pro Forms Features**
887
- * Add drag and drop file uploading
888
- * Add options to set the file size and count limits
889
- * Merge the upload importer plugin into main plugin
890
- * Filter the media library so uploads in forms can only be viewed by those with permission to edit entries
891
- * Don't allow direct viewing of attachment pages
892
- * Add file protection options per form to prevent direct access to files
893
- * Add a prefix to the attachment slug to prevent the attachments from using top-level slugs that would be better used elsewhere
894
- * Process files during validation if javascript errors on the page, or if browser doesn't support the in-place file uploader
895
- * Include the error message at the top of the page when there are ajax validation errors
896
- * Add frm_image_html_array hook so we can tie in with modals soon
897
- * Add an option to use text calculations for combining values instead of requiring math operations
898
- * Add age shortcode for use in calculations. Use [age id=25] in a calculation, where 25 is the id of the date field.
899
- * If a calculation doesn't have any field triggers, trigger it on load
900
- * Fixed calculations using multiselect fields across page breaks
901
- * Fixed date calculations with an empty date field. The calculation will now wait until any date fields have been filled.
902
- * Only use ajax validation when ajax submit is turned on to prevent double validation checks
903
- * Allow recaptcha to be dragged into section
904
- * Fixed issue with html showing in rich text
905
- * Fixed filtering conditionals from parent form inside of a foreach loop
906
- * Change default sep for images displayed in View
907
- * Don't force links when displaying a non-image file
908
- * Make sure repeating fields watching Lookups keep custom value
909
- * Fix undefined index error with date field calendar style setting
910
- * Make sure page size and limit work together well in Views
911
- * Don't run date calculations until all dates are selected
912
- * Allow address field labels to be edited when field is initially added
913
- * Fix single row Lookup field checkboxes styling
914
-
915
- = 2.01.03 =
916
- * **Pro Forms Features**
917
- * Make sure HTML entities don't show in rich text fields
918
-
919
- = 2.01.02 =
920
- * Increased minimum required WordPress version to 3.8
921
- * Added frm_skip_form_action hook. This hook can be used to change whether the action is skipped or not
922
- * Added border radius settings to success and error messages
923
- * Fixed issue allowing a trashed form shortcode to still show the form
924
- * Fixed issue causing &amp; to show instead of & when editing paragraph fields
925
- * Removes French and Swedish translations since they are complete online
926
- * Update for better cache deletion in WP 4.0+
927
- * Allow a specific field type to change the value for emails and entry array
928
- * Prevent errors with Redis cache plugin
929
- * Improve styling for submit buttons on mobile devices
930
- * Don't let imported style override default
931
- * Add frm_clean_[field-type-here]_field_options_before_update hook
932
- * Fix &, >, and other character comparison issues
933
- * **Pro Forms Features:**
934
- * Added frm_combo_dropdown_label filter. This hook can be used to add a label to the blank option in combo field dropdowns (state, and country, Credit card month, year)
935
- * Added frm_use_embedded_form_actions hook. If this hook is used to return the value "true", form actions for embedded forms will be fired
936
- * Make sure the view page number is not 0
937
- * When getting the entry array, address fields will no longer be sent as an array
938
- * Don't load more than 500 options in a lookup field on the form builder page
939
- * Fixed rich text fields with in place edit
940
- * Fixed javascript error when submitting an entry from the back-end
941
- * Use the correct calendar locale when editing an entry from the back-end
942
- * Fixed issue with the unique message being replaced if it was the same as the global unique message
943
- * Fixed issue with dependent dynamic field change events not getting triggered
944
- * Exclude password and credit card fields from the default email message
945
- * Add views parameter to frm-search shortcode
946
- * Fix error that appeared when using a date field in a calculation in multi-page form
947
- * Fix issue with switching from a dropdown to a Lookup field
948
- * Fix issue with loading icon replacing Lookup field options
949
- * Set confirmation field description correctly
950
- * Allow post fields in form action conditional logic
951
- * Set default value correctly when address field is shown
952
- * Don't let spaces break conditional logic
953
- * Fix JS error after in-place edit
954
- * Fix PHP warning message for Lookup fields
955
- * Fix ambiguous form ID SQL error
956
- * Don't require credit card fields when editing
957
- * Make sure ampersand doesn't break Lookup fields
958
- * Add autopopulate option to Image URL, time, and hidden fields
959
- * Add hook to allow LIKE comparison with Lookup fields
960
-
961
- = 2.01.01 =
962
- * Use a different email regex to allow more characters, and longer TLDs
963
- * Only load custom styles on the styler. Don't include it on the manage styles, or custom css tabs. Bad custom css can make the page uneditable.
964
- * Fix issue preventing the option to Allow the multiple recaptchas to be turned off
965
- * Fixed issue with white space allowed in field options when bulk editing
966
- * Use javascript instead of jQuery to scroll after submit
967
- * Add missing styling to make inline labels work with checkbox/radio fields
968
- * **Pro Forms Features:**
969
- * Add checkbox option to Lookup fields
970
- * Hide empty radio/checkbox Lookup fields
971
- * Allow autocomplete Lookup fields to populate text fields
972
- * Add filter for setting field type used for logic 'frm_logic_FIELDTYPE_input_type'
973
- * Prevent duplicate submissions during in-place-edit or ajax-loaded forms
974
- * Make sure post fields show up correctly on edit
975
- * Always show the number range options in a number field
976
- * Fixed issue with dynamic list fields not saving a value when the visibility is set to administrator
977
- * check for __frmDatepicker before using it. This resolves issues when using a date field with custom code.
978
- * Strip slashes shown in an entry right after POSTing
979
- * If a field in calculation is missing, don't break the js
980
- * Prevent conditional loops with dropdown fields
981
- * Fixed issue with Dynamic fields not showing up when expected, and when editing 3+ level Dynamic fields
982
- * Remove the country field when the "other" address option is selected
983
- * Fixed issue with required Address field on conditionally hidden page. They were still required, even when skipped.
984
- * Fixed star fields on multi-paged ajax forms. Going back a page was showing radio buttons.
985
- * Fixed issue with small autocomplete field, when it is hidden on page load.
986
- * Fixed issue that allowed conditional fields to show right after hitting "save draft"
987
- * Fixed default values inside of conditional logic
988
- * Fixed issue preventing "none" from being selected for the date styling in the styles
989
-
990
- = 2.01.0 =
991
- * Allow shortcodes for the submit button label
992
- * Increase the timeout for activating a license
993
- * Add a couple static functions to use in add-ons with form actions
994
- * Don't show templates on the add-ons page
995
- * Add frm_switch_field_types hook for specifying which fields can be switched to/from
996
- * Add Authorize, Stripe, WOO, and copy icons
997
- * Some back-end styling improvements
998
- * Additional bug fixes
999
- * **Pro Forms Feature:**
1000
- * Add new "Lookup" field type
1001
- * Add "Lookup value" option to several field types
1002
- * Add clear on focus and default blank option to Address fields
1003
- * Move form submit js to js file
1004
- * Add repeating field args to new and edit fields hooks
1005
- * Refactor conditional logic
1006
- * Improve and limit post redirection
1007
- * Cut down on View query size when no field filters are set
1008
- * Additional bug fixes
1009
-
1010
- = 2.0.25 =
1011
- * Add an option to allow multiple recaptchas. This is off by default to avoid new conflicts.
1012
- * Use the recaptcha size setting when displaying multiple recaptchas per page.
1013
- * Add frm_after_field_is_imported and frm_prepare_single_field_for_duplication hooks
1014
- * Add property="stylesheet" to the stylehsheets when HTML5 is enabled
1015
- * **Pro Forms Features**
1016
- * Redirect to post when View detail page is linked to post
1017
- * Make sure entry ID is unique filter does not get used
1018
- * Make sure limit applies to a View's pagination
1019
- * Add dynamic field to frm_data_sort hook
1020
- * Add a message when the file upload field is included before a page break
1021
- * Fix the issue with the frm_first class applying to the confirmation field
1022
- * Remove the invalid email message used when the email confirmation doesn't match
1023
-
1024
- = 2.0.24 =
1025
- * Add option to use the dark reCaptcha
1026
- * Show a helpful error message when recaptcha communication fails
1027
- * Fix the clear on focus setting to not switch to the default blank
1028
- * **Pro Forms Features:**
1029
- * Validate recaptcha during the javascript validation checks
1030
- * Make sure required credit card fields are required
1031
- * Add option to removes names from credit card fields to prevent the values from being posted to the server (most secure)
1032
- * Don't require address fields when conditionally hidden
1033
- * Exclude linked dynamic fields from calculation fields dropdown since they aren't functional
1034
- * Improve third-party shortcode filtering in Views
1035
- * Ignore View filters with no value selected for where field
1036
- * Fix the file upload background color setting
1037
- * Include a flag on the field to indicate if it is inside a section or not
1038
-
1039
- = 2.0.23 =
1040
- * Add support for multiple reCaptchas on a page
1041
- * Make sure the screen options for the form listings only shows when needed
1042
- * Make sure a value is selected when it includes an &
1043
- * Load grid CSS on the back-end entries and form builder pages
1044
- * Allow transparent background color on fields and form
1045
- * Don't update clear on click options until whole form is saved
1046
- * Don't force an array to be a string before going through get_display_value function
1047
- * Added frm_trigger_create_action hook to alter action triggering
1048
- * Added frm_csv_format hook for changing the exported CSV format
1049
- * Added frm_is_field_required hook for allowing a field to be conditionally required
1050
- * Added frm_field_options_to_update hook for setting more field options to update
1051
- * Added frm_display_FIELDTYPE_value_custom hook
1052
- * Added frm_get_FIELDTYPE_display_value
1053
- * Added frm_csv_field_columns hook. Once the columns are added, if a field value is an array, it will automatically fill added csv columns
1054
- * **Pro Forms Features:**
1055
- * Added straight up client-side validation
1056
- * Added Credit card and Address field types. Enable the Credit card field with add_filter( 'frm_include_credit_card', '__return_true' );
1057
- * Allow actions to be triggered when a draft is saved
1058
- * Allow free text in user id field filtering in views
1059
- * Improved the unique filter in Views
1060
- * Add Entry ID filter to all existing single entry Views instead of always checking for the entry param in the url
1061
- * Allow "any" for the number step
1062
- * Updated Chosen script to 1.5.1
1063
- * Correctly check for multisite sitewide activation
1064
- * Fixed the problem with the file upload attachment option not staying checked
1065
- * Fixed filtering by entry ID and fields together in Views
1066
- * Make sure the limit setting doesn't affect calendar Views, and show empty calendar for Calendar views with no entries
1067
- * Make sure closing shortcodes in After Content are filtered
1068
- * Make sure Dynamic List fields show up in default html email
1069
- * Make sure we are jumping to the first field in the form after validation instead of the field with the lowest id
1070
- * Fix field ID issue in repeating sections across pages
1071
-
1072
- = 2.0.22 =
1073
- * Add an upgrade banner when affiliate links are active
1074
- * Add permission checks in addition to nonce for several actions for extra security
1075
- * Don't allow javascript to be saved in field choices
1076
- * Include the admin_url params inside the function to resolve a conflict with WPML
1077
- * Prevent XML breaking with US character
1078
- * Fix rand() error with float some users are seeing with PHP7
1079
- * **Pro Forms Features:**
1080
- * Add the option to automatically delete files when a file is replaced, and and entry is deleted
1081
- * Allow a prefix and/or suffix along with the [auto_id] shortcode
1082
- * Add is_draft shortcode for views. This allows [is_draft], [if is_draft equals="1"]-draft-[/if is_draft], and [if is_draft equals="0"]-complete-[/if is_draft]
1083
- * Add frm_no_entries_message filter to adjust the output when there are no entries found
1084
- * Add frm_search_for_dynamic_text hook for searching numeric values in Dynamic fields
1085
- * Add the saved value into the array and json response. The entries fetched using FrmEntriesController::show_entry_shortcode were only returning the displayed value. This adds the saved value to the array as well. This covers user id, dynamic fields, radio, dropdown, and checkbox fields anytime the saved and displayed values are different.
1086
- * Add filter on add/remove fields to allow translations
1087
- * Default new number fields to use "any" step
1088
- * Fix conditional logic dependent on a paragraph field
1089
- * Fix date fields inside form loaded with in-place-edit
1090
-
1091
- = 2.0.21 =
1092
- * Add a timestamp to the css file instead of plugin version number to improve issues with styling caching
1093
- * Add pro tips & upgrade calls
1094
- * Fix bug with importing old forms with no custom style
1095
- * **Pro Forms Features:**
1096
- * Remove autoinsertion options from the view settings. Any views that were set to be inserted automatically will have their shortcodes saved onto that page.
1097
- * Allow the delete link to work after an ajax load
1098
- * Apply styling settings to HTML fields
1099
- * Randomize entry key on CSV import
1100
- * Make sure the old transient doesn't delay automatic update
1101
- * Allow forced plugin update check if it hasn't been forced before
1102
- * Fix CSV import form dropdown with only 1 item
1103
- * Fix bug with importing data in embed form fields
1104
- * Fix time_ago issue with blank value
1105
- * Fix missing pro license message to link to global settings
1106
- * Fix a fatal error when a non-Site Admin visits the Global settings page in multisite
1107
-
1108
- = 2.0.20 =
1109
- * Added more styling options: box-shadow, font-weight, Form Title, and Form Description
1110
- * Fixed a couple issues with activating and deactivating licences
1111
- * A few improvements for importing styles
1112
- * Add a hook for approved theme authors to add affiliate links. If the free version is packaged with a theme, the theme author can get commissions on upgrades.
1113
- * **Pro Forms Features:**
1114
- * Added Parent entry ID to view filters
1115
- * Added a button to autofill addon licenses
1116
- * Improve accuracy of time_ago for leap years
1117
-
1118
- = 2.0.19 =
1119
- * Add CSV export to free version
1120
- * Add page with list of add-ons
1121
- * Set up base for allowing affiliate links inside the free version
1122
- * **Pro Forms Features:**
1123
- * Updating improvements
1124
- * Add show_image=1 and add_link=1 to file upload field shortcode
1125
- * Show draft, pending, and private posts for creator and admin in frm-entry-links shortcode
1126
- * Make sure Number fields perform calc when shown
1127
- * Deprecate the frm_csv_field_ids filter
1128
- * Fix graph bug
1129
- * Fix Dynamic Field filtering in Views
1130
- * Fix JavaScript error in repeating section
1131
- * Fix showing errors in collapsible sections
1132
- * Hide the end divider field when needed
1133
- * Fix inline label for Dynamic dropdowns
1134
- * Make LIKE logic case-insensitive in field ID shortcode
1135
- * Make sure multiple file upload fields save on edit when all files are removed
1136
- * Fix conditional logic issues with extra white space
1137
- * Fix LIKE conditional logic issues with arrays and number values
1138
- * Fix calcs with edit in-place
1139
- * Include embedded fields in CSV export
1140
-
1141
- = 2.0.18 =
1142
- * PHP 7 updates
1143
- * Add frm_field_extra_html hook
1144
- * Prevent specific html entity from breaking email message
1145
- * Add filter for removing wpautop from form success message
1146
- * Fix HTML error on form builder page
1147
- * Change the "Licenses" submenu to "Plugin Licenses"
1148
- * **Pro Forms Features:**
1149
- * Allow ? and * in Phone Number Format
1150
- * Remove child form from export options
1151
- * Fix LIKE conditional logic bug
1152
- * Some auto-update adjustments
1153
- * Add frm_search_any_terms filter
1154
- * Fix file upload issue in CSV export
1155
- * Fix issue with duplicate classes in HTML field
1156
- * Fix filtering with user_id=current in graphs
1157
- * Fix Dynamic List field with value like 9.99
1158
- * Make sure userID field doesn't lose value when conditionally hidden/shown
1159
-
1160
- = 2.0.17 =
1161
- * **Pro Forms Features:**
1162
- * Fix post update bug
1163
-
1164
- = 2.0.16 =
1165
- * Escape font family correctly for quotation marks
1166
- * Only check for updates every 24 hours
1167
- * Allow emails to be separated by a space
1168
- * Prevent old versions of Akismet from causing errors
1169
- * Add unit tests for XML import
1170
- * Styling updates for WP 4.4
1171
- * Save form action settings even if they aren't in the default options
1172
- * More contrast on form builder page
1173
- * Use normal font weight for from builder
1174
- * **Pro Forms Features:**
1175
- * Allow Styles to be duplicated
1176
- * Allow the form key in the CSV download url
1177
- * Make like/not like conditional logic not case-sensitive
1178
- * Fix multiple conditional logics on a Dynamic field
1179
- * Fix XML import with repeating fields
1180
- * Fix notice for old dfe fields
1181
- * Make sure integer is being used for auto_id
1182
- * Fix read-only dependent Dynamic field with a default value
1183
- * Fix conditional radio button default value issue
1184
- * Fixes for conditional logic on sections
1185
- * Fix autoupdating for add-ons
1186
- * Show a message if no license has been entered for an add-on
1187
-
1188
- = 2.0.15 =
1189
- * Send plugin updates through formidableforms.com
1190
- * Update Swedish translation
1191
- * Use media_buttons hook instead of deprecated media_buttons_context hook
1192
- * Unit test updates
1193
- * Fix Portuguese translation error
1194
- * Allow more characters in field description
1195
- * Prevent plugin styling conflict with user roles dropdown
1196
- * Fix installing when the plugin is activated
1197
- * Get rid of ambiguity in FrmField::getAll function
1198
- * Fix the plugin url when used in the mu-plugins folder
1199
- * Make selected values show on form builder page before refresh
1200
- * Minor styling changes to frm_total class
1201
- * Update stylesheet after import
1202
- * Make long text wrap in Chrome cb/radio fields
1203
- * Add 'compact' option to Recaptcha
1204
- * **Pro Forms Features:**
1205
- * Fix conditional logic bug
1206
- * Fix calculations in repeating sections with visibility admin
1207
- * Fix dynamic list fields in repeating sections
1208
- * Fix JS error when removing row w/ read only field
1209
- * Add JavaScript hook for removeRow function
1210
- * Fix error for ordering view by time
1211
- * Fix error with no posted values in embedded forms
1212
- * Escape CSV cells with ' if they start with = (this is to prevent a vulnerability in Excel)
1213
- * Prevent array keys from being appended to user meta vals
1214
- * Switch autoupdating to EDD at formidableforms.com
1215
- * Prevent frm_display_id from switching when View is updated
1216
- * Fix multi-file upload display for embedded forms
1217
- * Allow text value to autopopulate dynamic fields
1218
- * Make embedded fields show up in View filters
1219
- * Don't let userID field affect css class in repeating section
1220
- * Don't check for shortcodes if no brackets are present
1221
- * A few auto updating fixes for multisite
1222
- * Switch [foreach 25] when form is duplicated
1223
-
1224
-
1225
- = 2.0.14 =
1226
- * Stripslashes in Other field
1227
- * Prevent collapse icon from being inserted inside of section
1228
- * Make sure roles dropdowns show correctly after clicking update (in Global Settings)
1229
- * Make form listing and entry listing pages responsive
1230
- * Don't truncate form name in excerpt mode
1231
- * Fix validating embedded forms
1232
- * Fix filtering by repeating fields in Dynamic Views > Detail Page
1233
- * Fix dependent Dynamic autocomplete fields with default values
1234
- * Fix logic on embedded forms and multiselect dd
1235
- * Some readonly field fixes
1236
- * Read-only improvements for multiselect dropdown
1237
- * Improve JavaScript for multiple forms on a page
1238
- * Use the minified css for jQuery UI styling
1239
- * Allow view filtering with time fields using NOW
1240
- * Allow times to be formatted with [25 format='g:i A']
1241
-
1242
- = 2.0.13 =
1243
- * Allow recaptcha to be conditionally hidden on previous pages of form
1244
- * Fix error with embedded form on a conditionally hidden page
1245
- * Show the editlink after an entry is edited in place
1246
- * Make sure collapsible section icons show regardless of characters in the section title
1247
- * Don't require conditionally hidden dynamic category fields
1248
- * Add fields attribute to [editlink] shortcode
1249
- * Fix calculations using repeating checkboxes
1250
- * Prevent double click on Add button in repeating section
1251
- * Clear conditionally hidden fields even if they aren't visible
1252
- * Make sure pro form templates get imported in multisite
1253
- * Use separate values by default for post status fields
1254
- * Make sure the separate values option is allows for post status fields
1255
- * Show the frmcal-week-end class consistently
1256
- * Fix default values in repeating Dynamic fields
1257
- * Make Private Views show up in shortcode builder
1258
- * Don't do calculations in conditionally hidden repeating fields
1259
- * Do calcs in repeating fields when adding a row
1260
- * Improve JS for IE8
1261
- * Fix unique time error
1262
- * Fix default date in jQuery calendar
1263
- * Allow entry key with frm-field-value shortcode
1264
- * Fix unique time error
1265
- * Improve calculations across page breaks
1266
- * Prevent clearing default values when hiding/showing sections
1267
- * Run calculations in collapsible sections
1268
- * Fix duplicating regular sections
1269
- * Add post ID View filter
1270
- * Fix empty graphs
1271
- * Allow frm-entry-update-field, editlink, and deletelink inside foreach loop
1272
- * Fix importing parent_form_id on child forms
1273
- * Allow css file updating if FTP creds are present
1274
- * A few jshint fixes
1275
- * Add 'frm_ajax_url' hook
1276
- * Allow layout classes to be used with submit button
1277
- * Remove frm_last class
1278
- * Prevent get_filesystem_method error in multisite after update
1279
- * Conditionally use ssl for the ajax url for form submission
1280
-
1281
-
1282
- = 2.0.12 =
1283
- * Add option to center form on page
1284
- * Improve styling classes for more consistency across different field classes, and make all classes responsive
1285
- * Added a few more styling classes: frm_three_fourths, frm_two_fifths, frm_three_fifths
1286
- * Remove in-place-editing from the field keys on the form builder page
1287
- * Add 'frm_after_update_field_name' hook for changing a field name during editing
1288
- * Update Bootstrap multiselect to v0.9.13
1289
- * Add license page to prepare for add-ons. Big things are coming.
1290
- * Fix: Prevent loading icon from being huge in some themes
1291
- * Fix: When the jQuery UI css is loaded by another plugin on the form builder page, the required icon looked the same whether required or not. This styling conflict is resolved.
1292
- * Fix: Make sure the form description size can be changed in the styling settings.
1293
- * **Pro Forms Features:**
1294
- * Views can now be filtered by fields in the repeating sections.
1295
- * Added [parent_id] shortcode for use in views. This shortcode will only have a value when the displaying entries in repeating sections.
1296
- * Allow views to be created using the repeated entries. Since each repeating row is an entry in a hidden form, we can allow views to be created using those repeating rows for more flexability.
1297
- * Added order parameter to frm-entry-links
1298
- * Allow options in a post status field to come from the form builder. The options should have separate values and the saved values can include 'publish', 'draft', 'private', 'scheduled'.
1299
- * Remove the option to lock field and form keys. This is more of a hassle than a feature.
1300
- * Allow the entry key to be used with the frm-field-value shortcode instead of forcing the entry
1301
- * Replaced inline 50px height for image fields with .frm_image_from_url class for easier control
1302
- * Improve file upload field in Chrome to prevent extra space from showing.
1303
- * Added 'frm_save_post_name' filter. This can be used for custom form actions that create posts.
1304
- * Added 'frm_display_data_opts' filter.
1305
- * Prevent frm_display_id custom field from saving when a field is selected in the create post settings instead of customized content
1306
- * Fix: When forms were submitted without ajax, the redirect wasn't working consistently.
1307
- * Fix: The shortcodes weren't processing in the message shown after an entry is updated.
1308
- * Fix: When we prevented the PayPal action from triggering on import, we stopped all actions. This is now fixed so an action can be set (in the code) to be triggered on import. Posts will now be created on import again.
1309
- * Fix: The dynamic list field was showing the entry ID in the entries tab instead of the value.
1310
- * Fix: The Add row button wasn't showing in a repeating section when returning to edit an entry if there were more than two rows in the section.
1311
- * Fix: Improve dropping a field between two sections.
1312
- * Fix: Remove nonce check for frm-entry-update-field shortode. Page caching gives front-end nonce checks issues.
1313
- * Fix: We changed the parameters sent to the frm_after_update_field hook without realizing it. The 'field_id' attribute was sometimes an object, but was previously always an integer. This has been updated for reverse compatibility, and 'field' has been added with the full field object.
1314
- * Fix: If you put -100 for the start date in a date field, -100 would show in the date field instead of 1915. This is now working correctly for dynamic values like this with three digits.
1315
- * Fix: When filtering a view with a Dynamic field, NOT EQUAL TO will work correctly.
1316
- * Fix: Double quotes were causing trouble when included inside an error message returned by the frm_validate_field_entry hook
1317
- * Fix: Graphs using x_axis and start_date were having trouble
1318
- * Fix: The js error after selecting an option in autocomplete field is fixed when there are calculations in the form.
1319
-
1320
- = 2.0.11 =
1321
- * Fix issue with clearing array keys when sanitizing an array when displaying entry values
1322
- * When the email "reply to" value uses the "from" setting, only use the email address without the name
1323
- * Switch the form action events to dropdown instead of checkboxes
1324
- * Shrink the reCaptcha on small screens
1325
- * Add font-weight 100-900 options to styler
1326
- * Add frm_email_message filter
1327
- * Fixes for javascript errors while form building in IE8
1328
- * Only load font.css for the admin bar when user can edit forms
1329
- * Add frm_include_form_tag filter for using div instead of form tag
1330
- * Add frm_show_submit_button filter for hiding and showing the submit button
1331
- * Fix date calculations using date formats that begin with the year
1332
- * Allow classes to be included on a hidden input
1333
- * Process the entry a little sooner (wp_loaded instead of wp)
1334
- * Add frm_capitalize layout class
1335
- * Make frm_customize class work for more field types
1336
- * **Pro Forms Features:**
1337
- * Set new views to private by default
1338
- * Allow clickable=1 in the frm-show-entry shortcode
1339
- * Make sure to show the Add row button for repeating sections in IE9
1340
- * Correctly require a password before showing password protected views
1341
- * Add update_single_field function for easier updating of a single field
1342
- * Add frm_datepicker_formats hook for adding format additional options on the Formidable -> global settings page
1343
- * Add frm_csv_row hook for adding data to a row in the CSV
1344
- * Keep the Pending status selected after save in the post settings
1345
- * Add frm_is_dynamic_field_empty filter for overriding whether a dependent dynamic field is available for validation or if the value should be cleared
1346
- * Improve dragging and dropping large sections of fields
1347
- * Don't trigger form actions while importing
1348
- * Make sure $entry_ids is still intact for the frm_after_content hook
1349
- * Replace m/d/Y format option
1350
- * Fix updating a field with the frm-entry-update-field shortcode
1351
- * Work on calculating different combinations of fields inside and outside a repeating section
1352
- * Only return unique values when a list field is displayed based on checkboxes
1353
- * Fix searching entries with a trailing space
1354
- * Fix truncating in the dynamic content
1355
-
1356
- = 2.0.10 =
1357
- * Add frm_action_triggers hook for adding custom triggers into the actions
1358
- * Add frm_{action name here}_action_options hook so any action can be altered
1359
- * Prevent extra form actions when a form is duplicated
1360
- * Load correct version of formidable.js based on wp-config debugging constant (Thanks @naomicbush for the contributions!)
1361
- * Revert get_sortable_columns changes for < WP 4.0 support
1362
- * **Pro Forms Features:**
1363
- * Allow calculations inside repeating sections and embedded forms
1364
- * Set default values for conditional checkboxes and radio fields and inside conditional sections
1365
- * A few changes to the way section fields create divs
1366
-
1367
- = 2.0.09 =
1368
- * Add frm_time_to_check duplicate entries filter
1369
- * Allow custom JavaScript validation
1370
- * Add frm_do_html_shortcodes fiter
1371
- * Fix the duplicate entry check
1372
- * Include get_columns function in list tables for 4.3
1373
- * Use relative URLs in the stylesheet
1374
- * Make frm_fifth classes responsive
1375
- * Allow 0 to be saved in a checkbox field
1376
- * Fix saving forms as drafts
1377
- * **Pro Forms Features:**
1378
- * Reduce database calls for Views
1379
- * Allow format for default [time] and [date] shortcodes ie [time format='H:i A' round=5]
1380
- * Include Dynamic List fields in calculation options
1381
- * Make file upload fields more responsive
1382
- * Improve repeating section styling
1383
- * Improve calculation triggering when fields involved are conditionally hidden
1384
- * Don't clear readonly fields or default values when hidden conditionally
1385
- * Don't trigger dynamic field values if there is other logic telling the field to be hidden
1386
- * Include Indonesian option for datepicker
1387
- * Allow the post author to be changed by the user ID field on edit
1388
- * Trigger calculations at the time a conditional field is shown
1389
- * Keep the value submitted in a dynamic list field
1390
- * Fix graphs that show multiple fields and define the x-axis
1391
- * Allow graphs to be included in the success message after ajax submit
1392
- * Conditionally show the max character setting in number fields based on whether HTML5 is enabled
1393
- * Allow scale fields to work in calculations across multiple pages
1394
- * Turn off ajax submit if repeating section includes a file
1395
- * Fix entry creation date format on import
1396
- * Fix filtering by a checkbox field in the frm-stats shortcode
1397
- * Fix logic for third-level fields with conditional logic inside a repeating section
1398
- * Make sure conditional logic only affects the newly added row when triggered after a row is added
1399
- * Make sure orphaned data is deleted when switching divider to repeating/non-repeating
1400
- * Allow drafts=both with user_id filter in View shortcode
1401
- * Fix conditionally required fields when option includes quote
1402
- * Fix date field errors on multi-page form that submits with Ajax
1403
- * Prevent the JetPack conflict with the shortcodes module
1404
- * Fix sorting in dependent Dynamic fields
1405
- * Registration add-on login form styling
1406
- * Fix inline scale field labels
1407
- * Fix spacing issue with repeating section grid
1408
- * Fix truncation with special characters
1409
- * Fix importing repeating sections and embedded forms
1410
- * Fix readonly checkboxes in calculations
1411
- * Don't show empty custom field rows in the post settings
1412
- * A few fixes to the formresults shortcode including the file display
1413
- * Fix error when duplicating a section without any included fields
1414
- * Fix timezones for searching by entry creation and updated dates in a view
1415
-
1416
- = 2.0.08 =
1417
- * Fix security vulnerability allowing shortcodes to be excuted inside a form https://research.g0blin.co.uk/?p=618&d=i4ziyggqao0oz0L0vpUTd8KZwrO2P9Mw
1418
- * Added frm_filter_final_form hook. This will need to be used to cover shortcodes that span multiple blocks of field HTML since we can't do a general shortcode replacement on the rendered form
1419
- * Revert change that prevented scripts from firing in the form success message
1420
- * Fix timestamp timezone on view/edit entry page
1421
- * Added frm_entries_{$col_name}_column hook to allow custom columns on the entries listing page
1422
- * Pro: Allow the last page of a form to be conditional
1423
- * Pro: When a field is conditionally hidden, clear the value and trigger calculations and child logic
1424
- * Pro: Improved accuracy of calculations using the other option, and across page breaks
1425
- * Pro: Added frm_calendar_day_names hook for displaying the full weekday name in calendar view
1426
- * Pro: Allow a comma-separated list of ids when filtering by entry id in the view settings
1427
- * Pro: Include the remove link on multiple file uploads
1428
- * Pro: Display a view row correctly right after a quick-edit
1429
- * Pro: Delete views when their form is permanently deleted
1430
- * Pro: Only show the ID column in google table when specified
1431
- * Pro: Fix boolean values in google entry table
1432
- * Pro: Reduce the memory usage when exporting a CSV by preventing entry caching
1433
- * Pro: Fix dependent taxonomies
1434
- * Pro: Fix the graph tooltips and wrap the text on graphs so it doesn't go beyond the width of the graph
1435
- * Pro: Allow the frm_user_can_edit hook to fire when loading a form with the entry id in the form shortcode
1436
- * Pro: Fix backslash removal in the phone format option when the form is saved
1437
- * Pro: Make sure validation is always performed even if there are only radio fields on the page, before showing a message that the entry failed
1438
- * Pro: Fix Dynamic List fields dependent on Dynamic checkboxes
1439
- * Pro: Keep the user on the last page when a draft is saved and there is only one field on the last page
1440
- * Pro: Export the category name in the CSV instead of the id
1441
- * Pro: Save user ID even if it's in a conditional section/page
1442
-
1443
- = 2.0.07 =
1444
- * Don't escape urls in ajax
1445
- * Correctly save all the options on the form settings page
1446
-
1447
- = 2.0.06 =
1448
- * Fix an XSS vulnerability in the lite version. When the pro version is active, the vulnerability was resolved.
1449
- * Increased security
1450
- * Fix the shortcode display on form listing page
1451
- * Add frm_helper_shortcode filter
1452
- * Prevent javascript error on form settings page when WooThemes Helper plugin is active
1453
- * Prevent conflict from unknown plugin/theme that was modifying the post excerpt in form actions, which prevented them from showing
1454
- * Only scroll to the errored field and success message if they are not already in view
1455
- * Make sure admins always have permission to view menus
1456
- * Pro: Fix datepicker field when the jQuery CSS is set to load on all pages
1457
- * Pro: Added frm_footer_scripts hook
1458
- * Pro: Don't autoselect 0 in scale fields
1459
-
1460
- = 2.0.05 =
1461
- * Remove deprecated jQuery toggle() calls
1462
- * Add html ids to hidden fields
1463
- * Make sure the entry name doesn't exceed allowed database field size
1464
- * Adjust user agent displayed values
1465
- * Update Bootstrap javascript to v3.3.4
1466
- * Clear more caching for forms, fields, and entries when changes are made
1467
- * Lite only: Remove the entry search box on the entries page since the functionality is in pro
1468
- * Pro: Fix issue with the CSV export on the Import/Export page
1469
- * Pro: Allow for FRMRULES to be on the page multiple times for ajax-loaded forms
1470
- * Pro: Add frmThemeOverride_jsErrors function hook
1471
- * Pro: Conditionally require fields in a conditional embedded form
1472
- * Pro: Fix date calculations and calculations across multiple pages
1473
- * Pro: Show the user display name by default with dynamic fields using a user ID field
1474
- * Pro: Fix read-only date fields on form submitted with ajax
1475
- * Pro: Fix issue with browsing view revisions
1476
- * Pro: Fix numeric phone formats without other characters
1477
- * Pro: Update masked input js to v1.4
1478
- * Pro: Fix issue with NaN showing instead of 0 in values without a number
1479
- * Pro: Fix conflict with Easy Digital download auto-updating
1480
- * Pro: Include list dynamic fields in the CSV and default email message
1481
- * Pro: Match up logic when an option with & is selected
1482
-
1483
- = 2.0.04 =
1484
- * Fix XSS vulnerability from add_query_args and remove_query_args
1485
- * Remove unneeded options from the form widget and switch old styling setting width from 400px to 100%
1486
- * Fix the new form class box in the customizable HTML
1487
- * Remove WP support for v3.5 and lower
1488
- * Don't require the captcha if the keys haven't been configured
1489
- * Styling enhancements for left and right label settings
1490
- * Deactivate plugin after uninstall to prevent tables from being added back
1491
- * Add frm_text_block class to Layout tab
1492
- * Fix migration of email settigns that haven't been updated in over two years
1493
- * Fix emailing from only a multiple word name with no email
1494
- * Send emails for WordPress default if trying to send from Yahoo
1495
- * Pro: Trigger calculation update each time a row is added or removed from repeating section
1496
- * Pro: Allow phone format inside of repeating sections
1497
- * Pro: Add allow=everyone option to frm-entry-update-field shortcode to prevent permission checking when updating a single field
1498
- * Pro: Fix graph limit defaulting to 10 and the min and max options
1499
- * Pro: Fix CSV download vulnerability without permission check
1500
- * Pro: Fix searching by field on entry listing page
1501
- * Pro: Fix exporting multiple entries with the bulk CSV export option
1502
- * Pro: Fix Entry ID filter in views when using a comma separated list of ids
1503
- * Pro: Fix 3+ level dynamic fields to hide the last field when the first is changed
1504
- * Pro: Fix apostraphes in form action logic
1505
-
1506
- = 2.0.03 =
1507
- * Use frm_clear instead of clear to minimize conflicts
1508
- * Add js fallback for database update on sites without CURL
1509
- * Fix issues with emails migrating to actions in php 5.3, and t showing in some emails after updating settings
1510
- * Pro: Add frm_date_format filter
1511
- * Pro: If a comma separated list of dates is sent for formatting, explode it before formatting
1512
- * Pro: Increase the backtrack limit when needed when replacing shortcodes in the view content if server has the limit below default
1513
- * Pro: Fix issue causing csv export error
1514
- * Pro: Fix the issue cuasing new posts to not be linked to a view if a field is selected for the post content
1515
- * Pro: Fix issue some users are having with blank date fields
1516
- * Pro: Fix ending collapsible sections at the end of a section instead of waiting for the next section
1517
- * Pro: Fix firing calculations on page load when there are multiple calculations
1518
- * Pro: Don't allow theme to affect the font size of stars
1519
-
1520
- = 2.0.02 =
1521
- * Make sure frm_to_email hook is reverse compatible
1522
- * Fix php example in the shortcode examples
1523
- * Add styling for frm_half classes combined with left or right labels
1524
- * Add a fallback if dbDelta is missing
1525
- * Remove inline js from the draft button in the default HTML to prevent 404/403 errors on some servers. This change only applies to new forms
1526
- * Move the legend tag into the customizable HTML, but without a migration so it won't be added to existing forms
1527
- * Move the "before fields" HTML into the fieldset to it will be parallell with the "After fields" HTML
1528
- * Make sure partial form transients aren't saved for long forms. Make sure it's all or nothing.
1529
- * Make sure the parent_form_id column was added, and try to add it again if it's not there
1530
- * Pro: Allow [25 show=count]. This shortcode will return a count of items instead of the items themselves. Intended for use with a repeating section field, but would work with anything.
1531
- * Pro: Fix filtering by text from a dynamic field
1532
- * Pro: Make sure conditional logic doesn't apply to fields that follow a section with logic
1533
- * Pro: Make sure any post fields used in custom code are included when the post is created
1534
- * Pro: Load the datepicker localization file from the new hosted location
1535
- * Pro: Rework the CSV export generation with lower memory usage and more hooks for easily removing columns
1536
- * Pro: Fix exporting checkbox fields inside a CSV
1537
- * Pro: Update the pagination for Genesis the '...'
1538
- * Pro: Hopefully fix the missing date format issue some users are running into with the datepicker. Unverified since we couldn't replicate.
1539
- * Pro: When creating a new view, make sure the filter and order rows include the fields from the selected form
1540
-
1541
- = 2.0.01 =
1542
- * Break transients into chunks for large forms ( > 200 fields )
1543
- * Remove the upgrade link and perform the upgrade automatically
1544
- * Allow upgrades to be done automatically in WordPress multisite with the 'Upgrade Network' option
1545
- * Updated translations
1546
- * Only add one line in the email headers for cc and bcc
1547
- * Added frm_include_meta_keys hook for including the previously included meta values referenced by field key
1548
- * Delete transients with uninstall
1549
- * Make sure the legend stays hidden after opening form in a popup
1550
- * Pro: Fixed issue with losing conditional logic on fields loaded with ajax on the form builder page
1551
- * Pro: Fixed the auto field reordering when adding end sections to old forms
1552
- * Pro: Fixed the daily entries graph on the reports page
1553
- * Pro: Allow the post author to be overridden with hooks
1554
- * Pro: Fixed the [get-param] shortcode for reverse compatibility
1555
-
1556
- = 2.0 =
1557
- * Move visual form styler into the free WordPress form plugin
1558
- * Added multiple emails to free version
1559
- * Added BCC, CC, and reply to options to emails
1560
- * Replaced the reCaptcha with the new no-captcha recaptcha
1561
- * Allow multiple roles to be selected for the permissions on the global settings page
1562
- * Updated the UI
1563
- * Added a trash can for forms as well as draft forms
1564
- * Extra security with sanitizing output and prepare database queries extra just to be sure
1565
- * Switch to frm_first frm_last frm_half classes for more flexibility
1566
- * Added more responsiveness to the styling classes
1567
- * Change the field width option from characters to pixels
1568
- * Change the user browser info into a more easily readable format, and include it in the lite version
1569
- * Add (hidden) legend tag for accessibility
1570
- * Fix preview page with 2015 theme
1571
- * Reduce duplicate entry check to 1 minute
1572
- * Remove a bunch of upgrade messages in the lite version
1573
- * Reduce size of indexed db columns for utf8mb4 in WordPress 4.2
1574
- * Fixed a SQL vulnerability. Thanks @KacperSzurek for finding it!
1575
- * Pro: Added multiple form styling templates, more styling options, and updated the default styling
1576
- * Pro: Added repeatable fields and embedded forms
1577
- * Pro: Created form actions and consolidated notifications and add-ons
1578
- * Pro: All form actions can use conditional logic
1579
- * Pro: Added confirmation fields
1580
- * Pro: Added read-only radio and check box fields
1581
- * Pro: View pagination will automatically take on Genesis theme styling
1582
- * Pro: Entire sections can be moved and duplicated
1583
- * Pro: Add frm_repeat_start_rows filter to allow the form to start with multiple rows in a repeating section
1584
- * Pro: Make the query work for custom code returning a string query on the frm_where_filter hook for reverse compatibility
1585
- * Pro: Escape all quotes in CSV
1586
- * Pro: Don't require dynamic fields with no options
1587
- * Pro: Remove stray div in the calendar view
1588
- * Pro: Remove 'no files selected' text if files are selected
1589
- * Pro: Add decimal option to calculations
1590
- * Pro: Add starts with, ends with, and group by options in View filters
1591
- * Pro: Add IP option to view filters
1592
- * Pro: Added entry ID to view order options
1593
- * Pro: Added hooks: frm_selectable_dates, frm_main_feedback, frm_allowed_times, frm_view_order, frm_csv_headers, frm_map_csv_field
1594
- * Pro: Allow min or max in the graph shortcode to be equal to 0
1595
- * Pro: Keep users on current page when they click "Save Draft"
1596
- * Pro: Add pending for post status options in the post settings
1597
- * Pro: Include JS with form when editing in place
1598
- * Pro: Fix displaying stats accuracy with partial stars
1599
- * Pro: Enqueued scripts right before they are printed for easier integration with more popup plugins
1600
- * Pro: Allow slashes in Phone Number Format option
1601
- * Pro: Allow default templates to be deleted
1602
- * Pro: Reduce the baseline memory load
1603
- * Pro: Load the form styling on view pages when set to only load styling on applicable pages
1604
- * Pro: Change deletelink so it deletes with ajax
1605
- * Pro: Add [user_role] shortcode for current user's role
1606
- * Pro: Add read-only option to Dynamic fields
1607
- * Pro: Add single row and multiple row options to Dynamic Radio and Checkbox fields
1608
- * Pro: Allow arrays in View filters
1609
- * Pro: Allow drafts to be searched with the frm-search form
1610
- * Pro: Fix sql error when searching by Hebrew characters
1611
- * Pro: Allow the use of field keys in the frm-stats shortcode
1612
- * Pro: Force tooltip wrapping in graphs
1613
- * Pro: Improve frm_total class for number fields
1614
- * Lots of other small features, bug fixes, and code cleanup. Too many little features to list!
1615
-
1616
- = 1.07.12 =
1617
- * Add a bunch more caching
1618
- * Scroll to field on click in form builder
1619
-
1620
- = 1.07.11 =
1621
- * Added hook: frm_check_blacklist for disabling the comment blacklist spam check
1622
- * Make nonce id unique per form
1623
- * Make sure there is at least one word before truncation
1624
- * Pro: Check conditional logic when importing dependent data from entries data
1625
- * Pro: Added number field min and max settings to php validation
1626
- * Pro: Added dynamic height to the chosen search field
1627
- * Pro: Allow HTML in the message for the frm-entry-update-field shortcode
1628
- * Pro: Added title parameter to frm-entry-update-field, frm-entry-edit-link, and frm-entry-delete-link
1629
- * Pro: Added end_date parameter to frm-stats shortcode
1630
- * Pro: Added hook: frm_display_value_atts
1631
- * Pro: Added hook: frm_after_duplicate_entry
1632
- * Pro: Added hook: frm_show_it
1633
- * Pro: Add nonce check for importing entries
1634
- * Pro: Fixed display of files with an icon when editing an entry
1635
-
1636
- = 1.07.10 =
1637
- * Improve ajax form load speed on form builder page
1638
- * Added 4.0 compatibility for deprecated like_escape function
1639
- * Remove label html in radio and checkbox fields when label=0 is used on the [input] tag in the customizable HTML
1640
- * Fix Akismet integration for current version of Akismet
1641
- * Added Italian translation
1642
- * Added a few ajax nonce checks but don't require valid nonce for logged-out users for caching reasons
1643
- * Allow data-something="value" inside the [input] short code
1644
- * Pro: Allow [default-message] to have short code parameters to set rtl (direction=rtl), font size (font_size="14px"), and styling (text_color="000" border_width="1px" border_color="000" bg_color="fff" alt_bg_color="eee").
1645
- * Pro: Added frm_html_scoll_box class for scrolling content in an HTML field
1646
- * Pro: Allow recurring entries using values like "Third Wednesday of [frmcal-date]"
1647
- * Pro: Allow comma separated view filters for entry key and id
1648
- * Pro: Allow drafts=both in view short code and form results short code
1649
- * Pro: Added created_at and updated_at support to the frm-stats short code
1650
- * Pro: Added column separation option to csv export
1651
- * Pro: Added hook: frm_csv_column_sep for changing the , separation between columns in csv
1652
- * Pro: Added hook: frm_csv_field_ids to specify fields to export in CSV
1653
- * Pro: Added hook: frm_filter_where_val and frm_filter_dfe_where_val for filtering only the value instead of the full WHERE statement
1654
- * Pro: Added hook: frm_rte_options for adding options to the TinyMce editor
1655
- * Pro: Added hook: frm_show_form_after_edit to show or hide the form differently from create
1656
- * Pro: Added hook: frm_scroll_offset to change the point of scroll after submit to allow for static headers
1657
- * Pro: Added hook: frm_ajax_load_styles for allowing additional styles on ajax loaded form pages
1658
- * Pro: Added hook: frm_create_cookies for preventing cookie creation
1659
- * Pro: Added hook: frm_filter_auto_content to prevent filtering on auto-inserted views
1660
- * Pro: Added hook: frm_file_icon to change what is displayed for a upload field when editing
1661
- * Pro: Import CSV values for a taxonomy field correctly when the term name is in the CSV instead of requiring the ID
1662
- * Pro: Import CSV dates correctly in entries if format has been changed to a day-first format
1663
- * Pro: Added Post ID into the view filtering options
1664
- * Pro: Added support for multiselect drop downs in calculations
1665
- * Pro: Updated the way templates are fetched for wpmu copying
1666
- * Pro: Show any additional info on the entry view page that is stored in the entry description
1667
- * Pro: Update to Chosen 1.1.0
1668
- * Pro: Allow comma-separated values to populate a checkbox field
1669
- * Pro: Make fields and exclude_fields parameter work with multi-page forms (required fields are still a limitation)
1670
- * Pro: Allow drafts=1 or drafts=both in stats shortcode
1671
- * Pro: Allow field keys in stats filtering
1672
- * Miscellaneous bug fixes
1673
-
1674
- = 1.07.09 =
1675
- * Added hook: frm_bulk_field_choices for adding custom prepopulated options
1676
- * Cleanup styling on bulk option popup
1677
- * Fixed submission error affecting some sites
1678
- * PRO: Don't reload javascripts after ajax submit
1679
- * PRO: Improve no conflict styling mode
1680
- * PRO: Fixed cascading calculations
1681
- * PRO: Allow HTML for the label and cancel links in the edit link shortcodes
1682
-
1683
- = 1.07.08 =
1684
- * Check the words on the WordPress blacklist before submitting an entry
1685
- * PRO: Added server dynamic default value for getting values from the PHP SERVER array like the current url
1686
- * PRO: Added hook: frm_csv_sep for changing , to a different separator for checkbox fields
1687
- * PRO: Exclude child categories in regular dropdown fields
1688
- * PRO: Added drafts parameter to formresults shortcode
1689
- * PRO: Added x_order parameter to graph shortcode and modified graphs to work correctly with checkboxes
1690
- * PRO: Added hook: frm_delete_message to customize the message shown after an entry is deleted
1691
- * PRO: Added != option to frm-stats shortcode options
1692
- * PRO: Added repeating events
1693
- * PRO: Improved database call for Views.
1694
- * PRO: Added a no conflict styling mode for overriding theme styling in the styling settings
1695
-
1696
- = 1.07.07 =
1697
- * Added clarity to message in license box when pro is not installed
1698
- * Added Spanish and Serbian translations. Thank you Ognjen Djuraskovic!
1699
- * Fixed XML form export in free version
1700
- * PRO: Added import_csv function back in with deprecated message and fallback
1701
- * PRO: Improved conditional statement replacing
1702
- * PRO: Minimize search form HTML
1703
- * PRO: Prevent comments on the view entry page from being deleted when the entry is updated
1704
- * PRO: Only run before delete entry hook on delete all button if posts are turned on
1705
- * PRO: Switch out ids for dependent fields after importing forms
1706
- * PRO: Added x_axis=month and x_axis=quarter option to graph shortcode
1707
-
1708
- = 1.07.06 =
1709
- * Return graceful error message if no DOMDocument enabled
1710
- * Allow fields to be updated via XML import by field key for non-templates
1711
- * Added minimize=1 option to the [formidable] short code to minimize the form HTML to prevent wpautop interference
1712
- * Correctly return fallbacks on a couple deprecated functions
1713
- * PRO: Allow field keys in the frm-stats shortcode for fieldid=value
1714
- * PRO: Fixed attaching file upload to entries when using single files
1715
-
1716
- = 1.07.05 =
1717
- * Added XML import/export
1718
- * Moved more email settings and bulk form delete to free version
1719
- * Added form edit links to admin bar
1720
- * Removed .required class from required form inputs to minimize conflicts
1721
- * Revert to random entry keys now that data from entries values can be used in filtering views
1722
- * Encode email subject with frm_encode_subject hook to prevent encoding
1723
- * PRO: Allow entries to be edited via csv import when entry ID is included
1724
- * PRO: Expanded conditional logic for email notifications
1725
- * PRO: Allow the frm-field-value shortcode to get the entry ID from the URL. [frm-field-value field_id=x entry_id=id]. Replace "id" with the name of the parameter in your URL
1726
- * PRO: Added separate set of confirmation options for editing
1727
- * PRO: Added option to disable visual tab on each view
1728
- * PRO: Added 'action' parameter back to the frm_redirect_url hook
1729
- * PRO: Added drafts parameter to view shortcode to show draft entries. [display-frm-data id=40 drafts=1]
1730
- * PRO: Switched star ratings to icon font
1731
- * PRO: Added multiple="multiple" into multiple file upload fields
1732
- * PRO: Allow field keys in the exlude_fields shortcode option
1733
- * PRO: Allow updated-at, created-at, updated-by to by used in conditional statements
1734
- * PRO: Added update message and button to global default messages
1735
- * PRO: Added progress bar to csv import
1736
- * PRO: Added hook: frm_csv_line_break filter for changing line breaks in csv export
1737
- * PRO: Change the updated_at and updated_by values when a field is changed with the edit field link
1738
- * PRO: Fixed adding new conditional logic to newly added notifications
1739
- * PRO: Allow "GROUP BY" addition to form in frm_where_filter by rearranging SQL
1740
- * PRO: Don't apply custom display filters to single post page
1741
- * PRO: Fixed showing only file name in views
1742
- * PRO: Removed Pretty Link plugin integration to be placed in an add-on
1743
- * PRO: Added delete_link and confirm parameter to formresults shortcode
1744
- * PRO: Added entry_id, x_title, y_title, start_date, and tooltip_label to graph shortcode options
1745
- * PRO: Allow data from entries fields to be used as x_axis in graphs
1746
- * PRO: Allow field keys in graph shortcode
1747
- * PRO: Add height and line-height to Global Settings
1748
- * PRO: Filter the empty_msg for Views
1749
- * PRO: Added draft status to csv export/import
1750
- * PRO: Check for valid file type when saving a draft
1751
- * PRO: Added sorting on entry listing table for non-post fields
1752
- * PRO: Fixed form pagination with errors and no ajax validation
1753
- * PRO: Changed image to a link when editing an entry with an image
1754
- * PRO: Moved the frm_setup_new_fields_vars hook to fire later when dynamically getting options from a dependent data from entries field
1755
- * PRO: Added frm_get_categories hook
1756
- * PRO: Added frm_jquery_themes hook for creating custom jQuery calendar themes
1757
- * PRO: Added frm_no_data_graph hook for customizing "No Data" message for graphs
1758
-
1759
- = 1.07.04 =
1760
- * Minor back-end styling fixes
1761
- * PRO: Added frm_show_delete_all hook to hide the "delete all entries" button, and show by default for those with back-end entry editing capabilities
1762
- * PRO: Fixed inserting conditional examples from the sidebar box
1763
- * PRO: Fixed viewing single post with some view configurations
1764
- * PRO: Fixed detailed view for calendar displays when entries are not posts
1765
- * PRO: Fixed conditional logic on page load for radio buttons
1766
- * PRO: Make sure entries aren't deleted in another form if using the form switcher right after deleting all entries in a form
1767
- * PRO: Fixed error when saving a field with conditional logic with no field selected
1768
- * PRO: Allow subscribers and below to add custom taxonomies to posts
1769
- * PRO: Fixed conditional data from entries fields across multiple pages in an ajax form
1770
-
1771
- = 1.07.03 =
1772
- * Removed auto updating from free version
1773
- * PRO: Added secondary ordering options in Views
1774
- * PRO: Allow newly added custom fields on the "Create posts" tab to be selected from existing options
1775
- * PRO: Allow html=1 and show_filename=1 to be used together for showing a filename linking to the file
1776
- * PRO: If not using show_filename=1, default to show the file type icon or non-image file types
1777
- * PRO: Fixed ordering in a view set to show a single entry
1778
- * PRO: Fixed adding new filters to views
1779
- * PRO: Allow a low-level user to edit entries submitted by another user when the setting is turned on, even if they have not submitted an entry themselves
1780
- * PRO: Fixed data from entries fields across multiple pages
1781
- * PRO: Added [updated-by] shortcode for use in views
1782
- * PRO: Send the detail page of a view through any set filters
1783
- * PRO: In a view, use limit over page size if limit is lower
1784
- * PRO: Fixed going backwards in a multi-paged form, when 2 or more pages are skipped at a time
1785
-
1786
- = 1.07.02 =
1787
- * Added form switcher to nav and other UI enhancements
1788
- * Remove slashes from a single entry retrieved from cache
1789
- * Remove slashes added by ajax before saving to db
1790
- * Fixed naming so plugin info and change log links are correct on plugins page
1791
- * Updated default submit button HTML to include [frmurl] for a dynamic url
1792
- * Added nonce fields and checking for increased security
1793
- * Switched to placeholder with IE fallback for those using HTML5
1794
- * Updated duplicate entry checking for more accuracy
1795
- * Improved long form load time and usability
1796
- * Added French translation
1797
- * Removed unnecessary definitions: FRM_IMAGES_URL, IS_WPMU, FRMPRO_IMAGES_URL
1798
- * Dropped support for < jQuery 1.7 (< WP 3.3)
1799
- * Added frm_radio_class, frm_checkbox_class, and frm_submit_button_class hooks
1800
- * Moved radio and checkbox inputs inside the label tags
1801
- * Updated default styling
1802
- * Added frm_text_block and frm_clearfix styling classes
1803
- * Added force_balance_tags on the in-place-editing fields on the form builder page to prevent issues with adding bad HTML
1804
- * PRO: Switch field IDs in email settings in duplicated form
1805
- * PRO: Added option to save drafts in forms. Users can save and continue partial subissions on the front-end.
1806
- * PRO: Added phone format option, including an input mask if format is not a regular expression
1807
- * PRO: Added exclude_fields to the form shortcode. Ex [formidable id=2 exclude_fields="25,26"]
1808
- * PRO: Added styling reset button on styling page
1809
- * PRO: Switch "Custom Display" terminology to "View"
1810
- * PRO: Allow any values in the form shortcode to set $_GET values. [formidable id=x get="something"]. Then use [get param="get"] in a field
1811
- * PRO: Allow the field value to be used to filter data from entries values in custom displays, statistics, and graphs
1812
- * PRO: Increased CSV export efficiency
1813
- * PRO: Allow for quotation marks in values used to get stats in the frm-stats shortcode
1814
- * PRO: Fixed entry listing widget to get values from stats for more accuracy
1815
- * PRO: Updated form template export to include all form settings
1816
- * PRO: Drop WP_List_Table fallback for < WP 3.1
1817
- * PRO: Make custom display pagination unique to allow multiple paginated displays on a single page
1818
- * PRO: Remove WPML-related translating options, and move to the add-on
1819
- * PRO: Added [entry_count] for use in custom displays
1820
- * PRO: Allow a blank option for multiselect data from entries fields when set to autocomplete
1821
- * PRO: Adjust imported created and updated times from server setting to UTC
1822
- * PRO: Switch time field generation from javascript to php
1823
- * PRO: Allow [if created-at less_than="-1 month"]
1824
- * PRO: Added frm_default_field_opts hook
1825
- * PRO: Added frm_send_to_not_email hook for notifications that are triggered on non-emails
1826
- * PRO: Updated file uploading progress bar with frm_uploading_files hook added to text
1827
- * PRO: Only show "create entry in form" box if user has permission to create entries
1828
- * PRO: Removed icons from error message
1829
- * PRO: Fixed collapsable entry list bullets
1830
- * PRO: Fixed dependent multi-select data from entries fields on edit
1831
- * PRO: Added frm_back_button_class hook
1832
- * PRO: Fixed quotation marks in conditional logic
1833
- * PRO: Allow filtering by a field value in graphs
1834
- * PRO: Make x_axis=created_at work in graphs
1835
- * PRO: Added if statements to Default HTML button in email message
1836
- * PRO: Added show_filename option to file upload fields
1837
- * PRO: Allow dropdown data from entries fields to be set as read only
1838
-
1839
- = 1.07.01 =
1840
- * Added for attribute to labels for newly created fields
1841
- * Fixed issue with slashes showing in content if retrieved from cache
1842
- * Prevent multiple checks for updates when pro is authorized, but free version is installed
1843
- * Added frm_form_fields_class hook
1844
- * PRO: Fixed days events are shown on the calendar with months starting on Sunday and week start day set to Monday
1845
- * PRO: Added option to not load a JQuery UI stylesheet
1846
- * PRO: Added "Entry ID" option to the back-end entry search options
1847
- * PRO: Added frm_csv_filename hook for changing the csv file name
1848
- * PRO: Allow siteurl and sitename in after content box in custom display
1849
- * PRO: Allow autocomplete selection to be unselected on front-end
1850
- * PRO: Fixed conditional validation for fields in a conditional section heading beyond page 1
1851
-
1852
- = 1.07.0 =
1853
- * Submit build form in one input with ajax to prevent max_input_vars limitations
1854
- * Load fields on the build page with ajax for long forms and other form builder page optimization
1855
- * Added submit button to customizable HTML
1856
- * Added clickable styling classes to form builder sidebar
1857
- * Create entry key from first required text field
1858
- * Set the default name of a field to the field type instead of "Untitled"
1859
- * Added minified version of formidable.js
1860
- * Added warning message if a non-unique value is added as a field value
1861
- * Removed messages for strict standards
1862
- * Fixed inline and left labels for checkboxes
1863
- * PRO: Added back button on multi-paged forms
1864
- * PRO: Added conditional logic on page breaks for skipping pages
1865
- * PRO: Added loading indicator by submit button and on dependent data from entries fields
1866
- * PRO: Switched out username and passwords for license numbers
1867
- * PRO: Updated timestamp in CSV to adjust for WordPress timezone selection
1868
- * PRO: Updated value in CSV for file upload fields
1869
- * PRO: Include comments in the CSV export
1870
- * PRO: Made dynamic default values clickable on form builder page
1871
- * PRO: Added column in CSV for value for fields that are set to use separate values
1872
- * PRO: Allow for quotation marks in field labels for the CSV export
1873
- * PRO: Added frm_import_val hook for CSV importing
1874
- * PRO: Removed border styling from the container around radio and checkbox fields
1875
- * PRO: Added frm_order_display hook
1876
- * PRO: Added utf8 support to sanitize_url=1 option
1877
- * PRO: Added "confirm" option to frm-entry-links shortocode that is used before an entry is deleted
1878
- * PRO: Copy conditional logic and field calculations into duplicated forms
1879
- * PRO: Allow clickable=1 and images to be used with Google formresults shortcode
1880
- * PRO: Allow [25 show="user_email"] for data from entries fields to get user info from the user ID from the linked form, and [25 show="30" show_info="user_email"] to get values from a field linked through 2 data from entries fields
1881
- * PRO: Allow tags fields to be used with hierarchal taxonomies
1882
- * PRO: No longer require fields in a conditionally hidden section heading
1883
- * PRO: Added option for frmThemeOverride_frmAfterSubmit function for custom javascript after ajax submit
1884
- * PRO: Updated star rating javascript version
1885
- * PRO: Check field key when creating a form from a template to see if the trailing "2" can be removed
1886
- * PRO: Don't show custom display content for password protected posts until allowed
1887
- * PRO: Switch the cancel link to edit link after a form is submitted with in-place-edit and ajax
1888
- * PRO: Switched front-end ajax to use hooks (frm_ajax_{controller}_{action})
1889
- * PRO: Call ajax later on the init hook to prevent php notices when WooCommerce is active
1890
- * PRO: Delete entries on the same page as the frm-entry-links shortcode, and added a confirmation message: confirm="Are you sure?"
1891
- * PRO: Correctly check if jQuery on() function exists
1892
- * PRO: Fixed calendar display for months starting on Sunday when the week start day is set to Monday
1893
- * PRO: Removed "custom display" from the post type options on the "create posts" settings tab
1894
- * PRO: Allow multiple values to be imported into an entry via csv in a multi-select dropdown field
1895
-
1896
- = 1.06.11 =
1897
- * Added styling classes: two thirds, scroll box, columns (frm_first_two_thirds, frm_last_two_thirds, frm_scroll_box, frm_total, frm_two_col, frm_three_col, frm_four_col, )
1898
- * Added container in default html for new check box and radio fields
1899
- * PRO: Added a print link on the view entry page in the back-end
1900
- * PRO: Added support for category stats in the frm-stats shortcode
1901
- * PRO: Allow the edit link to dynamically get the id of the entry when used on a post page. Ex: [frm-entry-edit-link id=current label="Edit" page_id=92]
1902
- * PRO: Allow non-admin users to see the user ID drop down in the back-end when they have permission to edit entries from the back-end
1903
- * PRO: Added frm_data_sort hook for sorting data from entries options
1904
- * PRO: Allow dropdown fields to be selected as the post title
1905
- * PRO: Switched data from entries drop downs to use field key in the html id instead of the field id for consistency
1906
- * PRO: When importing templates, use the path shown in the box whether it has been saved or not
1907
- * PRO: Fixed admin-only fields to still save to created post
1908
- * PRO: Fixed issue preventing required multiple file upload fields from being required
1909
- * PRO: Updated input mask script to 1.3.1
1910
- * PRO: Added hooks for entries in the admin: frm_row_actions, frm_edit_entry_publish_box, frm_show_entry_publish_box, frm_edit_entry_sidebar
1911
-
1912
- = 1.06.10 =
1913
- * Allow the usage of any html attributes inside the [input] tag in the customizable HTML
1914
- * PRO: Added "Chosen" autocomplete to dropdown fields
1915
- * PRO: Added automatic width option to data from entries fields
1916
- * PRO: Extended the "admin only" field option to all user roles, or only logged-in or logged-out users
1917
- * PRO: Added multiple-select to data from entries dropdowns
1918
- * PRO: Added more info to the form settings sidebar
1919
- * PRO: Resolved conflict between ajax submit and plugins/themes with whitespace in php files
1920
- * PRO: Fixed form template export to properly serialize and escape for multiple choice fields
1921
-
1922
- = 1.06.09 =
1923
- * DROPPED PHP4 SUPPORT. Do not update if you run PHP4.
1924
- * Added the "create template" link into the free version
1925
- * Added quotes around the menu position number to minimize menu position conflicts with other plugins
1926
- * Moved all stripslashes to the point the data is retrieved from the database
1927
- * Switched the field options bulk edit to use the admin ajax url to minimize plugin conflicts
1928
- * Changed all occurrences of .live() to .on() for jQuery 1.9 compatibility
1929
- * PRO: Added AJAX form submit
1930
- * PRO: Dropped Open Flash Chart support due to security vulnerabilities
1931
- * PRO: Added multiple option to dropdown fields
1932
- * PRO: Added unique error message into global and field settings
1933
- * PRO: Added option to limit by ranges in the frm-stats shortcode. Ex: [frm-stats id=50 '-1 month'<45<'-3 days']
1934
- * PRO: Automatically strip javascript before displaying entries through a custom display
1935
- * PRO: Added striphtml=1 and keepjs=1 options for use in custom displays
1936
- * PRO: Added option to get the field description with [125 show="description"]
1937
- * PRO: Added separate value column on entries page
1938
- * PRO: Added link to delete entry only and leave post
1939
- * PRO: Added box for custom css in the styling settings
1940
- * PRO: Added buttons to insert default HTML or plain text for those who wish to modify the default message without starting from scratch
1941
- * PRO: Added link to uploaded files in the entry edit form
1942
- * PRO: Added "like" and "not like" options to the conditional logic for hiding and showing fields
1943
- * PRO: Switched section headings to use h3 tags by default instead of h2
1944
- * PRO: Migrated "Allow Only One Entry for Each" fields to the unique checkbox on each field
1945
- * PRO: Allow for multiple uses of frm-entry-update-field for the same field and entry
1946
- * PRO: Allow external short codes in the email recipients box
1947
- * PRO: Allow the frm-search shortcode to be used in text widgets
1948
- * PRO: Switched conditional fields to show and hide instead of fadeIn and fadeOut
1949
- * PRO: Switched rich text fields to default to TinyMCE
1950
- * PRO: Correctly send emails to [admin_email], and allow the same email address to receive multiple notifications from the same form
1951
- * PRO: Filter shortcodes in success message when the form is limited to one entry per user and editable
1952
- * PRO: Correctly show the taxonomy name even if it is not linked to a post
1953
- * PRO: Fixed read-only option to work with dropdown fields
1954
- * PRO: Fixed post password setting
1955
- * PRO: Fixed post content replacement when entry is updated instead of only on creation
1956
- * PRO: Fixed frm-stats shortcode to allow field keys when using the value option
1957
- * PRO: Fixed custom displays getting used if they are in the trash
1958
- * PRO: Fixed custom display pages to not include the unfiltered post content when there are no entries to display
1959
- * PRO: Fixed the bulk delete option showing for users without permission to delete in the bulk actions dropdown on the admin entry listing page
1960
- * PRO: Fixed the delete link in entry edit links shortcode to prevent it from going to a blank form when using the page_id param
1961
- * PRO: Fixed calendar to show the correct number of extra boxes when not starting on Sunday
1962
- * PRO: Fixed repeated, inline conditional logic in custom displays
1963
- * PRO: Fixed option to copy forms to other sites in multi-site installs, so they will no longer be copied when the box is unchecked
1964
- * PRO: Fixed admin-only fields to not validate for users who can't see the field
1965
-
1966
- = 1.06.08 =
1967
- * Changed class names on action links on the form listing table to prevent conflicts with themes and other plugins
1968
- * PRO: Filter shortcodes if any in the login message
1969
- * PRO: Fixed order of fields shown in default email notification
1970
- * PRO: Keep files attached to the post when editing the entry and using multiple file upload option
1971
- * PRO: Attach file uploads to WP post even if the upload field is not set as a custom field
1972
- * PRO: Fixed bug forcing site name and admin email as the email "from" info when a custom name/email is selected
1973
- * PRO: Send a notification even if the notification before it is empty
1974
- * PRO: Fixed conditional logic on email notifications to make sure they are stopped when they should be
1975
- * PRO: Automatically send emails to the saved value of a field when used in the "Email recipients" box without requiring show=field_value
1976
-
1977
- = 1.06.07 =
1978
- * Added mb_split fallback for servers without mbstring installed
1979
- * Changed menu position to prevent override from other plugins and themes
1980
- * PRO: Fixed issue with the form shortcode showing if using multiple forms with default values on the same page
1981
- * PRO: Fixed javascript error in frm-entry-update-field shortcode
1982
- * PRO: Send the "read more" link to the single entry page instead of showing in-place for dynamic displays
1983
-
1984
- = 1.06.06 =
1985
- * Removed generic classes from input fields like "text" and "date"
1986
- * Correctly jump down to form with error messages
1987
- * Added frm_setup_new_entry hook for overriding defaults for all fields in one hook when presenting a blank form
1988
- * Added "This field cannot be blank" message to global settings
1989
- * Changed substr to mb_substr for language-safe truncation
1990
- * WP 3.5 compatibility
1991
- * Fixed conflict with W3TC that was adding slashes into options on the form settings page
1992
- * Show a message on the form builder page if a reCaptcha is included in the form, but not set up
1993
- * Switch from add_object_page to add_menu_page to prevent menu position conflicts
1994
- * (Free only) Allow emails to be sent from the admin email instead of forcing an email address from the submitted entry
1995
- * PRO: Added multiple-image upload
1996
- * PRO: Added unlimited emails per form and conditional routing
1997
- * PRO: Use the "customized content" box to save the actual content if no field is selected for the post content
1998
- * PRO: Added frm-field-value shortcode to get the value of a field in another form. [frm-field-value field_id=25 user_id=current entry_id=140 ip=1]
1999
- * PRO: Added frm-show-entry shortcode to show an entry in the same formats as the default email message. [frm-show-entry id=100 plain_text=1 user_info=1]
2000
- * PRO: Added frm_set_get shortcode to artificially set $_GET values for use in custom displays or dynamic defaults values. [frm-set-get any_param="any value" another="value 2"] This can be fetched with [get param="any_param"] [get param="another"]
2001
- * PRO: Extended conditional logic for displaying fields to include text, number, email, website, and time fields
2002
- * PRO: Added support for the [frm-search] shortcode into the [formresults] table
2003
- * PRO: Updated NicEdit
2004
- * PRO: If http isn't included in a url or image field, automatically add it during validation
2005
- * PRO: Added "wrap" parameter to the frm-graph shortcode to wrap the text in long questions
2006
- * PRO: Added localization to custom display calendar to start on day of the week selected in WordPress settings
2007
- * PRO: Added entry updated dates to custom display shortcodes
2008
- * PRO: Correctly check uniqueness of post fields when there are no other error messages
2009
- * PRO: If using a number field with the value "0" that is linked through a data from entries field, show 0 instead of nothing
2010
- * PRO: Update for more accurate checking for hierarchal taxonomies when saving posts
2011
- * PRO: Evaluate numbers as numeric instead of a string for conditional logic for hiding and showing fields
2012
- * PRO: Fix to allow tags fields and other fields in the same form that are mapped to the same taxonomy
2013
- * PRO: Fixed conditional logic to work correctly when dependent on the value "0"
2014
- * PRO: Fixed display of shortcodes inside the before or after content areas of the custom display if nesting [get param=something]
2015
- * PRO: Fixed calculations for multiple-paged calculations with checkbox fields that may not be checked
2016
- * PRO: Fixed checkbox fields linked through another field to display properly in a custom display
2017
- * PRO: Fixed separate values to work with sending to email addresses
2018
- * PRO: Show a max of 500 options in a data from entries field in the admin to prevent server limits from making the form inaccessible
2019
- * PRO: Make sure the graphs printed from the reports page are not split when printing
2020
- * PRO: Fixed the link to show more text in the custom display to show the text in place or link to the single page correctly depending on the custom display type
2021
- * PRO: Removed "just show it" data from entries fields in the email checkbox settings
2022
- * PRO: Remove post custom fields from database if blank
2023
- * PRO: Fixed frm-stats shortcode to work with post custom fields combined with the value parameter
2024
- * PRO: Fixed div nesting issue when using collapsible section headings followed by non-collapsible sections headings
2025
- * PRO: Removed separate values checkbox for post status and taxonomy fields
2026
- * PRO: Fixed double filtering forms if inserted in the dynamic box of a custom display used for posts
2027
- * PRO: Fixed page size and limit overriding single entry displays
2028
-
2029
- = 1.06.05 =
2030
- * Fixed WP 3.4 layout issues with missing sidebars
2031
- * Added responsive css for WP 3.4 to keep the form builder sidebar box showing on small screens
2032
- * Updated the delete option trash can to appear more easily
2033
- * Use absolute path for php includes() and requires() to prevent them from using files from other plugins or themes
2034
- * Updated translations
2035
- * PRO: Prevent wp_redirect from stripping square brackets from urls
2036
- * PRO: Fixed calculations for fields hidden in a collapsible section
2037
- * PRO: Fixed delete link to work on pages without forms
2038
- * PRO: Added support to import checkbox field values in multiple columns
2039
-
2040
- = 1.06.04 =
2041
- * Moved form processing to avoid multiple submissions when some plugins are activated and remove the page before redirection
2042
- * Removed BuddyPress filters from the email notifications to avoid forcing them to send from noreply@domain.com
2043
- * Allow blank required indicator and to email in forms
2044
- * Fix to allow access to form, entry, and display pages for WordPress versions < 3.1
2045
- * Fixed default checkbox or radio field values for fields with separate option values
2046
- * Corrected Arkansas abbreviation in templates and bulk edit options
2047
- * Fixed display of radio field values from fields with separate values
2048
- * PRO: Added custom display content box into "create posts" settings tab
2049
- * PRO: Added options to auto-create fields for post status and post categories/taxonomies
2050
- * PRO: Added link to de-authorize a site to use your Pro credentials
2051
- * PRO: Added meta box on posts with link to automatically create a form entry linked to the post
2052
- * PRO: Hide pro credentials settings form when pro is active
2053
- * PRO: Fixed redirect URL to correctly replace shortcodes for forms set to not save any entries
2054
- * PRO: Fixed regular dropdown field taxonomies to trigger conditional logic and use the auto width option
2055
- * PRO: Allow searching by user login when selecting a user ID field to search by on the admin entries page
2056
- * PRO: Updated the auto_id default value to continue functioning correctly even if there are non-numeric values in entries
2057
- * PRO: Added an index.php file into the uploads/formidable folder to prevent file browsing for those without an htaccess file
2058
- * PRO: Allow field IDs as dynamic default values ie [25]. This will ONLY work when the value has just been posted.
2059
- * PRO: Added the display object into the args array to pass to the frm_where_filter hook
2060
- * PRO: Allow for negative numbers in calculations
2061
- * PRO: Allow for unlimited GET parameter setting in the custom display shortcode. [display-frm-data id=2 whatever=value whatever2=value2]
2062
- * PRO: Switched phone field to HTML5 "tel" input type
2063
- * PRO: Added a frm_cookie_expiration hook to change the cookie expiration time
2064
- * PRO: Added cookie expiration option
2065
- * PRO: Added frm_used_dates hook for blocked out dates in unique datepickers
2066
- * PRO: Added frm_redirect_url hook
2067
- * PRO: Fixed forms submit button labels for forms in add entry mode that follow a form in edit mode on the same page
2068
- * PRO: Fixed CSV import for delimiters other than a comma
2069
- * PRO: Added three icons to the error icon setting
2070
- * PRO: Fixed duplicate deletion messages when using [deletelink] in the form customizable HTML
2071
- * PRO: Updated calculations and conditional logic to work across multi-paged forms
2072
- * PRO: Added basic support for data from entries csv import
2073
- * PRO: Show image for data from entries fields using upload fields
2074
-
2075
- = 1.06.03 =
2076
- * Added option to not store entries in the database from a specific form
2077
- * Added option to skip Akismet spam check for logged in users
2078
- * The forms, entries, and custom display page columns that are shown and entries per page are now customizable for those running at least v3.1 of WordPress
2079
- * Added a css class option to the field options with predefined CSS classes for multi-column forms: frm_first_half, frm_last_half, frm_first_third, frm_third, frm_last_third, frm_first_fourth, frm_fourth, frm_last_fourth, frm_first_inline, frm_inline, frm_last_inline, frm_full, frm_grid_first, frm_grid, frm_grid_odd
2080
- * Added the option to add a class to an input. In the customizable HTML, change [input] to [input class="your_class_here"]
2081
- * Added "inline" option to label position options to have a label to the left without the width restriction
2082
- * Switched the "action" parameter to "frm_action" to prevent conflicts. If no "frm_action" value is present, "action" will still be used
2083
- * Updated form templates (including the contact us form template) with new styling classes
2084
- * Show quotation marks instead of entities in the site name in email notifications
2085
- * Added Polish translation
2086
- * PRO: Removed a vulnerable Open Flash Charts file. If you do not update, be sure to REMOVE THIS FILE! (pro/js/ofc-library/ofc_upload_image.php)
2087
- * PRO: Added option to use a separate value for the radio, checkbox, and select choices
2088
- * PRO: Added option to use dynamic default values for radio, checkbox, dropdown, and user ID fields
2089
- * PRO: Added option to use Google charts and automatically fall back to them on mobile devices [frm-graph id=x type=bar google=1]
2090
- * PRO: Added data from entry field support to graphs
2091
- * PRO: Added option to use Google tables for easy pagination and sorting [formresults id=x google=1]
2092
- * PRO: Added edit link option to formresults shortcode. [formresults id=x edit_link="Edit" page_id=5]
2093
- * PRO: Added date support to built-in calculations for date1-date2 types of calculations
2094
- * PRO: Added checking for disabled used dates for fields set as post fields in date picker for dates marked as unique
2095
- * PRO: Added not_like, less_than, and greater_than options to conditional custom display statements. Ex [if 25 not_like="hello"]...[/if 25]
2096
- * PRO: Allow [if created-at less_than='-1 month'] type of statements in the custom display for date fields, created-at, and updated-at
2097
- * PRO: Added option to display the field label in custom displays. Ex [25 show="field_label"]
2098
- * PRO: Added option to turn off auto paragraphs for paragraph fields. Ex [25 wpautop=0]
2099
- * PRO: Added options to custom display shortcode: [display-frm-data id=5 get="whatever" get_value="value"]. This allows the use of [get param="whatever"] in the custom display.
2100
- * PRO: Updated the frm-entry-links shortcode to use show_delete with type=list
2101
- * PRO: Updated custom display where options to fetch entries more accurately when "not like" and "not equal to" are used
2102
- * PRO: Fixed image upload naming for uploads with numeric names like 1.png
2103
- * PRO: Fixed issue with multiple editable forms on the same page when one is set to only allow one entry per user
2104
- * PRO: Added a check for automatically inserted custom displays to make sure we are in the loop to avoid the need for increasing the insert position setting
2105
- * PRO: Show the post type label in the post type dropdown instead of the singular label to avoid blank options for custom post types without a singular name defined
2106
- * PRO: Switched out the case-sensitive sorting in data from entries fields
2107
- * PRO: If a custom display has detail link parameters defined, ONLY allow those parameters
2108
- * PRO: Added an input mask option available via the $frm_input_masks global and 'frm_input_masks' hook
2109
- * PRO: Added type=maximum and type=minimum to the frm-stats shortcode
2110
- * PRO: Month and year dropdowns added to custom display calendar, along with a few styling changes
2111
- * PRO: Get the custom display calendar month and day names from WordPress
2112
- * PRO: Allow dynamic default values in HTML field type
2113
- * PRO: Get post status options from WordPress function instead of a copy
2114
- * PRO: Check the default [auto_id] value after submit to make sure it's still unique
2115
- * PRO: If the "round" parameter is used in the frm-stats shortcode, floating zeros will be kept
2116
- * PRO: If greater than or less than options are used with a number field in a custom display, treat them as numbers instead of regular text
2117
- * PRO: Allow user logins for the user_id parameter in the frm-graph, frm-stats, and display-frm-data shortcodes
2118
- * PRO: Fixed the date format d-mm-yyyy to work correctly in the date field
2119
- * PRO: Added timeout to redirect so users will see the redirect message for a few seconds before being redirected
2120
- * PRO: Allow decimal values in graphs instead of forcing integers
2121
- * PRO: Updated the time field to use a true select box instead of a text field
2122
- * PRO: Removed included swfobject and json2 javascripts to use the included WordPress versions
2123
- * PRO: Added 'frm_graph_value' filters to change the value used in the graphs
2124
- * PRO: Populate strings to be translated without requiring a visit to the WPML plugin
2125
- * PRO: If the where options in a custom display include a GET or POST value that is an array, translate the search to check each value instead of searching for a comma-separated value in one record.
2126
- * PRO: Added entry key and entry ID to the where options in custom displays
2127
- * PRO: Added HTML classes on the search form, so if themes include styling for the WP search form, it will be applied to the [frm-search] as well
2128
- * PRO: Allow multiple data from entries fields to be searched using the frm-search shortcode instead of only one
2129
- * PRO: Fixed update checking to not cause a slow down if the formidableforms.com server is down
2130
- * PRO: Updated the user_id parameter for the display-frm-data shortcode to be used even if there's no user ID field selected in the where options for that custom display
2131
- * PRO: Added DOING_AJAX flags for WPML compatibility
2132
- * PRO: Added time_ago=1 option for displaying dates. Ex: [created-at time_ago=1] or [25 time_ago=1]
2133
- * PRO: Updated file upload process to change the file path before uploading instead of moving the files afterwards
2134
-
2135
- = 1.06.02 =
2136
- * Fixed selection of dropdowns on the form maker page in Chrome
2137
- * Added WPML integration. Requires the add-on available from WPML. Pro version includes a quick translation page.
2138
- * Added option to use the custom menu name site wide in multi-site installs
2139
- * Added 'frm_use_wpautop' filter for disabling all built-in occurrences of auto paragraphs (form description, HTML fields, and displaying paragraph fields)
2140
- * Only show the form icon button on the edit post page for users with permission to view forms
2141
- * Changed .form-required class to .frm_required_field
2142
- * Start with label in edit mode after adding a new field
2143
- * Added required indicator to styling
2144
- * Don't allow whitespace to pass required field validation
2145
- * PRO: Added option to restrict the file types uploaded in file upload fields
2146
- * PRO: Added export to XML and export to CSV to bulk action dropdowns
2147
- * PRO: Added [user_id] dynamic default value
2148
- * PRO: Allow dynamic dates in the frm-graph shortcode. Ex [frm-graph id=x x_axis="created_at" x_start="-1 month"]
2149
- * PRO: Added bar_flat to the graphs. Ex [frm-graph id=x type="bar_flat"]
2150
- * PRO: Dynamically hide some x-axis labels if there are too many for the width of the graph. Note: Does not work with percentage widths
2151
- * PRO: Added the option to select an end date in calendar custom displays for displaying multiple day events
2152
- * PRO: Added 'frm_show_entry_dates' filter for customizing which dates an entry should show on
2153
- * PRO: Disabled used dates in date picker for dates marked as unique
2154
- * PRO: Added option to search by entry creation date on admin entries listing page
2155
- * PRO: Added windows-1251 option for CSV export format
2156
- * PRO: Added the class parameter to the edit-in-place cancel link
2157
- * PRO: Improved CSV import to work better with large files
2158
- * PRO: Make a guess at which fields should match up on CSV import
2159
- * PRO: Added option to resend the email notifications when entry is updated. (This will be expanded when conditional email routing is added.)
2160
- * PRO: Don't send autoresponder message when importing
2161
- * PRO: Allow an entry id in the frm-stats shortcode. Ex [frm-stats id=25 entry_id=100]. Display a star vote as stars for a single entry in a custom display with [frm-stats id=25 type=star entry_id=[id]]
2162
- * PRO: Allow multiple star ratings for the same field on the same page
2163
- * PRO: Fixed post options that would not deselect
2164
- * PRO: Fixed issue causing the wrong conditional logic row to sometimes be removed
2165
- * PRO: Fixed bug preventing hidden fields from saving as a post field
2166
- * PRO: Fixed required tags fields to not return errors when not blank
2167
- * PRO: Fixed bug preventing some javascripts and stylesheets from getting loaded on admin pages if the menu title was changed
2168
- * PRO: Fixed graphs to show x_axis dates in the correct order if 2011 and 2012 dates are in the same graph
2169
- * PRO: Corrected WP multisite table name for the table to copy forms and custom displays
2170
- * PRO: Fixed issue with graphs showing in front of dropdown menus in Chrome
2171
- * PRO: Fixed bug in custom displays causing the wrong entries to be returned when a post category field is set to NOT show a certain category
2172
- * PRO: Fixed bug with multiple paged forms that was sometimes causing the next page to show even if errors were present on previous page
2173
- * PRO: Allow entries to be correctly editing from the backend by a user other than the one who created it, when data from entries field options are set to be limited to only the user currently filling out the form
2174
- * PRO: Updated conditional logic for those who set up the logic before v1.6 and haven't clicked the update button in their forms
2175
- * PRO: Corrected file upload naming for the various sizes of an upload with the same name as an existing upload
2176
-
2177
- = 1.06.01 =
2178
- * Added option to customize the admin menu name
2179
- * Added instructions to publish forms if no entries exist
2180
- * Free only: Fixed form maker settings page to allow tabs to work
2181
- * Free only: Updated styling to align multiple checkboxes/radio buttons when the label is aligned left
2182
- * PRO: Fixed issue with the default value getting lost from a hidden field when updating from the form settings page
2183
- * PRO: Fixed conditionally hidden fields that are already considered hidden if inside a collapsible section
2184
- * PRO: Fixed graphs using x_axis=created_at and user_id=x
2185
- * PRO: Fixed multiple paged forms with more than two pages
2186
- * PRO: Validate HTML for checkbox taxonomies
2187
-
2188
- = 1.06 =
2189
- * User Interface improvements to form builder
2190
- * Increased security, speed, and optimization
2191
- * Moved the "automatic width" check box for drop-down select fields to free form builder plugin
2192
- * Moved email "From/Reply to" options to free WordPress form builder plugin
2193
- * Fixed form preview page for form templates
2194
- * Added German translation (Andre Lisbert)
2195
- * Added ajax to uninstall button
2196
- * Correctly filter external shortcodes in the form success message
2197
- * Show error messages at the top if they are not for fields in the form (ie Akismet errors)
2198
- * Updated bulk edit options to change the dropdown in the form builder at the time the options are submitted
2199
- * Fixed default values set to clear on click to work with values that include hard returns
2200
- * Free only: Fixed hidden label CSS
2201
- * PRO: Extended the conditional field smart logic
2202
- * PRO: Added graphs for fields over time, and other customizing options: x_axis, x_start, x_end, min, max, grid_color, show_key, and include_zero
2203
- * PRO: Moved post creation settings from individual fields to the forms settings page
2204
- * PRO: Added option in WP 3.3 to use Tiny MCE as the rich text editor
2205
- * PRO: Added "format" option to date fields. Example [25 format='Y-m-d']
2206
- * PRO: Added star rating option to scale fields
2207
- * PRO: Added star type to [frm-stats] shortcode to display the average in star format. Example [frm-stats id=5 type=star]
2208
- * PRO: Added option to format individual radio and checkbox fields in one or multiple rows
2209
- * PRO: Added server-side validation for dates inserted into date fields
2210
- * PRO: Allow multiple fields for the same taxonomy/category
2211
- * PRO: Allow a taxonomy/category to be selected for data from entries fields. This makes cascading category fields possible.
2212
- * PRO: Added [post_author_email] dynamic default value
2213
- * PRO: Added a frm_notification_attachment hook
2214
- * PRO: Added clickable and user_id options to the formresults shortcode. ex [formresults id=x clickable=1 user_id=current]
2215
- * PRO: Improved field calculations to extract a price from the end of an option
2216
- * PRO: Added the option to specify how many decimal places to show, and what characters to use for the decimal and thousands separator. For example, to format USD:
2217
- $[25 decimal=2 dec_point='.' thousands_sep=',']
2218
- * PRO: Added a message before the user is redirected, along with a filter to change it (frm_redirect_msg).
2219
- * PRO: Added a button to delete ALL entries in a form at the bottom of the entries page
2220
- * PRO: Added a password field type
2221
- * PRO: Conditionally remove HTML5 validation of form if default values are present
2222
- * PRO: Added like parameter for inline conditions in custom displays. Example: [if 25 like="hello"]That field said hello[/if 25]
2223
- * PRO: Allow contact form fields set as custom post fields to be used for sorting custom displays
2224
- * PRO: Updated import to create the posts at the time of import
2225
- * PRO: Unattach images from a post if they are replaced
2226
- * PRO: Leave the date format in yyyy-dd-mm format in the CSV export
2227
- * PRO: Allow importing into checkbox fields
2228
- * PRO: Added option to use previously uploaded CSV for import so new upload isn't required when reimporting
2229
- * PRO: Added option to change the text on the submit button in the frm-search shortcode. Example [frm-search label="Search"]
2230
- * PRO: Fixed bug preventing a field dependent on another data from entries field from updating
2231
- * PRO: Fixed bug affecting pages with multiple editable forms on the same page that caused the first form to always be submitted
2232
- * PRO: Updated the truncate option to not require full words if truncating 10 or less characters
2233
- * PRO: Fixed bug preventing front-end entry deletion when the form was editable and limited to one per user
2234
- * PRO: Fixed bug preventing checkbox selections from showing in custom email notifications if a checkbox contained a quotation mark
2235
- * PRO: Prevent the uploading files message from showing if no files were selected
2236
- * PRO: Check a default value when using dynamic default values in the check box options
2237
- * PRO: Fixed bug preventing a newly created post from getting assigned to the user selected in the user ID dropdown if the selected user was not the user submitting the entry or was created with the registration add-on in the same form
2238
- * PRO: Fixed bug preventing Data from entries "just show it" fields from showing a value in admin listing and view entry pages
2239
- * PRO: Fixed bug causing the options to be empty if the data from entries options are limited to the current user and the form they are pulled from are creating posts
2240
- * PRO: Fixed empty results in the [formresults] table for contact forms that create posts
2241
- * PRO: When a blog is deleted in WP multi-site, delete database table rows related to copying contact forms from that blog
2242
- * PRO: Don't strip out desired backslashes
2243
- * PRO: Updated to latest version of form datepicker javascript
2244
-
2245
- = 1.05.05 =
2246
- * Added Dutch translation (Eric Horstman)
2247
- * Fixed "Customize Form HTML" link issues some users were having
2248
- * PRO: Load jQuery UI javascript for form datepicker
2249
- * PRO: Fixed custom display "where" options to work with multiple where rows
2250
-
2251
- = 1.05.04 =
2252
- * Bulk edit and add radio, select, and check box choices
2253
- * Added option to turn off HTML5 use in front-end contact forms
2254
- * Added option to turn off contact form user tracking
2255
- * Scroll form field choices in the form edit page if radio, check box, or select fields have more than 10 choices
2256
- * Free only: Removed export template link since the functionality behind it is only in Pro version
2257
- * PRO: Added CSV form entry import
2258
- * PRO: Added file icons when editing an entry with a non-image file type attached
2259
- * PRO: Added functionality for time fields set as unique so time options will be removed after a date is selected
2260
- * PRO: Check wp_query if no matching GET or POST variable in the get shortcode
2261
- * PRO: Switch taxonomy lists to links in custom displays
2262
- * PRO: Added functionality for a where option to be set to a taxonomy name ie [get param=tag]
2263
- * PRO: Added functionality for a taxonomy to work with equals and not_equal in custom displays
2264
- * PRO: Removed ajax error checking on the captcha field to fix the incorrect response messages
2265
- * PRO: Fixed dependent data from entries form fields to show the selected values on validation error and on edit
2266
- * PRO: Added `[frm-entry-update-field]` shortcode to update a single field in an entry with an ajax link
2267
- * PRO: Added global styling option to set newly-added select form fields to an automatic width
2268
- * PRO: Fixed calendar to allow fields mapped to a post to be used as the date field
2269
- * PRO: Fixed conditionally hidden field options to work with post category and post status fields
2270
- * PRO: Fixed custom displays to work automatically with pages instead of just post and custom post types (CPTs)
2271
- * PRO: Added functionality to frm-stats shortcode to work with posts and adds where options in key/id=value pairs. ex: [frm-stats id=x 25=hello] where 25 is the field ID and "Hello" is the value the other field in the form should have in order to display
2272
- * PRO: Updated form datepicker and timepicker to latest versions
2273
- * PRO: Fixed bug preventing images from saving correctly if the form is set to create a post and the upload field is not set as a post field
2274
- * PRO: Added an "Insert Position" option to the custom display. This will prevent the custom display from being loaded multiple times per page, but will allow users to set when it shows up for themes like Thesis
2275
- * PRO: Fixed number field to work with decimals and when ordering descending
2276
- * PRO: Added a limit to the number of entries that show in the entry drop-down in places like the custom display page to prevent memory errors
2277
- * PRO: Fixed field options to work better with symbols like &reg; in graphs
2278
- * PRO: Automatically open collapsible heading if there is a form error message inside it
2279
- * PRO: Added type=deviation to the frm-stats shortcode. Example: [frm-stats id=x type=deviation]
2280
- * PRO: Updated calculations to work with radio, scale, and drop-down fields
2281
- * PRO: Fixed default values for check boxes
2282
- * PRO: Added CSV export format option
2283
- * PRO: Fixed scale field reports to show all options
2284
-
2285
- = 1.05.03 =
2286
- * Updated user role options to work more reliably with WP 3.1
2287
- * Added functionality for "Fit Select Boxes into SideBar" checkbox and field size in the free contact form widget
2288
- * Moved reCaptcha error message to individual field options
2289
- * Updated referring URL and added tracking throughout the visit
2290
- * PRO: Added "clickable" option for use in custom displays to make email addresses and URLs into links. ex `[25 clickable=1]`
2291
- * PRO: Added option to select the taxonomy type
2292
- * PRO: Updated contact form styling to work better in IE
2293
- * PRO: Updated emails to work with Data from entries checkbox fields
2294
- * PRO: Updated dependent Data from entries fields to work with checkboxes
2295
- * PRO: Adjusted [date] and [time] values to adjust for WordPress timezone settings
2296
- * PRO: Updated the way conditionally hidden fields save in the admin to prevent lingering dependencies
2297
- * PRO: Fixed link to duplicate entries in form maker
2298
- * PRO: Updated file upload indicator to show up sooner
2299
- * PRO: Added ajax delete to [deletelink] shortcode
2300
- * PRO: Updated admin only fields to show for administrators on front-end forms
2301
- * PRO: Added more attributes to the [display-frm-data] shortcode: limit="5", page_size="5", order_by="rand" or field ID, order="DESC" or "ASC"
2302
- * PRO: Fixed custom display bulk delete
2303
- * PRO: Updated WPMU/multisite form copy features to work with WP 3.0+
2304
- * PRO: Switched the email form "add/or" drop-down to check boxes
2305
- * PRO: Added box for message to be displayed if there are no entries for a custom display
2306
- * PRO: Added ajax edit options with [frm-entry-edit-link id=x label=Edit cancel=Cancel class='add_classes' page_id= prefix='frm_edit_' form_id=>y]. Also works with [editlink location=front] in custom displays.
2307
- * PRO: Moved styling options into a tab on the settings page
2308
- * PRO: Added limited "data from entries" options to the custom display "where" row. Entry keys or IDs can be used
2309
- * PRO: Added unique validation for fields set as post fields
2310
- * PRO: Removed error messages for required fields hidden via the shortcode options
2311
- * PRO: Only return [deletelink] if user has permission to delete the form entry
2312
- * PRO: Added order options to WordPress event calendars
2313
- * PRO: Updated custom display ordering to order correctly when using a 12 hour time field
2314
- * PRO: Added taxonomy options to the "Tags" field
2315
- * PRO: Added HTML escaping to text fields to allow HTML entities to remain as entities when editing
2316
- * PRO: Added functionality to use taxonomy fields in where options in custom displays
2317
- * PRO: Added option to use [get param=CUSTOM] in custom displays
2318
-
2319
- = 1.05.02 =
2320
- * Fixed issue with PHP4 that was causing the field options to get cleared out and only show a "0" or "<" instead of the field
2321
- * Prevent javascript from getting loaded twice
2322
- * Updated stylesheets for better looking left aligned field labels. In the Pro version, setting the global labels to one location and setting a single field to another will keep the field description and error messages aligned.
2323
- * PRO: Fixed issue causing form to be hidden on front-end edit if it was set not to show with the success message
2324
- * PRO: Show the linked image instead of the url when a file is linked in a "just show it" data from entries field
2325
- * PRO: Added functionality for ordering by post fields in a custom display
2326
-
2327
- = 1.05.01 =
2328
- * PRO: Fix custom display settings for posts/custom posts
2329
-
2330
- = 1.05.0 =
2331
- * Moved a contact form widget from Pro to the free version
2332
- * Updated some form templates with fields aligned in a row. First and last name are on one line in the contact form template.
2333
- * Moved error messages underneath input fields
2334
- * Added option to display labels "hidden" instead of just none. This makes aligning fields in a row with only one label easier
2335
- * Additional XHTML compliance for multiple forms on one
2336
- * Removed the HTML5 required attribute (temporarily)
2337
- * Corrected the label position styling in the regular version
2338
- * A little UI clean up
2339
- * Added hook for recaptcha customizations
2340
- * PRO: Added front-end custom post type support. Create front-end CPT posts. Most field types will integrate out-of-the-box with the Advanced Custom Fields (ACF) WordPress plugin.
2341
- * PRO: Added hierarchy to post categories
2342
- * PRO: Added a loading indicator while files are uploading
2343
- * PRO: Added a `[default-message]` shortcode for use in the email message. Now you can add to the default message without completely replacing it
2344
- * PRO: Added default styling to the formresults shortcode, as well as additional shortcode options: `[formresults id=x style=1 no_entries="No Entries Found" fields="25,26,27"]`
2345
- * PRO: Added localizations options to calendar
2346
- * PRO: Fixed collapsible Section headings to work with updated form builder HTML
2347
- * PRO: Added functionality to admin search to check data from entries fields
2348
- * PRO: Added start and end time options for time fields
2349
- * PRO: Added 'type' to `[frm-graph]` shortcode to force 'pie' or 'bar': `[frm-graph id=x type=pie]`
2350
- * PRO: Added post_id option to the `[frm-search]` shortcode. This will set the action link for the search form. Ex: `[frm-search post_id=3]`
2351
- * PRO: Fixed `[frm-search]` shortcode for use on dynamic custom displays. If searching on a detailed entry page, the search will return to the listing page.
2352
- * PRO: Updated post fields to work in "data from entries" fields
2353
-
2354
- = 1.04.06 =
2355
- * Additional back-end XHTML compliance
2356
- * PRO: Fixed conditionally hidden fields bug some users were experiencing
2357
-
2358
- = 1.04.05 =
2359
- * Added duplicate entry checks for form submissions
2360
- * Added a checkbox on form creator to mark form fields required
2361
- * Moved the duplicate form field option into the free form builder
2362
- * Show the contact form success message even if the form isn't displayed with it
2363
- * Added option to not use dynamic stylesheet loading
2364
- * PRO: Added option to resend form email notification and autoresponders
2365
- * PRO: Fixes for editing forms with unique fields
2366
- * PRO: Fixes for editing multi-page forms with validation errors
2367
- * PRO: Fixes for multiple multi-step forms on the same page
2368
- * PRO: Added linked fields into the field drop-downs for inserting shortcodes and sending emails
2369
- * PRO: Added powerful calculated fields in forms
2370
- * PRO: Allow hidden fields to be edited from the WordPress admin
2371
- * PRO: Allow sections of fields to be hidden conditionally with the Section Header fields
2372
- * PRO: Added user_id option to the `[frm-graph]` shortcode
2373
- * PRO: Updated the custom display settings interface