The major feature in this release is the option to save entries as drafts. You can enable logged-in users to save a draft by going to the settings for your form, and checking the box to "Allow logged-in users to save drafts." This will add a "Save Draft" link next to the submit button. Each user is only allowed one draft per form, so they will automatically see their draft when they return to the form.
The default form styling has been updated, and the icons removed from the error messages. To see this updated styling, go to Formidable -> Global Settings -> Form Styling, and click the new "Reset to Default" button.
WordPress 3.8 has moved to font icons, so we've followed suite for a seamless experience. This will help your admin pages look better on high DPI screens and load faster everywhere without loading large images.
We've also added more consistency across all Formidable admin pages, with the from switcher box included in the nav bar.
Custom Phone Formatting
A "format" option has been added in the field options for phone fields. If you would like a certain format like 555-555-5555, then simply add it in the format box. You can use any numbers in this option that you would like, and any format. If there are multiple formats you would like to allow in a single field, you can insert a regular expression in the format field. Just make sure your expressions starts with a ^, so Formidable will know whether you are using a static format, or a regular expression.
Another added perk or using a set format, is that an input mask will be added to the field so your users know what format you would like them to use.
Extra Form Shortcode Options
The [formidable] shortcode already had the option to only include certain fields. But when you have a large form, and only want to exclude 3 of those fields, it gets to be difficult to manage. Now you can quickly exclude those three fields by adding exclude_fields into your shortcode:
[formidable id=3 exclude_fields="25,26,27"]
Another enhancement makes it a bit easier to set dynamic default values. You can add any value into the shortcode with:
[formidable id=3 field1="something" anything="Something Else"]
After you have values added to your shortcode, you can show them in your fields using [get param="field1"] and [get param="anything"]. This is especially helpful when you are inserting your form in a custom display, and would like it to get default values from a previously added entry.
We've been thinking for a while that the "custom display" terminology just isn't very intuitive. So, custom displays are now called views.
The pagination on views has been updated to be unique, so going to the next page on one view will not affect any others you may have on your page.
Using data from entries fields for filtering the entries shown in a view has also been simplified. Now you can use the value in the field instead of being limited to only the entry key or ID of the linked entry.
Other Cool Stuff
- The stats shortcode supported filtering by any field values in the form. Now, graphs can be filtered as well.
- When a form is duplicated, all the email settings including the content are switched to values for the new form.
- The markup for radio and check box fields has changed, with the input inside the label since this is more generalizable.
- The minimum version of WordPress has been increased to 3.3.
- frm_radio_class and frm_checkbox_class: Add classes on the div around the check boxes or radio buttons.
- frm_submit_button_class: Add classes to the submit button with better compatibility with other plugins adding classes here as well.
- frm_default_field_opts: Easily add an option for fetching and saving options on a field. HTML for the option is still required.
- frm_send_to_not_email: For notifications that are triggered on non-emails. We use this hook for SMS notifications in our improved Twilio add-on (more information coming soon).
- frm_back_button_class: Add classes to the back button on muli-paged forms.
- frm_uploading_files: Change the text with the file uploading progress bar.
Note: This version requires at least version 3.3 of WordPress. Do not update if you will not also be updating WordPress.
To update, visit the plugins page in your WordPress admin for automatic update or follow the advanced installation instructions.