Formidable Forms – Form Builder for WordPress

Wordpress Plugin
Download latest - 5.5.5

Download Stats

Today 5,777
Yesterday 11,158
Last Week 61,673
All Time 3,705,192
Banner 772x250


Releases (228 )

Version Release Date Change Log
5.5.5 2022-12-15
  • Security: Added validation to URLs when installing templates and add ons to make sure that the endpoint cannot be manipulated and used for unsafe requests.
  • Security: Added a nonce and permission check when running migrations and when loading data for applications.
  • Fix: The spinner was not visible at the top of the page when running migrations.
  • Updated the icon used for global Stripe settings.
5.5.4 2022-12-14
  • New: Added support for hCaptcha. Now in Global Settings, the reCAPTCHA tab has been changed to a CAPTCHA tab with a new CAPTCHA type setting so you can choose between using reCAPTCHA or hCaptcha.
  • Fix: Avoid a fatal error if the hidden columns setting is in an unexpected format on the form and entry list pages. This may happen because of invalid option data being set or a conflict with another plugin or custom code.
  • Fix: Long field names on the reports tab would force the table to horizontally scroll. A long field name will now break into multiple lines instead.
  • Fix: The frm_form_object filter wouldn't get applied to a cached form result.
  • Fix: Prevent an undefined function get_editable_roles fatal error that triggers when trying to connect an account.
  • Fix: An incorrect section comparison was causing fields to keep old section data after being moved somewhere else. This would result in unexpected data exports and other side effects.
  • Fix: A "row is undefined" error would prevent merging multiple field groups together after the layout option was clicked.
  • Updated message styling on admin pages.
5.5.3.1 2022-11-03
5.5.3 2022-11-03
  • New: HTML emails using wpautop will now also convert line breaks into
    tags.
  • New: Improved support for importing large XML files. Previously a file over 200MB would trigger a "parser error : internal error: Huge input lookup" error.
  • Fix: When an HTML email includes a body tag, only the content of the body tag will use wpautop.
  • Fix: A duplicated field group would merge into one larger field group instead of creating a second identical field group as expected.
  • Fix: The "Add Fields Here" placeholder wouldn't hide after duplicating a section until after refreshing the page.
  • Fix: The Screen Options tab was not hidden after duplicating an entry, causing it to overlap the update button.
  • Fix: An imported view shortcode was not properly updating to its new ID value if the post containing it did not also include a [formidable] shortcode.
  • Fix: Tooltips that overlap the element that triggered the tooltip would cause the tooltip to flicker on and off.
  • Fix: The ellipses icon that triggers shortcode pop ups was offset incorrectly in of text fields inside of form actions.
  • Fix: The update button was missing on the alternative style editor submenu link available from the WordPress themes menu.
  • Fix: Honeypot fields should no longer gain focus when tabbing through fields in Chrome.
  • Fix: Fields wouldn't follow the cursor as expected after scrolling the page while dragging.
  • Fix: Recent styling updates were applying to radio buttons in the form builder by mistake, causing them to look incorrect.
  • Front end polyfills for IE8 have been removed, reducing the size of the loaded script file.
  • Added additional form builder restrictions so a hidden field and page break don't become part of a field group.
5.5.2 2022-10-17
  • New: When dragging a field or field group, a smaller drag helper will be used that is more consistent with the field type options in the sidebar, and the field that is being dragged will gray out.
  • New: Improved error handling when installing templates from XML. A message will be shown when the simple XML extension is not installed, and errors will now be shown in a pop up when a template falls to install.
  • New: Added a new frm_before_simple_form_render action that triggers before a Gutenberg block is rendered.
  • New: Added a new frm_rich_text_emails filter for cases when a plain textarea may be preferred over rich text.
  • New: Fields with floating labels now take up less space in the front end.
  • Fix: When inserting a [default-plain] or [default-html] shortcode into a rich text editor, the shortcode would insert instead of changing dynamically as expected.
  • Fix: Rich text HTML emails were not automatically using wpautop so line breaks were not appearing in emails as expected.
  • Fix: Improved how drag and drop works when dragging multiple sections in a field group.
  • Fix: Prevent a warning that would trigger when previewing in-theme when using Twenty Twenty One.
  • Fix: Prevent a fatal error that would only ever happen once, immediately when upgrading to version 5.5 or higher from an older version.
  • Fix: Prevent a fatal error that was preventing add ons from installing via API.
  • Fix: Updated radio button styling on the Edit Entry page to fix visual issues at mobile screen sizes.
  • Embed examples no longer include title=true and description=true.
  • License types will no longer appear as application template category options.
  • Plain text email actions will no longer use a rich text editor.
5.5.1 2022-09-28
  • New: Email actions now use a rich text editor.
  • New: Added new frm_before_title, frm_before_submit_btn, and frm_after_submit_btn actions.
  • New: Image URLs used in options for radio and checkbox fields will now be included in XML exports, and used on import when the option to import files is on.
  • Fix: Prevent a bug that would sometimes cause a form to repeat 10 times when previewing in-theme.
  • Fix: Shortcode popup will now appear below textareas to avoid visibility issues with overlapping over content.
  • Fix: Prevent a fatal error in PHP8 where a field's field options data is in an unsupported format.
  • Fix: An entry with a name longer than 255 characters long would throw an error and never submit. It will now be truncated to a maximum of 255 characters instead.
  • Removed icon fonts from front end CSS when only Lite is loaded to significantly reduce CSS size where it is not required.
  • Updated styles for back end modals.
5.5 2022-09-27
  • New: Email actions and success messages now support [form_name] shortcodes.
  • Fix: Prevent a fatal error when running a weekly cron job because of an expected WordPress function was unavailable.
  • Fix: Prevent a warning when viewing an entry that was created from a post with missing information about browser and referer.
  • Fix: Arrows in dropdown fields were appearing at the top of the select field instead of being centered in Astra.
  • Fix: Fixed a couple admin side RTL styling issues.
  • Fix: Selecting multiple fields with the shift key was not properly selecting the fields in-between when the first selected item was not a group.
  • Autocomplete attributes in custom HTML will now be ignored if the field also has an autocomplete attribute set to avoid multiple attributes with the same key.
5.4.5 2022-09-01
  • New: Added support for several new language options for datepicker localization and for reCAPTCHA.
  • New: Updated deprecated code in Elementor widget for better compatibility with new versions of Elementor.
  • Fix: Actions that trigger when an entry is deleted were not properly working when conditional logic would check item meta values.
  • Fix: An imported application page's parent page ID was not updating to match the new imported parent page ID.
  • Fix: Clicking save while a field was still being inserted would cause an error pop up to appear with a missing message.
  • Removed a restriction that was preventing a second summary field from being added after adding the first.
5.4.4 2022-08-29
  • New: Option icons are now be added dynamically when a field is selected to reduce the HTML required on load. This significantly improves performance for fields with many options.
  • New: Added a new frm_before_duplicate_entry_values filter for customizing the data of a duplicated entry before it is saved.
  • New: Maximum character length is now validated server side on submit.
  • Fix: The duplicate option pop up was triggering incorrectly when dragging new options in Chrome.
  • Fix: Prevent a "Trying to get property 'post_status' of non-object" PHP Notice that happens in some cases when updating actions.
  • Fix: Imported view detail page URLs were returning 404 errors. New imported views will now update permalinks to avoid this issue.
  • Fix: The disallowed list check was not being applied when no data was submitted.
  • Fix: Placeholder add on pages were showing messages to upgrade for supported licenses.
  • Fix: Apps were not properly loading in WordPress 5.6.
5.4.3 2022-08-16
  • New: A pop up will trigger when a duplicate option value is added to the list of options to help avoid issues with accidental duplicate option values getting added to a field.
  • Fix: Prevent a null JavaScript error on some forms related to floating labels.
  • Updated pop up styling for a more consistent design.
5.4.2 2022-07-20
  • New: Autocomplete dropdowns in the back end will now include an aria-label on the options to avoid accessibility issues with screen readers only reading ID values.
  • New: A redirect will now happen after a form is duplicated to avoid issues with multiple duplicate actions on page refresh.
  • New: Added additional styling for repeaters in tables shown in email actions to show indentation for the repeated data.
  • New: Added a Save and Reload button that appears after installing a required add on when clicking a field with missing requirements from the form builder.
  • Fix: The aria-describedby attribute will now be ordered intentionally so errors get first priority by default. Checks have been added to avoid duplicate ids appearing in aria-describedby attributes as well.
  • Fix: A few issues with label position settings were introduced with last update that are now fixed. Labels were appearing when the "none" label position setting was set.
  • Fix: Automation settings were appearing for action types that don't support automation when the Form Action Automation add on wasn't active.
  • Fix: Fixed a caching conflict that would cause back end pages to break on some servers with an frmDom is not defined console error.
  • Fix: Labels were appearing overlapped over input fields when previewed from the style manager for styles with the inline label position setting.
  • Updated the icon for Zapier.
5.4.1 2022-07-07
  • New: Fields using the "Placeholder inside the field" Label Position setting will now use an animated label that moves to the top of the field when focused.
  • New: Added a new frm_after_destroy_entry filter that can be used to update caching after a Formidable entry is deleted.
  • Fix: An unexpected empty broken application template was appearing for expired licenses.
5.4 2022-06-22
  • New: Added a new frm_new_form_values filter for customizing the default values of new forms.
  • New: Added a new frm_ajax_loaded_field event for listening for loaded fields loaded via AJAX on long forms in the form builder.
  • Fix: Custom aria-describedby attribute values were not properly merging with the aria-describedby values added by field descriptions and errors.
  • Fix: Imported field data would occasionally break if the new field ids had a different number of digits than the previously imported values.
  • Fix: Placeholder text was appearing more transparent in Firefox than in other browsers and has been updated for consistency.
  • Fix: Prevent a conflict that was causing the new Form modal to appear on some websites as a blank box without any content.
  • Updated the icon for Constant Contact.
5.3.2 2022-06-07
  • New: RGB and RGBA color values will now be fixed automatically on save if incomplete to avoid broken CSS.
5.3.1 2022-06-02
  • New: Unlocked application templates now appear at the top of the list of templates.
  • New: Improved the responsiveness of the cards on the Application dashboard page.
  • Fix: Prevent a conflict with All in One SEO that was preventing CSS from loading at all when the only on applicable pages setting is selected.
  • Fix: An unexpected add new button was appearing on a few pages and has been removed.
  • Fix: Prevent a fatal error in PHP8 that happens on sites with an unexpected empty string gmt_offset option set.
5.3 2022-05-24
  • New: Added a new applications page for displaying available Formidable application templates.
  • New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
  • New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
  • Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
5.2.07 2022-05-10
  • Fix: Step value validation was occasionally breaking in some cases due to rounding precision issues.
5.2.06 2022-05-04
  • New: The step value for number fields is now validated server side on submission.
5.2.05 2022-04-21
  • New: Added a new frm_focus_first_error filter to toggle of the behavior of the auto-focus that gets triggered on the first field with an error.
  • New: Added a new frm_include_alert_role_on_field_errors filter to toggle the alert role that gets added to field errors.
5.2.04 2022-04-06
  • New: Defined field option data will no longer be sent to Akismet, to help improve accuracy with Akismet API.
  • Fix: Updated Elementor widget so it no longer uses the deprecated _register_controls method.
5.2.03 2022-03-24
  • New: Updated how unique field and form keys are generated for shorter unique keys.
  • New: Added a new frm_unique_field_key_separator filter for unique field keys.
  • New: Added a new frm_saved_errors filter for extending custom form validation.
  • Fix: Fixed a conflict with All in One SEO that was causing multiselect dropdowns to appear larger than expected.
5.2.02.01 2022-03-09
  • Fix: Fixed a conflict with Duplicator Pro that was causing dropdowns to break after updating to Bootstrap 4.
  • Fix: Bottom margins were removed from credit card and address fields with last release and have been added back.
  • Fix: Imported templates with multiple forms were getting imported with the wrong name.
  • Fix: Clicking to install a quiz template was copying the NEW html into the form name input.
5.2.02 2022-03-08
  • Updated Bootstrap to version 4.6.1.
  • New: Name fields will be automatically used to define entry names if available.
  • New: Added setting to update privileged access message.
  • Fix: Section icon dropdown toggles were not displaying updated changes.
  • Fix: Prevent a PHP 8.1 deprecation message where null was being passed to substr.
  • Fix: Name fields with no descriptions were still displaying bottom margins.
5.2.01 2022-02-22
  • New: Added new checkboxes to toggle form title and description visibility. The form preview page will no longer always show title and description by default, and will use these checkboxes instead.
  • Fix: In-Theme Previews trigger a fatal error in WordPress 5.9.1.
  • Fix: Checkbox fields were appearing as broken vertical lines when using the Enfold theme.
  • Fix: A deprecation message was occasionally logged in PHP8 when trying to decode null values.
5.2 2022-02-10
  • Increased WP version requirement to 5.2.
  • New: Added a new Embed Form modal and a new Embed button that appears in the form builder and form settings pages beside Preview and Update. Now a form can be embedded into a new page or an existing page with just a few clicks.
  • Fix: A Notice was being logged that wp_enqueue_script() was called incorrectly when loading the new Widgets editor since WordPress 5.8.
  • Fix: An unexpected array value in form data would cause some text fields to break in PHP8.
  • Fix: Some AJAX calls for API loaded forms were occasionally targeting the wrong site, causing unwanted redirects.
  • Fix: Dropdown field options were including redundant class="" HTML that has been removed.
5.1 2022-01-27
  • Updated Bootstrap Multiselect to version 1.1.1, fixing issues with the accessibility of backend multiselect dropdowns for blind users.
  • New: Inputs with errors will now add the aria-describedby attribute during JavaScript validation for more accessible errors.
  • New: Form errors will now always include the role="alert" attribute for more accessible errors. New fields will now also include role="alert" in custom field HTML.
  • New: Added a new frm_entries_column_value filter hook.
5.0.17 2022-01-13
  • The embedded CodeMirror code for compatibility with versions of WordPress before 4.9 has been removed.
  • New: The ctype PHP extension is no longer a requirement.
  • Fix: The custom CSS page would appear without any textarea on some configurations where CodeMirror may be disabled.
  • Fix: Removed padding styles from radio buttons because of a conflict with the Sensational theme.
5.0.16 2021-12-29
  • New: Field shortcodes now support sanitize_url=1 and sanitize=1 options which were previously only processed in Pro. For more information on how these options work, see https://formidableforms.com/knowledgebase/advanced/#kb-sanitize-url
  • New: The sanitize_url=1 option will now be inserted automatically when inserting most field shortcodes to a redirect url. This is to avoid issues with redirects stripping characters like ' and @ which may cause a redirect to fail in some cases.
  • New: Updated styling for radio buttons and checkboxes, with improvements to appearance on mobile devices as well.
  • New: Extended the FrmCSVExportHelper::generate_csv function so it has the option to generate a CSV file in a temporary directory, and pass along an array of meta information to most CSV filter hooks.
  • New: A new action_id variable has been added to the arguments passed to the frm_notification_attachment filter to make it easier to filter attachments by email action ID.
  • New: Added new frm_entry_formatter_class, frm_prepend_and_or_where, frm_entry_formatter_format, frm_formatted_entry_values_content, and frm_entries_show_args filter hooks.
  • New: Allow more colors in the styler to be transparent including background colors and border colors for active, hovered, and disabled inputs.
  • Fix: Selected radio buttons were appearing incorrectly when using the Twenty Twenty One theme in Chrome or Safari.
  • Fix: Radio buttons and checkboxes were appearing overlapped with labels when using the H-Code theme.
  • Fix: Field pop ups were displaying upgrade messages even for licenses that had access to the add on.
5.0.15 2021-12-15
  • New: Added a v3 reCAPTCHA type option and reCAPTCHA threshold slider to global reCAPTCHA settings. When using v3 the score will be compared to the threshold and marked as spam if it is lower than the threshold. The default value is 0.5. For more information on setting a score, see https://developers.google.com/recaptcha/docs/v3#interpreting_the_score
