forked from fxbenard/ninja-forms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
2124 lines (1252 loc) · 74.4 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.4
Tested up to: 4.6.1
Stable tag: 3.0.15
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.15 (09 November 2016) =
*Bugs:*
* Fixed a bug with custom field processing not updating field data properly.
*Bugs:*
* Fixed a bug with input masks that prevented custom masks from working properly.
*Changes:*
* Added better support for extensions interacting with field duplication in the builder.
== Changelog ==
= 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.
* Added a reset form conversions button to allow users to re-convert forms in the case of an error.
*Bugs:*
* 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.7 (15 March 2015) =
*Bugs:*
* Fixed a browser caching bug.
* Fixed a possible, very minor security concern.
= 2.9.6 (6 March 2015) =
*Bugs:*
* Fixed a bug that could prevent field settings dropdowns from being clicked on in FireFox.
* Fixed a bug that could prevent the preview page from showing properly.
= 2.9.5 (4 March 2015) =
*Bugs:*
* Deleting Ninja Forms from the plugins page should now work in all instances.
= 2.9.4 (4 March 2015) =
*Changes:*
* Added placeholders for text fields.
= 2.9.3 (4 March 2015) =
*Bugs:*
* Fixed a bug that could prompt users to run unnecessary updates on their site.
= 2.9.2 (3 March 2015) =
*Bugs:*
* Preview pages should now always display properly.
* Success messages should now always be shown after submission properly.
= 2.9.1 (3 March 2015) =
*Bugs:*
* Fixed a bug that could cause a PHP notice to show in placeholders.
* Fixed a bug that could cause forms not to display properly when added via the "append to page" option.
= 2.9 (3 March 2015) =
*Changes:*
* Simplified the form creation interface by adding a "Build Your Form" tab, an "Emails & Actions" tab, and a "Settings" tab. All other tabs have been removed.
* Form Preview and Submissions are now buttons that can be clicked at any stage of editing a form.
* Field settings have been simplified by introducing a series of new, expandable settings sections. These sections house more advanced or less-common settings.
*Bugs:*
* Fixed a major bug that could prevent longer forms from saving properly. Previous fixes required modifying a php.ini file.
* Creating a new action should now show the proper saved message.
* Updated the Ninja Forms translation file with several new strings and cleaned up existing strings.
* Modified the way that options are grabbed from the database to make them more effecient and prevent errors.
* Fixed a bug that caused post meta to be added to a post/page even if no form was selected.
= 2.8.13 (18 December 2014) =
*Bugs:*
* Fixed a bug introduced in the previous version that could prevent javascript from working properly on the front-end.
= 2.8.12 (17 December 2014) =
*Bugs:*
* Fixed a bug that could cause field settings to appear incorrectly on WordPress version 4.1.
* Fixed several PHP notices.
* Fetching a form over AJAX from the frontend via the shortcode should now work properly.
* Fixed a bug that prevented the NL translation from working properly.
* Fixed issues that could be caused by sending blank CC and BCC headers.
*Changes:*
* Added a rating request at the bottom of Ninja Forms pages in the admin area.
* Added filters for the datepicker args so that it is more easily customisable.
= 2.8.11 (8 December 2014) =
*Bugs:*
* Fixed a bug that could cause submissions to view improperly.
* Appending forms to a post or page from the post/page edit screen should now work properly in all instances.
* Importing form from versions previous to 2.8 should no longer create a phantom email.
* Importing or duplicating a form that has submissions shouldn't cause the sequential numbers for the new form to start with the same number.
= 2.8.10 (2 December 2014) =
*Security Update:*
* This version includes a fix for a potential security vulnerability for admin users.
*Bugs:*
* Fixed a bug that can throw JS errors if multiple forms are on the same page.
* Fixed typos in the welcome screen.
= 2.8.9 (20 November 2014 ) =
*Security Update:*
* This version includes a fix to a security vulnerability. Please take the time to update to this version.
*Bugs:*
* Fixed a bug with conversions from older versions of Ninja Forms.
* Fixed a bug that could cause two forms on the same page to behave improperly.
= 2.8.8 (17 November 2014 ) =
*Changes:*
* Credit card field labels and descriptions can now be edited on the field settings tab.
*Bugs:*
* Fixed a bug with importing the initial contact form.
* BCC and CC fields should now send to multiple addresses properly.
* Fixed several instances where strings weren't internationalized properly.
= 2.8.7 (4 November 2014 ) =
*Changes:*
* The redirect notification type now works with AJAX enabled.
*Bugs:*
* Fixed a security issue within the wp-admin.
* The Custom First Option setting for country fields now works properly with required fields.
* BCC and CC fields should now work properly in all cases.
* Negative numbers should be properly represented in emails when using calculation fields.
* Fixed errors with some internationalization strings.
* Deleting a form should now properly delete notifications attached to that form.
* Changed number field settings to allow non-integer step values.
= 2.8.6 (27 October 2014 ) =
*Changes:*
* Added a new nf_init action that allows developers to run functions when Ninja Forms loads.
* Added hooks and filters to allow notifications to be more easily extended.
*Bugs:*
* Fixed a bug with converting notifications from previous versions of Ninja Forms.
* Re-Added the password mismatch label to the label settings tab.
* The [ninja_forms_all_fields] short code should now function properly in plain text emails.
* Submitted forms that are set to clear upon completion should now properly re-populate default values that are based upon logged-in user information.
* Fixed an issue with doubles slashes on Windows servers.
* Importing forms should now work properly in all instances.
= 2.8.5 (23 September 2014 ) =
*Bugs:*
* Fixed a bug with notifications that could prevent notifciations from converting properly in some instances.
* Fixed a bug with changing email message content via the filter.
* Properly included minified JS files.
*Security:*
* Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.
= 2.8.4 (17 September 2014 ) =
*Changes:*
* Moving reply to, cc, and bcc to an advanced settings section for email notifications.
* Any field can now be inserted into the from name, address, to, subject, reply to, cc, and bcc fields.
* Added a custom short code parser that will prevent other plugins from tampering with email and success message ninja forms short codes.
*Bugs:*
* Fixed an issue where short codes were being parsed in the admin.
* Fixed a bug that could cause phantom emails to be sent to users who filled out forms.
* Settings labels should now populate correctly upon activation.
* New installs should not see upgrade notices.
* Favourite fields can now be removed properly in all installations.
* Fixed PHP notices.
*Security:*
* Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.
= 2.8.3 (17 September 2014) =
*Bugs:*
* Fixed a bug that could cause notification conversion to crash.
*Security:*
* Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.
= 2.8.2 (16 September 2014) =
*Bugs:*
* Fixed a bug that could cause emails to be sent to the user's email address, even if a notification wasn't active.
* Fixed a bug that could prevent emails from being sent if the message was empty.
* Fixed a bug with upgrades that caused submission conversion to fail.
* Fixed PHP notices.
*Security:*
* Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.
*Changes:*
* Added a filter for success message notifications: nf_success_msg.
* Added a filter for CSV exports after labels have been added but before fields: nf_subs_csv_label_array_before_fields.
* Deprecated the old version of the success message filter.