This release is packed with a lot of small additions while we are hard at work on the much anticipated features in version 2.0. We're super excited for all the great changes we have planned/started/completed for v2.0. But for today, we've got version 1.07.10 rearing to go. Here are a few of the changes to watch for while you try out this new beta version.
Form Building Improvements
The first thing you'll notice in this release, is the dramatically improved load time of large forms on the form builder page. In our testing, we watched form load time cut by up to 90%.
The [default-message] shortcode in the email message has several new options, so it will need to be replaced with a custom message a little less frequently. These additions also apply to the frm-show-entry shortcode. The new options include RTL (direction=rtl), font size (font_size="14px"), and several other styling options (text_color="000" border_width="1px" border_color="000" bg_color="fff" alt_bg_color="eee").
You can add frm_html_scroll_box to the "CSS layout classes" box in your field options to add a scrolling box around any content in your field. This is especially useful for HTML fields with a lot of text like a user agreement.
CSV Export Additions
The column separation in a CSV can now be easily changed from a comma to a different character. Just go to the Formidable -> Import/Export page, select CSV for your export format, and the "column separation" option will appear. This can also be set with the new frm_csv_column_sep hook.
If you'd like to only include certain fields in your CSV export, you can use the frm_csv_field_ids hook to specify which field ids you would like.
Recurring entries was added a couple of months ago, and we've enhanced it to make it even more powerful. Entries can now be set to recur using values like "Third Wednesday of [frmcal-date]". Add a check box or drop down field to your form, check the box to use separate values, and add your options including the [frmcal-date] shortcode for the saved value. The format is important in order for PHP to translate it correctly.
The view filters have a couple small enhancements. The Post ID field is now included in the view filtering options, and comma separated values are allowed for entry key and id filters.
formresults, display-frm-data: The form results and view shortcodes can be set to show only drafts, or drafts plus officially submitted entries. Add drafts=both to your shortcode to include both types of entries or drafts=1 for only drafts. This defaults to not include any draft entries.
frm-stats: Allow field keys, drafts, created_at, and updated_at for filtering (i.e. [frm-stats id=35 keyhere>'2014-01-01' created_at='now' updated_at>now drafts=both])
Since this is a new version, these filters are not yet in the docs. Ask us in the help desk if you need immediate examples.
- frm_csv_column_sep for changing the , separation between columns in csv
- frm_csv_field_ids to specify fields to export in CSV
- frm_filter_where_val and frm_filter_dfe_where_val for filtering only the value instead of the full WHERE statement
- frm_rte_options for adding options to the TinyMce editor
- frm_show_form_after_edit to show or hide the form differently from create
- frm_scroll_offset to change the point of scroll after submit to allow for static headers
- frm_ajax_load_styles for allowing additional styles on ajax loaded form pages
- frm_create_cookies for preventing cookie creation
- frm_filter_auto_content to prevent filtering on auto-inserted views
There are a bunch more small improvements in addition to those listed above. See the full change log.