5.0.14 2021-12-02
  • New: HTML field descriptions now use a rich text editor instead of a plain textarea.
  • New: Added a new array_separator option to entry shortcodes. This can be used with the [default-message] like [default-message array_separator="
    "] shortcode to change the separator used for multiple checkbox or dropdown values. It also works with the [frm-show-entry] shortcode in pro.
  • New: Added tooltips to honeypot and JavaScript token spam settings.
  • Fix: The adjusted color used for .frm-alt-table stripes was not calculating properly when the border color was set as an RGBA value in the style manager.
5.0.13.1 2021-11-18
  • Fix: Too much HTML was being stripped from filtered icons preventing the ellipses icon from opening the pop up to add layout classes.
5.0.13 2021-11-17
  • FrmAppHelper::jquery_ui_base_url and an unused dropdown view file have been deprecated.
  • Security: Back end form settings will now always filter on render when the DISALLOW_UNFILTERED_HTML constant is on.
  • Security: Added additional sanitizing when saving a custom style, added additional filtering to icons, and improved how some content is escaped.
  • New: Added a new frm_disallow_unfiltered_html filter that will always filter back form settings without having to set the DISALLOW_UNFILTERED_HTML constant.
  • New: A name field will always be used when sending comment author information to Akismet if one is set to avoid false positives that could cause another field value to possibly get sent instead.
  • Fix: When importing a grid or table view, [/if x] and [/foreach x] shortcodes were not properly being replaced.
  • Fix: Too much was being stripped from custom submit button HTML for underpriveleged users or when disallowing unfiltered html.
  • Fix: Too many calls were being made to Akismet for forms with multiple pages.
  • Fix: A conflict with WooCommerce was sometimes triggering an error when checking for addon updates.
  • Fix: The comment author information sent to Akismet was not getting set if the author information was set in a name field.
5.0.12 2021-11-05
  • New: When the frm_inline_submit class is added to custom Submit Button HTML if frm_inline_form is missing from the form it will now be automatically added to allow for the submit button to become inline.
  • Fix: Many Formidable addons were not properly displaying update details from the plugins page.
  • Fix: Fewer API requests will be sent to Formidable when inbox notice cached results expire and when a request results in an error.
  • Fix: Added additional validation to CSV export so it fails more gracefully when the form does not exist.
  • Fix: The style setting for Margin under Field Settings as been renamed to Bottom Margin to avoid confusion as it only updates one margin value.
5.0.11 2021-11-02
  • Fix: Required credit cards were causing an issue with JavaScript validation.
  • Fix: Empty required appointment fields were not properly validating with JavaScript.
5.0.10 2021-10-26
  • Security: Improved how data is sanitized when previewing in the style manager.
  • Fix: Prevent a warning when trying to get inbox messages from the API when no messages are being returned.
  • Fix: The frm_alignright class was being stripped in the form builder, preventing the right alignment from appearing in the back end.
  • Fix: The frm_alignright class was causing fields to shift to the wrong row. The style definition has been updated so it will stay in the same row as other fields.
  • Fix: Required messages were not properly appearing for empty radio buttons when an other option was selected but left empty and JavaScript validation was on.
5.0.09 2021-10-19
  • The option to check entries for spam using JavaScript is now on by default for all new forms. We recommend turning this on for older forms that may be receiving spam entries, especially forms that include file uploads. After turning this feature on, make sure to also clear any caching plugins to avoid issues with cached pages with missing tokens.
  • New: Pre-determined option data will no longer be sent to Akismet to help reduce the number of false positive results.
  • Fix: Significantly reduced the amount of memory required to load form settings for websites with fewer than 50 pages with a lot of data.
  • Fix: Author email, url, or name are no longer included in comment info when sending data to Akismet so that duplicate information is not sent.
  • Fix: Field groups could not be moved because of a missing class on the drag handle.
5.0.08 2021-10-07
  • Deprecated: Calls to FrmFormsController::preview will no longer try to load WordPress if it is not already initialized. This could cause issues for users that still use old preview links (see https://formidableforms.com/knowledgebase/php-examples/#kb-use-the-old-preview-links for an example).
  • Security: Unsafe HTML will now be stripped from global message defaults, whitelabel settings, and when importing forms and fields with XML if the user saving HTML does not have the unfiltered_html permission or if the DISALLOW_UNFILTERED_HTML constant is set.
  • Updated Bootstrap used in back end to version 3.4.1.
  • A few images that were being loaded from S3 and CDN urls are now included in the plugin instead.
5.0.07 2021-10-05
  • Security: Unsafe HTML will now be stripped from field labels, descriptions, and custom HTML, as well as form titles, descriptions, custom submit text, custom submit HTML, before HTML, after HTML, and success message if the user saving HTML does not have the unfiltered_html permission or if the DISALLOW_UNFILTERED_HTML constant is set.
  • New: Added new frm_akismet_values filter to help improve Akismet integration.
  • Fix: The Akismet API was getting called is Akismet was set up even if the form had Akismet turned off.
  • Fix: Updated the styling when a field option is being dragged and dropped.
5.0.06 2021-09-27
  • New: Added new frm_export_csv_headings filter to make it easier to add and remove exported CSV headings.
  • New: When clicking an inactive action that requires pro, the required pro license will be properly shown in the popup.
  • New: Added new frm_fields_to_validate, frm_submit_button_html, and frm_fields_for_csv_export filters.
  • Fix: Improved the accessibility of field group dropdowns and field group row layout pop ups.
  • Fix: The caret icon on the dropdown was not positioned properly for the Formidable Gutenberg block.
  • Fix: When clicking the Formidable media button in Elementor, the pop up was appearing as empty with no content.
  • Fix: Required radio, checkbox, and name fields were not including the aria-required="true" attribute or the aria-invalid attribute when JavaScript validation was enabled.
  • Fix: Required name fields were not showing error messages when JavaScript validation was enabled.
5.0.05 2021-09-20
  • Deprecated the option to disable CSS Grids in form layouts.
  • Fix: JavaScript validation was failing to validate for many fields with custom patterns because extra conflicting HTML was sometimes being added to the check.
  • Fix: Field dropdowns are now more accessible and it should be easier to delete and duplicate fields with a screen reader.
  • Fix: Updated form padding on admin page so forms with custom padding don't appear small in the back end.
5.0.04 2021-09-16
  • New: Custom HTML for errors is now also applied when validating with JavaScript.
  • New: Added a button to quickly save and reload after activating a new plugin from the settings page.
  • New: Added several new filters required to support the new new Formidable surveys add on.
5.0.03 2021-09-08
  • New: Added an Elementor widget.
  • New: When duplicating fields, most unsaved changes will now duplicate as well.
  • New: Next button label and slider field label previews will now update as soon as the setting is changed in the form builder.
  • New: Slider field previews will now update when the min and max values are updated in the form builder.
  • Fix: The search dropdown was getting cut off on pages with no search results.
  • Fix: When legacy views or visual views are active, both versions were appearing active on the add ons page.
5.0.02 2021-08-25
  • New: Field groups can now be duplicated and deleted.
5.0.01 2021-08-16
  • New: Updated styling and icons in the back end builder.
  • New: Added search to form fields in the builder to make finding a specific field easier.
  • Fix: Toggling a page to collapse was not working properly, causing the first page break to collapse the whole page and the other page break fields to do nothing.
  • Fix: Added truncation to long form keys during duplication to avoid issues with duplicating when the generated key was too long.
5.0 2021-08-11
  • Increased WP version requirement to 5.0.
  • New: Fields can now be dragged beside each other and grid layouts will be automatically applied.
  • New: Added the option to quickly set layouts for a full row of fields at once.
  • New: Fields can now be multiselected using the command, control, and shift keys. Selected field groups can be merged into rows and deleted in batches.
  • New: Added additional formatting to calculations to avoid issues with comparisons getting stripped when spaces are left out.
  • New: Permissions are now updated right away when a formidable license is activated to avoid issues with certain pro features not being available right away.
  • Fix: Updated styling rules for repeater button icons to avoid issues with file upload icons getting styled as well.
  • Fix: The confirmation pop up title was displaying as inline when trying to delete a section.
  • Fix: Updated styling for new fields that are about to be dropped into a form.
4.11.05 2021-07-28
  • New: Improved support for importing grid and table view content.
  • Fix: The update and preview buttons in the form builder would wrap to two lines for some longer translations including German and Dutch.
4.11.04 2021-07-15
  • New: The first field with an error will now automatically get focus when a form is submitted for better accessibility and improved user experience.
  • Fix: The reply to value of an email would default to the admin email instead of the from email when a shortcode with an empty result was used.
  • Fix: When switching between the dropdown and text lookup types, the watch lookup option not properly toggle back on.
  • Fix: The autocomplete page dropdown was not consistent with other styles.
4.11.03 2021-07-01
  • New: Name fields now work in the To and From settings for email actions.
  • Fix: Images were not properly loading when styles were loading via an AJAX request.
  • Fix: Zeros were not appearing in the entries list for repeaters.
4.11.02 2021-06-29
  • New: The padding for descriptions can now be customized when editing styles.
4.11.01 2021-06-04
  • New: Added a new frm_duplicate_check_val filter for customizing the duplicate entry check. This can be used to remove IP to help prevent duplicate entries for longer periods of time when using frm_time_to_check_duplicates filter. For an example see https://formidableforms.com/knowledgebase/frm_duplicate_check_val/.
  • New: Added visibility option to the Name field.
  • Fix: The honeypot setting would still appear as on after it was turned off.
4.11 2021-05-21
  • New: Added a quick and easy Name field with options for First, Middle, and Last names.
  • New: Added a more powerful spam protection using JavaScript. This can be turned on in the settings for each form.
  • New: Added Honeypot options to form settings and changed the default Honeypot behaviour to avoid the false positives some people are seeing on mobile devices.
  • New: Added a frm_process_honeypot filter for gracefully handling honeypot spam.
  • Fix: A warning was getting logged when exporting a form as XML.
4.10.03 2021-05-19
  • New: Improved the performance of the style editor preview.
  • New: You can now sign up for free form templates directly from your inbox.
  • Fix: Date fields were not properly detecting duplicate entries.
  • Fix: Conditional forms were not properly fading in when the form block was added to a page.
  • Fix: Actions would occasionally conflict if multiple were added too quickly.
4.10.02 2021-04-28
  • New: Added support for in-theme previews for more themes including Twenty Twenty, Customizr, and more.
4.10.01 2021-04-27
  • New: Include the full email header when an email is sent using the mail function.
  • Fix: After opening the popup to add a layout class to a field, the field would no longer be selectable.
  • Fix: Prevent the url from getting too large when repeatedly bulk deleting or searching entries.
4.10 2021-03-24
  • Fix: Some fields, including signatures, were not properly detecting duplicate entries.
  • Fix: Zeros were not appearing when used as a placeholder value.
  • Fix: Prevent a warning when previewing a form with no fields.
4.09.08 2021-03-10
  • New: If you add or remove an action from a form and try to leave the page without saving, there will be a warning.
  • Fix: The style editor save button was hidden in WordPress 5.7.
  • Fix: There were a couple of words misspelled on the welcome page.
4.09.07 2021-03-04
  • Fix: Duplicated form fields would occasionally generate long field keys that were preventing fields from being created.
  • Fix: Fields for controlling radio options in the form builder were not using unique id attribute values.
4.09.06 2021-02-17
  • New: Added a new welcome screen to introduce new users to Formidable.
  • Fix: Make sure that Site Health exists when upgrading.
  • Fix: Invalid message data was occasionally appearing in the Inbox.
  • Fix: Excluded checkbox options were not properly toggling for Action Taxonomies.
  • Fix: Some pop ups were occasionally including outdated text.
4.09.05 2021-01-28
  • Fix: Autofill was flagging form submissions as spam with Honeypot in some browsers.
  • Fix: Important security update that adds better escaping when text is used from attribute data.
4.09.04 2021-01-06
  • Fix: The form builder page wasn't always loading all fields correctly when loaded with ajax.
  • New: frm_global_switch_fields and frm_maybe_switch_field_ids hooks for changing field ids in a form action when a form is duplicated.
4.09.03 2021-01-04
  • New: Added frm_run_honeypot hook to turn off honeypot. Return false to disable or 'limit' to hide from screenreader.
  • Moved honeypot back to front of form to catch more spam.
  • Fix: dropdown fields were cut off in the admin area in WordPress 5.6.
  • Fix: Update a few deprecated jQuery functions.
  • Fix: Prevent some duplicate database queries on the back end.
4.09.02 2020-12-07
  • Show a warning when leaving the settings page with unsaved changes.
  • Make the process for using free templates more clear.
4.09.01 2020-11-12
  • Don't include a link in the entries list to the form page when the user doesn't have permission to see anything there.
4.09 2020-11-02
  • New: Updated the UX for creating a new blank form or from a template.
  • Fix: Duplicating a closed form action didn't copy correctly.
  • Fix: PHP warnings showed on the add-ons page on some sites.
4.08 2020-10-19
  • New: Added confirmation before forms are deleted in bulk.
  • Allow a value to pass validation if the entered value matches the placeholder setting.
  • Fix: Email addresses were not being sent to Akismet for logged out users, and resulting in some false positive spam.
  • Fix: Some sites have been getting duplicate entries days apart. This issue should be fixed.
  • Fix: Searching when switching between forms no longer triggers the confirmation message when leaving the page.
4.07.01 2020-10-09
  • New: Show a warning when leaving the builder page with unsaved changes.
  • Fix: Make any multiselect dropdowns in admin settings accessible.
  • Fix: aria-invalid attribute was missing on elements for accessibility.
4.07 2020-08-26
  • New: Use frm_inline_success for the form class in the customized HTML to move the success message next to the submit button. "frm_inline_success frm_alignright_success" will right-align the message.
  • Tweak: Improve the form listing page and entry listings page when nothing has been created.
  • Fix: Update the recaptcha for better reliability to catch more spam.
4.06.03 2020-08-12
  • More consistent dropdown styling with multiselect dropdowns.
  • Prepare the code for handling permissions options as an array of roles.
  • Fix: WP 5.5 - Email subject lines were coming through encoded.
  • Fix: WP 5.5 - When WP Mail SMTP was installed, the Formidable SMTP page has an error.
4.06.02 2020-07-30
  • New: Added frm_field_value_object hook for making adjustments to the field before it's label and value is displayed.
  • New: Added frm_xml_response hook for altering the message/response when an XML file is imported.
  • Fix: Updated deprecated blacklist functions in WP 5.5.
  • Fix: Add more checks to the installation triggers to prevent them from being triggered at unintended times.
  • Show a more helpful error message in some cases when the XML import fails.
4.06.01 2020-07-16
  • Remove the top level nav notification for inbox notifications.
  • Use the frm_display_value hook for each different case where values are displayed (entries list table, view an entry, summary field...)
  • Fix: Left and right margin setting on buttons was being ignored. Use something like "10px 10px" in the button margin setting to show margins on the sides.
  • Fix: Prevent a js error in some cases when the ajax response isn't json.
4.06 2020-07-02
  • New: Better accessibility for honeypot field and message after submit.
  • New: Add a Dismiss all button in the inbox.
  • New: Add 'frm_user_id_display' hook for showing something other than the dispay name by default in user ID fields.
  • Set the default styling to use grids since most browsers support it now.
  • Fix: On some sites, permissions were preventing a form from being created from a template.
  • Fix: The button colors were overriding eachother with some settings.
4.05.02 2020-06-17
  • New: Added frm_message_placement hook to show the form message below the form
  • New: New classes that can be used in the 'form class' setting: frm_plain_success (Removes styling from the success message) and frm_below_success (Movs the success message below the form).
  • Add Formidable back to the admin bar. This is now a setting if the default WordPress v5.2+ behavior is desired.
  • Fix: Reiew requests were added to the inbox too frequently with sites with multiple admins.
  • Fix: Elementor conflict by using the glost $post in the admin area.
  • Fix: The color picker position in the styling settings was off for some options.
4.05.01 2020-06-17
  • Fix: The entry list wasn't always showing the entries.
  • Better sync between review requests in inbox and message.
4.05 2020-06-09
  • Updates to the default form styling.
  • New: Added an inbox as a centralized place for notices and communication.
  • New: Added frm_color_block and frm_total_big classes for more beautiful forms.
  • Help prevent common email issues by showing a warning in the email settings when the from and to email addresses are the same.
  • Fix: Forms edited after export and reimported were losing the required indicator in some cases.
4.04.05 2020-05-27
  • When some styling settings are blank, allow inheritance from theme styling.
  • Allow a form action to be updated during form migration.
  • Code: Update javascript codestyling.
4.04.04 2020-05-11
  • Increased WP version requirement to 4.7.
  • Added more options on Import/Export page depending on what other plugins are installed.
  • More reliably add new options in fields when also reordering.
  • Fix: When a newly added option is set as the default value, save it correctly.
  • Added an easy way to install and SMTP plugin for better email deliverability.
4.04.03 2020-04-30
  • Add option to Import forms on the listing page and in the new form process.
  • Improve performance on the settings page when default values are used in fields.
  • Update the base migrator class for more flexibility.
  • Fix: Prevent a few PHP warnings.
4.04.02 2020-04-08
  • Don't load the front end form js in the builder/settings.
  • Fix: Some database prefixes weren't working correctly with many database calls: "rm", "fr", "_".
  • Fix: Remove incorrect instructions for input masks and allow uppercase characters with 'a' in the input mask.
  • Fix: Save value as array when single box is checked. This resolves a conflict when used with ACF.
  • Fix: The 5/6th class was the wrong size when CSS grids are turned off.
  • Fix: More accurately set the default options to fade in fields and use CSS grids.
  • Fix: Sort country list by the current locale.
4.04.01 2020-03-30
  • Performance: Improve speed when creating a unique entry key.
  • Performance: Always return a single result with FrmDb::get_var().
  • Fix: Resolve php warning showing on form builder with some fields.
  • Fix: Fix deprecated implode() strings for PHP 7.4.
  • Fix: Prevent possibility of extra entry being deleted when switching forms right after deleting an entry.
  • Fix: In some cases, a PHP warning was shown when redirecting after submit.
4.04 2020-02-05
  • New: Show a warning if a WordPress parameter is used in the redirect URL to prevent unintented results.
  • New: Added frm_is_field_type hook to set if an individual field is shown as radio or checkbox
  • New: Show the new pricing fields in the builder for product education.
4.03.07 2020-01-09
  • Project Delight: Make admin-side tooltips more enjoyable and helpful.
  • Add several missing countries to the country list.
  • Fix: Prevent duplicate localization strings from showing in the page source.
4.03.06 2019-12-19
  • New: Use autocomplete for settings for selecting a WordPress page for faster load time on sites with many pages.
  • Fix: When saving conditional logic settings in WP 5.3.1, there was a PHP error message showing on some sites.
  • Fix: Custom CSS was being sanitized incorrectly and > was switched to &rt;
4.03.05 2019-12-09
  • New: Add a center alignment option for section headings.
  • Keep the add field & field options links fixed to prevent extra scrolling to add more fields.
  • Add live searching on the add-ons page.
  • Fix: When only one box was selected for the default value in a checkbox field, it wasn't being checked.
  • Fix: Recaptcha labels are included for accessibility.
4.03.04 2019-11-14
  • Better compatibility with WP 5.3.
  • Switch from using date to gmdate per WP codestyling recommendations.
  • Fix: Prevent undefined get_plugins error on some sites.
4.03.03 2019-11-07
  • Fix: There was an error on form submit when Pro was not installed.
4.03.02 2019-11-06
  • Add 'frm_form_object' hook run when a form is fetched from the database.
  • Include more education about field types, including the new Appointments field.
  • Fix: Dropdown fields weren't saving HTML values correctly.
4.03.01 2019-10-16
  • Add an option to filter form templates by category.
  • Add the refresh downloads link on the add-ons and form templates pages.
  • Fix: If HTML entities are intentionally saved in a field, keep it that way rather than converting to the value.
  • Fix: Prevent a js error with some plugins when the WP editor is loaded on a custom page.
4.03 2019-09-30
  • New: Add an easier way to upgrade to the Pro version.
  • New: When the default Contact form is created, use the email address in the form as the Reply to address.
  • Fix: On some sites, the Formidable js wasn't loading correctly and causing errors.
  • Fix: Don't include generated css with plugin. Some sites weren't updating it.
  • New: Added frm_before_create_field hook while a field is being created from the builder. This allows extra fields to be included at once.
4.02.04 2019-09-18
  • Add a bit more in-plugin education and guidance for using Styles.
  • Add styling for Stripe credit card fields.
  • Fix: Prevent the localized javascript info from being duplicated in the page source.
  • Fix: Use the current date for the auto-created contact form.
  • Remove a bit of unused code.
4.02.03 2019-09-06
  • Security: Don't unserialize values posted in field options in admin area.
  • Start switching any data saved with serializing to json, including cache keys and default values.
  • Save styling settings with json instead of serialized array.
4.02.02 2019-08-29
  • Security: Correctly escape values on the View Entry page.
  • Include a message on the Entries page about how to prevent spam.
  • Show the reCaptcha badge for invisible recaptcha since it's required by their terms.
  • Fix: Show the correct labels on template buttons (Upgrade vs Renew)
4.02.01 2019-08-12
  • Security: Fix vulnerability with unserializing.
  • Code: Refactor field settings to make it easier to add a section for field options/choices.
4.02 2019-07-23
  • New: Adjust the process and layout of starting a new form.
  • New: Separate custom templates from downloadable templates.
  • New: Add frm_modify_posted_field_value hook or adjusting a posted value.
  • UX: Don't show the style template option if the Formidable styling is turned off.
  • Fix: Always include form styling when previewing forms in the theme.
4.01.02 2019-07-16
  • Fix: Prevent the frm_alignright class from affecting the layout on the form builder page
  • Fix: Importing in Windows was failing and not finding the file
  • Tweak: When inserting smart default values, use a comma between values by default for checkbox fields
  • Code: Set the field classes in a more generalizable way so other areas can set a separator and exclude shortcode brackets (use data-sep=" " and data-shortcode="0" in add-ons)
4.01.01 2019-06-28
  • Use svgs for admin menu and admin bar so icon font doesn't need to be loaded admin-wide.
  • Optimize a few SVGs.
  • Fix: Load the css a bit earlier on the page when it isn't set to load in the header. This solves issues with styling ajax multi-page forms.
  • Fix: Changing settings in the styler was causing font icon not found warnings in the console.
4.01 2019-06-27
  • New: Prevent a flash of unstyled form when form styling is set to load only on applicable pages.
  • New: Search by field id or key on the form listing page.
  • Hide more notices from other plugins when on a Formidable page.
  • Fix: The colorpicker box in the form styler was off screen on some sites.
4.0.04 2019-06-11
  • New: Added several missing countries to the default options in the bulk countries list.
  • New: Include form ids in the form switcher dropdown. Searching here will also search the form key.
  • New: Double click on a field in the form builder to auto-expend the advanced options section.
  • New: Show more of the form title in the builder and include a tooltip when it's cut off.
  • Give the builder sidebar a bit more space.
  • Improve the way &, <, and > are sanitized and saved in the database. Strip them out in the fields that should not have them.
  • Fix: Some custom created field types were showing as text fields when created.
  • Fix: The form actions trigger options box was closing automatically when a box was checked.
  • Added frm_admin_full_screen_class hook for preventing collapsed admin menu. This is not supported, and is not the best experience with using the Formidable form builder.
4.0.03 2019-06-03
  • Reduce builder layout and styling conflicts with themes that don't like to keep their messages and css to themselves. This hides messages and junk from other plugins on Formidable pages. It also removes the .description class from the builder page.
  • Use a textarea for the placeholder setting in paragraph fields.
  • Fix: CSV import was returning an error message.
4.0.02 2019-05-29
  • Include the WordPress admin bar in full screen mode.
  • Replace field icons in builder with svg sprite to prevent browser caching issues.
  • Update the field ids in more of the form action settings when a form is duplicated.
  • Live update for default values.
  • Click on a field description on the form builder page to be taken directly to the setting.
  • Allow apostrophes in an email address.
  • Save a few clicks. Move the layout classes out of the advanced section and auto open the fields class list on click. Also select the search box when the form switcher is selected.
  • Fix: The WordPress menu was collapsed when editing a post. Oops!
  • Fix: Trim whitespace from radio/checkbox/dropdown options when they are changed.
  • Fix: Automatically hide and show the field box more accurately when clicking in and out of settings that use it.
  • Fix: Include field selection box on the redirect url setting.
  • Fix: Adjust the show entry page for small screens.
  • Fix: After an entry was deleted from the entry listing page, the page no longer scrolled.
  • Fix: Backslashes were removed in the Custom CSS on save.
  • Fix: In some cases, the default value was showing as a placeholder.
  • Fix: Fix a PHP 5.4 error. If you are running a version less than 5.6, you'll see a reminder message to get up to date.
  • Code: Added a trigger for use after an ajax call. The frmElementAdded trigger allows add-ons to add the field box menu to newly added settings.
  • Show a message if Internet Explorer is being used. This browser is no longer supported in the form builder.
4.0.01 2019-05-23
  • Automatically open the field options box on the form settings page.
  • Clean up, size down, and reposition the request for reviews.
  • Use collapsed admin menu in full screen mode.
  • Show a form title in the top bar on hover if truncated.
  • Show a message if 4.0 Lite is installed without the matching Pro version.
  • Fix: The link to print an entry wasn't responding.
  • Fix: The full screen entries page was only scrolling if the manu label was 'Forms'
  • Fix: Sometimes the field classes and inline shortcodes were appearing on the wrong setting.
  • Fix: 1Password was conflicting with some fields with the inline popup.
4.0 2019-05-20
  • We've added a new, full screen builder for a faster and more enjoyable form building experience.
  • Moved all settings into the sidebar instead of expanding/collapsing under each field.
  • Faster way of adding new radio/select/checkbox options with drag and drop reordering.
  • Added a separate placeholder option to make it easier to use, and to allow for both a placeholder and a default value. Existing placeholders will be automatically moved to the new setting.
  • Added placeholder setting for dropdown fields, and allow the field label to be used as a placeholder.
  • Long forms are easier to edit and save since only the fields settings that have been viewed will be saved.
  • Replaced the form builder sidebar panel with in-field modals that include the possible values to insert.
  • Added a way to more easily see and find all possible add-ons in the form actions.
  • Add link to imported form in the import success message.
  • Removed a few unused settings including the option to disable HTML5.
  • New hooks: frm_after_field_choices, frm_field_options, frm_after_field_options, frm_[type]primary_field_options, Added hooks for each tab in the global settings: frm[section name]settings_form, frm_defaultvalue_setting
  • Added better confirmation messages before deleting fields, forms, form actions, and entries.
  • Change default settings to fade in forms and use css grids for new installs.
3.06.06 2019-05-03
  • Remove complete Spanish translations
  • Increase PHP requirements to 5.6
  • Increase minimum WP version to 4.6
4.0b1 2019-05-03
3.06.05 2019-04-17
  • When getting IP addresses, use the end use IP rather than the proxy IP with services like Cloudflare.
  • On new installations, allow multiple reCaptchas on a page by default.
  • Remove admin email address from user tracking in order to keep it 100% anonymous.
  • Fix: When a license is saved, properly clear the local caches in order to get access to new add-ons and form templates after renewing or upgrading.
3.06.04 2019-04-03
  • New: Added an option to opt into usage tracking. This will allow us to simplify settings in a future release and better cater to the majority of use cases.
  • Fix: Replace old field ids in the field description and HTML field after duplication or import.
3.06.03 2019-03-19
  • Fix: The required indicator for a field was blank after importing a form.
  • Fix: Only include the id of the error message once in aria-describedby for linking the error message for screen readers.
  • Fix: Prevent a couple PHP warning messages with certain settings.
3.06.02 2019-03-06
  • New: More WCAG improvements. Link the error messages to the field for screenreaders.
  • Fix: When resending emails, don't send emails that are toggled off.
  • Fix: Prevent other plugins from adding messages on the form templates and new form pages.
  • Fix: Prevent front-end styles from loading on back-end pages.
  • Fix: When the screen settings are changed after filtering the entry list, stay on the filtered list.
3.06.01 2019-02-22
  • Notice: The default HTML for field types with multiple inputs now use div instead of label for the field label for WCAG compliance. This will only affect new fields.
  • New: When saving a form, check if it is too long for the server settings. If so, show a notice along with information on how to fix it.
  • New: Better WCAG compliance. Added aria-required to required fields and aria-invalid when javascript validation is turned on.
  • New: Add functions to get a list of field, form, and global settings to translate for multilingual add-ons. This will make maintaining strings much easier without a delay.
  • New: Added frm_form_strings, frm_global_setting, frm_global_invalid_msg, frm_global_failed_msg, and frm_global_login_msg hooks for making adjustments to messages.
  • New: Add frm_field filter when a field is fetched individually with FrmField::getOne( x, true )
  • New: Allow the frm_scroll_box class to work on HTML fields instead of only accepting frm_html_scroll_box
  • Fix: The pagination lost styling in WP 5.1.
  • Fix: The saved CSS string was being autoloaded by WordPress since the transient didn't have an expiration.
  • Fix: Prevent the invisible recaptcha from adding empty space in some forms.
  • Fix: Form layouts with a long section of options in a radio or checkbox were adding extra spacing.
  • Fix: The templates page was showing a blank tile for expired licenses.
  • Fix: Submit button remained disabled after when the invisible reCaptcha validation failed.
3.06 2019-01-30
  • New: Add one-click form creation from a form template and adjust the way a new form is created
  • New: Add a new process for creating a custom form template
  • Tweak: Create smaller XML fiels when exporting forms
  • Tweak: Use the name of the form for XML exports when a single form is exported
  • Tweak: Don't limit the width of the color picker in the form styler to avoid conflicts with some color picker plugins
  • Fix: Prevent the 'Advanced' section from hiding on non-Formidable blocks
  • Fix: Some users were seeing PHP error messages in PHP 5.2
  • Fix: XML form exports set to use the default style were not correctly setting the style on import
3.05 2019-01-04
  • 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
3.04.03 2018-12-14
  • New: Improved autoupdating and installation for form add-ons
  • Tweak: Only show the form add-ons page to those who can activate plugins
  • Fix: Radio button shadows had a box around them in some browsers
  • Fix: Don't mark an entry as a duplicate when the second entry includes more fields than the first
  • Code: Move deprecated code to its own folder
3.04.02 2018-11-05
  • New: When HTML5 is used, auto add the http in a url field if it is omitted by the user
3.04.01 2018-10-30
  • 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.
  • Code: Refactor and clean up the code for the Advanced tab in the form settings sidebar
  • Code: Add frm_advanced_helpers hook to move some Advanced shortcode examples to Pro
  • Code: Add frm_field_code_tab hook to add extra shortcodes in the customization sidebar for a single field
  • Update translations
3.04 2018-10-12
  • New: Add option to duplicate a form action
  • New: Add option to turn form actions on or off
  • New: Add frm_is_multiple_select hook
3.03.03 2018-09-27
  • Improve the appearance of the import/export page
  • Move the admin menu position below the post comments
  • Remove unused CSS including CSS for login forms in the user registration plugin
  • Override theme styling for box shadows on inputs
  • Add a new migrator class that will serve as a base for migrations from other form builder plugins
  • Add a prepare_field_value function for altering the value show inside a form field that can be overridden in extension classes for fields
3.03.02 2018-09-12
  • Fix: When syntax highlighting was turned off in the user profile, the custom CSS box didn't appear.
  • Fix: Allow 'aside' tags in the form widget. Don't remove it when sanitizing.
  • Fix: When a form includes a reCaptcha, the loading indicator on the submit button wasn't triggered on submit.
  • 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.
  • Fix: Automatically scroll the form builder window when a field is dragged and dropped in the form.
  • Fix: Use a percentage for left labels instead of a fixed with to ensure the margin isn't too big for small spaces.
3.03.01 2018-08-07
  • Fix: Allow the section html in the form widget. Don't remove it when sanitizing.
  • Fix: Show the scrollbar for the list of fields in Chrome on the form builder. Some devices don't allow scrolling without it.
3.03 2018-07-03
  • Fix: Custom css like #frm_field_196_container > label was being sanitized and preventing the > from working correctly
  • Fix: Allow to pass sanitization in checkbox and radio field options
  • Fix: A warning message in the form style builder was sometimes appearing multiple times and not closing
  • Move datepicker css and images to Pro form builder
3.02.02 2018-06-14
  • Update PO file for translation
3.02.01 2018-06-13
  • 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.
  • Fix: If all form templates are deleted, keep the 'templates' nav item so new templates can still be created.
  • Fix: When creating a new form, don't include trashed form templates in the form template options
  • Fix: Remove outdated sslverify references
  • Fix: The sample form for the form styler didn't have a great layout when CSS grids were turned on
3.02 2018-05-25
  • New: Add support for WordPress export and erase personal data options for easier GDPR support
  • Fix: HTML was getting stripped in field labels when a form was edited on the form builder page
  • Fix: If a field option includes HTML, allow the HTML rather than sanitizing it with entities
  • 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
  • Fix: The HTML for the link to the user profile was showing in the sidebar when editing or viewing an entry
  • 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 overriden in sub classes
3.01.03 2018-05-17
  • Fix: Add responsive styling for the .frm_four_col class when grids are disabled
  • Fix: Fix number field HTML5 min, max, and step. This code was still in the pro form builder
  • Fix: More escaping for translated strings, and whitelist false positives for code security tools
  • Fix: When form builder is loaded with ajax, prevent errors when the default value is an array
  • Fix: Add a nonce check when updating settings for a form
  • Removed: Get rid of the start tour. We will add this back in a less annoying way.
3.01.02 2018-04-20
  • New: Add frm_sanitize_shortcodes hook. This hook allows shortcodes in field values to be processed rather than shown on the page.
  • Fix: Stylesheets weren't saving correctly when multiple styles were used
3.01.01 2018-04-16
  • New: Replace the jQuery colorpicker with the WordPress colorpicker in the visual form styler
  • New: Process shortcodes in the redirect url after form submission
  • New: frm_override_default_styles and frm_default_style_settings hooks
  • Fix: Prevent shortcodes inside field values from being processed in more places including the redirect url. This is a security precaution.
  • Fix: A default contact form was being added with each update. This update ensures the contact form is only generated once.
  • 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.
  • Fix: HTML was being stripped from some field settings on the form creator page like validation messages
3.01 2018-03-26
  • New: Added frm_js_location hook for saving the combined javascript file in a different location
  • New: Added frm_include_field_in_content hook for excluding fields in the default email message
  • Tweak: Process shortcodes inside the form validation messages
  • 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.
  • Fix: The Invisible reCaptcha wasn't being validated correctly in contact forms when the Pro version was not running.
  • Fix: Run the server-side form validation on a number field that uses 0 for the minimum value. This was being skipped.
  • 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.
  • Fix: If there is an error during a database update, make sure it can try again in the future
  • Fix: Prevent more conflicts with Divi when editing some posts with forms
  • Fix: Fields without CSS grids were not aligning correctly with left, right, or inline labels
3.0.06 2018-03-02
3.0.05 2018-02-15
  • Fix: The visual form styler didn't look good when CSS grids were turned off
  • Fix: Prevent past database migrations from being run again. This was making some field sizes much larger.
  • Fix: If field sizes are extra long, reverse them because it most likely happened in the last release.
  • Fix: Sort by a number field on the entries page was ordering by text instead of number
  • Fix: The export page was showing weird styling for the form selector on some sites
  • Fix: If CSS grids are off, don't force the width to 100% for form fields like before
3.0.04 2018-02-12
  • Fix required validation: URL and number fields were requiring a value when the field was not required
  • Fix double recaptcha validation which was causing it to fail validation
3.0.03 2018-02-10
  • 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.
  • Fix: Save a different stylesheet file for each site in a network to prevent them from saving over eachother
  • Fix: Use auto field height when grids are off to prevent tiny fields on some sites
  • Fix: Correctly set default email message to 100% width
  • Fix: Fields with a layout class and labels set to right or left were not aligned right with CSS grids off
  • Fix: Some field shortcodes weren't being processed when the whitespace was abnormal from some cases of copy/paste
  • 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
  • Remove a few 100% translations from the plugin so WordPress can handle it
3.0.02 2018-02-06
  • Tweak: Move the forms css inside the plugin rather than saving it in the uploads folder so it will always be reset after updates
  • New: Add frm_fields_container_class hook for changing the new form container class attributes
  • Fix: More form styling fixes for css grids. Fixes cover layouts with frm_alignright and smoother responsive layouts.
  • Fix: Combine the old and new form css, and include the old layout CSS by default
  • Fix: Trigger the activation install right when the plugin is installed
  • Fix: Don't add label position styling to fields that don't include the option to change the label position
  • Fix: Correctly limit the number of fields returned when using the FrmField::get_all_for_form function with a limit set
  • Pro Version Forms
  • New: Show a generated screenshot of the embedded form in the form builder rather than the first few fields
  • Fix: Auto updates with the nested version going from 3.0 were failing and updating to lite
  • Fix: Some default values were overiding non defaults when the form was displayed. This included user ID fields and other ifelds with separate values.
  • Fix: Recompile the combined javascript file any time the pro version number changes
  • Fix: Embedded forms were being changed when the parent form was saved
  • Fix: Dynamic fields showing the entry key were blank with [25 show=key].
  • Fix: More reliably run calculations in hidden fields inside of a section on multi paged forms
  • Fix: Don't apply auto layout classes to inline forms with more than 12 fields
  • Fix: When checking if an inline form needs layout classes added, check for non-numeric classes like frm_half
  • Fix: Prevent the comment box on the entries page from closing immediately
3.0.01 2018-02-03
  • Fix: Trigger style update when a form is loaded instead of only when an admin page is visited
  • Fix: A few various form styling and layout fixes
  • Fix: Prevent screenreader text for accessibility from showing on sites with older cached css
  • Fix: Prevent conflict with Divi when a form shortcode with a recaptcha is included in page editor
  • Fix: Use 'readfile' instead of 'include' for css files for extra safety precautions
  • Fix: Load the field options before frm_new_fields_vars hook for reverse compatibility
  • Pro Version Forms
  • New: Use toggle fields in calculations and conditional logic
  • Fix: Some conditional logic based on empty radio fields wasn't functioning
  • Fix: Require time fields at the correct times
3.0 2018-02-01
  • 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
  • Possibly breaking change: Remove code that has been deprecated since before v2.02
  • 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.
  • A UI pick-me-up in preparation of things to come in 4.0.
  • 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!)
  • New: Search for fields by name, id, and key in the customization panel
  • Improved RTL styling in backend
  • Enhancement: Add frm_rtl class to forms with styles set to RTL for easier styling.
  • Enhancement: Customize the invalid message when a custom format is set on text fields
  • Better a11y/WCAG support: hidden labels where required, "for" tag on most labels, and link the field to its description for screenreaders.
  • Move form shortcodes from the sidebar to the form settings page
  • Change "field options" to "field settings" on the form builder page
  • Update the Print styling for the entries page
  • Remove frm_text_block class and do it by default. Radio buttons and checkboxes with wrapping text should look good by default.
  • Add a link in the footer to review Formidable
  • 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.
  • New hook: Add frm_output_single_style hook to add extra css into the generated stylesheet
  • New hook: Add frm_before_get_form hook for enqueueing form scripts
  • New hook: Add frm_enqueue_builder_scripts hook to load extra scripts on the form builder page
  • New hook: Add frm_show_entry_defaults hook to add extra atts to the frm_show_entry shortcode
  • Tweak: Include 'original_default' in the field array for new entries so we can compare and prevent double processing later
  • Fix: quotation marks were being escaped in frm_form_attributes and frm_form_div_attributes hooks
  • Removed: The preview page option in the global settings is no longer used. The form preview page is now generated.
  • Removed: The placeholder fallback javascript for old versions of IE is gone. No need to give everyone extra scripts to load.
  • 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.
  • Pro Version Forms
  • New: Move Formidable Pro to its own plugin during update or install. Wahoo!
  • 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.
  • Add range slider and toggle fields
  • Add visibility option to HTML and section fields
  • Move repeater field to its own field button
  • Combine image and URL fields
  • Add readonly option to time fields
  • Star rating fields: Separate from scale fields and remove the jquery rating js and replace with mostly html and css
  • Show frm-stats as stars with straight html/css (no more js)
  • 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].
  • New: Added param checking to inline conditionals: [if 25 equals='param' param='set-name-here'] and [if get param="level" equals="gold"]
  • 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.
  • New: Automatically adjust fields to fit equally in an inline form
  • Separate Pro and Lite translations
  • Enhancement: If a form creates posts and is set to not save entries, save the created post.
  • 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.
  • Enhancement: Use the options instead of transients for checking for updates. Some types of caching store transients indefinitely.
  • Enhancement: Get the shortcodes for a view more concisely. Check for any numeric shortcode instead of checking the database for the field ids
  • Tweak: Open files in the form upload field in a new tab
  • Tweak: Don't show the reports nav if the form has no entries
  • Tweak: Add .do-calculation class on a form to run calculations even if they are not on the current page of the form
  • Tweak: Add $atts with $atts['view'] to all pagination hooks
  • Fix: calculations in hidden fields inside of sections were not calculating
  • Fix: Add validation for the year range in date fields
  • Fix: Don't use conditional logic in form actions when the field isn't selected
  • Fix: Show address fields without
    in dynamic fields
  • Fix: Require the credit card field when editing a draft
  • 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.
  • Fix: Return 403 instead of 401 when a file type isn't allowed to be uploaded.
  • Fix: Install the wp_frm_copies table during the first multisite installation, and prevent it from checking tables before they exist.
  • Fix: Do not process a shortcode that is inserted into a field.
  • Fix: Conditionals that check user meta were always returning true
  • Fix: Autocomplete for dynamic fields was too small
  • Fix: If a field includes regex, keep the slashes when the field is duplicated
  • Fix: Correctly check conditional logic when comparing 0 to blank.
  • Fix: Prevent double filtering shortcodes in a nested view
  • Fix: Allow a view to not be filtered on the same page as a filtered view
  • Fix: Searching dynamic fields were returning extra, incorrect results
  • Fix: Searching for a decimal value was dropping the value after the decimal
  • Fix: Searching for a number with post entries and frm-search wasn't correctly checking the posts
  • Fix: datepicker settings weren't loading correctly in an ajax form with date fields that aren't on the first form page
  • Fix: Correctly hide and show fields in embedded forms with the frm-show-entry shortcode
  • Fix: When a field immediately follows an embedded form, it was showing up when include_fields included the embedded form
  • Removed the option to bulk create templates from forms
  • Removed the list of users on the reports page for quicker report loading.
