forked from fxbenard/ninja-forms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
1606 lines (950 loc) · 60.8 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, wpnzach, kbjohnson90, 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: 3.9
Tested up to: 4.2.2
Stable tag: 2.9.22
License: GPLv2 or later
Create forms and manage submissions easily with a simple drag and drop interface. Contact forms, subscription forms, or any other form for WordPress.
== Description ==
Ninja Forms is the easiest way to build any form you need for your WordPress website. No longer mess with code or worry about made-up limitations. Create the form you want, when you want with a simple drag and drop interface provided by the very powerful Ninja Forms framework.
**Features of Ninja Forms include, but are not limited to:**
* Over a dozen types of fields you can add to your form.
* Absolutely no limitations to the number of forms, fields, emails, actions, or submissions.
* Custom input masks allow you to restrict user input in your forms for things like phone numbers, currency, and dates.
* Manage, Edit, and Export form user submissions.
* Save fields as favorites and re-use them in multiple forms.
* Export and Import forms and favorite fields.
* Set required fields.
* Add a datepicker to text fields.
* Email form results to any number of pre-determined email addresses, as well as specific messages to the user filling out the form.
* Customize form emails with the WordPress editor.
* 4 Anti-Spam options.
* Extremely developer friendly.
* Submit your form by reloading the page or asynchronously with AJAX.
* 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)
[youtube https://www.youtube.com/watch?v=DFAz8kKVi08]
= 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 lists with ease**
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.
**Easily 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 have and everything we release in the future? Want the ultimate form creation toolkit? That and so much more is exactly what we offer through our Developer Membership.
[Find our more about the Ninja Forms Developer Membership here.](https://ninjaforms.com/extensions/ninja-forms-membership-bundle/?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, here is everything you need to know.
== Screenshots ==
To see up to date screenshots and documentation, visit [here](http://docs.ninjaforms.com/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Ninja+Forms+Docs).
== 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=3] where 3 is the ID number of the form you want to display.
== Use ==
For help and video tutorials, please visit our website: [Ninja Forms Documentation](http://docs.ninjaforms.com/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Ninja+Forms+Readme&utm_content=Ninja+Forms+Docs)
== Upgrade Notice ==
= 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.
== Changelog ==
= 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.
= 2.8.1 (14 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.
= 2.8 (14 September 2014) =
*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.
*Features:*
* New, simpler system for creating custom notifications.
* Send any number of emails per form submission.
* Easily redirect the user to a page or display a custom success message.
*Changes:*
* Changed the "Save Form Settings" button to "Save."
*Bugs:*
* Fixed PHP notices.
= 2.7.7 (19 August 2014) =
*Bugs:*
* Fixing a bug with editing submissions with specific field combinations.
* Submission CSS should now only enqueue on the submission page.
* Fixed a bug with the submissions permissions filter. It should now function properly.
* Fixed a bug with some servers caused by calling the set_time_limit() function
* The [nf_sub_seq_num] shortcode should now always function properly.
* Fixed an invalid argument error when viewing a the submissions table.
* Rich Text Editors should now render properly when they are added to a form.
*Changes:*
* Added a new filter to the admin menu capabilities. Deprecated older versions.
= 2.7.6 (12 August 2014) =
*Bugs:*
* On the submissions table, the filter will now use the earliest date as the begin date.
*Changes:*
* Added the ability to download all submissions for a particular form.
* Added a step processor that can be extended and used by developers.
* Added new extensions to the add-ons page.
= 2.7.5 (09 August 2014) =
*Bugs:*
* Fixed a bug with success messages not being displayed for AJAX submissions.
= 2.7.4 (08 August 2014) =
*Bugs:*
* Fixed HTML breaking issues with the Text field type when something other than div is selected
* Fixed a bug that could cause forms to stop working on Windows (IIS) servers.
* Forms without errors or success messages should no longer see the "response" message div.
*Changes:*
* Added Portuguese translation files.
* Added Dutch translation files.
= 2.7.3 (29 July 2014) =
*Bugs:*
* Fixed a bug that caused the text elements to be output with encoded html tags rather than the tags themselves.
* Fixed a bug that caused empty CSV files to be emailed to the admin.
*Changes:*
* List item labels can now contain HTML.
= 2.7.2 (25 July 2014) =
*Bugs:*
* Fixed an issue that could cause the submission values to appear as a widget on the submission edit screen.
* Fixed a bug that could cause a direct download if the "send CSV attachment" was checked.
= 2.7.1 (25 July 2014) =
*Bugs:*
* Fixed an issue with older versions of PHP and the round() function.
= 2.7 (24 July 2014) =
*Changes:*
* Submissions are now stored in a new database, making them easier to search, edit, and display.
* There are new methods for interacting with submissions, which can be found [here](http://ninjaforms.com/documentation/developer-api/submissions/).
* We're very excited about this new direction for Ninja Forms submissions, and we hope you enjoy using the new submissions system.
* See the plugin welcome screen for more details.
*Bugs:*
* Fixed several bugs.
= 2.6.5 (06/10/2014) =
*Changes:*
* Added a filter for setting which field types are shown the input limiter.
* Changed the header( 'Location....') php function with wp_redirect().
*Bugs:*
* Fixed a bug that could cause the required symbol to be added twice if the label position was set inside.
* Wrapped the $post global in an if check to prevent errors on some WP pages.
= 2.6.4 (05/15/2014) =
*Changes:*
* Modified CSS styling slightly for default contact forms.
= 2.6.3 (05/15/2014) =
*Bugs:*
* Removed CSS padding issues for some themes.
* Fixed a bug with short codes on default values.
* Fixed a PHP Notice related to WordPress version 3.9 and $wpdb->prepare().
*Changes:*
* Added a Finnish Translation (Thanks to ottok).
* Fixed a bug with short codes on default values.
= 2.6.2 (04/22/2014) =
*Changes:*
* Added some CSS to make forms more responsive and cross browser compatible.
= 2.6.1 (04/17/2014) =
*Changes:*
* Modified the call to wp_editor on the Field Settings tab so that it is compatible with WordPress 3.9.
* Added more security to prevent forms from being spammed.
* Added additional items to the system status page.
*Bugs:*
* Fixed a php notice that could occur when using the inside label position.
* Calc fields that use advanced equations should now function properly when referencing other advanced calculation fields.
= 2.6 =
*Changes:*
* The "Processing Message" above the form has been removed in favour of changing the text of the submit button and disabling it.
* This change in processing notification will make it easier for users to see that a submission is being processed and prevent them from clicking the "submit" button again.
* Updated the label of the "Processing" label to make it clearer.
* Added a credit card field that can be enabled by extensions that need to use it.
*Bugs:*
* Fixed a bug introduced in version 2.5.3 which prevented Sessions from starting properly on some server setups.
* Fixed some PHP warnings/notices.
* List items should now properly escape html when displayed.
= 2.5.3 =
*Bugs:*
* Fixed a bug that could prevent AJAX submissions from working properly.
= 2.5.2 =
*Bugs:*
* Fixed various bugs with the default label position. It should now always default to above.
* Fixed a bug that could cause Admin emails to appear to have attachments when they didn't.
* Required fields can now have a value of 0.
* Fixed a bug with list fields and calculations that could cause them not to pre-populate properly.
* Fixed a bug that could cause incomplete submissions to show in the dashboard for those using the Save Progress extension or the Multi-Part Forms extension.
= 2.5.1 =
*Bugs:*
* Fixed a major bug that removed the "Number" field.
= 2.5 =
*Features:*
* Submission Limiting - Allows users to limit the number of submissions a form can receive.
* Character Counts - Added a "Character Count" option to textboxes and textareas.
*Bugs:*
* Fixed a bug that prevented the pagination from working on view submission pages.
* Fixed a bug with the default value filter.
* Fixed a bug that prevented forms from showing when they were on the landing page of another form.
* Fixed a bug that caused required fields to go unprocessed when extensions were deactivated.
* Fixed a bug that caused list fields to pre-populate incorrectly in some instances.
* Removed some console logs that could cause crashes in Internet Explorer.
* Fixed a bug that caused forms to improperly clear when submitted.
* Fixed a bug that prevented empty success messages from being saved.
*Changes:*
* Add some CSS to help prevent theme from breaking left and right labels when they add display:block to the label element.
* All settings are now fetched via a proxy function.
* Added a wrapper for the entire form display (and everything that goes with it).
= 2.4.2 =
*Bugs:*
* Fixed a bug that caused memory issues when a form has a large number of submissions.
* Fixed a bug with the label inside position that generated a “call to member function…” error.
* Fixed a bug that prevented tax totals from working properly with numbers with thousands separators.
* Fixed a bug that prevented list importing from working with newly created list fields.
* Fixed a bug with list fields that prevented list options from being re-ordered immediately after being added to the form.
*Changes:*
* Required fields that use the “inside” label position will now show the required symbol inside the field with the label.
* Changed the default value filter to respect fields that shouldn’t be processed.
* Removed code from the field class function that was specific to Conditional Logic. This code should be housed in the extension rather than the core plugin.
= 2.4.1 =
*Bugs:*
* Fixed a bug that prevented the Inside label position from working properly on form load.
* Fixed an issue that could cause the conditional logic extension to function improperly on load.
= 2.4 =
*Features:*
* A new method for loading Ninja Forms for display has been created to decrease loading times. Users with extremely large forms (100+ fields) should see a marked improvement in loading speeds. If you use any Ninja Forms extensions, make sure that they are updated to the newest versions to take advantage of this new loading system. Developers can look for the $ninja_forms_loading class for more information about using this powerful new feature.
* Added a new Number field that requires users to enter a number. (Work is currently being done to make this requirement work with non-HTML5 compliant browers.)
*Bugs:*
* Fixed a bug that prevented Custom default values from working with hidden fields.
* Encoded HTML entities in the help hover so that double quotes don’t break anything.
*Changes:*
* Default label position is now above the element.
* Added filter 'ninja_forms_export_sub_pre_value' when exporting subs to access user_value before it is processed (stripslashes and if array implode_r).
= 2.3.8 =
*Bugs:*
* Fixed a bug that caused the Ninja Forms option on post/page edit to not save properly.
*Changes:*
* Simplified some CSS for the star rating field.
* Fixed some 3.8 styling on modal boxes.
* Fixed a few typos.
* Added a default success message to newly created forms.
* Address fields should now how a specific class that can be targeted in JS.
= 2.3.7 =
*Bugs:*
* Input masks should now work without causing Javascript errors.
* "Back to submissions" should now work in IE.
= 2.3.6 =
*Bugs:*
* Fixed a bug in calc filters that could cause infinite loops.
* "Back to submissions" should now work in IE.
*Changes:*
* Add some CSS for 3.8 compatability.
* Removed the "Save Subs" option. Now all submissions are saved by default. This can be changed by using a WordPress filter.
* Moved the "Forms" admin menu up to the same section as posts and custom post types.
* Changed some CSS selector weights ot make overriding a little easier.
* Changed the mask definition to be stored in a data-attribute rather than the field title.
* Changed the currency mask to use the WordPress defined thousands separator and decimal point.
= 2.3.5 =
*Bugs:*
* Fixed a bug that prevented calculations from working properly in Mulit-Part Forms.
* Fixed a bug that could prevent success messages from showing properly in modal forms.
= 2.3.4 =
*Bugs:*
* Fixed up the extend page. Added some extensions and cleaned up CSS.
* Added url encoding to the form settings saved message so it was no longer without spaces.
* Fixed the get_subs function so that it works properly with dates in formats different than m/d/Y.
* Fixed a bug that caused response message fields to be output if multiple forms were on the same page.
* Fixed a bug that caused hidden fields to not show up on the submission edit screen.
*Changes:*
* Adding styling to admin metabox textareas so that they have a minimum size.
* Saving a post/page should no longer create an empty Ninja Forms custom post meta.
* Changed the call to sys_get_temp_dir() to the WordPress get_temp_dir() when trying to create a CSV attachment.
* Added a new filter ninja_forms_email_all_fields_array to give users a way to remove unwanted data from being sent in emails.
* Users can now add Calc values to their List Options import CSV.
= 2.3.3 =
*Bugs:*
* Fixed a bug that prevented sidebars from saving properly on the Field Settings tab and producing a PHP warning.
* Forms should now update their “Date Updated” status when a change is made.
*Changes:*
* Added a default, basic contact form that will be automatically created upon plugin activation.
* Optimized images to make load times faster.
* Changed from underscores to dashes for proper class name of the required fields wrapper.
* Added a new default value for textboxes: Today's Date.
* Increased the number of submissions viewable at once to 300 and 500.
* Minor CSS adjustments for WP 3.8 compatibility.
= 2.3.2 =
*Bugs:*
* Fixed a bug that prevented forms from populated correctly after they had been submitted. i.e. after missing required fields.
*Changes:*
* Changed the way that Ninja Forms figures out what URL a form lives on.
* The "From Address" used in admin emails can now be filtered using ninja_forms_admin_email_from.
* The delimiter, new line marker, and byte order mark can now all be filtered. See includes/admin/export-subs.php for more information. (Thanks to Jörn Lund!)
* Changed button colors on the submission editing page to be inline with WordPress standards.
= 2.3.1 =
*Bugs:*
* Fixed a bug that prevented "From Email" and "From Name" from saving properly on the Form Settings page.
* Star Ratings fields can now be set to required. The user will be forced to enter at least one star.
* Removed some PHP notices that could appear when using the widget.
*Changes:*
* The datepicker used in the Ninja Forms admin section should now respect the date settings on the Plugin Settings page.
= 2.3 =
*Bugs:*
* Fixed several minor bugs related to saving form fields.
*Changes:*
* Added a new submit feature called "Timed Submit." This new submit button will force users to wait a certain number of seconds before they can submit your form. Thanks helgatheviking!
* Improved the Form Settings UI by adding a much-requested "Email From Name" field setting. You can use this to more easily define the name that emails appear to be from.
* Added an easier way for developers to troubleshoot JS errors.
* The "Use this as the From Email for Administrators..." setting has been removed in favour of one labelled "Set this as the reply-to email" for the form. We think that this presents a clearer interface and is easier to understand.
= 2.2.56 =
*Bugs:*
* Fixed a bug that prevented bulk actions from working on submissions.
* Duplicating a form should now properly change ninja_forms_field references in the admin and user email subjects.
*Changes:*
* Added a honeypot field for catching spam bots. Thanks helgatheviking!
* The date input mask should now reflect the settings for date format.
* Added a "button" option type to the admin metabox output.
* Changed the way that Ninja Forms attempts to get a form's URL to the wp_guess_url() function.
* Added the option to give a field type a default label and default value when registering a field type.
= 2.2.55 =
*Bugs:*
* Fixed a security-related bug that prevented pluagin and form settings from saving properly.
*Changes:*
* Add smtp option output to System Status to assist in approved email issue troubleshooting.
= 2.2.54 =
*Bugs:*
* Fixed a security-related bug that prevented new forms from being created.
*Changes:*
* Added better input escaping to improve form security.
= 2.2.53 =
*Bugs:*
* Fixed some minor bugs related to default values for hidden and textbox fields.
*Changes:*
* Added a new resource that will allow users to quickly and easily add their pertinent system information when requesting support for Ninja Forms. The new option can be found underneath the Forms menu: System Status.
= 2.2.52 =
*Changes:*
* Added new options to the default value setting: Post ID, Post Title, and Post URL.
* Changed the date format in ninja_forms_get_subs() to allow 24 hour date selection.
* Improved performance with the MP6 plugin.
= 2.2.51 =
*Bugs:*
* Fixed a bug that prevented advanced calculations from working properly.
* Fixed some bugs with the field descripition.
*Changes:*
* Added a message to the license tab if no extensions are installed.
* Improved the structure of metaboxes.
= 2.2.50 =
*Bugs:*
* Fixed a major bug that could prevent calculation fields from working properly when more than one calculation referenced the same field.
* Fixed a bug that caused calculation fields to work incorrectly with the Conditional Logic extension.
*Changes:*
* Added the "visible" HTML5 data attribute to fields.
* Removed functions from core that were specific to the Conditional Logic extension.
= 2.2.49 =
*Bugs:*
* Duplicated or imported forms that use the [ninja_forms_field] shortcode should now have their references automatically changed after duplication/import.
* Fixed a bug that caused the Total calculation field to work incorrectly with Tax and Subtotals.
* Fixed a major bug that could cause calculation fields to not work when using the currencty input mask.
* Fixed a bug that caused special characters to appear incorrectly in List fields.
= 2.2.48 =
*Bugs:*
* Fixed a bug that could prevent forms from displaying properly.
*Changes:*
* Added new extensions to the add-ons page.
= 2.2.47 =
*Bugs:*
* Fixed several bugs that could prevent calculation fields from working properly.
* Fixed several bugs that could cause calculation fields to show incorrect totals upon page load.
*Changes:*
* Added files to core to make updating extensions easier for developers.
= 2.2.46 =
*Bugs:*
* Fixed a bug that could prevent the ninja_forms_field shortcode from being processed properly.
* Fixed a bug that could prevent the list of fields from being attached to both user and admin emails.
= 2.2.45 =
*Features:*
* Added a new fields description option. Using the rich text editor add text or images to your common field types and display the before or after the field output or before or after the label.
*Changes:*
* Ninja Forms form field values will no longer be available in a $_SESSION variable. Instead, a form's success page may use the global $ninja_forms_processing object to access submitted values.
= 2.2.44 =
*Changes:*
* Fixed many previously untranslated strings. Big thanks to daveshine for the hard work in making Ninja Forms translation friendly.
= 2.2.43 =
*Changes:*
* Changed all references to wpninjas.com to the new ninjaforms.com.
= 2.2.42 =
*Features:*
* Added the option to duplicate a form from the "All Forms" list; simply select "duplicate" and a clone of your form will be added to the list.