forked from fxbenard/ninja-forms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
2353 lines (1405 loc) · 83 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Ninja Forms ===
Contributors: wpninjasllc, kstover, jameslaws, kbjohnson90, klhall1987, wpnzach, aman086, daveshine, mordauk, bftrick, helgatheviking
Tags: form, forms, contact form, custom form, form builder, form creator, form manager, form creation, contact forms, custom forms, forms builder, forms creator, forms manager, forms creation, form administration,
Requires at least: 4.5
Tested up to: 4.7
Stable tag: 3.0.34
License: GPLv2 or later
Drag and drop fields in an intuitive UI to create create contact forms, email subscription forms, order forms, payment forms, send emails and more!
== Description ==
Ninja Forms is the ultimate FREE form creation tool for WordPress. Build forms within minutes using a simple yet powerful drag-and-drop form creator. For beginners, quickly and easily design complex forms with absolutely no code. For developers, utilize built-in hooks, filters, and even custom field templates to do whatever you need at any step in the form building or submission using Ninja Forms as a framework.
**Features of Ninja Forms include, but are not limited to:**
* A gorgeous and intuitive user interface.
* NO LIMITATIONS on the number of forms, fields, emails, actions, or submissions.
* Dedicated, easy to use fields for emails, dates (w/ datepicker), phone numbers, addresses and more
* Modify your own field then save them as favorites to re-use later (even in other forms!)
* Force required fields and correct data formatting with custom input masks
* Give your users a success message or redirect them elsewhere after they complete a form.
* Manage, Edit, and Export form user submissions.
* Export and Import forms and favorite fields.
* Email form data to administrators and/or users every time a form is processed.
* Customize emails and add raw HTML(for photos, videos, and more) with the powerful Summernote HTML editor.
* Several anti-spam options including Google reCaptcha, question/response fields, and honeypot fields
* Form submission via AJAX, allowing a seamless user experience without page refreshes
* Please note that if you are using a version of PHP lower than 5.3, you may experience some problems using AJAX Submissions. These can be minimized by using simple success/error messages without any quotes or special characters.
More information at [ninjaforms.com](https://ninjaforms.com/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Home+Page)
= Ninja Forms also has a complete library of add-ons to take your forms to new heights: =
**Increase form conversions**
[Breaking forms into smaller parts](https://ninjaforms.com/extensions/mult-part-forms/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Multi-Part+Forms) or [allowing users to save and return](https://ninjaforms.com/extensions/save-progress/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Save+Progress) make longer forms less intimidating. [Conditional Logic](https://ninjaforms.com/extensions/conditional-logic/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Conditional+Logic) will allow you to show field only to users who need them and send emails or process actions only under specific conditions.
Beautiful forms convert better than crowded unorganized forms. While Ninja Forms looks great on any well styled theme and is easy to style further if your are comforatble with CSS, [Layout and Styles](https://ninjaforms.com/extensions/layout-styles/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Layout+and+Styles) makes it easy to create columns for your forms as well as style specific elements.
**Build your mailing list**
Use the mailing list tool of your choice. [MailChimp](https://ninjaforms.com/extensions/mail-chimp/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=MailChimp), [Constant Contact](https://ninjaforms.com/extensions/constant-contact/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Constant+Contact), [Campaign Monitor](https://ninjaforms.com/extensions/campaign-monitor/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Campaign+Monitor), [Emma](hhttps://ninjaforms.com/extensions/emma/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Emma), [Aweber](https://ninjaforms.com/extensions/aweber/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Aweber), [MailPoet](https://ninjaforms.com/extensions/mailpoet/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=MailPoet), [iContact](https://ninjaforms.com/extensions/icontact/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=iContact), [GetResponse](https://ninjaforms.com/extensions/getresponse/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=GetResponse), [CleverReach](https://ninjaforms.com/extensions/cleverreach/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=CleverReach), [Sendy](https://ninjaforms.com/extensions/sendy/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Sendy), and [Mad Mimi](https://ninjaforms.com/extensions/mad-mimi/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Mad+Mimi) are all supported for your list building needs.
**Collect payments**
Ninja Forms gives you the ability to collect payments through [PayPal Express](https://ninjaforms.com/extensions/paypal-express/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=PayPal+Express), [Stripe](https://ninjaforms.com/extensions/stripe/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Stripe), or [Elavon](https://ninjaforms.com/extensions/elavon/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Elavon). More payment gateways coming.
**All the best customer relationship management integrations**
When someone fills out your form the most natural thing to do is send their data directly to your favorite CRM. Ninja Forms makes this easy with plenty of CRM integrations such as [SalesForce](https://ninjaforms.com/extensions/salesforce-crm/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=SalesForce+CRM), [Batchbook](https://ninjaforms.com/extensions/batchbook-crm/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Batchbook+CRM), [Zoho](https://ninjaforms.com/extensions/zoho-crm/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Zoho+CRM), [Insightly](https://ninjaforms.com/extensions/insightly-crm/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Insightly+CRM), [Capsule](https://ninjaforms.com/extensions/capsule-crm/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Capsule+CRM), etc.
**Send data to all your favorite productivity tools with the click of a submit button**
We love and use tools like [Slack](https://ninjaforms.com/extensions/slack/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Slack), [Trello](https://ninjaforms.com/extensions/trello/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Trello), and [Zapier](https://ninjaforms.com/extensions/zapier/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Zapier). These tools help our very own team build Ninja Forms so it makes sense that we would share them with you.
Even if your team needs a support form where your customers can ask for help, Ninja Forms integrates with [Help Scout](https://ninjaforms.com/extensions/help-scout/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Help+Scout) to make this a delightful experience.
**Even more add-ons available right now**
With over 40 add-ons available and new ones being added regularly, it’s likely we have everything you’ll ever need. [Check them all out here.](https://ninjaforms.com/extensions/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Add-Ons)
= Become a Ninja Forms Member =
Want access to everything we offer, or perhaps just our form building toolkit "Builder PRO"?
[Find our more about our Ninja Forms Memberships here.](https://ninjaforms.com/pricing/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Developer+Membership)
= Demo Site =
Please feel free to visit our [demo site](http://demo.ninjaforms.com?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme) where you can test the features of Ninja Forms and all of our extensions.
= For Developers =
The Ninja Forms framework is on [GitHub](https://github.com/wpninjas/ninja-forms)! If you're a developer and want to help make Ninja Forms better, check it out. It's also a great resource for developers who are interested in creating add-ons for our online store.
If you're a developer and would like to talk about creating some premium extensions for Ninja Forms, send us an email: [email protected].
== Screenshots ==
1. The most intuitive and beautiful form building experience
2. Field Options
3. Emails and Actions
4. Advanced Settings
5. Beatiful Forms Every Time!
== Frequently Asked Questions ==
[Our documentation can be found here.](https://ninjaforms.com/documentation/)
== Installation ==
This section describes how to install the plugin and get it working.
1. Upload the `ninja-forms` directory to your `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Visit the 'Forms' menu item in your admin sidebar
Shortcodes have been re-implemented. They are used like so: [ninja_form id=#] where # is the ID number of the form you want to display.
== Use ==
For help and video tutorials, please visit our website: [Ninja Forms Documentation](https://ninjaforms.com/documentation/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Ninja+Forms+Docs)
== Upgrade Notice ==
= 3.0.34 (18 April 2017) =
*Bugs:*
* Fixed a bug that could cause emails to fail with a 500 internal server error.
== Changelog ==
= 3.0.34 (18 April 2017) =
*Bugs:*
* Fixed a bug that could cause emails to fail with a 500 internal server error.
= 3.0.33 (11 April 2017) =
*Changes:*
* Added an admin warning notice if Contact Form 7 is installed.
* Users who upgrade to version 3.0 will now see an admin notice instructing them to check their converted forms.
* Added the TLS version, if installed, to the get help page.
* Fixed a bug that could cause a PHP fatal error with older, insecure versions of PHP.
*Bugs:*
* Fixed a bug that caused field labels to be output multiple times in submission exports.
* Removed several PHP Warnings related to publishing longer forms.
* Updated inline email check so that it should work on longer domains, i.e. co.uk.
* Editing submissions with single checkboxes should now save properly.
* Fields should be properly sorted in CSV files attached to emails.
* Sequential IDs for submissions on converted or imported forms should not reset.
= 3.0.32 (11 April 2017) =
*Changes:*
* Added an admin warning notice if Contact Form 7 is installed.
* Users who upgrade to version 3.0 will now see an admin notice instructing them to check their converted forms.
* Added the TLS version, if installed, to the get help page.
*Bugs:*
* Fixed a bug that caused field labels to be output multiple times in submission exports.
* Removed several PHP Warnings related to publishing longer forms.
* Updated inline email check so that it should work on longer domains, i.e. co.uk.
* Editing submissions with single checkboxes should now save properly.
* Fields should be properly sorted in CSV files attached to emails.
* Sequential IDs for submissions on converted or imported forms should not reset.
= 3.0.31 (07 March 2017) =
*Bugs:*
* Confirmed password fields should work properly.
* Fixed a bug with List Fields that caused the Import button to overlap the Add New button.
* Closed a possible security vulnerability by escaping HTML in the builder.
* CSV files should now be deleted from the server after they are emailed when attached to an email action.
*Changes:*
* Added a filter so that add-ons and custom code can add forms to the templates section of the New Form builder.
= 3.0.30 (28 February 2017) =
*Bugs:*
* Publishing a form should now populate the backup database properly in all environments.
* Editing submissions that have selects or other lists should now work properly.
*Changes:*
* Added Trello to the available actions list.
* Added a JS exception catcher to help debug when forms don't display because of JS errors.
= 3.0.29 (21 February 2017) =
*Bugs:*
* Fixed a bug that could cause previewed forms from submitting properly.
= 3.0.28 (21 February 2017) =
*Bugs:*
* Fixed a JS notice caused by the use of jQuery.attr() instead of jQuery.prop().
* Modified the approach to form publishing to improve performance for larger forms and prevent bugs when saving.
* Google reCaptcha should now work properly when a field has an error.
*Changes:*
* Added a jQuery event: "nfFormReady" to the document that can be used to fire JS code when a form has loaded.
* Using jQuery.val() should now properly work for Ninja Forms fields.
* Updated the update check URL for add-ons.
* Added a filter for form settings upon form display localization.
= 3.0.27 (2 February 2017) =
*Bugs:*
* Field data should populate properly in all submission exports.
= 3.0.26 (30 January 2017) =
*Bugs:*
* Field data should populate properly in submission exports.
* Email errors upon form submission should be clearer.
* Fixed a compatibility bug with other plugins that use the WP List Table.
= 3.0.26 (30 January 2017) =
*Bugs:*
* Field data should populate properly in submission exports.
* Email errors upon form submission should be clearer.
* Fixed a compatibility bug with other plugins that use the WP List Table.
= 3.0.25 (26 January 2017) =
*Changes:*
* Increasing the performance of submissions and form builder loading.
* Improved compatibility with popular caching plugins.
*Bugs:*
* Field tags should now properly populate in calculation merge tags.
* Submission exports should now always order properly.
* Fixed a bug with submissions exporting non-Ninja Forms data.
* Importing forms with non-UTF8 characters should now import properly.
* Fixed a bug with converting froms from 2.9.x to 3.0.
= 3.0.24 (15 January 2017) =
*Bugs:*
* Fixed a bug with Google reCaptcha and the deprecated, 2.9.x codebase.
= 3.0.23 (12 January 2017) =
*Bugs:*
* Fixed a bug with form duplication.
= 3.0.22 (11 January 2017) =
*Bugs:*
* Fixed a bug that caused installations to crash on older, unsecure versions of PHP.
= 3.0.21 (11 January 2017) =
*Changes:*
* Added an import for list options.
* Refactored form submissions so that they are more responsive for longer forms with more submissions.
* Moved the 'reply_to' setting to the primary section in email actions.
* Added error handling for invalid "TO" email addresses.
*Bugs:*
* Fixed a bug with calculations that caused brackets to appear in calculation fields.
* On/off settings should now save properly in all situations.
* Dragging a field should now properly scroll the screen.
= 3.0.20 (21 December 2016) =
*Changes:*
* Added a prompt before deleting forms on the all-forms table.
* Added the ability to use: {field:name} <{field:email}> to get Name - Address formatting in email actions CC, BCC, Reply-To Field.
* Updated the third-party EDD library.
* Removed references to the modernizer library from the builder.
* Added Twilio and Videomail to the list of available actions.
*Bugs:*
* Fixed a bug that caused fields to be out of order when exporting or editing submissions.
* Product fields should now respect locale-specific number formating.
* Fixed a bug with restarting form submit. This caused issues with PayPal Express and other add-ons.
* When adding new list options, the 'value' should auto-populate from 'label' setting.
* The tab order for list options should now work properly.
= 3.0.19 (07 December 2016) =
*Bugs:*
* Product, Shipping, and Total fields should now work in all locales.
* Fixed a major bug preventing forms with date fields from showing in some instances.
= 3.0.18 (06 December 2016) =
*Bugs:*
* Fixed a bug with 3.0.17 and the deprecated code base.
= 3.0.17 (06 December 2016) =
*Bugs:*
* When using the RTE setting on the textarea field, the media button should show on all themes.
* The Modernizr library should only be loaded if you are using the RTE on the front-end.
* System date merge tag should respect the date format plugin setting.
* Exported submissions should always have correct order.
* Fixed a bug with list fields that caused the wrong one to be selected if calc values are used.
* HTML entered into field and list option labels should be rendered properly.
* Fixed a bug that caused the date picker to fail on the front-end.
* Filtering field values before display should now work properly in all instances.
* Help text should always render properly on the front-end.
* Fixed a bug with rendering the ReCaptcha field in the 2.9.x codebase.
* Error messages should work properly when displaying multiple forms on the same page.
*Changes:*
* The browser should scroll to the success message after a form is submitted.
* Added a label to the ReCaptcha field.
* Added decimal date seperators (MM.DD.YYYY, YYYY.MM.DD, etc.) to the date field setting.
* Sending initial data to api.ninjaforms.com for users who have opted in.
* Added the $sub_id data to the ninja_forms_custom_columns filter.
* Field selectors in the builder should always show the "nicename" of the field rather than the programmatic name.
= 3.0.16 (21 November 2016) =
*Bugs:*
* Fixed a bug with export values and the Country Field to show full labels as opposed to abbreviations.
* Fixed a bug with duplicate field keys when duplicating a field.
* Fixed a bug with merge tags not being replaced in actions.
* Fixed a bug with unknown field types.
* Fixed a bug with capabilities and granting access to forms and submissions.
* Fixed a bug with restricting decimal steps in the number fields ( i.e. set increments by .01 ).
* Fixed a bug with reCaptcha validation not halting the form submission.
* Fixed a bug with displaying help text on the form display.
* Fixed a bug with enqueueing the media library scripts for the rich text editor.
* Fixed a bug with the submitting button text disappearing when a form was cleared after submission.
* Fixed a bug with converting email actions with multiple emails addresses in a single setting.
* Fixed a bug with prefixing the postmeta database table with custom prefixes.
* Fixed a bug with reCaptcha not showing due to a script loading race condition.
*Changes:*
* Added an additional parameter for calculations to force 2 decimal rounding.
* Added a year range setting for the date field's datepicker.
* Added a filter to email action settings before the email is sent.
= 3.0.15 (09 November 2016) =
*Bugs:*
* Fixed a bug with custom field processing not updating field data properly.
*Changes:*
* Added better support for extensions interacting with field duplication in the builder.
= 3.0.14 (03 November 2016) =
*Bugs:*
* Fixed a bug with input masks that prevented custom masks from working properly.
*Changes:*
* Added per-form label settings under Advanced.
* Re-instated the changes and bug-fixes in version 3.0.12 (See below)
= 3.0.13 (01 November 2016) =
*Bugs:*
* Emergency release to deal with some bugs in version 3.0.12.
= 3.0.12 (01 November 2016) =
*Bugs:*
* Fixed a bug with 0 (zero) values failing required validation.
* Fixed a bug with Star Rating field values displaying in reverse order.
* Fixed a bug with Success Message showing on all forms on a page.
* Fixed a bug with the Modernizr library adding extra CSS classes to the page.
* Fixed a bug with converting the Country Field from v2.9.x to v3.x.
* Fixed a bug with repeating submission sequence numbers.
*Changes:*
* Added empty ninja_forms_get_form_by_id() function to avoid fatal errors.
* Performance enhancements for form display and submission processing for long forms.
* Added a field ID specific field class for styling.
= 3.0.11 (18 October 2016) =
*Bugs:*
* Fixed a bug with overly strict error catching that might stall form submission.
*Changes:*
* Updated field validation to not check required settings on unknown field types.
* Added a process to remove empty fields without field keys.
= 3.0.10 (18 October 2016) =
*Bugs:*
* Fixed a bug with non-visible fields generating empty HTML on display.
* Fixed a bug with dashicons not showing for non-logged in users.
* Fixed a bug with converting fields with 'inside' labels.
* Fixed a bug with showing custom columns in submissions per-form.
* Fixed a bug with field IDs not properly being updated on form publish.
* Fixed a bug with the country field not displaying the country list in the form.
* Fixed a bug with formatting of textareas and merge tags.
* Fixed a bug with displaying calculation values for checkboxes and merge tags.
* Fixed a bug with duplicate fields breaking the builder and form display.
* Fixed a bug with consistency and form cache data for the builder and form display.
*Changes:*
* Added a hook in the JavaScript for the Pikaday datepicker.
* Removed the Submission Post Type from the Admin Bar display.
* Excluded the Submission Post Type from public query.
* Added better error reporting for 500 Internal Server Errors for troubleshooting.
* Added a cleanup routine for duplicate fields in forms.
= 3.0.9 (12 October 2016) =
*Bugs:*
* Fixed a bug with loading the form builder form cache.
= 3.0.8 (11 October 2016) =
*Changes:*
* Fixed a typo in the Submission Date Filter.
* Added a filter (ninja_forms_display_fields) for removing fields form display.
* Added a check for misconfigured shortcodes that break output.
*Bugs:*
* Fixed a bug with exporting list fields in submissions.
* Fixed a bug with outputting extra text on the submission submenu.
* Fixed a bug with importing checkbox lists and default values.
* Fixed a bug with imported forms that contain HTML in fields.
* Fixed a bug with date field formatting.
* Fixed a bug with the builder drawer not scrolling to the top when opened.
* Fixed a bug with using hidden fields in calculations.
* Fixed a bug with refreshing newsletter lists in form actions.
* Fixed a bug with field calculation values in merge tags.
= 3.0.7 (06 October 2016) =
*Changes:*
* Added background processing for publishing long forms to avoid timeout errors.
= 3.0.6 (27 September 2016) =
*Changes:*
* Added the $post variable to the submission info metabox.
* Suppressed HTML fields from submission data.
* Suppressed HTML fields from all fields merge tags
* Added description text to the Rollback Setting (Advanced).
* Disabled the "Edit" page link when previewing a form.
* Added a plugin wide currency setting in place of the static currency symbol setting.
*Bugs:*
* Fixed a bug with validating email addresses (ie properly evaluate "+"s).
* Fixed a bug with browser compatibility.
* Fixed a bug with displaying column content on other post types.
* Fixed a bug with updating form submission error messages.
* Fixed a bug with creating empty settings on activation.
* Fixed a bug with column class collisions in CSS.
* Fixed a bug with field help text not displaying on the form.
= 3.0.5 (13 September 2016) =
*Bugs:*
* Fixed a bug with checking for a disabled PHP functions that might cause a fatal error.
= 3.0.4 (13 September 2016) =
*Bugs:*
* Fixed a bug with aggressive CDN caching.
= 3.0.3 (13 September 2016) =
*Bugs:*
* Added isInteger polyfill for IE11.
* Added deprecated functions to prevent PHP errors.
* Required fields message should now not show when the form is hidden.
* Field-specific scripts should only load when that field is present.
* Updating translatable text.
* Radio lists should no longer select an option by default.
* Conversions should be more stable.
* Text to HTML field conversion should now happen correctly.
* Fixed a conflict with Visual Composer.
= 3.0.2 (7 September 2016) =
*Bugs:*
* Fixed a bug that caused PHP notices to be displayed.
= 3.0.1 (7 September 2016) =
*Changes:*
* Add a deprecated notice for ninja_forms_get_all_forms function.
*Bugs:*
* Fixed a bug with templates.
* Fixed a bug with required field markings.
= 3.0 (6 September 2016) =
*Changes:*
* Release of Ninja Forms THREE
= 2.9.58 (30 August 2016) =
*Bugs:*
* [THREE Only] Fixed a bug with the add field event in the builder.
* [THREE Only] Fixed a bug with adding credit card fields in the builder.
= 2.9.57 (30 August 2016) =
*Changes:*
* [THREE Only] Removed the "disable input" setting from non-input field types (ie product, shipping, and total).
* [THREE Only] Added missing "download all submissions" button.
* [THREE Only] Concatenate and minify JavaScript files by feature dependencies.
*Bugs:*
* Fixed a bug with a PHP notice when sanitizing the textarea field.
* [THREE Only] Fixed a bug with plain text email containing raw HTML.
= 2.9.56.2 (17 August 2016) =
*Changes:*
* Updated add-on list for THREE compatibility checks.
*Bugs:*
* Fixed a bug with admin styling after WordPress update.
= 2.9.56.1 (17 August 2016) =
*Bugs:*
* Add missing JS api method for addon compatibility.
= 2.9.56 (16 August 2016) =
*Changes:*
* Add a filter for the forms list table.
* Wrap the Mask JS library is a document ready call.
* Removed an unnecessary transient.
* Updated conversion to THREE for new credit card fields.
* Update the country field to use a shared list of country options.
* Internationalize templates and messages in JavaScript for THREE.
* Change the THREE filed drawer to default to click-to-add.
* Hide the form display when 're-starting' a form submission after redirect.
*Bugs:*
* Fixed some CSS issues with error messages and checkboxes.
* Fixed a bug with downloading submissions.
* Fixed a bug with importing forms and associated field IDs.
* Fixed a bug with textarea encoding in submissions. [credit clifgriffin]
* Fixed a bug with un-serializing form data on install. [credit todeveni]
= 2.9.55.2 (11 August 2016) =
*Bugs:*
* Fixed a bug with unprepared raw SQL.
= 2.9.55.1 (02 August 2016) =
*Bugs:*
* Fixed a bug with unprepared raw SQL.
= 2.9.55 (02 August 2016) =
*Changes:*
* Remove Freemius integration.
* Update when capability filters trigger.
*Bugs:*
* Fixed a bug with required list fields.
* Fixed a bug with an undefined variable.
= 2.9.54 (27 July 2016) =
*Bugs:*
* Fixed a bug with a broken php tag.
= 2.9.53 (26 July 2016) =
*Bugs:*
* Fixed a bug with decimal points with localized languages.
= 2.9.52 (18 July 2016) =
*Security:*
* Fixed a security vulnerability that could allow Cross-Site scripting if the attacker was logged-in as an admin. (reported by Sumofpwn.nl)
*Bugs:*
* Fixed a bug that caused the Ninja Forms cookie to be set on every page load rather than when a form was submitted.
= 2.9.51 (30 June 2016) =
*Bugs:*
* Our tweak to allow more users to try out the 3.0 beta opened up the pool a little wider than we'd intended. Reigning that in a bit.
* Fixed a bug with description position that could cause the description to fail to open.
= 2.9.50 (21 June 2016) =
*Changes:*
* Opening the ability to upgrade to 3.0 to more users.
= 2.9.49 (20 June 2016) =
*Changes:*
* Updating compatibility for Three add-ons.
= 2.9.48 (13 June 2016) =
*Bugs:*
* Sites that also use WooCommerce should no longer see issues with non-logged in users being unable to submit forms.
* Fixed a bug with 3.0 Beta that could cause submission saving to fail.
* Fixed a timezone issue with the system status page.
* Fixed a bug that could cause translations to fail in some circumstances.
= 2.9.47 (1 June 2016) =
*Bugs:*
* Fixed a bug that could cause forms to disappear on some installations.
= 2.9.46 (31 May 2016) =
*Changes:*
* Updating opinionated styling choices.
*Bugs:*
* Fixed a bug that could cause the input limit to crash submission.
* Fixed a bug with 3.0 that could cause conversion issues.
= 2.9.45 (2 May 2016) =
*Bugs:*
* Fixed a bug with templating that could cause the server to throw a 500 error.
= 2.9.44 (28 April 2016) =
*Security:*
* Fixed an important security issue related to the 3.0 codebase. It is recommended that all users update to 2.9.44 as soon as possible.
*Bugs:*
* Fixed a bug with one of the security fixes that could cause a fatal error.
= 2.9.43 (28 April 2016) =
*Security:*
* Fixed an important security issue related to the 3.0 codebase. It is recommended that all users update to 2.9.43 as soon as possible.
= 2.9.42 (14 April 2016) =
*Bugs:*
* 3.0: Fixed a bug that could cause merge tags to disappear underneath the full-screen builder.
= 2.9.41 (10 April 2016) =
*Bugs:*
* Fixed a bug that caused Ninja Forms to fetch the add-ons RSS feed too often.
* Fixed a bug that caused an image to be loaded remotely rather than from the plugin file.
= 2.9.40 (05 April 2016) =
*Changes:*
* 3.0: forms should no longer default to "require logged-in."
* 3.0: added field type icons to the builder.
* Added new filters.
* Updated "tested up to" readme value to 4.5.
*Bugs:*
* 3.0: fixed a whitescreen in the system status page.
= 2.9.39 (22 March 2016) =
*Changes:*
* Removed the anti-spam question from the default contact form in 3.0.
*Bugs:*
* Fixed a conflict with Jetpack that could cause the forms menu item to disappear.
= 2.9.38 (22 March 2016) =
*Changes:*
* Changed the way that our add-on list is cached.
* Added a Ninja Forms Widget back to version 3.0.
*Bugs:*
* Fixed a bug that could cause a fatal error when downgrading to version 2.9.x.
= 2.9.37 (17 March 2016) =
*Bugs:*
* Fixing a bug with session caching.
* Fixing a problem with merge tag display in FireFox browsers.
= 2.9.36 (14 March 2016) =
*Changes:*
* Removed Freemius prompt for new users. We will re-enable when things are more stable with 3.0.
= 2.9.35 (14 March 2016) =
*Bugs:*
* Fixing a bug that could cause un-necessary variable output to the screen.
= 2.9.34 (11 March 2016) =
*Changes:*
* Preparing for the release of 3.0.
= 2.9.33 (22 December 2015) =
*Bugs:*
* Our security filtering was still filtering out good code. We needed to back off the over-zealous filtering a bit more.
= 2.9.32 (21 December 2015) =
*Security:*
* In our attempt to back-off some of our over-zealous filtering, we uncorked a previously patched XSS issue. This version fixes both issues.
= 2.9.31 (16 December 2015) =
*Security:*
*Bugs:*
* Our last security fix was a bit over-zealous. This version should prevent all occurances of the phrase 'script' from being stripped from textarea inputs.
= 2.9.30 (11 December 2015) =
*Security:*
* Fixed a serious security issue that could allow for possible SQL injection. Please update as soon as possible.
*Bugs:*
* Fixed a bug that could cause HTML elements in success messages and redirects to be accidentally stripped.
= 2.9.29 (08 December 2015) =
*Security:*
* Fixed a security issue that could allow users to run Javascript on the front-end after a submission in some circumstances. Thank you to Kenan G. ( @K3n4nG on Twitter ) for finding this issue and reporting it to us.
*Bugs:*
* Fixed a bug that could cause session cookies to be set on every page, rather than just upon form submission.
* Fixed a bug that caused Ninja Forms to override translation strings on non-submission custom post types.
= 2.9.28 (30 September 2015) =
*Security:*
* Fixed a security issue that could allow macros to be ran in Excel if a CSV with malicious content was exported. Thanks to Smit B. Shah and Hely H. Shah for the report.
= 2.9.27 (13 August 2015) =
*Bugs:*
* Fixed a bug that could cause bulk downloads to fail.
* Google reCaptcha should now work properly with AJAX submissions.
* Calculations in regions that don't use decimals as separators shouldn't fail.
= 2.9.26 (7 August 2015) =
*Bugs:*
* Fixed a bug that could prevent the metaboxes from being dragged properly on the post/page edit screen.
= 2.9.25 (6 August 2015) =
*Security:*
* Removed a possible security vulnerability.
*Bugs:*
* The "Text" tab toolbar should no longer disappear on the post/page edit screen.
= 2.9.24 (4 August 2015) =
*Security:*
* Removed a possible security vulnerability.
*Bugs:*
* The "Download All Submissions" button should now function properly.
= 2.9.23 (4 August 2015) =
*Features:*
* Honeypot fields are now added by default to help protect your forms from spam.
*Bugs:*
* Legacy honeypot fields should display properly.
= 2.9.22 (3 August 2015) =
*Features:*
* Add a form easily while editing a post, page, or custom post type using a form selector.
*Security:*
* Fixed a minor security issue within the WordPress admin.
*Bugs:*
* Fixed a few PHP notices within the WordPress admin.
= 2.9.21 (14 July 2015) =
*Features:*
* Added built-in support for Google reCAPTCHA.
*Changes:*
* Added South Sudan to the country list.
*Bugs:*
* Fixed a bug that could cause multiple forms on a page to add an empty DIV when one was successfully completed.
* Ampersands (&) should now encode properly when using them in the redirect action.
* The "Today's Date" option should now use the WordPress time rather than GMT.
= 2.9.19 (24 June 2015) =
*Security:*
* Fixed a possible cross-site scripting issue. We recommend updating as soon as possible to this version.
*Changes:*
* Added RTL support for radio and checkbox wraps with left or right labels
= 2.9.18 (2 June 2015) =
*Changes:*
* Removed usage of PHP session variables in favour of an implementation of WP Session Manager.
*Bugs:*
* The use of WP Session manager should fix any bugs related to session_start() or headers already sent messages related to Ninja Forms.
* Fixed a bug that could cause form caching to prevent new form settings from appearing.
= 2.9.17 (29 May 2015) =
*Security:*
* Hardened form display to protect against certain cross-site scripting methods.
*Bugs:*
* Fixed a bug that could prevent licenses from being activated properly.
* Submission #'s should now be properly assigned.
= 2.9.16 (21 May 2015) =
*Bugs:*
* Fixed a bug with major calculations that could cause them to fail in some situations.
= 2.9.15 (21 May 2015) =
*Bugs:*
* Fixed a bug with form caching that could cause fatal errors.
= 2.9.14 (20 May 2015) =
*Bugs:*
* Fixed a bug that could cause issues using Ninja Forms with a multi-site installation.
= 2.9.13 (20 May 2015) =
*Bugs:*
* Fixed a bug that could cause the "download all submissions" button to fail.
= 2.9.12 (20 May 2015) =
*Bugs:*
* Fixed a bug that could prevent licenses from being deactivated properly.
* Fixed some styling issues with the password field.
* Fixed several PHP notices.
*Changes:*
* Added a new upgrade handler to make upgrading a smoother, more stable process.
* Added support for European thousands separators in currency masks and calculations.
* Added form caching to speed up installations with large numbers of forms.
* Added support for using multi-select or checkbox lists as the recipient of email actions.
= 2.9.11 (20 April 2015) =
*Security:*
* Fixed a security vulnerability that could allow users to inject scripts if they were logged in as administrators.
*Bugs:*
* The "Download All" button should now work properly for submissions.
= 2.9.10 (14 April 2015) =
*Changes:*
* Added support for populating a text or hidden field from a querystring.
* Added a reset form conversions button to allow users to re-convert forms in the case of an error.
*Bugs:*
* Fixed a bug that could cause forms to not submit properly.
* Fixed a bug that could cause a PHP crash on earlier versions of PHP.
* The user profile setting of "Disable rich text editor" should no longer cause problems when editing forms.
* Credit Card errors should now show properly when submitting the form via AJAX.
* The submission limit should now only count properly submitted forms.
* Fixed a bug with email fields and the inline label position.
= 2.9.9 (14 April 2015) =
*Bugs:*
* Fixed a bug that could cause a crash with older versions of PHP.
= 2.9.8 (14 April 2015) =
*Changes:*
* Added support for populating a text or hidden field from a querystring.