2.05.09 2018-01-03
  • Fix: Read only background and border colors weren't showing in the form correctly
  • Fix: A PHP warning was showing with validation messages in the form
  • Pro Version Forms
  • Fix: Autocomplete dropdowns were looking for a space before the typed value
  • Fix: /r was showing in conditional multi-line default values
  • Fix: Add error styling to single option autocomplete dropdowns
  • Fix: Check conditional logic on html fields inside a repeating section
  • Fix: Prevent database errors on the first install in a multisite network
2.05.08 2017-12-13
  • Fix: Hide extra columns on the Formidable -> Entries page more accurately
  • Fix: Prevent WP confirmation messages from showing when saving a form
  • Fix: Some tooltips were partially covered by the admin menu
  • Pro Version Forms
  • Enhancement: When [auto_id start=100] is higher than the last value in the entry, use 100.
  • Enhancement: Remove type="text/javascript" for new HTML5 validation requirements
  • Fix: The Formidable -> Views page didn't look good on small screens
  • Fix: All custom field rows were being removed in post settings when one was removed
  • Fix: Lookup calculations in repeating sections were returning javascript errors
2.05.07 2017-11-30
  • New: Limit the number of field columns in the entry listing page to a max of 11 fields
  • Security Fix: Fix an SQL injection vulnerability on the Form listing page on the backend
  • Pro Version Forms
  • New: Add links to edit views and post entry in the top admin bar
  • Tweak: Show default val/placeholder text icons for any item in an address field and confirmation fields
  • 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
  • Fix: View pagination was being ignored when is wasn't overridden from the view shortcode
  • Fix: Prevent errors with hitting server limits for a long regex when processing shortcodes in a view with a long form
  • Fix: Set dependencies on the datepicker locale js. This solves the problem with the scripts getting out of order on some sites.
2.05.06 2017-11-20
  • Tweak: Move database functions from FrmAppHelper to FrmDb
  • Tweak: Move install/update/migrate functions from FrmDb to FrmMigrate
  • Tweak: Remove unused check_cache_and_transient function
  • Fix: Rename ja_JP translation to ja
  • Pro Version Forms
  • New: Add frm_load_ajax_field_scripts hook to allow custom field types to load scripts on the first page of the ajax form
  • Tweak: Only check for shortcodes in calculations if it includes a bracket [ to reduce processing time
  • 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.
  • Fix: Better sanitizing before running view query
  • Fix: Save the HTML in the "no entries" message for views
  • Fix: Save all filter settings correctly in the view
  • 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.
2.05.05 2017-11-15
  • Fix: When form actions were added at the same time with non-alphabetical naming, a new addon was replacing the first one
  • Pro Version Forms
  • Fix: Show update notifications more reliably on sites that don't save the transient expiration
  • Fix: Allow script and style tags in the content boxes of views
2.05.04 2017-11-11
  • Tweak: Remove recaptcha and website fields from sample Contact us form template since most people don't need them
  • 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.
  • Fix: Prevent "are you sure" message that has started occuring from WordPress when saving a WordPress form
  • Fix: Correctly validate form fields with an Inside field label when HTML5 forms are not enabled
  • 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
  • Fix: Additional security checks when getting POST or GET values in some places
  • Fix: Return int rather than string from FrmForm::getIdByKey
  • Pro Version Forms
  • New: Allow normal WordPress shortcodes in the field calculations box
  • Fix: Strip commas during form validation in non-HTML5 number fields
  • Fix: Correctly order the views dropdown in the shortcode builder
2.05.03 2017-10-30
  • Enhancement: Clean up BCC and CC email buttons on small screens
  • Security enhancement: Use wp_kses instead of wp_kses_post for showing entries
  • Enhancement: Add more HTML options to the wp_kses filters
  • Fix: Correctly show the list of trashed forms after one is permanently deleted
  • Pro Version Forms
  • New: Add frm_xml_field_export_value hook
  • Fix: PHP error when editing an entry with a date field set as the post date
  • Fix: Field value formatting when exporting XML
  • Fix: Allow striphtml=1 to work for array values
  • Fix: Prevent confirmation field from moving down on small screens
2.05.02 2017-10-25
  • New: Add frm_affiliate_id hook for theme author affiliates
  • Fix: XSS vulnerability on form preview page. Don't check POST values before displaying the form
  • Enhancement: Speed up the Formidable > Entries listing page for large forms
  • Fix: Don't add slashes to default field values
  • Fix: Replace the arrows in the settings sections that disappeared in WP 4.8
  • Pro Version Forms
  • Enhancement: Add frmCalSeparation jQuery event for changing the comma in text calculations to something else
  • Fix: Prevent more themes from overriding the progress bar styling when the option to override theme styling is checked
  • Fix: More reliably hide and show the buttons for adding taxonomies and custom fields in the create post settings
  • Fix: Several issues with calculations with both fields inside and outside of repeating sections. Fixed issue with conditional radio fields used in repeating calculations.
  • Fix: Prevent endless loops in conditional logic when fields are dependent on each other
  • Fix: Searching number field values with LIKE was causing issues
  • Fix: Use secure cookies on SSL sites
  • Fix: Convert dates in certain formats more realibly before save
  • Fix: Correctly duplicate fields inside a repeating section
2.05.01 2017-10-02
  • Fix: Let the new label position option override the setting in the styles
  • Fix: Trigger an update for the styling settings so a manual save isn't required to get new updates
  • Fix: Prevent an undefined php warning when viewing the form page
  • Pro Version Forms
  • Fix: Revert the functionality behind filter=1 in views, and instead add a new filter=limited option for compatibility mode
2.05 2017-09-28
  • New: Add option to not save IP address with entries for GDPR compliant forms
  • New: Add a new label position option: Inside. This option automatically uses the field labels as placeholders.
  • Enhancement: Prevent jumping when selecting field to edit on form builder.
  • Enhancement: Trigger frm_after_entry_processed hook after save when the action is set to show a message. This affects deleting entries automatically.
  • Enhancement: Allow text colors like "red" in frm-show-entry.
  • Enhancement: Increase minimum WP version requirement to 4.0.
  • Enhancement: Add array_key option to entry shortcode to set whether an ID or key is used when an array is returned.
  • Fix: Restore Default Plain button for filling email content.
  • Fix: Set dependency on reCaptcha script to ensure it loads after the Formidable script when defer fails.
  • Fix: Add frm_entries_list_query hook to filter queries on the Formidable -> Entries page.
  • Fix: Improve field duplication on form builder.
  • Fix: Remove deprecated notification settings on import.
  • Fix: Allow multiple invisible recaptchas to work on the same page.
  • Fix: Make sure licenses tab loads if navigating to it directly.
  • Pro Version Forms
  • New: Add Repeat Limit option to Repeatable Sections.
  • New: Add target="blank" option to file upload shortcodes with newpage=1 param.
  • New: Add frm_before_entries_table hook to display extar content on the Formidable -> Entries page.
  • New: Add frm_lookup_is_current_user_filter_needed filter to allow the options in a lookup field to be conditionally limited.
  • Enhancement: Allow repeating fields to be excluded from show entry shortcode.
  • Enhancement: Improve calculated fields that include fields both inside and outside a repeating section
  • Enhancement: Add RTL form support for time fields.
  • Enhancement: Conditionally allow int, rather than string, comparison in Lookup fields.
  • Enhancement: Add frm_main_feedback hook to messages shown after draft and edit.
  • Enhancement: Display zip code on the same line with city and state when an address is displayed.
  • Enhancement: Improve searching Dynamic field values on Entries tab
  • Fix: Improve compatibiliy 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.
  • Fix: Delete temporary files after no less than 3 hours, regardless of time zone.
  • Fix: Append the media meta_query rather than replacing it. This resolves a conflict with files in WooCommerce.
  • Fix: Trim logic and actual value in conditional logic comparison.
  • Fix: Improve layout of confirmation field with a left label.
  • Fix: Allow a default value for checkbox fields on any form page.
  • Fix: Prevent Hidden fields from retaining "Clear default value when typing" setting when the field type changes.
  • Fix: Prevent errors when searching Dynamic fields with frm-search bar.
  • Fix: Do not send update emails when a draft is converted to an entry.
  • Fix: Do not show editable entry after submitting a draft, even though users can save and continue partial submissions.
  • Fix: Ensure the setting to not save credit card values is respected for draft entries too.
  • Fix: Do not show full address if [x show="line_2"] is empty.
  • Fix: Fix undefined index error for section ID shortcode.
  • Fix: Prevent jQuery from being loaded an extra time with edit in-place.
  • Fix: Correctly validate required field in embedded form on multi-page form.
  • Fix: Error messages were appearing in some server configurations when credit card numbers includes spaces.
2.04.01 2017-09-08
  • Fix: Prevent php warning when 'show' attr is missing.
  • Pro Version Forms *
  • Fix: Prevent get_post_field() call on null.
2.04 2017-08-18
  • New: Add FrmEntryValues and FrmFieldValue classes, which should be widely reusable.
  • New: Add ready-to-use contact form. Use it anywhere with [formidable id=contact-form]. It will only be created on new installs.
  • Enhancement: Load global settings tabs with AJAX to improve the load speed.
  • Enhancement: Add form and entry to frm_email_message filter.
  • Fix: Changed blank title processing in the form widget to match WordPress core widgets.
  • Pro Version Forms
  • New: Add FrmProEntryValues and FrmProFieldValue classes, which should be widely reusable.
  • New: Add frm_validate_file and frm_response_after_upload hooks.
  • Enhancement: Set license keys in wp-config.php. Use define('FRM_PRO_LICENSE', 'license-key-here');
  • Enhancement: Prevent the submit button from being clicked while Lookup fields are processing.
  • Fix: If a field is in a section in an embedded form, it will now be included in the default email message.
  • Fix: Entry array passed to API and Zapier includes repeating fields with their own value arrays.
  • Fix: Include_fields parameter applies in show entry shortcode.
  • Fix: Some repeating or embedded fields were duplicated in the default emails and the show entry shortcode.
  • Fix: Only show section headings in email if there are values submitted inside the section.
  • Fix: Calculation error occurred when calculation contained fields inside and outside repeating section.
  • Fix: Make sure [input opt=1] works when "other" options are present in radio fields.
  • Fix: Prevent JS error for calc with no trigger field.
  • Fix: Show loading icon when updating a field with update link.
  • Fix: Allow "3" in the title of a collapsible section
  • Fix: Only check get_user_locale in admin area to stay in step with WordPress.
  • Fix: Keep Lookup option with special characters selected when editing entry.
  • Fix: Prevent fields from returning validation errors when they're in a hidden section.
  • Fix: Fix "Array" showing for the options in post status View filter.
  • Fix: Filter fields autopopulated by lookup based on parent settings.
  • Fix: Don't set cookie during API request.
  • Fix: Fix entry ID greater than and less than filters.
  • Fix: Close the file type limit selection box when clicking away.
  • Fix: Remove autoclear from masks.
2.03.10 2017-08-01
  • New: Add invisible recaptcha to your WordPress forms
  • New: Add frm_form_div_attributes action hook
  • Enhancement: Replace is_super_admin calls per WordPress recommendations
  • 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
  • Fix: When importing entries, save the IP from the imported CSV rather than the IP of the person running the import
  • Fix: Fix duplicate frm_verify ID HTML vaildation error in forms
  • Fix: Fix squished customization panel showing up when clicking into some field settings
  • Fix: Run frm_validate_entry when there are errors
  • Pro Version Forms
  • New: Add format option to Text Lookup fields
  • Enhancement: Make file upload errors translatable
  • Enhancement: Pull translations based on the user locale in the WordPress profile
  • Enhancement: Allow show=city in frm-field-value shortcode
  • Fix: Immediate update dropdown appearance on the form builder page when multi-select dropdown setting is changed
  • Fix: Dont run JavaScript form validation on page load
  • Fix: Dont force form placeholders in combo fields
  • Fix: Attach files from repeating sections to form emails when the option is checked
  • Fix: Update rewrite endpoints when the view parameter changes to prevent 404s
  • Fix: Assume equals=1 when is_draft shortcode is missing the equals parameter
  • Fix: Import form data correctly into Lookup Checkbox fields
2.03.09 2017-06-26
  • New: Add frmStartFormLoading and frmEndFormLoading jQuery events.
  • Pro Version *
  • New: Add frm_set_and_or_for_lookup filter to allow for filtering lookups that match every value.
  • Fix: Do not clear field values when previous page is conditionally hidden.
  • Fix: Don't include combo field description html with empty description.
2.03.08 2017-05-26
  • New: Add frm_label_justify CSS layout class to justify text in long labels
  • Fix: Prevent XSS errors in Chrome when saving a form on the back-end
  • Fix: Remove extra space between textarea and description.
  • Fix: Resolve errors in frm_entries_footer_scripts action call.
  • Fix: Decrease size of file path for automatic updates to avoid hitting file path limits on Windows servers.
  • Fix: Improve checkbox and radio styling with Bootstrap active.
  • Fix: Remove Bootstrap error class with js validation.
  • Pro Version *
  • New: Add unique date/time validation back into plugin.
  • New: Add custom jQuery events that fire before form redirect (frmBeforeFormRedirect) and after deleting/adding a row (frmAfterRemoveRow/frmAfterAddRow).
  • New: Add frm_full_upload CSS Layout Class.
  • Enhancement: Remove deprecated safe_mode references.
  • Enhancement: Allow descriptions to be set in all sub fields.
  • Enhancement: Display a 0 in numeric calculations rather than a blank value.
  • Enhancement: Add [event_date] shortcode in View sidebar.
  • Enhancement: Check required fields before uploading file.
  • Enhancement: Add Parent Entry ID column to entry listing page.
  • Enhancement: Allow Formidable shortcodes as auto_id prefix or suffix.
  • Fix: Improve styling for Other text box in horizontal radio or checkbox field
  • Fix: Switch Cancel Link back to Edit after entry is updated in-place.
  • Fix: Allow quotes in update link value.
  • Fix: Prevent other option from showing when using [input opt=1].
  • Fix: Skip content shortcode checks that have already been run.
  • Fix: Do not treat 0 value as empty in conditional shortcode.
  • Fix: Calculate median properly for stats.
  • Fix: Do not rely on field order to check if a field is conditionally hidden.
  • Fix: Include the html to set a dynamic field to multiple on the form builder page.
  • Fix: Get form and section ID correctly when existing field is dragged into a section.
  • Fix: Do not replace values in fields watching Lookups on edit.
2.03.07 2017-04-22
  • New: Add frm_after_import_view hook.
  • New: Add frmPageChanged, frmFormComplete, and frmFormErrors jQuery events.
  • Fix: Include full where query in cache key to avoid identical keys for different queries.
  • Fix: Show all forms on the entry listing page.
  • Fix: Remove IE8-specific CSS causing errors in stylesheet.
  • Pro Version *
  • New: Add frm_before_create_post hook.
  • Enhancement: Add frm_final_submit class to submit button to make styling easier.
  • Fix: Add more file upload spam protection.
  • Fix: Allow star rating statistics to work for non-scale fields.
  • Fix: Prevent file uploads from some specific headless browsers.
  • Fix: Clear options when switching to Lookup field type to prevent conditional logic conflicts.
  • Fix: Convert show=id to show=ID in user ID shortcodes to prevent error messages.
  • Fix: Make sure Entry Status filter works.
  • Fix: Include Lookup Checkboxes in calculations.
2.03.06 2017-04-13
  • Pro Version *
  • Fix: Add nonce check for uploads
  • Fix: Decrease maximum number of orphaned files that can be deleted at one time
  • Fix: Carry page titles across on import
2.03.05 2017-04-12
  • New: Add Honeypot spam protection
  • Enhancement: Add frm_form_attributes hook.
  • Enhancement: Make field value dropdown code available in free version
  • Enhancement: Add deprecated notice for old globals such as $frm_form, $frm_entry, $frm_entry_meta, and $frmdb
  • Fix: Set default menu name to Formidable
  • Fix: Allow Date column to be toggled on form listing page
  • Pro Version *
  • New: Add Honeypot spam protection on file uploads.
  • New: Add option to get oldest or newest unique values in Views.
  • New: Add custom frmDrawChart event for customizing graphs.
  • Enhancement: Delete temporary files after 6 hours.
  • Enhancement: Add more comparison types for Lookup field queries. Affects frm_set_comparison_type_for_lookup hook options.
  • Enhancement: Add frm_pro_value_selector_options hook for customizing options available in field value dropdown.
  • Enhancement: Trigger frmLookupOptionsLoaded event when options are loaded in Lookup field.
  • Fix: Separate multiple files with comma for Zapier.
  • Fix: Start and end date not applying to repeating date fields.
  • Fix: Do not clear hidden form field in conditionally hidden Repeatable Section.
  • Fix: Create queue for fields watching Lookups so the value set is always the correct value.
  • Fix: If a field doesn't have separate values, simplify the options array to include only the key and displayed value.
  • Fix: Delete child entries when Repeatable Section is conditionally hidden and entry is updated.
2.03.04 2017-03-30
  • Fix: Allow quotes within shortcodes in email settings
  • 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.
  • Fix: Correctly use default version number for jquery ui URL if query string is not included
  • Fix: Increase room for ids in the database. Increase from 11 to 20 to match the WordPress DB fields
  • 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
  • Code: Email code refactoring
  • Pro Version *
  • Fix: text calculations using a single dropdown time field
  • Fix: issue with duplicate headings after a repeating section in the default email message and the frm-show-entry shortcode
  • Fix: Prevent blank lines when headings are excluded in the default email message and the frm-show-entry shortcode
  • Fix: Remove the non-functional search box from the Formidable -> Entries page for all forms
  • Fix: invalid HTML when displaying paragraph field text in a Dynamic List field
  • Fix: Prevent a php error message when showing an empty table from the formresults shortcode
  • Fix: & was converting to & in fields watching Lookups
  • Fix: Remove fields within section from section's logic options to help prevent logic loops
  • Fix: Time field conditional statements weren't showing content when they should
  • 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)
  • Fix: Unique time fields were causing errors on submit
2.03.03 2017-02-16
  • Fix: Update the minified JS to match the non-minified version. This fixes issues with calculations.
  • Fix: Allow the first form action label to be clickable
2.03.02 2017-02-15
  • 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.
  • Tweak: don't show the section headings in email by default
  • Tweak: Force Ajax submit when editing entry inline
  • Enhancement: Add time range validation when submitting the form based on settings for each time field
  • Fix: prevent duplicate submissions
  • Fix: javascript error in Safari in form builder
  • Fix: Prevent null values from leaving a white space on the entries listing page
  • Fix: Form shortcode parameters were also affecting the forms in a widget
  • Fix: Prevent action trigger options from getting cut off at the bottom of the page
  • Fix: Entries on listing page were showing a php warning for entries submitted by logged out users
  • Fix: Prevent form submission while Lookups are loading options
  • Fix: Prevent two common calculation errors
  • Fix: Hide the child entries in repeating fields on the page that lists all entries
  • Fix: After selecting a form in the view settings, it wasn't possible to show the field keys in the sidebar
  • Fix: Lookup Checkboxes weren't saving in embedded form
  • Fix: Lookup fields weren't getting enabled if change triggered repeatedly
  • Fix: Time fields with missing settings were showing php warnings on the page
  • Fix: Make rootline look nice in Edge
  • Fix: Autosave values with the non-ajax autosave on page turn
  • Fix: Prevent multipage forms from submitting on the first page when redirecting after submit
  • Fix: "Array" was showing in the default emails for checkbox fields inside a repeating section
  • Fix: Prevent autocomplete dropdown from showing twice when editing in place
2.03.01 2017-01-25
  • Fix: Some colors were not being used correctly in the styling settings
  • Pro Version *
  • New: Added an option to use the old time field with one dropdown
  • Fix: Syntax error on entry submit in older versions of PHP
  • Fix: [25 show=value] was returning the displayed value instead of the saved value
  • Fix: Conditional fields were showing after ajax save or ajax page turn
  • Fix: Save Rich Text value when form is submitted with button and ajax
  • Fix: Prevent button styling from applying to buttons inside a rich text field
  • Fix: Only include one column on the entries listing page for post status
  • Fix: Fields with conditional logic depending on time fields weren't showing correctly
  • Fix: PM was always saving as AM in time fields
  • Fix: Time fields sometimes had no minute options depending on the start time and minute step settings
  • Fix: Lookup Checkboxes were not saving in embedded forms
  • Fix: Removed the section descriptions and duplicate section headings in default email message
  • Fix: Prevent double submissions with ajax submit enabled with redirect after submit
  • Fix: Default Emails were coming through empty if the form only had embedded forms
2.03 2017-01-20
  • New: Add a combined list of all entries on the Formidable -> Entries page instead of defaulting to the first form
  • New: Replace submit input with button 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 compatability if we don't change it automatically
  • New: Add frm_after_title hook for inserting content between the title and form fields
  • Enhancement: Speed up adding and editing field options and conditional logic in the form builder
  • Enhancement: Don't save the field options until the whole form is saved
  • 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.
  • Fix: styling issue when select field moves when changing between a blank and not blank option
  • Fix: Make sure "Activate" button for add-ons is specific to subsite in multisite network
  • Removed: pro fields and styling options from the visual styler, extra pro version css, and registering pro scripts. We don't need unused options.
  • Pro Version *
  • New: Add multi page progress bars and rootline to jump to different pages
  • New: Add a page number parameter to the url when the form page changes
  • New: Auto-save drafts on page turn when drafts are enabled
  • New: Add save button to back-end entries. This allows an entry to be saved from any page when editing.
  • New: Break out repeating sections in the email and frm-single-entry shortcode. Now they repeat instead of separate with commas.
  • New: Add options for email content/single entry shortcode: include_extras="section,page,html", include_fields="10,15", exclude_fields="10,15"
  • 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.
  • Enhancement: Switch the unique time functionality from front-end disabling to back-end validation
  • Enhancement: Hide form on page load and fade it in to prevent conditional fields flashing
  • Enhancement: Order the post type dropdown by post key instead of defaulting to the order of post type creation
  • Enhancement: Make the custom field options more helpful by including custom fields only for the selected post type
  • Enhancement: Add .frm_loading_form class on the form tag while the form is processing
  • Enhancement: Show the dropzone error message all the time instead of only on hover
  • Tweak: Use css to make the conditional logic field options shorter instead of truncating in the form builder
  • Tweak: Use function to convert field object to array during in_section migration.
  • Tweak: Avoid errors after Lookup field is deleted and other fields watched that Lookup field.
  • Fix: Do not delete values in frm_item_metas table for all fields selected in Create Post action (such as the conditional logic).
  • Fix: Show the correct option label for a blank value. Previously option label for "0" saved value was displaying.
  • Fix: Compact file upload field wasn't aligned with other fields in the row
  • Fix: Evaluate date strings the same way in view filters and inline conditions for date fields
2.02.13 2017-01-07
  • New: Add frm_send_separate_emails filter. If there are multiple emails in the "to" box, this hook will send one email per address.
  • Fixed: Prevent field option reset when a style is included with the imported form
  • Pro Version *
  • New: Add dynamic Lookup population options to paragraph fields
  • 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.
  • New: Add does_not_contain filter to stats shortcode
  • New: Add frm_filter_view hook for modifying View object
  • New: Add frm_graph_default_colors hook
  • Tweak: Replace all formidablepro.com links with formidableforms.com
  • Improved: Remove arrows on read-only HTML5 number field
  • Improved: Apply Formidable styling to Dynamic List fields
  • Improved: Allow Lookup fields with repeating section values to filter based on parent value
  • Improved: Arrows on read-only number field removed from Firefox
  • Fixed: Do not enable read-only dependent Lookup fields
  • Fixed: Form scrolls correctly on page turn
  • Fixed: JavaScript errors caused by file upload field in Woocommerce form
  • Fixed: Allow ajax submit if there are no file fields on the page with a value
  • Fixed: Correctly import address values into Address field
  • Fixed: [created_at] conditionals take timezone into account
  • Fixed: Do not urlencode GET variables that are set in form shortcode
  • Fixed: Prevent WordPress auto paragraphs from adding unwanted paragraph tags in calendar View headings
  • Fixed: Removed repeating fields from non-repeating field logic
2.02.12 2016-12-30
  • Fixed: PHP 7.1 illegal string offset warnings addressed.
  • Pro Version *
  • New: Add frm_order_lookup_options hook to adjust the order of options in a Lookup field.
  • Fixed: JavaScript errors were occurring when illegal file type was uploaded and Woocommerce was active.
  • Fixed: Make sure PDF files display correctly with show_image=1 in WP 4.7.
  • Fixed: Scroll error when switching pages with Ajax submit.
  • Fixed: Make sure dependent autocomplete Lookup fields aren't disabled permanently.
  • Fixed: Make sure GET variables set in View shortcodes work correctly.
2.02.11 2016-12-09
  • New: Added frm_create_default_email_action hook to prevent default email action creation.
  • New: Added frm_inline_submit CSS Layout Class.
  • Improved: Include IP for checking comment blacklist.
  • Improved: Load minified themepicker js and placeholder js when possible.
  • Improved: Better spam checking with Akismet.
  • Improved: Update placeholder JS for old browsers to v2.3.1.
  • Fixed: Dont force fields created by a add-on to a text field when Pro is not installed.
  • Fixed: Style success message text color now applies to nested paragraph tags.
  • Fixed: Prevent PHP warning messages some sites are seeing during cache key retrieval.
  • Fixed: -1 offset in frm_scroll_offset hook now stops auto-scrolling.
  • Fixed: Invalid Portuguese translation for field is invalid message.
  • Fixed: A few HTML errors on form Settings page are resolved.
  • Fixed: Set default margin on checkbox and radio divs. This resolves conflicts with Bootstrap styling and frm_two_col and frm_three_col classes.
  • 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.
  • Pro Version *
  • 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.
  • New: Allow time comparisons with NOW, e.g. [if x less_than="NOW"]Show this content[/if x]
  • New: Added author_link parameter to userID shortcode options. [25 show=author_link] will include a link to the WordPress author page.
  • 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.
  • New: Added greater than or equal to and less than or equal to filter to stats and graphs.
  • Improved: Added comma between values in text calculation when multiple values come from the same field.
  • Improved: RTL indented sub-category styling for checkboxes and radio buttons.
  • Improved: Include the hidden Dropzone field inside the form instead of in the footer.
  • Improved: Remove entry div from the page after fadeout when deleting an entry.
  • Improved: Order post type dropdown in Create Post action by post key.
  • Improved: Allow repeating fields to be selected in a field's Lookup population options.
  • Improved: Repeating entry keys are now randomly generated.
  • Improved: Allow dynamic default value shortcodes in calculation box.
  • Fixed: Do not filter shortcodes submitted in entry when editing the entry. Process external shortcodes before replacing [input].
  • Fixed: The default value is now set correctly in dependent Lookup radio and checkbox fields.
  • Fixed: Style font now applies to section headings.
  • Fixed: Unnecessary urlencode removed from $_GET variable. Allows searching with + symbol in query string now.
  • Fixed: Endless loop prevented when new child form is given same ID as parent from XML.
  • Fixed: Allow updating of read-only dropdown in back-end Entries.
  • Fixed: Lookup field options wouldn't update while dropdown was open in Chrome on Windows. Dropdown is now disabled until options are completely loaded.
  • Fixed: Ensure that autocomplete text shows in dropdown when theme styling is overridden in Style.
  • Fixed: UserID field now autopopulates correctly when creating an entry in the WordPress dashboard.
  • Fixed: Errors on entries page when file didn't exist.
  • Fixed: The include_zero parameter in graphs caused errors with certain WordPress date formats. This now works with any date format.
  • Fixed: Using "hours" in a Creation Date View filter would result in erroneous results.
  • 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.
  • Fixed: Do not force html=1 on file upload field in frm-field-value shortcode.
  • Fixed: Prevent errors when a hidden field or text field is used for post status.
2.02.10 2016-12-07
  • Add frm_form_error_class hook
  • Fix db error when updating title in some forms
  • Fix unclickable keys in Customization Panel
  • Fix print styling on entries page
  • Clear entry cache after delete all entries
  • Pro Features *
  • Add frm_time_ago_levels hook for drilling down time_ago
  • Fix adding new file after removal when editing
  • In multi-site, only copy forms if copy form setting is checked
  • Make sure detaillink works if View is on home page
2.02.09 2016-10-14
  • Add frm_before_install hook
  • Trigger a database update to flush permalinks
  • Fix PHP 5.4 syntax error
  • Pro Features *
  • Fix single post page content
2.02.08 2016-10-14
  • Fix recaptcha error (change default to normal)
  • Prevent double submit clicks
  • Make sure recaptcha English language setting applies
  • Add placeholder color CSS
  • Add frm_after_import_form action hook
  • Add frm_send_email hook for stopping the email
  • Add frm_upgrade_page hook
  • Include field object in frm_prepare_data_before_db hook
  • Fix nav errors when trying to edit form that doesn't exist
  • Replace specific cache key deletion with group cache delete for more cache clearing fixes
  • Added Norwegian (Bokml) translation
  • Pro Features *
  • Added pretty URLs to views
  • Added month and year labels in credit card dropdowns
  • Show user options for admin when editing user-limited dynamic field
  • Added frm_load_dropzone hook for disabling dropzone
  • Added frm_dynamic_field_user hook for dynamic fields.
  • Load pro translations in plugin instead of allowing translations from wp.org to trump
  • Fix error when editing a multi-page form with blank repeating section on separate page
  • Add space next to collapsible section icons
  • Fix required file error when file is present
  • Fix clearing dependent autocomplete dropdown in repeating sections
  • Update EDD updater
2.02.07 2016-09-30
  • Improve cache clearing in order to make Formidable compatible with persistent object caching
  • Add vertical-align:baseline to radio and checkboxes to prevent styling conflicts
  • Add hook for invalid form entry error message
  • Add form id to 'frm_include_meta_keys' hook
  • Fix IE11 and Edge form builder issues with editing field options
  • Allow localhost to pass URL validation
  • Remove frm_field_input_html calls for fields on form builder page
  • Pro Features *
  • Add option to send emails on import
  • Allow default style to export with form
  • Fix form importing with a style (make sure style is selected in form's settings)
  • Fix exporting Views without form
  • Fix adding subfield types in Chrome
  • Make sure "Remove" link still shows when frm_compact is used in file upload field
  • Make sure actions only trigger on import when import is selected
  • Check if transient timeout has been deleted to prevent expired update links
  • Fix conditional logic in a section after removing and re-adding a row
  • Make sure repeating section is cleared after a form is submitted
  • Move repeating section form to trash when parent is trashed
  • Make sure collapsible icon uses section color
  • Fix errors when "Show page content" is selected in form's settings
  • If repeating form entries page is accessed directly, go to parent's entries page
  • Fix editing entries with file upload in repeating section
  • Allow translation of more file upload messages and no results message in autocomplete dropdown
  • Fix donut graphs
  • Fix PHP 5.2 graph errors
  • Adjust lowercase value sorting in Lookup fields
  • Fix auto_id errors with WPML
  • Prevent multiple View filters from being added during migration
  • Fix Phone Number mask on ajax submission form
  • Fix exclude_fields option with editlink
  • Fix truncating in place so it doesn't cut words in half
  • Make sure autocomplete, multi-select, and read-only attributes are included for category dropdowns
  • Remove "Unique" option from userID fields
  • Fix hidden row_ids field name (in repeating section)
  • Make sure character limit, read-only, etc do not apply on form builder page
  • Make sure second and third level Lookup fields correctly limit options to the current user
  • Fix HTML validation errors for checkboxes in repeating fields
2.02.06 2016-09-02
  • Prevent styling conflict with field buttons on form builder
  • Pro Features *
  • Add styling for left and right labels in combo fields
  • Fix PHP 5.2 error in graphs controller
  • Add taxonomy support to graphs and stats
  • A couple other graph fixes
  • Fix entry_id and created_at issue with stats
  • Fix lowercase text sorting in Lookup fields
  • Make sure conditional logic works on embedded form fields when editing
  • Fix conditional logic dependent on hidden embedded form field
  • Make sure time field displays correctly by default with frm-field-value shortcode
  • Add Format option to Text fields
2.02.05 2016-08-18
  • Clear caching when updating styling settings
  • Add frm_field_div_classes hook
  • Remove deprecated safe_mode check
  • Warning added for invalid height/padding styling combination
  • Pro Features *
  • Added several new graph types and options
  • Prevent repeating field value duplication when saving drafts
  • Add migration to remove duplicated repeating section data
  • Show child forms in CSV export options
  • Allow 2 decimal places for max file size
  • Fix frm-stats y=""
  • Allow time fields to be used in calculations
  • Add a Country label option for Address fields
  • Remove a few graph filters
  • Make sure address fields display error messages
  • Make sure category fields keep value when saving a draft
  • Other bug fixes
2.02.04 2016-07-08
  • Add field description margin option
  • Fixes for submitting forms in <IE10
  • Pro Features *
  • Prevent star styling conflict with some themes
  • Fix conditional logic dependent on numeric checkboxes
  • Allow arrays in Lookup checkbox field default value
  • Make sure Lookup fields load correctly with ajax in repeating section on form builder
  • Fix field errors showing on dependent Dynamic fields
  • Only validate on change when js validation is on
  • Make sure address field errors show up correctly
  • Include confirmation field classes for old HTML
  • Make repeating fields work with frm_date_field_js hook
  • Don't show long decimal for allowed file size
  • Fix conditional logic with ampersands
  • Fix left label with autocomplete dropdown
  • Don't allow switching between sections and HTML field types
  • Fix JS error when multi-select logic field has no options selected
  • Make sure WP errors are returned correctly in file upload field
  • Allow use of show_image, add_link, and show_filename with frm-field-value
  • Don't show date pop-up for read-only date field
  • Fix ordering by number fields mapped to a custom field
2.02.03 2016-06-20
  • Update translations
  • *Pro Features: * *
  • Fix file upload field display with an ID ending in 0
  • Fix file upload fields in a repeating section when editing entries
  • Don't trigger update on all repeating Lookup fields when new row is added
  • Don't clear Lookup dropdown values when editing
  • Fix showing the error message on confirmation fields
  • Fix conditional shortcodes for embedded file upload fields
  • Make sure visible repeating dependent Dynamic field values are not cleared
2.02.02 2016-06-10
  • Fix clicking the undo link after bulk trash forms
  • Add submitFormManual function for custom scripts
  • HTML5 error fields now have styling
  • *Pro Features: * *
  • Fix conditional logic on radio fields in an embedded form
  • Add download link to files in uploader
  • Fix undefined message in Address fields
  • Make sure new file upload field works in repeating sections
  • Show credit card errors
  • Make sure date fields show the correct format in repeating sections when editing
  • Make sure incorporated upload importer works correctly
  • Fix file upload field on multi-page ajax submission form
  • Exclude credit cards and passwords from default email
  • Fix phone number field JS issues in firefox
  • Add loading text to Lookup fields
  • Improve reverse compatibility for file upload field ID shortcode
  • Allow specific user ID and entry ID searching in form entries tab
2.02.01 2016-06-03
  • *Pro Features: * *
  • Add styling for uploader with left label
  • Add styling for rich text field with left label
  • Make new file upload strings translatable
  • Fix default date issue in Firefox
  • Search post fields in admin entries tab
  • Allow searching by IP address in admin entries tab
  • Fixed showing default avatars if there is none selected in the form
  • Fixed issue with newly uploaded files getting dropped when there are validation errors while editing an entry
  • Fixed issue with showing the url of the icon instead of the uploaded file by default
2.02 2016-06-02
  • Improve user role dropdowns in global settings
  • Remove some deprecated functions
  • More output escaping
  • Move file creation for stylesheet to its own file for an easier API
  • *Pro Features: * *
  • Add drag and drop file uploading
  • Add options to set the file size and count limits
  • Merge the upload importer plugin into main plugin
  • Filter the media library so uploads in forms can only be viewed by those with permission to edit entries
  • Don't allow direct viewing of attachment pages
  • Add file protection options per form to prevent direct access to files
  • Add a prefix to the attachment slug to prevent the attachments from using top-level slugs that would be better used elsewhere
  • Process files during validation if javascript errors on the page, or if browser doesn't support the in-place file uploader
  • Include the error message at the top of the page when there are ajax validation errors
  • Add frm_image_html_array hook so we can tie in with modals soon
  • Add an option to use text calculations for combining values instead of requiring math operations
  • Add age shortcode for use in calculations. Use [age id=25] in a calculation, where 25 is the id of the date field.
  • If a calculation doesn't have any field triggers, trigger it on load
  • Fixed calculations using multiselect fields across page breaks
  • Fixed date calculations with an empty date field. The calculation will now wait until any date fields have been filled.
  • Only use ajax validation when ajax submit is turned on to prevent double validation checks
  • Allow recaptcha to be dragged into section
  • Fixed issue with html showing in rich text
  • Fixed filtering conditionals from parent form inside of a foreach loop
  • Change default sep for images displayed in View
  • Don't force links when displaying a non-image file
  • Make sure repeating fields watching Lookups keep custom value
  • Fix undefined index error with date field calendar style setting
  • Make sure page size and limit work together well in Views
  • Don't run date calculations until all dates are selected
  • Allow address field labels to be edited when field is initially added
  • Fix single row Lookup field checkboxes styling
2.01.03 2016-05-25
  • *Pro Features: * *
  • Make sure HTML entities don't show in rich text fields
2.01.02 2016-05-24
  • Increased minimum required WordPress version to 3.8
  • Added frm_skip_form_action hook. This hook can be used to change whether the action is skipped or not
  • Added border radius settings to success and error messages
  • Fixed issue allowing a trashed form shortcode to still show the form
  • Fixed issue causing & to show instead of & when editing paragraph fields
  • Removes French and Swedish translations since they are complete online
  • Update for better cache deletion in WP 4.0+
  • Allow a specific field type to change the value for emails and entry array
  • Prevent errors with Redis cache plugin
  • Improve styling for submit buttons on mobile devices
  • Don't let imported style override default
  • Add frm_clean_[field-type-here]field_options_beforeupdate hook
  • Fix &, >, and other character comparison issues
  • Pro Features: *
  • 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)
  • 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
  • Make sure the view page number is not 0
  • When getting the entry array, address fields will no longer be sent as an array
  • Don't load more than 500 options in a lookup field on the form builder page
  • Fixed rich text fields with in place edit
  • Fixed javascript error when submitting an entry from the back-end
  • Use the correct calendar locale when editing an entry from the back-end
  • Fixed issue with the unique message being replaced if it was the same as the global unique message
  • Fixed issue with dependent dynamic field change events not getting triggered
  • Exclude password and credit card fields from the default email message
  • Add views parameter to frm-search shortcode
  • Fix error that appeared when using a date field in a calculation in multi-page form
  • Fix issue with switching from a dropdown to a Lookup field
  • Fix issue with loading icon replacing Lookup field options
  • Set confirmation field description correctly
  • Allow post fields in form action conditional logic
  • Set default value correctly when address field is shown
  • Don't let spaces break conditional logic
  • Fix JS error after in-place edit
  • Fix PHP warning message for Lookup fields
  • Fix ambiguous form ID SQL error
  • Don't require credit card fields when editing
  • Make sure ampersand doesn't break Lookup fields
  • Add autopopulate option to Image URL, time, and hidden fields
  • Add hook to allow LIKE comparison with Lookup fields
2.01.01 2016-05-05
  • Use a different email regex to allow more characters, and longer TLDs
  • 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.
  • Fix issue preventing the option to Allow the multiple recaptchas to be turned off
  • Fixed issue with white space allowed in field options when bulk editing
  • Use javascript instead of jQuery to scroll after submit
  • Add missing styling to make inline labels work with checkbox/radio fields
  • Pro Features: *
  • Add checkbox option to Lookup fields
  • Hide empty radio/checkbox Lookup fields
  • Allow autocomplete Lookup fields to populate text fields
  • Add filter for setting field type used for logic 'frm_logic_FIELDTYPE_input_type'
  • Prevent duplicate submissions during in-place-edit or ajax-loaded forms
  • Make sure post fields show up correctly on edit
  • Always show the number range options in a number field
  • Fixed issue with dynamic list fields not saving a value when the visibility is set to administrator
  • check for __frmDatepicker before using it. This resolves issues when using a date field with custom code.
  • Strip slashes shown in an entry right after POSTing
  • If a field in calculation is missing, don't break the js
  • Prevent conditional loops with dropdown fields
  • Fixed issue with Dynamic fields not showing up when expected, and when editing 3+ level Dynamic fields
  • Remove the country field when the "other" address option is selected
  • Fixed issue with required Address field on conditionally hidden page. They were still required, even when skipped.
  • Fixed star fields on multi-paged ajax forms. Going back a page was showing radio buttons.
  • Fixed issue with small autocomplete field, when it is hidden on page load.
  • Fixed issue that allowed conditional fields to show right after hitting "save draft"
  • Fixed default values inside of conditional logic
  • Fixed issue preventing "none" from being selected for the date styling in the styles
2.01.0 2016-04-21
  • Allow shortcodes for the submit button label
  • Increase the timeout for activating a license
  • Add a couple static functions to use in add-ons with form actions
  • Don't show templates on the addons page
  • Add frm_switch_field_types hook for specifying which fields can be switched to/from
  • Add Authorize, Stripe, WOO, and copy icons
  • Some back-end styling improvements
  • Additional bug fixes
  • Pro Features: *
  • Add new "Lookup" field type
  • Add "Lookup value" option to several field types
  • Add clear on focus and default blank option to Address fields
  • Move form submit js to js file
  • Add repeating field args to new and edit fields hooks
  • Refactor conditional logic
  • Improve and limit post redirection
  • Cut down on View query size when no field filters are set
  • Additional bug fixes
2.0.25 2016-04-13
  • Add an option to allow multiple recaptchas. This is off by default to avoid new conflicts.
  • Use the recaptcha size setting when displaying multiple recaptchas per page.
  • Add frm_after_field_is_imported and frm_prepare_single_field_for_duplication hooks
  • Add property="stylesheet" to the stylehsheets when HTML5 is enabled
  • Pro Features: *
  • Redirect to post when View detail page is linked to post
  • Make sure entry ID is unique filter does not get used
  • Make sure limit applies to a View's pagination
  • Add dynamic field to frm_data_sort hook
  • Add a message when the file upload field is included before a page break
  • Fix the issue with the frm_first class applying to the confirmation field
  • Remove the invalid email message used when the email confirmation doesn't match
2.0.24 2016-03-19
  • Add option to use the dark reCaptcha
  • Show a helpful error message when recaptcha communication fails
  • Fix the clear on focus setting to not switch to the default blank
  • Pro Features: *
  • Validate recaptcha during the javascript validation checks
  • Make sure required credit card fields are required
  • Add option to removes names from credit card fields to prevent the values from being posted to the server (most secure)
  • Don't require address fields when conditionally hidden
  • Exclude linked dynamic fields from calculation fields dropdown since they aren't functional
  • Improve third-party shortcode filtering in Views
  • Ignore View filters with no value selected for where field
  • Fix the file upload background color setting
  • Include a flag on the field to indicate if it is inside a section or not
2.0.23 2016-03-15
  • Add support for multiple reCaptchas on a page
  • Make sure the screen options for the form listings only shows when needed
  • Make sure a value is selected when it includes an &
  • Load grid CSS on the back-end entries and form builder pages
  • Allow transparent background color on fields and form
  • Don't update clear on click options until whole form is saved
  • Don't force an array to be a string before going through get_display_value function
  • Added frm_trigger_create_action hook to alter action triggering
  • Added frm_csv_format hook for changing the exported CSV format
  • Added frm_is_field_required hook for allowing a field to be conditionally required
  • Added frm_field_options_to_update hook for setting more field options to update
  • Added frm_display_FIELDTYPE_value_custom hook
  • Added frm_get_FIELDTYPE_display_value
  • 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
  • Pro Features: *
  • Added straight up client-side validation
  • Added Credit card and Address field types. Enable the Credit card field with add_filter( 'frm_include_credit_card', '__return_true );
  • Allow actions to be triggered when a draft is saved
  • Allow free text in user id field filtering in views
  • Improved the unique filter in Views
  • Add Entry ID filter to all existing single entry Views instead of always checking for the entry param in the url
  • Allow "any" for the number step
  • Updated Chosen script to 1.5.1
  • Correctly check for multisite sitewide activation
  • Fixed the problem with the file upload attachment option not staying checked
  • Fixed filtering by entry ID and fields together in Views
  • Make sure the limit setting doesn't affect calendar Views, and show empty calendar for Calendar views with no entries
  • Make sure closing shortcodes in After Content are filtered
  • Make sure Dynamic List fields show up in default html email
  • Make sure we are jumping to the first field in the form after validation instead of the field with the lowest id
  • Fix field ID issue in repeating sections across pages
2.0.22 2016-02-12
  • Add an upgrade banner when affiliate links are active
  • Add permission checks in addition to nonce for several actions for extra security
  • Don't allow javascript to be saved in field choices
  • Include the admin_url params inside the function to resolve a conflict with WPML
  • Prevent XML breaking with US character
  • Fix rand() error with float some users are seeing with PHP7
  • Pro Features: *
  • Add the option to automatically delete files when a file is replaced, and and entry is deleted
  • Allow a prefix and/or suffix along with the [auto_id] shortcode
  • 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]
  • Add frm_no_entries_message filter to adjust the output when there are no entries found
  • Add frm_search_for_dynamic_text hook for searching numeric values in Dynamic fields
  • 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.
  • Add filter on add/remove fields to allow translations
  • Default new number fields to use "any" step
  • Fix conditional logic dependent on a paragraph field
  • Fix date fields inside form loaded with in-place-edit
2.0.21 2016-01-29
  • Add a timestamp to the css file instead of plugin version number to improve issues with styling caching
  • Add pro tips & upgrade calls
  • Fix bug with importing old forms with no custom style
  • Pro Features: *
  • Remove autoinsertion options from the view settings. Any views that were set to be inserted automatically will have their shortcodes saved onto that page.
  • Allow the delete link to work after an ajax load
  • Apply styling settings to HTML fields
  • Randomize entry key on CSV import
  • Make sure the old transient doesn't delay automatic update
  • Allow forced plugin update check if it hasn't been forced before
  • Fix CSV import form dropdown with only 1 item
  • Fix bug with importing data in embed form fields
  • Fix time_ago issue with blank value
  • Fix missing pro license message to link to global settings
  • Fix a fatal error when a non-Site Admin visits the Global settings page in multisite
2.0.20 2016-01-14
  • Added more styling options: box-shadow, font-weight, Form Title, and Form Description
  • Fixed a couple issues with activating and deactivating licences
  • A few improvements for importing styles
  • 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.
  • Pro Features: *
  • Added Parent entry ID to view filters
  • Added a button to autofill addon licenses
  • Improve accuracy of time_ago for leap years
2.0.19 2016-01-05
  • Add CSV export to free version
  • Add page with list of add-ons
  • Set up base for allowing affiliate links inside the free version
  • Pro Features:
  • Updating improvements
  • Add show_image=1 and add_link=1 to file upload field shortcode
  • Show draft, pending, and private posts for creator and admin in frm-entry-links shortcode
  • Make sure Number fields perform calc when shown
  • Include embedded fields in CSV export
  • Deprecate the frm_csv_field_ids filter
  • Fix graph bug
  • Fix Dynamic Field filtering in Views
  • Fix JavaScript error in repeating section
  • Fix showing errors in collapsible sections
  • Hide the end divider field when needed
  • Fix inline label for Dynamic dropdowns
  • Make LIKE logic case-insensitive in field ID shortcode
  • Make sure multiple file upload fields save on edit when all files are removed
  • Fix conditional logic issues with extra white space
  • Fix LIKE conditional logic issues with arrays and number values
  • Fix calcs with edit in-place
2.0.18 2015-12-21
  • Add frm_field_extra_html hook
  • Change the License submenu to Plugin Licenses
  • Prevent specific html entity from breaking email message
  • PHP 7 updates
  • Add filter for removing wpautop from form success message
  • Fix HTML error on form builder page
  • Pro Features:
  • Allow ? and * in Phone Number Format
  • Remove child form from export options
  • Fix LIKE conditional logic bug
  • Some auto-update adjustments
  • Add frm_search_any_terms filter
  • PHP 7 updates
  • Fix file upload issue in CSV export
  • Fix issue with duplicate classes in HTML field
  • Fix filtering by user_id=current in graphs
  • Fix Dynamic List field with value like 9.99
  • Make sure userID field doesn't lose value when conditionally hidden/shown
2.0.17 2015-11-13
  • Allow add-ons to work with PHP 5.2
  • Pro Features:
  • Fix issue with an extra posts being created when an entry is saved
2.0.16 2015-11-12
  • Escape font family correctly for quotation marks
  • Only check for updates every 24 hours
  • Allow emails to be separated by a space
  • Prevent old versions of Akismet from causing errors
  • Add unit tests for XML import
  • Styling updates for WP 4.4
  • Save form action settings even if they aren't in the default options
  • More contrast on form builder page
  • Use normal font weight for from builder
  • Pro Features:
  • Allow Styles to be duplicated
  • Allow the form key in the CSV download url
  • Make like/not like conditional logic not case-sensitive
  • Fix multiple conditional logics on a Dynamic field
  • Fix XML import with repeating fields
  • Fix notice for old dfe fields
  • Make sure integer is being used for auto_id
  • Fix read-only dependent Dynamic field with a default value
  • Fix conditional radio button default value issue
  • Fixes for conditional logic on sections
  • Fix autoupdating for add-ons
  • Show a message if no license has been entered for an add-on
2.0.15 2015-10-26
  • Send plugin updates through formidablepro.com
  • Update Swedish translation
  • Use media_buttons hook instead of deprecated media_buttons_context hook
  • Unit test updates
  • Fix Portuguese translation error
  • Allow more characters in field description
  • Prevent plugin styling conflict with user roles dropdown
  • Fix installing when the plugin is activated
  • Get rid of ambiguity in FrmField::getAll function
  • Fix the plugin url when used in the mu-plugins folder
  • Make selected values show on form builder page before refresh
  • Minor styling changes to frm_total class
  • Update stylesheet after import
  • Make long text wrap in Chrome cb/radio fields
  • Add 'compact' option to Recaptcha
  • Pro Features:
  • Fix conditional logic bug
  • Fix calculations in repeating sections with visibility admin
  • Fix dynamic list fields in repeating sections
  • Fix JS error when removing row w/ read only field
  • Add JavaScript hook for removeRow function
  • Fix error for ordering view by time
  • Fix error with no posted values in embedded forms
  • Escape CSV cells with ' if they start with
2.0.14 2015-10-02
  • Stripslashes in Other field
  • Prevent collapse icon from being inserted inside of section
  • Make sure roles dropdowns show correctly after clicking update (in Global Settings)
  • Make form listing and entry listing pages responsive
  • Don't truncate form name in excerpt mode
  • Fix validating embedded forms
  • Fix filtering by repeating fields in Dynamic Views > Detail Page
  • Fix dependent Dynamic autocomplete fields with default values
  • Fix logic on embedded forms and multiselect dd
  • Some readonly field fixes
  • Read-only improvements for multiselect dropdown
  • Improve JavaScript for multiple forms on a page
  • Use the minified css for jQuery UI styling
  • Allow view filtering with time fields using NOW
  • Allow times to be formatted with [25 format='g:i A']
2.0.13 2015-09-21
  • Allow css file updating if FTP creds are present
  • Add 'frm_ajax_url' hook
  • Allow layout classes to be used with submit button
  • Remove frm_last class
  • Prevent get_filesystem_method error in multisite after update
  • Conditionally use ssl for the ajax url for form submission
  • Pro Features:
  • Allow recaptcha to be conditionally hidden on previous pages of form
  • Fix error with embedded form on a conditionally hidden page
  • Show the editlink after an entry is edited in place
  • Make sure collapsible section icons show regardless of characters in the section title
  • Don't require conditionally hidden dynamic category fields
  • Add fields attribute to [editlink] shortcode
  • Fix calculations using repeating checkboxes
  • Prevent double click on Add button in repeating section
  • Clear conditionally hidden fields even if they aren't visible
  • Make sure pro templates get imported in multisite
  • Use separate values by default for post status fields
  • Make sure the separate values option is allows for post status fields
  • Show the frmcal-week-end class consistently
  • Fix default values in repeating Dynamic fields
  • Make Private Views show up in shortcode builder
  • Don't do calculations in conditionally hidden repeating fields
  • Do calcs in repeating fields when adding a row
  • Improve JS for IE8
  • Fix unique time error
  • Fix default date in jQuery calendar
  • Allow entry key with frm-field-value shortcode
  • Fix unique time error
  • Improve calculations across page breaks
  • Prevent clearing default values when hiding/showing sections
  • Run calculations in collapsible sections
  • Fix duplicating regular sections
  • Add post ID View filter
  • Fix empty graphs
  • Allow frm-entry-update-field, editlink, and deletelink inside foreach loop
  • Fix importing parent_form_id on child forms
2.0.12 2015-08-25
  • Add option to center form on page
  • Improve styling classes for more consistency across different field classes, and make all classes responsive
  • Added a few more styling classes: frm_three_fourths, frm_two_fifths, frm_three_fifths
  • Remove in-place-editing from the field keys on the form builder page
  • Add 'frm_after_update_field_name' hook for changing a field name during editing
  • Update Bootstrap multiselect to v0.9.13
  • Add license page to prepare for add-ons. Big things are coming.
  • Fix: Prevent loading icon from being huge in some themes
  • 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.
  • Fix: Make sure the form description size can be changed in the styling settings.
  • Pro Features:
  • Views can now be filtered by fields in the repeating sections.
  • Added [parent_id] shortcode for use in views. This shortcode will only have a value when the displaying entries in repeating sections.
  • 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.
  • Added order parameter to frm-entry-links
  • 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'.
  • Remove the option to lock field and form keys. This is more of a hassle than a feature.
  • Allow the entry key to be used with the frm-field-value shortcode instead of forcing the entry
  • Replaced inline 50px height for image fields with .frm_image_from_url class for easier control
  • Improve file upload field in Chrome to prevent extra space from showing.
  • Added 'frm_save_post_name' filter. This can be used for custom form actions that create posts.
  • Added 'frm_display_data_opts' filter.
  • Prevent frm_display_id custom field from saving when a field is selected in the create post settings instead of customized content
  • Fix: When forms were submitted without ajax, the redirect wasn't working consistently.
  • Fix: The shortcodes weren't processing in the message shown after an entry is updated.
  • 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.
  • Fix: The dynamic list field was showing the entry ID in the entries tab instead of the value.
  • 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.
  • Fix: Improve dropping a field between two sections.
  • Fix: Remove nonce check for frm-entry-update-field shortode. Page caching gives front-end nonce checks issues.
  • 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.
  • 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.
  • Fix: When filtering a view with a Dynamic field, NOT EQUAL TO will work correctly.
  • Fix: Double quotes were causing trouble when included inside an error message returned by the frm_validate_field_entry hook
  • Fix: Graphs using x_axis and start_date were having trouble
  • Fix: The js error after selecting an option in autocomplete field is fixed when there are calculations in the form.
2.0.11 2015-07-20
  • Fix issue with clearing array keys when sanitizing an array when displaying entry values
  • When the email "reply to" value uses the "from" setting, only use the email address without the name
  • Switch the form action events to dropdown instead of checkboxes
  • Shrink the reCaptcha on small screens
  • Add font-weight 100-900 options to styler
  • Add frm_email_message filter
  • Fixes for javascript errors while form building in IE8
  • Only load font.css for the admin bar when user can edit forms
  • Add frm_include_form_tag filter for using div instead of form tag
  • Add frm_show_submit_button filter for hiding and showing the submit button
  • Fix date calculations using date formats that begin with the year
  • Allow classes to be included on a hidden input
  • Process the entry a little sooner (wp_loaded instead of wp)
  • Add frm_capitalize layout class
  • Make frm_customize class work for more field types
  • Pro Features:
  • Set new views to private by default
  • Allow clickable=1 in the frm-show-entry shortcode
  • Make sure to show the Add row button for repeating sections in IE9
  • Correctly require a password before showing password protected views
  • Add update_single_field function for easier updating of a single field
  • Add frm_datepicker_formats hook for adding format additional options on the Formidable -> global settings page
  • Add frm_csv_row hook for adding data to a row in the CSV
  • Keep the Pending status selected after save in the post settings
  • 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
  • Improve dragging and dropping large sections of fields
  • Don't trigger form actions while importing
  • Make sure $entry_ids is still intact for the frm_after_content hook
  • Replace m/d/Y format option
  • Fix updating a field with the frm-entry-update-field shortcode
  • Work on calculating different combinations of fields inside and outside a repeating section
  • Only return unique values when a list field is displayed based on checkboxes
  • Fix searching entries with a trailing space
  • Fix truncating in the dynamic content
2.0.10 2015-06-26
  • Add frm_action_triggers hook for adding custom triggers into the actions
  • Add frm_{action name here}_action_options hook so any action can be altered
  • Prevent extra form actions when a form is duplicated
  • Load correct version of formidable.js based on wp-config debugging constant (Thanks @naomicbush for the contributions!)
  • Revert get_sortable_columns changes for < WP 4.0 support
  • Pro Features:
  • Allow calculations inside repeating sections and embedded forms
  • Set default values for conditional checkboxes and radio fields and inside conditional sections
  • A few changes to the way section fields create divs
2.0.09 2015-06-20
  • Add frm_time_to_check duplicate entries filter
  • Allow custom JavaScript validation
  • Add frm_do_html_shortcodes fiter
  • Fix the duplicate entry check
  • Include get_columns function in list tables for 4.3
  • Use relative URLs in the stylesheet
  • Make frm_fifth classes responsive
  • Allow 0 to be saved in a checkbox field
  • Fix saving forms as drafts
  • Pro Features:
  • Reduce database calls for Views
  • Allow format for default [time] and [date] shortcodes ie [time format='H:i A' round=5]
  • Include Dynamic List fields in calculation options
  • Make file upload fields more responsive
  • Improve repeating section styling
  • Improve calculation triggering when fields involved are conditionally hidden
  • Don't clear readonly fields or default values when hidden conditionally
  • Don't trigger dynamic field values if there is other logic telling the field to be hidden
  • Include Indonesian option for datepicker
  • Allow the post author to be changed by the user ID field on edit
  • Trigger calculations at the time a conditional field is shown
  • Keep the value submitted in a dynamic list field
  • Fix graphs that show multiple fields and define the x-axis
  • Allow graphs to be included in the success message after ajax submit
  • Conditionally show the max character setting in number fields based on whether HTML5 is enabled
  • Allow scale fields to work in calculations across multiple pages
  • Turn off ajax submit if repeating section includes a file
  • Fix entry creation date format on import
  • Fix filtering by a checkbox field in the frm-stats shortcode
  • Fix logic for third-level fields with conditional logic inside a repeating section
  • Make sure conditional logic only affects the newly added row when triggered after a row is added
  • Make sure orphaned data is deleted when switching divider to repeating/non-repeating
  • Allow drafts=both with user_id filter in View shortcode
  • Fix conditionally required fields when option includes quote
  • Fix date field errors on multi-page form that submits with Ajax
  • Prevent the JetPack conflict with the shortcodes module
  • Fix sorting in dependent Dynamic fields
  • Registration add-on login form styling
  • Fix inline scale field labels
  • Fix spacing issue with repeating section grid
  • Fix truncation with special characters
  • Fix importing repeating sections and embedded forms
  • Fix readonly checkboxes in calculations
  • Don't show empty custom field rows in the post settings
  • A few fixes to the formresults shortcode including the file display
  • Fix error when duplicating a section without any included fields
  • Fix timezones for searching by entry creation and updated dates in a view
2.0.09b 2015-06-09
2.0.08 2015-05-23
  • Fix security vulnerability allowing shortcodes to be excuted inside a form https://research.g0blin.co.uk/?p=618&d=i4ziyggqao0oz0L0vpUTd8KZwrO2P9Mw
  • 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
  • Revert change that prevented scripts from firing in the form success message
  • Fix timestamp timezone on view/edit entry page
  • Added frm_entries_{$col_name}_column hook to allow custom columns on the entries listing page
  • Pro: Allow the last page of a form to be conditional
  • Pro: When a field is conditionally hidden, clear the value and trigger calculations and child logic
  • Pro: Improved accuracy of calculations using the other option, and across page breaks
  • Pro: Added frm_calendar_day_names hook for displaying the full weekday name in calendar view
  • Pro: Allow a comma-separated list of ids when filtering by entry id in the view settings
  • Pro: Include the remove link on multiple file uploads
  • Pro: Display a view row correctly right after a quick-edit
  • Pro: Delete views when their form is permanently deleted
  • Pro: Only show the ID column in google table when specified
  • Pro: Fix boolean values in google entry table
  • Pro: Reduce the memory usage when exporting a CSV by preventing entry caching
  • Pro: Fix dependent taxonomies
  • Pro: Fix the graph tooltips and wrap the text on graphs so it doesn't go beyond the width of the graph
  • Pro: Allow the frm_user_can_edit hook to fire when loading a form with the entry id in the form shortcode
  • Pro: Fix backslash removal in the phone format option when the form is saved
  • 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
  • Pro: Fix Dynamic List fields dependent on Dynamic checkboxes
  • Pro: Keep the user on the last page when a draft is saved and there is only one field on the last page
  • Pro: Export the category name in the CSV instead of the id
  • Pro: Save user ID even if it's in a conditional section/page
2.0.07 2015-05-13
  • Don't escape urls in ajax
  • Correctly save all the options on the form settings page
2.0.06 2015-05-13
  • Fix an XSS vulnerability in the lite version. When the pro version is active, the vulnerability was resolved.
  • Increased security
  • Fix the shortcode display on form listing page
  • Add frm_helper_shortcode filter
  • Prevent javascript error on form settings page when WooThemes Helper plugin is active
  • Prevent conflict from unknown plugin/theme that was modifying the post excerpt in form actions, which prevented them from showing
  • Only scroll to the errored field and success message if they are not already in view
  • Make sure admins always have permission to view menus
  • Pro: Fix datepicker field when the jQuery CSS is set to load on all pages
  • Pro: Added frm_footer_scripts hook
  • Pro: Don't autoselect 0 in scale fields
2.0.05 2015-05-06
  • Remove deprecated jQuery toggle() calls
  • Add html ids to hidden fields
  • Make sure the entry name doesn't exceed allowed database field size
  • Adjust user agent displayed values
  • Update Bootstrap javascript to v3.3.4
  • Clear more caching for forms, fields, and entries when changes are made
  • Lite only: Remove the entry search box on the entries page since the functionality is in pro
  • Pro: Fix issue with the CSV export on the Import/Export page
  • Pro: Allow for FRMRULES to be on the page multiple times for ajax-loaded forms
  • Pro: Add frmThemeOverride_jsErrors function hook
  • Pro: Conditionally require fields in a conditional embedded form
  • Pro: Fix date calculations and calculations across multiple pages
  • Pro: Show the user display name by default with dynamic fields using a user ID field
  • Pro: Fix read-only date fields on form submitted with ajax
  • Pro: Fix issue with browsing view revisions
  • Pro: Fix numeric phone formats without other characters
  • Pro: Update masked input js to v1.4
  • Pro: Fix issue with NaN showing instead of 0 in values without a number
  • Pro: Fix conflict with Easy Digital download auto-updating
  • Pro: Include list dynamic fields in the CSV and default email message
  • Pro: Match up logic when an option with & is selected
2.0.04 2015-04-24
  • Fix XSS vulnerability from add_query_args and remove_query_args
  • Remove unneeded options from the form widget and switch old styling setting width from 400px to 100%
  • Fix the new form class box in the customizable HTML
  • Remove WP support for v3.5 and lower
  • Don't require the captcha if the keys haven't been configured
  • Styling enhancements for left and right label settings
  • Deactivate plugin after uninstall to prevent tables from being added back
  • Add frm_text_block class to Layout tab
  • Fix migration of email settigns that haven't been updated in over two years
  • Fix emailing from only a multiple word name with no email
  • Send emails for WordPress default if trying to send from Yahoo
  • Pro: Trigger calculation update each time a row is added or removed from repeating section
  • Pro: Allow phone format inside of repeating sections
  • Pro: Add allow=everyone option to frm-entry-update-field shortcode to prevent permission checking when updating a single field
  • Pro: Fix graph limit defaulting to 10 and the min and max options
  • Pro: Fix CSV download vulnerability without permission check
  • Pro: Fix searching by field on entry listing page
  • Pro: Fix exporting multiple entries with the bulk CSV export option
  • Pro: Fix Entry ID filter in views when using a comma separated list of ids
  • Pro: Fix 3+ level dynamic fields to hide the last field when the first is changed
  • Pro: Fix apostraphes in form action logic
2.0.03 2015-04-17
  • Use frm_clear instead of clear to minimize conflicts
  • Add js fallback for database update on sites without CURL
  • Fix issues with emails migrating to actions in php 5.3, and t showing in some emails after updating settings
  • Pro: Add frm_date_format filter
  • Pro: If a comma separated list of dates is sent for formatting, explode it before formatting
  • Pro: Increase the backtrack limit when needed when replacing shortcodes in the view content if server has the limit below default
  • Pro: Fix issue causing csv export error
  • Pro: Fix the issue cuasing new posts to not be linked to a view if a field is selected for the post content
  • Pro: Fix issue some users are having with blank date fields
  • Pro: Fix ending collapsible sections at the end of a section instead of waiting for the next section
  • Pro: Fix firing calculations on page load when there are multiple calculations
  • Pro: Don't allow theme to affect the font size of stars
2.0.02 2015-04-15
  • Make sure frm_to_email hook is reverse compatible
  • Fix php example in the shortcode examples
  • Add styling for frm_half classes combined with left or right labels
  • Add a fallback if dbDelta is missing
  • 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
  • Move the legend tag into the customizable HTML, but without a migration so it won't be added to existing forms
  • Move the "before fields" HTML into the fieldset to it will be parallell with the "After fields" HTML
  • Make sure partial form transients aren't saved for long forms. Make sure it's all or nothing.
  • Make sure the parent_form_id column was added, and try to add it again if it's not there
  • 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.
  • Pro: Fix filtering by text from a dynamic field
  • Pro: Make sure conditional logic doesn't apply to fields that follow a section with logic
  • Pro: Make sure any post fields used in custom code are included when the post is created
  • Pro: Load the datepicker localization file from the new hosted location
  • Pro: Rework the CSV export generation with lower memory usage and more hooks for easily removing columns
  • Pro: Fix exporting checkbox fields inside a CSV
  • Pro: Update the pagination for Genesis the '...'
  • Pro: Hopefully fix the missing date format issue some users are running into with the datepicker. Unverified since we couldn't replicate.
  • Pro: When creating a new view, make sure the filter and order rows include the fields from the selected form
2.0.01 2015-04-13
  • Break transients into chunks for large forms ( > 200 fields )
  • Remove the upgrade link and perform the upgrade automatically
  • Allow upgrades to be done automatically in WordPress multisite with the 'Upgrade Network' option
  • Updated translations
  • Only add one line in the email headers for cc and bcc
  • Added frm_include_meta_keys hook for including the previously included meta values referenced by field key
  • Delete transients with uninstall
  • Make sure the legend stays hidden after opening form in a popup
  • Pro: Fixed issue with losing conditional logic on fields loaded with ajax on the form builder page
  • Pro: Fixed the auto field reordering when adding end sections to old forms
  • Pro: Fixed the daily entries graph on the reports page
  • Pro: Allow the post author to be overridden with hooks
  • Pro: Fixed the [get-param] shortcode for reverse compatibility
2.0 2015-04-12
  • Move visual form styler to free version
  • Added multiple emails to free version
  • Added BCC, CC, and reply to options to emails
  • Replaced the reCaptcha with the new no-captcha recaptcha
  • Allow multiple roles to be selected for the permissions on the global settings page
  • Updated the UI
  • Added a trash can for forms as well as draft forms
  • Extra security with sanitizing output and prepare database queries extra just to be sure
  • Switch to frm_first frm_last frm_half classes for more flexibility
  • Added more responsiveness to the styling classes
  • Change the field width option from characters to pixels
  • Change the user browser info into a more easily readable format, and include it in the lite version
  • Add (hidden) legend tag for accessibility
  • Fix preview page with 2015 theme
  • Reduce duplicate entry check to 1 minute
  • Remove a bunch of upgrade messages in the lite version
  • Reduce size of indexed db columns for utf8mb4 in WordPress 4.2
  • Pro: Added multiple form styling templates, more styling options, and updated the default styling
  • Pro: Added repeatable fields and embedded forms
  • Pro: Created form actions and consolidated notifications and add-ons
  • Pro: All form actions can use conditional logic
  • Pro: Added confirmation fields
  • Pro: Added read-only radio and check box fields
  • Pro: View pagination will automatically take on Genesis theme styling
  • Pro: Entire sections can be moved and duplicated
  • Pro: Add frm_repeat_start_rows filter to allow the form to start with multiple rows in a repeating section
  • Pro: Make the query work for custom code returning a string query on the frm_where_filter hook for reverse compatibility
  • Pro: Escape all quotes in CSV
  • Pro: Don't require dynamic fields with no options
  • Pro: Remove stray div in the calendar view
  • Pro: Remove 'no files selected' text if files are selected
  • Pro: Add decimal option to calculations
  • Pro: Add starts with, ends with, and group by options in View filters
  • Pro: Add IP option to view filters
  • Pro: Added entry ID to view order options
  • Pro: Added hooks: frm_selectable_dates, frm_main_feedback, frm_allowed_times, frm_view_order, frm_csv_headers, frm_map_csv_field
  • Pro: Allow min or max in the graph shortcode to be equal to 0
  • Pro: Keep users on current page when they click "Save Draft"
  • Pro: Add pending for post status options in the post settings
  • Pro: Include JS with form when editing in place
  • Pro: Fix displaying stats accuracy with partial stars
  • Pro: Enqueued scripts right before they are printed for easier integration with more popup plugins
  • Pro: Allow slashes in Phone Number Format option
  • Pro: Allow default templates to be deleted
  • Pro: Reduce the baseline memory load
  • Pro: Load the form styling on view pages when set to only load styling on applicable pages
  • Pro: Change deletelink so it deletes with ajax
  • Pro: Add [user_role] shortcode for current user's role
  • Pro: Add read-only option to Dynamic fields
  • Pro: Add single row and multiple row options to Dynamic Radio and Checkbox fields
  • Pro: Allow arrays in View filters
  • Pro: Allow drafts to be searched with the frm-search form
  • Pro: Fix sql error when searching by Hebrew characters
  • Pro: Allow the use of field keys in the frm-stats shortcode
  • Pro: Force tooltip wrapping in graphs
  • Pro: Improve frm_total class for number fields
  • Lots of other small features, bug fixes, and code cleanup. Too many little features to list!
1.07.11 2015-04-04
  • Added hook: frm_check_blacklist for disabling the comment blacklist spam check
  • Make nonce id unique per form
  • Make sure there is at least one word before truncation
  • Pro: Check conditional logic when importing dependent data from entries data
  • Pro: Added number field min and max settings to php validation
  • Pro: Added dynamic height to the chosen search field
  • Pro: Allow HTML in the message for the frm-entry-update-field shortcode
  • Pro: Added title parameter to frm-entry-update-field, frm-entry-edit-link, and frm-entry-delete-link
  • Pro: Added end_date parameter to frm-stats shortcode
  • Pro: Added hook: frm_display_value_atts
  • Pro: Added hook: frm_after_duplicate_entry
  • Pro: Added hook: frm_show_it
  • Pro: Add nonce check for importing entries
  • Pro: Fixed display of files with an icon when editing an entry
2.0rc9 2015-04-04
2.0rc8 2015-03-31
2.0rc3 2015-03-05
2.0b7 2015-02-21
2.0rc1 2015-02-21
2.0b8 2015-02-05
1.07.10 2014-09-02
  • Improve ajax form load speed on form builder page
  • Added 4.0 compatibility for deprecated like_escape function
  • Remove label html in radio and checkbox fields when label=0 is used on the [input] tag in the customizable HTML
  • Fix Akismet integration for current version of Akismet
  • Added Italian translation
  • Added a few ajax nonce checks but don't require valid nonce for logged-out users for caching reasons
  • Allow data-something="value" inside the [input] short code
  • 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").
  • Pro: Added frm_html_scoll_box class for scrolling content in an HTML field
  • Pro: Allow recurring entries using values like "Third Wednesday of [frmcal-date]"
  • Pro: Allow comma separated view filters for entry key and id
  • Pro: Allow drafts=both in view short code and form results short code
  • Pro: Added created_at and updated_at support to the frm-stats short code
  • Pro: Added column separation option to csv export
  • Pro: Added hook: frm_csv_column_sep for changing the , separation between columns in csv
  • Pro: Added hook: frm_csv_field_ids to specify fields to export in CSV
  • Pro: Added hook: frm_filter_where_val and frm_filter_dfe_where_val for filtering only the value instead of the full WHERE statement
  • Pro: Added hook: frm_rte_options for adding options to the TinyMce editor
  • Pro: Added hook: frm_show_form_after_edit to show or hide the form differently from create
  • Pro: Added hook: frm_scroll_offset to change the point of scroll after submit to allow for static headers
  • Pro: Added hook: frm_ajax_load_styles for allowing additional styles on ajax loaded form pages
  • Pro: Added hook: frm_create_cookies for preventing cookie creation
  • Pro: Added hook: frm_filter_auto_content to prevent filtering on auto-inserted views
  • Pro: Added hook: frm_file_icon to change what is displayed for a upload field when editing
  • Pro: Import CSV values for a taxonomy field correctly when the term name is in the CSV instead of requiring the ID
  • Pro: Import CSV dates correctly in entries if format has been changed to a day-first format
  • Pro: Added Post ID into the view filtering options
  • Pro: Added support for multiselect drop downs in calculations
  • Pro: Updated the way templates are fetched for wpmu copying
  • Pro: Show any additional info on the entry view page that is stored in the entry description
  • Pro: Update to Chosen 1.1.0
  • Pro: Allow comma-separated values to populate a checkbox field
  • Pro: Make fields and exclude_fields parameter work with multi-page forms (required fields are still a limitation)
  • Pro: Allow drafts=1 or drafts=both in stats shortcode
  • Pro: Allow field keys in stats filtering
  • Miscellaneous bug fixes
1.07.09 2014-06-23
  • Added frm_bulk_field_choices hook for adding custom prepopulated options
  • Cleanup styling on bulk option popup
  • Fixed submission error affecting some sites
  • PRO: Don't reload javascripts after ajax submit
  • PRO: Improve no conflict styling mode
  • PRO: Fixed cascading calculations
  • PRO: Allow HTML for the label and cancel links in the edit link shortcodes
1.07.08 2014-06-19
  • Check the words on the WordPress blacklist before submitting an entry
  • PRO: Added server dynamic default value for getting values from the PHP SERVER array like the current url
  • PRO: Added frm_csv_sep hook for changing , to a different separator for checkbox fields
  • PRO: Exclude child categories in regular dropdown fields
  • PRO: Added drafts parameter to formresults shortcode
  • PRO: Added x_order parameter to graph shortcode and modified graphs to work correctly with checkboxes
  • PRO: Added frm_delete_message hook (to customize the message shown after an entry is deleted)
  • PRO: Added !
1.07.07 2014-04-09
  • Added clarity to message in license box when pro is not installed
  • Added Spanish and Serbian translations. Thank you Ognjen Djuraskovic!
  • Fixed XML form export in free version
  • PRO: Added import_csv function back in with deprecated message and fallback
  • PRO: Improved conditional statement replacing
  • PRO: Minimize search form HTML
  • PRO: Prevent comments on the view entry page from being deleted when the entry is updated
  • PRO: Only run before delete entry hook on delete all button if posts are turned on
  • PRO: Switch out ids for dependent fields after importing forms
  • PRO: Added x_axis=month and x_axis=quarter option to graph shortcode
1.07.06 2014-03-10
  • Return graceful error message if no DOMDocument enabled
  • Allow fields to be updated via XML import by field key for non-templates
  • Added minimize=1 option to the [formidable] short code to minimize the form HTML to prevent wpautop interference
  • Correctly return fallbacks on a couple deprecated functions
  • PRO: Allow field keys in the frm-stats shortcode for fieldid=value
  • PRO: Fixed attaching file upload to entries when using single files
1.07.05 2014-03-07
  • Added XML import/export
  • Moved more email settings and bulk form delete to free version
  • Added form edit links to admin bar
  • Removed .required class from required form inputs to minimize conflicts
  • Revert to random entry keys now that data from entries values can be used in filtering views
  • Encode email subject with frm_encode_subject hook to prevent encoding
  • PRO: Allow entries to be edited via csv import when entry ID is included
  • PRO: Expanded conditional logic for email notifications
  • 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
  • PRO: Added separate set of confirmation options for editing
  • PRO: Added option to disable visual tab on each view
  • PRO: Added 'action' parameter back to the frm_redirect_url hook
  • PRO: Added drafts parameter to view shortcode to show draft entries. [display-frm-data id=40 drafts=1]
  • PRO: Switched star ratings to icon font
  • PRO: Added multiple="multiple" into multiple file upload fields
  • PRO: Allow field keys in the exlude_fields shortcode option
  • PRO: Allow updated-at, created-at, updated-by to by used in conditional statements
  • PRO: Added update message and button to global default messages
  • PRO: Added progress bar to csv import
  • PRO: Added frm_csv_line_break filter for changing line breaks in csv export
  • PRO: Change the updated_at and updated_by values when a field is changed with the edit field link
  • PRO: Fixed adding new conditional logic to newly added notifications
  • PRO: Allow "GROUP BY" addition to form in frm_where_filter by rearranging SQL
  • PRO: Don't apply custom display filters to single post page
  • PRO: Fixed showing only file name in views
  • PRO: Removed Pretty Link plugin integration to be placed in an add-on
  • PRO: Added delete_link and confirm parameter to formresults shortcode
  • PRO: Added entry_id, x_title, y_title, start_date, and tooltip_label to graph shortcode options
  • PRO: Allow data from entries fields to be used as x_axis in graphs
  • PRO: Allow field keys in graph shortcode
  • PRO: Add height and line-height to Global Settings
  • PRO: Filter the empty_msg for Views
  • PRO: Added draft status to csv export/import
  • PRO: Check for valid file type when saving a draft
  • PRO: Added sorting on entry listing table for non-post fields
  • PRO: Fixed form pagination with errors and no ajax validation
  • PRO: Changed image to a link when editing an entry with an image
  • PRO: Moved the frm_setup_new_fields_vars hook to fire later when dynamically getting options from a dependent data from entries field
  • PRO: Added frm_get_categories hook
  • PRO: Added frm_jquery_themes hook for creating custom jQuery calendar themes
  • PRO: Added frm_no_data_graph hook for customizing "No Data" message for graphs
1.07.0 2013-08-02
  • Submit build form in one input with ajax to prevent max_input_vars limitations
  • Load fields on the build page with ajax for long forms and other form builder page optimization
  • Added submit button to customizable HTML
  • Added clickable styling classes to form builder sidebar
  • Create entry key from first required text field
  • Set the default name of a field to the field type instead of "Untitled"
  • Added minified version of formidable.js
  • Added warning message if a non-unique value is added as a field value
  • Removed messages for strict standards
  • Fixed inline and left labels for checkboxes
  • PRO: Added back button on multi-paged forms
  • PRO: Added conditional logic on page breaks for skipping pages
  • PRO: Added loading indicator by submit button and on dependent data from entries fields
  • PRO: Switched out username and passwords for license numbers
  • PRO: Updated timestamp in CSV to adjust for WordPress timezone selection
  • PRO: Updated value in CSV for file upload fields
  • PRO: Include comments in the CSV export
  • PRO: Made dynamic default values clickable on form builder page
  • PRO: Added column in CSV for value for fields that are set to use separate values
  • PRO: Allow for quotation marks in field labels for the CSV export
  • PRO: Added frm_import_val hook for CSV importing
  • PRO: Removed border styling from the container around radio and checkbox fields
  • PRO: Added frm_order_display hook
  • PRO: Added utf8 support to sanitize_url=1 option
  • PRO: Added "confirm" option to frm-entry-links shortocode that is used before an entry is deleted
  • PRO: Copy conditional logic and field calculations into duplicated forms
  • PRO: Allow clickable=1 and images to be used with Google formresults shortcode
  • 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
  • PRO: Allow tags fields to be used with hierarchal taxonomies
  • PRO: No longer require fields in a conditionally hidden section heading
  • PRO: Added option for frmThemeOverride_frmAfterSubmit function for custom javascript after ajax submit
  • PRO: Updated star rating javascript version
  • PRO: Check field key when creating a form from a template to see if the trailing "2" can be removed
  • PRO: Don't show custom display content for password protected posts until allowed
  • PRO: Switch the cancel link to edit link after a form is submitted with in-place-edit and ajax
  • PRO: Switched front-end ajax to use hooks (frm_ajax_{controller}_{action})
  • PRO: Call ajax later on the init hook to prevent php notices when WooCommerce is active
  • PRO: Delete entries on the same page as the frm-entry-links shortcode, and added a confirmation message: confirm="Are you sure?"
  • PRO: Correctly check if jQuery on() function exists
  • PRO: Fixed calendar display for months starting on Sunday when the week start day is set to Monday
  • PRO: Removed "custom display" from the post type options on the "create posts" settings tab
  • PRO: Allow multiple values to be imported into an entry via csv in a multi-select dropdown field
1.06.11 2013-04-30
  • 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, )
  • Added container in default html for new check box and radio fields
  • PRO: Added a print link on the view entry page in the back-end
  • PRO: Added support for category stats in the frm-stats shortcode
  • 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]
  • 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
  • PRO: Added frm_data_sort hook for sorting data from entries options
  • PRO: Allow dropdown fields to be selected as the post title
  • PRO: Switched data from entries drop downs to use field key in the html id instead of the field id for consistency
  • PRO: When importing templates, use the path shown in the box whether it has been saved or not
  • PRO: Fixed admin-only fields to still save to created post
  • PRO: Fixed issue preventing required multiple file upload fields from being required
  • PRO: Updated input mask script to 1.3.1
  • 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
1.06.10 2013-04-03
  • Allow the usage of any html attributes inside the [input] tag in the customizable HTML
  • PRO: Added "Chosen" autocomplete to dropdown fields
  • PRO: Added automatic width option to data from entries fields
  • PRO: Extended the "admin only" field option to all user roles, or only logged-in or logged-out users
  • PRO: Added multiple-select to data from entries dropdowns
  • PRO: Added more info to the form settings sidebar
  • PRO: Resolved conflict between ajax submit and plugins/themes with whitespace in php files
  • PRO: Fixed template export to properly serialize and escape for multiple choice fields
1.06.09 2013-03-25
  • DROPPED PHP4 SUPPORT. Do not update if you run PHP4.
  • Added the "create template" link into the free version
  • Added quotes around the menu position number to minimize menu position conflicts with other plugins
  • Moved all stripslashes to the point the data is retrieved from the database
  • Switched the field options bulk edit to use the admin ajax url to minimize plugin conflicts
  • Changed all occurrences of .live() to .on() for jQuery 1.9 compatibility
  • PRO: Added AJAX form submit
  • PRO: Dropped Open Flash Chart support due to security vulnerabilities
  • PRO: Added multiple option to dropdown fields
  • PRO: Added unique error message into global and field settings
  • PRO: Added option to limit by ranges in the frm-stats shortcode. Ex: [frm-stats id=50 '-1 month'<45<'-3 days']
  • PRO: Automatically strip javascript before displaying entries through a custom display
  • PRO: Added striphtml=1 and keepjs=1 options for use in custom displays
  • PRO: Added option to get the field description with [125 show="description"]
  • PRO: Added separate value column on entries page
  • PRO: Added link to delete entry only and leave post
  • PRO: Added box for custom css in the styling settings
  • PRO: Added buttons to insert default HTML or plain text for those who wish to modify the default message without starting from scratch
  • PRO: Added link to uploaded files in the entry edit form
  • PRO: Added "like" and "not like" options to the conditional logic for hiding and showing fields
  • PRO: Switched section headings to use h3 tags by default instead of h2
  • PRO: Migrated "Allow Only One Entry for Each" fields to the unique checkbox on each field
  • PRO: Allow for multiple uses of frm-entry-update-field for the same field and entry
  • PRO: Allow external short codes in the email recipients box
  • PRO: Allow the frm-search shortcode to be used in text widgets
  • PRO: Switched conditional fields to show and hide instead of fadeIn and fadeOut
  • PRO: Switched rich text fields to default to TinyMCE
  • PRO: Correctly send emails to [admin_email], and allow the same email address to receive multiple notifications from the same form
  • PRO: Filter shortcodes in success message when the form is limited to one entry per user and editable
  • PRO: Correctly show the taxonomy name even if it is not linked to a post
  • PRO: Fixed read-only option to work with dropdown fields
  • PRO: Fixed post password setting
  • PRO: Fixed post content replacement when entry is updated instead of only on creation
  • PRO: Fixed frm-stats shortcode to allow field keys when using the value option
  • PRO: Fixed custom displays getting used if they are in the trash
  • PRO: Fixed custom display pages to not include the unfiltered post content when there are no entries to display
  • PRO: Fixed the bulk delete option showing for users without permission to delete in the bulk actions dropdown on the admin entry listing page
  • 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
  • PRO: Fixed calendar to show the correct number of extra boxes when not starting on Sunday
  • PRO: Fixed repeated, inline conditional logic in custom displays
  • 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
  • PRO: Fixed admin-only fields to not validate for users who can't see the field
1.06.08 2012-12-12
  • Changed class names on action links on the form listing table to prevent conflicts with themes and other plugins
  • PRO: Filter shortcodes if any in the login message
  • PRO: Fixed order of fields shown in default email notification
  • PRO: Keep files attached to the post when editing the entry and using multiple file upload option
  • PRO: Attach file uploads to WP post even if the upload field is not set as a custom field
  • PRO: Fixed bug forcing site name and admin email as the email "from" info when a custom name/email is selected
  • PRO: Send a notification even if the notification before it is empty
  • PRO: Fixed conditional logic on email notifications to make sure they are stopped when they should be
  • PRO: Automatically send emails to the saved value of a field when used in the "Email recipients" box without requiring show=field_value
1.06.07 2012-12-06
  • Added mb_split fallback for servers without mbstring installed
  • Changed menu position to prevent override from other plugins and themes
  • PRO: Fixed issue with the form shortcode showing if using multiple forms with default values on the same page
  • PRO: Fixed javascript error in frm-entry-update-field shortcode
  • PRO: Send the "read more" link to the single entry page instead of showing in-place for dynamic displays
1.06.06 2012-12-05
  • Removed generic classes from input fields like "text" and "date"
  • Correctly jump down to form with error messages
  • Added frm_setup_new_entry hook for overriding defaults for all fields in one hook when presenting a blank form
  • Added "This field cannot be blank" message to global settings
  • Changed substr to mb_substr for language-safe truncation
  • WP 3.5 compatibility
  • Fixed conflict with W3TC that was adding slashes into options on the form settings page
  • Show a message on the form builder page if a reCaptcha is included in the form, but not set up
  • Switch from add_object_page to add_menu_page to prevent menu position conflicts
  • (Free only) Allow emails to be sent from the admin email instead of forcing an email address from the submitted entry
  • PRO: Added multiple-image upload
  • PRO: Added unlimited emails per form and conditional routing
  • PRO: Use the "customized content" box to save the actual content if no field is selected for the post content
  • 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]
  • 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]
  • 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"]
  • PRO: Extended conditional logic for displaying fields to include text, number, email, website, and time fields
  • PRO: Added support for the [frm-search] shortcode into the [formresults] table
  • PRO: Updated NicEdit
  • PRO: If http isn't included in a url or image field, automatically add it during validation
  • PRO: Added "wrap" parameter to the frm-graph shortcode to wrap the text in long questions
  • PRO: Added localization to custom display calendar to start on day of the week selected in WordPress settings
  • PRO: Added entry updated dates to custom display shortcodes
  • PRO: Correctly check uniqueness of post fields when there are no other error messages
  • PRO: If using a number field with the value "0" that is linked through a data from entries field, show 0 instead of nothing
  • PRO: Update for more accurate checking for hierarchal taxonomies when saving posts
  • PRO: Evaluate numbers as numeric instead of a string for conditional logic for hiding and showing fields
  • PRO: Fix to allow tags fields and other fields in the same form that are mapped to the same taxonomy
  • PRO: Fixed conditional logic to work correctly when dependent on the value "0"
  • PRO: Fixed display of shortcodes inside the before or after content areas of the custom display if nesting [get param=something]
  • PRO: Fixed calculations for multiple-paged calculations with checkbox fields that may not be checked
  • PRO: Fixed checkbox fields linked through another field to display properly in a custom display
  • PRO: Fixed separate values to work with sending to email addresses
  • 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
  • PRO: Make sure the graphs printed from the reports page are not split when printing
  • 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
  • PRO: Removed "just show it" data from entries fields in the email checkbox settings
  • PRO: Remove post custom fields from database if blank
  • PRO: Fixed frm-stats shortcode to work with post custom fields combined with the value parameter
  • PRO: Fixed div nesting issue when using collapsible section headings followed by non-collapsible sections headings
  • PRO: Removed separate values checkbox for post status and taxonomy fields
  • PRO: Fixed double filtering forms if inserted in the dynamic box of a custom display used for posts
  • PRO: Fixed page size and limit overriding single entry displays
1.06.05 2012-06-14
  • Fixed WP 3.4 layout issues with missing sidebars
  • Added responsive css for WP 3.4 to keep the form builder sidebar box showing on small screens
  • Updated the delete option trash can to appear more easily
  • Use absolute path for php includes() and requires() to prevent them from using files from other plugins or themes
  • Updated translations
  • PRO: Prevent wp_redirect from stripping square brackets from urls
  • PRO: Fixed calculations for fields hidden in a collapsible section
1.05.05 2011-07-21
  • Added Dutch translation (Eric Horstman)
  • Fixed "Customize Form HTML" link issues some users were having
  • PRO: Load jQuery UI javascript for datepicker
  • PRO: Fixed custom display "where" options to work with multiple where rows
1.04.07 2011-03-22
  • Minor bug fixes
  • PRO: Fixed bug preventing some hidden field values from being saved
  • PRO: Removed PHP warnings some users were seeing on the form entries page
1.03.03 2010-07-25
  • Added options to allow users other than admins to access Formidable
  • Added uninstall button
  • Fixed multiple submissions for pages with multiple forms
  • PRO: Added [frm-graph] shortcode for front-end graphical reports! Default values: [frm-graph id=x include_js=1 colors="#EF8C08,#21759B,#1C9E05" bg_color="#FFFFFF" height=400 width=400]. Show multiple fields with [frm-graph id="x,y,z"]
  • PRO: Added "value" parameter to the frm-stats shortcode for counting number of entries with specified value [frm-stats id=8 value="Hello" type=count]
  • PRO: Added a field drop-down for searching specific fields on the entries page
  • PRO: Added option to allow users to edit any entry instead of only their own and other user-role options
  • PRO: Added calendar format option on the Formidable Settings page
  • PRO: Changed "entry_id" in the "display-frm-data" to accept multiple entry IDs. ex: [display-frm-data id=x entry_id="34,35,36"]
  • PRO: Added "equals" option to if statements. ex: [if 283 equals=hello]show this if the field with id 283 equals hello[/if 283]
1.02.01 2010-04-27
  • Emailer now works for everyone! (hopefully)
  • Optionally Reset HTML. Just clear out the box for the HTML for that field and hit update.
  • PRO: Fixed collapsable section to use correct default HTML.
  • PRO: Only call rich text javascript on entries pages
  • PRO: A few small reports modifications. Report for the User ID field will show the percentage of your users who have submitted the form if you are allowing edits with only one submission per user.
1.01.04 2010-02-24
  • Updated in-place edit to work with more characters and function without the save buttons
  • Fixed bug causing several form options to be lost when the form name or description was edited without also clicking update for the whole form
  • Made more user interface modifications
  • PRO: Added dynamic default values for GET/POST variables
  • PRO: Added shortcode for fetching field-wide calculations [frm-stats id=5 type=(count, total, average, or median)]
  • PRO: Added icon link to duplicate an individual field
  • PRO: Increased the WPMU efficiency so the templates are only updated if the database version is changed
  • PRO: Added functionality to the 'Data From Entries' field to use another observed 'Data From Entries' field to join a third form
  • PRO: Fixed admin entry searches to start on first page of results if search was submitted from a higher page
1.0.12 2010-02-09
  • Validated HTML markup for front-end form
  • Simplified the way a default template is created so it will also get updated with any changes
  • Really fixed the after HTML field this time
  • Changed option to email form to default to admin's email address instead of blank
1.0 2009-12-12