-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
1272 lines (825 loc) · 54.3 KB
/
changelog.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
== 3.2.3 ==
* bug fix: extra argument passed to function caused error sometimes - thanks Aurelian
* bug fix: in some cases confirmation email may not have been sent
* bug fix: dummy translation string was being displayed
* improvement: added animated loader when verifying
* improvement: added asterisks (*) for required fields on Add/Edit Petition page
* improvement: blank petition title didn't show an error despite it being required
* improvement: upgraded "tested up to" to Wordpress version 6.1
== 3.2.2.2 ==
* bug fix: who knew that defining a character set when creating a TINYINT database field would cause an error...
== 3.2.2 ==
* bug fix - extra character was preventing creation of petitions table on new installs only - thanks Aurelian
== 3.2.1 ==
* bug fix: typo in some custom fields caused fatal error - thanks Dick S
* improvement: defined (rather than generic) custom field headers in CSV - thanks @shaimaaelbanna
* improvement: if someone has chosen to be publicly anonymous, their surname is followed by '*' in the CSV - thanks @shaimaaelbanna
* improvement: all custom fields now included in CSV
* improvement: extra spaces trimmed from custom field labels
* improvement: if choosing to export CSV, you can't select individual signatures. You can choose to delete when processing the CSV
* improvement: tweaked font size for expiration date fields
== 3.2.0 ==
* bug fix: extra "/>" snuck into Pro version on settings page
* bug fix: removed "/" if a single quote is used in a custom checkbox description - thanks Dick S.
* bug fix: database updates for upgrades was left out of 3.1.1, re-added
* bug fix: one Active Campaign field saved incorrectly
* bug fix: remove extra spaces at the end of Custom Dropdown 1 label - thanks Dick S.
* bug fix: added user agent for cURL call in Pro version to prevent firewall having a brain fart
* improvement: changed logic for petition list display for free version
* improvement: added some code to make verification debugging easier
* improvement: added support for Sendy.com mailing service - thanks Dick S.
* improvement: plugin automatically reloads after verification to reveal all features - perhaps :P
* improvement: update languages
== 3.1.1 ==
* bug fix: social media sharing button couldn't be disabled in Pro version - thanks Juan
* bug fix: Public Signature List style checkboxes didn't save in Pro version - thanks Pieter
* bug fix: CSV options weren't being saved in Pro version - thanks Oliver
* bug fix: unconfirmed signatures were showing in the public signature list - thanks Oliver
* bug fix: removed quotes around integer in SQL statements
* bug fix: fixed a "read more" link that wasn't working
* improvement: added "revoke license" button in Pro version
* improvement: added auto-complete for some petition fields - thanks Cecilie
== 3.1.0 ==
* bug fix: undeclared variables in a couple of scripts
* bug fix: signature custom CSS option not saved (Pro version)
* bug fix: some unused options were generating PHP warnings
* bug fix: empty email address was not caught as error. But this only happened once due to it being a duplicate (in this case blank) - thanks @goclones1
* improvement: update to languages
== 3.0.6 ==
* improvement: clarified instructions for custom CSS from "use" to "create"
== 3.0.5.3 ==
* bug fix: In some cases sharing icons weren't displaying
* improvement: reworded sharing icons text slightly in admin area
== 3.0.5.2 ==
* bug fix: unable to toggle "allow anonymous" setting in Pro version
== 3.0.5 ==
* improvement: removed redundant option in the database
* improvement: better logging of upgrades
* bug fix: set default value for unchecked items to eliminate PHP warnings - thanks Oliver E.
* bug fix: typo prevented adding the word "Pro" to the menu for upgraded versions - thanks @peterscholtens
* bug fix: some settings weren't being saved and even if they were, the button wasn't checked (Pro version)
== 3.0.4.3 ==
* version bump
== 3.0.4.1 ==
* bug fix: recaptcha not displaying
== 3.0.4 ==
* improvement: added colour style to signature goal and social sharing texts.
* bug fix: in some cases, petitions couldn't be deleted
== 3.0.3 ==
* bug fix: hcaptcha and google recaptcha settings weren't opening in Pro version - thanks Theo L.
* improvement: tweaked verification logging
== 3.0.2.1 ==
* version push to get Wordpress to send me release approval email - no code changes
== 3.0.2 ==
* improvement: better handling of locked, but previously set, fields in free version
* bug fix: removed some code for an idea that didn't happen
* bug fix: "display flags" checkbox not checked when enabled - this setting will be lost in the free version and will need to be re-enabled in the Pro version
* bug fix: the submit button text was deleted if any settings were updated - thanks Roger and Dominik
* bug fix: function updated
== 3.0.1 ==
* bug fix: function being triggered by all users
== 3.0.0 ==
* bug fix: some undeclared variables were throwing a warning
* bug fix: in certain circumstances the signature count wasn't displaying properly
* improvement: Version 3 introduces a Pro version of SpeakOut! I want the free version to still be very useful for users, but to enable all the features, there is a reasonable once-off payment for life. The major change is that the free version only lets you have 1 petition. If you currently have more than one, it will continue to work but you won't be able to edit it. All existing options will remain working, but you may not be able to edit some of them. If you have ever made a donation in the past, contact me via https://speakoutpetitions.com for a free license key.
= 2.15.3 =
* bug fix: petition without requires_confirmation and after form submit the signature count was showing "NaN" - thanks Thomas
* bug fix: in some cases a new petition wasn't loading content in the dashboard when editing it - thanks @papyrusdoc
= 2.15.2 =
* bug fix: if "confirm signatures" was enabled for a petition, then later disabled, signatures added but not confirmed (while enabled) weren't counted.
* bug fix: two more database fields were missing - this was the source of the signature issues. Thanks to all who reported this and (hopefully) were patient for a fix.
* improvement: CSV can now optionally export only confirmed signatures - thanks Fredrik
* improvement: language updates
= 2.15.1 =
* bug fix: wrong version number for database update caused a database "duplicate field" error
* bug fix: two database field should have been added in last update
= 2.15.0 =
* bug fix: custom field 4 likely wasn't working
* bug fix: on activation non-critical database error was thrown but only displayed if debug true
* bug fix: Viet Nam flag not displaying in signature list
* improvement: admin signature list made more readable replacing affirmative text with ✔
* improvement: added 2 custom checkboxes
* improvement: slowly implementing premium version. Free version will have reduced features but will still work - make a donation now (or if you have made one in the past) and you get the premium version free
* improvement: language files updated
= 2.14.18.1 =
* bug fix: debug code left behind, only affected expired petitions
= 2.14.18 =
* improvement: option to change thousands separator and decimal separator for different cultures e.g. 1,234.56 or 1.234,56 or 1 234.56 - find this in SpeakOut! > settings > petition form - thanks Caetano
* improvement: update admin CSS
* improvement: update language files
= 2.14.17.1 =
* bug fix: CSS directory didn't upload with laste version
= 2.14.17 =
* bug fix: The word 'anonymous' wasn't translated in petitions list - Thanks Miguel
* improvement: updated language files
= 2.14.16.1 =
* bug fix: missing language files...sigh...
= 2.14.15 =
* security fix: Thanks Erwan @WPScan
* improvement: updated "tested up to" to WP 5.9
= 2.14.14 =
* some bug fixes and improvements.
= 2.14.14 =
* bug fix: if email address is confirmed, it wasn't added to 3rd party mailers - thanks Dan M @tahninial
* improvement: tweak default CSS so that opt-in text doesn't wrap
* improvement: Australian English language file had some bizarre foreign language words
= 2.14.13.1 =
* improvement: updated "tested up to:" for WordPress 5.9
= 2.14.13 =
* improvement: implemented hcaptcha, an alternative to Google recaptcha
* improvement: updated signaturelist CSS so that table is 100% width - thanks Bahman
* improvement: better handling of required fields if form resubmitted
= 2.14.12 =
* bug fix: custom field 5 was not validating if set as required and in middle or bottom position on petition form - thank @pieter
= 2.14.11 =
* bug fix: there was no field to set the text to open/close an editable petition
* bug fix: if not collecting signatures and hiding email, options fields were disabled on any petition save - thanks @pieter
= 2.14.10 =
* bug fix: If it was enabled, the `custom field 5 required` checkbox wasn't displaying the check after being saved. Thanks @pieter
= 2.14.9 =
* bug fix: didn't include additional database fields for new install - thanks Dino
= 2.14.8 =
* Improvement: custom fields can now be excluded from the petition went it is sent to target - thanks Don G.
* Improvement: layout of checbox elements adjusted to match - thanks @nanuc
* Improvement: moved class selector from redundant span to parent div and removed span - thanks @nanuc
= 2.14.7 =
* Bug fix: petition title not being sent in reconfirm emails - thanks Vincent
= 2.14.6 =
* Improvement: fixed height of email field - thanks Luis
* Improvement: aligned checkbox if optin text flowed more than one line
= 2.14.5 =
* Improvement: changed text from "hide email from public" to "hide name from public" - wasn't actually done in version 2.7.1
* Improvement: in Active Campaign integration setup, if no custom fields were active, "none" wasn't displayed
* Improvement: removed superfluous "?".
* Improvement: added "optin needs to be enabled" warning at top of integrations page
* Improvement: updates to language files
= 2.14.4.1 =
* Improvement: updated languages location in plugin settings to try to get languages added to WP translations
* Improvement: Translation updates
* Improvement: added translation for "anonymous" - thanks @isabelladallavecchia
= 2.14.4 =
* Bug fix: removed reference to mailerlite_server causing PHP warning
* Improvement: you can now duplicate a petition (dashboard > SpeakOut! > Petitions > Duplicate), Thanks @madmed
* Language updates
= 2.14.3 =
* Bug fix: adisabled admin notice until I have time to fix it
* Improvement: moved CSV file options from Admin Display tab to Admin Signature List tab, which seems more intuitive
= 2.14.2.2 =
* Bug fix: Mailerlite worked in test site but not when upgrading
= 2.14.2 =
* Bug fix: when outputting CSV, honorific had a line break. Thanks Jonathan W.
* Bug fix: under certain circumstances the "apply" button would become active on the signatures page
* Improvement: added Mailerlite integration - thanks @jdegraaf
= 2.14.1 =
* Bug fix: when creating a petition it wasn't including the petition ID in the sample short code
* Bug fix: after upgrading to 2.14.0 settings page content wasn't displaying - thanks John
= 2.14.0 =
Bug fix: updated signature CSS so that table expanded to 100% width
Bug fix: removed debug code causing a popup if using recaptcha V3
Bug fix: increased length of honorific field in database - thanks Erik
Improvement: Added Mailchimp integration (dashboard > SpeakOut! > petitions > edit > 3rd party extras tab)
Improvement: Added Active Campaign integration (dashboard > SpeakOut! > petitions > edit > 3rd party extras tab) - thanks John Lynch
Improvement: Added custom fields to CSV export - thanks @tommch
Improvement: Added automatic goal increase by configurable amount when configurable % reached - thanks Jeremy
Improvement: CSS for flag size
Improvement: CSS for submit button text colour
Improvement: updated language files
= 2.13.6 =
Bug fix: if custom field 1 was required it made other fields required whether enabled or not
Bug fix: custom field 3 not passing values if in top position
Bug fix: custom field 3 "required" option wouldn't save in settings
Bug fix: custom field 5 wasn't forcing required
Improvement: removed confusing "3rd part extras" tab in settings until ready
= 2.13.5 =
* Improvement: clean up meta data on uninstall
* Improvement: additional custom fields included in widget
* Improvement: link (below admin petition message) to markdown examples now opens in new window.
* Improvement: rearranged tabs on settings page in a more logical order
* Improvement: custom field data can now be displayed in public signature list - thanks @rmillsop
* Bug fix: incorrect class name in widget
= 2.13.4 =
* Bug fix: missing letter in field name prevented new installs from creating petitions
= 2.13.3 =
* Security fix: escaped a string before outputting it - thanks Erwan @ wpscan.com
= 2.13.3 =
* Bug fix: Custom field 5 position not checked in admin area
* Bug fix: Custom field 5 label not showing in all positions
= 2.13.1.1 =
* Bug fix: Field label added as top option in Custom Drop Down field
= 2.13.1 =
* Bug fix: Two files missing from 2.13.0
= 2.13.0 =
* Bug fix: missing default value for petition_fade option
* Improvement: Custom filed 5 converted to drop-down field
* Improvement: Better admin display of custom field values submitted
= 2.12.3.1 =
* Bug fix: Fixed typo causing error for new installations - thanks Ana M.
= 2.12.2 =
* Improvement: Added clarification that to display country flags in signature list, country column must be enabled.
* Improvement: Update compatability to WordPress 5.8
= 2.12.1 =
* Improvement: Added dashboard notice to advise of extra custom fields.
= 2.12.0 =
* Improvement: Five custom fields now available - thanks to all who suggested/requested this
* Improvement: Some code clarification
* Improvement: Update compatability to WordPress 5.8
* Improvement: Admin area style sheet updated2.12.0
* Improvement: Languages updated
= 2.11.6 =
* Bug fix: Country flags always displayed in public signature list table layout - Thanks Erik.
* Bug fix: Declared variable to stop PHP warning in admin signature list
* Improvement: Changed theme description from _none_ to _Custom_ for clarity
* Improvement: Expanded admin signature list search to cover all user input fields
* Improvement: added CSS style for _align-center_ class
* Improvement: added an extra line above the footer in email to target
* Improvement: Language updates - some phrases in the admin area weren't being translated
= 2.11.5.1 =
* Bug fix: Roll back to release 2.11.4 - introduced bug I don't have time to fix right now
= 2.11.5 =
* Bug fix: Country flags always displayed in public signature list table layout - Thanks Erik
* Bug fix: Declared variable to stop PHP warning in admin signature list
* Improvement: Expanded admin signature list search to cover all user input fields
* Improvement: added CSS style for _align-center_ class
* Improvement: added an extra line above the footer in email to target
= 2.11.4 =
* Bug fix: Some debug code left behind was causing some people's dashboard to be blank.
* Improvement: Added nowrap value to signature table row
* Improvement: Removed leading 0 if no signatures found
= 2.11.3.1 =
* Version control drives me nuts. This is an update to try to fix it.
= 2.11.3 =
* Bug fix: Missing close of div tag cause page to cllapse to petition width
* Bug fix: Some changes to the petition script weren't included with the widget
= 2.11.2 =
* Bug fix: Blank lines in honorifics list and coutries list now ignored
* Bug fix: Removed white space from an element ID name
* Bug fix: Closed submit button tag
* Bug fix: Removed `<caption`> tag from signature list header, replaced with ID in `<div>`
* Bug fix: Extra `</div>` in sharing section caused layout problems with some themes - Thanks Erik Tuschtfeld
* Improvement: Replaced `<h3>` around signature header with `<div>`
* Improvement: Better styling of signature list with some space around it
= 2.11.1 =
* Bug fix: Custom honorifics and country lists now work differently. I learned something about the WordPress plugin repository - either the plugin files were always updated (and therefore over-written) or they weren't included in the plugin. So my idea of providing custom files that you can update won't work. Instead the new method is that default files are in the `/wp-content/plugins/speakout/includes/` directory. If you want to have custom honorific strings then you need to copy `honorifics.txt` to the `/wp-content/plugins/speakout/custom` directory so you have `/wp-content/plugins/speakout/custom/honorifics.txt` which will be read instead of the included file.
= 2.11.0 =
* Improvement: New shortcodes to display petition title and petition message outside of actual petition. Thanks @newregular
* Improvement: Added new shorcodes to list of shortcodes displayed on petitions page.
* Improvement: Languages updated
= 2.10.1 =
* Bug fix: markdown wasn't implemented in widget
* Bug fix: CSS directory missing in 2.10.0.1
= 2.10.0.1 =
* Improvement: Updated **tested up to**
= 2.10.0 =
* Bug fix: The install/upgrade process was a bit wonky
* Bug fix: More PHP warnings resolved
* Improvement: The text "Read The Petition" can now be edited in Dashboard > SpeakOut! > petitions > edit the petition > display options tab - Thanks Henri Squeueira - this was never actually added in 2.9.0
* Improvement: There is a new file _/wp-content/plugins/speakout/custom/countries.txt_ which contains a list of countries. Each is on its own line and has a separator `|` between the English name (for the database) and the display name which can be in the language of that country. They can also me changed to whatever order you choose and you can even remove all the un-needed countries e.g. if your petition is limited to Mexico, you might remove all other countries to make the page smaller to load and also less complex for users. Any files in the _custom_ directory will remain untouched during updates, so your custom strings will be safe. More details at https://speakoutpetitions.com/faqconc/how-do-i-edit-the-countries-list/
= 2.9.2 =
* Bug fix: Fixed Warning in petition page. Thanks @lzapad
= 2.9.0 =
* Improvement: Custom modifications are going to become easer. First step is custom honorifics. There is a new file _/wp-content/plugins/speakout/custom/honorifics.txt_ which contains a list of honorifics. Each is on its own line in your language in whichever order you choose. Any files in the _custom_ directory will remain untouched during updates, so your custom strings will be safe. Inspired by a question by Alex.
* Improvement: The text "Read The Petition" can now be edited in Dashboard > SpeakOut! > petitions > edit the petition > display options tab - Thanks Henri Squeueira
* Improvemment: Fixed cursor style Edit Petition page
= 2.8.0 =
* Bug fix: missing space in label on admin settings page
* Bug fix: Missing CSS style for admin petition page
* Improvement: Redesign of petition edit page into tabs to match settings page. Much tidier.
* Improvement: Settings page styling now matches other pages
= 2.7.10 =
* Improvement: email character ser changed to UTF-8. Thanks Markus B
= 2.7.9 =
* Improvement: Entire SpeakOut! menu now only available to administrators. Previously some functions were available to all users. Thanks Oleg
* Improvement: Update compatability to WordPress 5.7
* Bug fix: Choosing "new window" as target for redirection wouldn't have been working.
= 2.7.8 =
* Bug fix: Pagination not working on petition list. Thanks Jason Goodman
= 2.7.7 =
* Bug fix: Some strings in admin area weren't being translated - thanks Przemek
* Improvement: Polish language fixes - thanks Przemek
= 2.7.6 =
* Bug fix: typo introduced in 2.7.5 broke petition if using recaptcha
= 2.7.5 =
* Bug fix: email validation wasn't working - thanks @sham2983
* Improvement: Update to German language file - thanks @spanni26
= 2.7.4 =
* Improvement: update German language - thanks @spanni26
= 2.7.3 =
* Bug fix: Check to see if Parsedown already declared by theme
= 2.7.2 =
* Bug fix: custom field now on its own line - Thanks Bob M.
= 2.7.1 =
* Bug fix: widget country list not showing
* Bug fix: "hide name from public" not in widget
* Bug fix: widget CSS fixed to style drop-down menus
* Improvement: changed text from "hide email from public" to "hide name from public"
* Improvement: updated language files
= 2.7.0 =
* Bug fix: improved integrity of new signature options
* Bug fix: when emailed, the petition didn't CC as set in dashboard
* Bug fix: removed some debug code
* Bug fix: fixed PHP warnings when no signature list columns selected
* Bug fix: fixed 'target=_blank' for redirect URL
* Bug fix: div around signature list, element name not wrapped in quotes
* Bug fix: declared some variables to eliminate PHP notices
* Improvement: Renamed function `format_address` to `format_street_address` to reduce confusion with email address
* Improvement: Added Serbian language - thanks Mihailo Matovic.
* Improvement: Updated all languages
* Improvement: Option to allow signers to anonymise name on public signature list - the name is still sent to petition target. Thanks @raphaelgal
* Improvement: If signer has chosen to be anonymous, in the admin area, their name is highlighted with a diamond ♦
* Improvement: Added more clarity to settings pages
* Improvement: Updated to WP version 5.6
* Improvement: Changed some settings radio buttons to checkboxes for consistency
* Improvement: Time can optionally be shown in admin signature list - settings -> `admin signature list` tab. Thanks @katalikai
* Improvement: Display only unconfirmed signatures - choose from admin signature page dropdown. Thanks @katalikai
= 2.6.2 =
* Improvement: A variable showing the number of signatures can now be added to the success message so it can say "You are signature number nn". Thanks Ray S.
= 2.6.1 =
* Bug fix: previous update didn't allow for "no email" being seen as duplicate
* Improvement: a few tweaks to the UI associated with 2.6.0 update. The most important is that the "no email field" opotion can't be reversed
* Improvement: Translation updates
* Improvement: Typo fix "adress" -> "address"
* Improvement: Added some links to FAQ items in dashboard
* Apology: 2.6.0 idea wrongly attributed
= 2.6.0 =
* Improvement - It is now possible to collect names without an email address, cutting the petition to the bare minimum. If disabling email it auto disables opt-in and BCC (since there is no email address). Thanks Ray S.
= 2.5.5 =
* Bug fix: changed styling for signature list so it is 100% width
* Bug fix: Signature ID not showing in CSV
* Improvement: In the settings screen, admin can now choose which columns to display in the management signature list - thanks Michael G
* Improvement: Human friendly option values in CSV
= 2.5.4.1 =
* Updated compatability to WordPress 5.6 and PHP 7.0 - no code changes.
= 2.5.4 =
* Bug fix: value not passed from web page to jquery
= 2.5.3.1 =
* Improvement: Update Czech language - thanks @diprimalex
= 2.5.3 =
* Bug fix: Default text in new petition title wasn't a placeholder.
= 2.5.2 =
* Improvement: Added _first_ and _last_ pagination buttons. Thanks @Bruno Riggs
* Bug fix: Signature pagination buttons weren't working as expected Thanks @tdrewes
* Bug fix: missing { in widget.css
= 2.5.1 =
* Improvement - If petition is not editable by a visitor, markdown formatting is applied
* Improvement - other minor markdown related tweaks
= 2.5.0 =
* Improvement - outgoing emails to target can now be formatted using markdown. This can be done by the admin when setting the message and additionally, if messages are editable, markdown can be used by the signer. For more information on markdown see https://speakoutpetitions.com/markdown or search the web.
* Improvement - languages updated.
= 2.4.0 =
* Bug fix: Automatic redirect after confirmation wasn't working. Thanks @tdrewes
* Improvement: Signature total now updates instantly when someone signs, but only if email confirmation is not enabled. Thanks Alan T.
* Improvement: Code tidy up in various places.
= 2.3.4 =
* Bug fix: Added a default value if there is no value in _number of petitions to display_ field or _number of signatures to display_ field in admin settings.
* Improvement: Added generic Arabic language (_ar). Thanks Faisal K.
= 2.3.3 =
* Improvement: Language updates. I discovered that the software I was using didn't include translations that were marked as incomplete. Sheesh. Everything is now marked as complete whether it is or not :P
= 2.3.2.1 =
* Bug fix: Somehow jquery fix for the petition popup close icon in 2.2.12 had partially reverted. Did I never do it properly in the first place?
= 2.3.2 =
* Bug fix: removed calls to non-existant jquery files. How it didn't cause widespread issues but affected one site is a mystery. Thanks Guillaume
* Bug fix: Check All Signatures wasn't working in admin area
* Improvement: Some strings weren't being translated
* Improvement: All language files updated
* Improvement: Added styling class to signature list elements that didn't have one - see https://speakoutpetitions.com/faqconc/can-i-style-the-signature-list/ Thanks @Neil F & others
* Improvement: The signature list table has been rehashed. Now 3 options: comma separated list, table or stylable blocks. This can be selected in dashboard > SpeakOut! > settings > Signature List tab
* Improvement: Text in admin area beside signaturelist number of rows clarified when displaying all
* Improvement: Some styling fixes on Signature List settings page
* Improvement: Fix styling of some address fields in theme-basic.css
= 2.3.1 =
* Improvement: Better styling options for signaturelist. Removed table, added classes to each element. Thanks Nate C.
= 2.3.0 =
* Improvement: Added a database index for petition ID in the signatures table. Thanks @andi22
= 1.23.0 =
* Bug fix: No need to prepare database statement if not including user variables removes a PHP warning
* Bug fix: declared some variables and updated other code to eliminate PHP notices
* Bug fix: link to import from legacy speakup plugin broken
* Improvement: Redirection delay after signing now configurable
+ Improvement: Petition can optionally fade out after signing instead of just disappearing
* Improvement: Updated signature CSV export routine
* Improvement: Petition form wrapped in <div>
* Improvement: Added some logic to improve user experience on legacy speakup import page
* Improvement: Removed some debug code from various locations.
* Improvement: Added Brazilian Portuguese - Thanks Tel Amiel.
* Improvement: Updated most countries in petition country drop down to be in their own language plus English - happy to receive any corrections or additions
* Improvement: All languages updated - Thanks Simone Apollo for Italian suggestions
= 1.22.3.1 =
* Improvement - Italian language update - Thanks Davide
* Bug fix - some countries in the flag function were in Spanish. Some were spelled wrong. There may be more...please report any countries that don't show flags.
= 1.22.2 = (skipped)
= 1.22.1 =
* Bug fix - widget code included in main petition causing country to break ability to sign. How it ever worked in the past is beyond me :o(
= 1.22.0.1 =
* Bug fix - flag files weren't sent with previous version
= 1.22.0 =
* Bug fix - missing space for widget form city placeholder
* Bug fix - removed duplicate recaptcha javascript include
* Improvement - If displaying country in signaturelist, it now displays flag - Thanks John Sanabria
* Improvement - Petition form country list changed from <datalist> to <select> to prevent user entry and force dropdown selection
* Improvement - removed some debug code
* Improvement - added wordpress site language to SpeakOut! header in source code - this is to help me debug language issues
* Improvement - Norwegian language nb_NO cleaned up and redundant no_NO removed. Thanks Howard Gittela
* Improvement - Update Dutch language - thanks to my Dutch girlfriend :o)
= 1.21.2 =
* Bug fix - search function improved
= 1.21.1 =
* Bug fix - search function fixed.
= 1.21.0 =
* Improvement - added search function to signatures page - thanks Michael
* Improvement - updated translations
= 1.20.5.1 =
* Improvement - changed the word "street" to "address" - Thanks Simon
* Improvement - updated translations
= 1.20.5 =
* Bug fix - updated the email field test so it doesn't fail on the newer top level domains. - Thanks @zeller
= 1.20.4 =
* Improvement - redirection delay after signing now adjustable
* Improvement - Removed the "retype your signature" for users when confirmation is enabled. What was the point of that when users didn't have to retype if not confirming? Thanks Michael.
= 1.20.3.1 =
* Improvement - made "Country" placeholder translatable
= 1.20.3 =
* Bug fix - added placeholder for Country field
= 1.20.2 =
* Bug fix - database fields weren't being created for new installs
* Bug fix - recaptcha worked well. However if it wasn't enabled people couldn't sign. Kludge workaround to keep things going.
* Bug fix - copied Norwegian language file from nb_NO to no_NO
* Improvement - minor rearrangement of settings page
= 1.20.1.1 =
* Bug fix - left code out of 1.20.1
= 1.20.1 =
* Bug fix - a site has a javascript error related to recaptcha, workaround for that.
= 1.20.0 =
* Improvement - if field field is displayed, label is required
* Improvement - individual address elements can be required or not - thanks @retrocool
* Improvement - support for recaptcha2 - enable on dashboard > SpeakOut! > settings page - thanks to @Audun and others for prodding me ;o)
* Improvement - updated Czech translation. Thanks Michal.
* Improvement - added Japanese translation - needs work, can you help?
* Improvement - updated translations
= 1.19.4 =
* Bug fix - CSS file not loading on admin settings page
= 1.19.3.1 =
* Bug fix - one updated file not included in 1.19.3
= 1.19.3 =
* Bug fix - it seems that the core WP bug I have been wrestling with affects different versions of WP differently so I have rolled it back
* Bug fix - typo was causing a PHP warning in ajax.php
* Bug fix - replace PHP count() with native wpdb->num_rows to eliminate PHP warnings
= 1.19.2 =
* Bug fix - new petition not saving
* Bug fix - database update improved
= 1.19.1 =
* Bug fix - Still getting the menus right...sorry...
= 1.19.0 =
* Improvement - URL can be set (on edit petition page) for redirection after successful signing.
* Bug fix - cause of menu bug discovered (duplicate menu slugs) and remedied.
= 1.18.3 =
* Bug fix - seems there is a bug in WordPress https://core.trac.wordpress.org/ticket/48599 that causes an error to be thrown, possibly only on some versions of PHP. It isn't affecting the petition, it is caused in the rendering of menus in the dashboard - I have added a workaround for now. I am also learning lots about the guts of WordPress :P
= 1.18.2 =
* Bug fix - I introduced a future bug in 1.17.8 when preparing for WP 5.3 by not wrapping a number in quotes. Weirdly it only affected 3 sites (so far) and I couldn't reproduce it. This was really hard to track down and I couldn't have done it without the help of @fish911
= 1.18.1 =
* Bug fix - in petition, plural of the word "signature" not working in some languages
* Bug fix - CSV download button wasn't displaying on signature page load
* Improvement - Tidier heading on signature page with better information
* Improvement - added Catalan language - thanks Alberto
= 1.18.0 =
* Bug fix - basic theme wasn't hiding petition message
* Improvement - tidied up code and styles for check boxes below petition
= 1.17.9.1 =
* Bug fix - required custom field not working properly (but it did on my test site...really!)
= 1.17.9 =
* Bug fix - Word "location" for custom field setup wasn't translated
* Improvement - now possible to have custom field be required - thanks Bahman
* Improvement - Code tidied up
* Improvement - translation updates
= 1.17.8 =
* Bug fix - squashed a future bug that would have shown up in WP 5.4 - thanks @davidbinda
* Bug fix - missing space in label tag
* Bug fix - missing space in some translations of "Yes, I accept your privac policy" - Thanks Stijn
* Bug fix - unwrap those pesky opt-in checkbox lines
= 1.17.7 =
* Improvement - updated styles, especially for basic theme.
* Improvement - some UI tweaks in petition and dashboard
* Improvement - removed .less style sheets
= 1.17.6 =
* Bug fix - prevent saviing values of 0 or blank in settings > admin display tab
* Improvement - Tidied up petition options right column in admin area
= 1.17.5 =
* Bug fix - setting page not working because I copied the wrong code from my development site to a plugin page :o(
= 1.17.4 =
* Bug fix - when using URL to redirect to specific petition e.g. ?petition=10, the signature count was showing total for the first petition instead.
* Bug fix - when using URL to redirect to specific petition e.g. ?petition=10, the widget was displaying the first petition
= 1.17.3 =
* Bug fix - custom message wasn't being displayed after signing - thanks @lucapoe
= 1.17.2 =
* Improvement - better handling of drop down menu on signatures page Thanks @Donna4u2
* Improvement - better display of signature list. Only the custom field wraps.
* Improvement - option to hide social media sharing buttons
* Improvement - removed much of the old changelog to reduce the size of this file. Legacy updates can be found at https://speakoutpetitions.com/changelog
= 1.17.1 =
* Bug fix - "display petition message" checkbox not checked by default
* Bug fix - database field added to wrong table
* Improvement - added a -fi.mo language file as well as a -fi_FI.mo - ome day I might understand this whole language file thing.
* Improvement - update language files.
= 1.17.0 =
* Improvement - petition message can now be displayed (default) or hidden, option located in right column when editing petition. Thanks to people who suggested this.
* Improvement - if custom field is active, the contents are now displayed in the admin signature list. Thanks @fredygiro
* Improvement - added support for Anedot.com fundraising form. Enable this in the petition settings page. It adds a tab to the settings page. The donation form is then displayed as part of the success message when someone signs the petition. Thanks @DougJoseph for the idea and the code.
* Improvement - added de_DE_formal language as it seems to be a thing - I can't find any info about this.
* Improvement - updated language files
= 1.16.4 =
* Improvement - Honorific now included in CSV export of signatures - thanks Peter
= 1.16.3 =
* Bug fix - return URL wasn't saving Thanks @dougjoseph
* Bug fix - allow + sybmol in email addresses - did you know that if your email is [email protected], [email protected] works and when providing your details doing something like [email protected] can identify if people are selling your email address (SpeakOut! isn't).
* Improvement - tidied up the behaviour when someone clicks confirmation email and returns to site.
* Improvement - cleaned up some inconstistent text formatting
= 1.16.2 =
* Improvement - tweaked CSS for checkboxes on petition so they lign up more neatly
* Bug fix - Privacy policy check box was submitting petition even if it wasn't checked. Thanks @mistercurtain
= 1.16.1 =
* Improvement: fixed incorrect checkbox alignment in basic CSS file - thanks @daymobrew
* Updated to WordPress 5.2.3
= 1.16.0 =
* Improvement: changed field labels to placeholders, reduces size of petition. Required fields now have no label and a pale red border rather than a red asterisk after the label. The border colour can be adjusted in *theme-default.css*, find the *:required* element. Thanks for the pointer @mistercurtain
* updated widget, sometimes changes to main petition get forgotten in widget
= 1.15.3 =
* Bug fix: missing parameter prevented the privacy policy checkbox being clickable. Thanks @danielwebnl
* Improvement: some instructions in public.js to fade a petition were around the wrong way
* Improvement: moved some code around to make it easier for individuals to allow HTML tags
* Improvement: Tested to Wordpress 5.2
= 1.15.2 =
* Improvement: Added Icelandic translation - thanks Hildur.
= 1.15.1 =
* Improvement: updated a style element - thanks @swinggraphics
= 1.14.11 =
* Bug fix - add missing field to new installs from last 2 days
= 1.14.10 =
* Bug fix - missing field in database for new installs
= 1.14.9 =
* Improvement - updated translations
= 1.14.8 =
* Bug fix - missing translation in confirmation.php - thanks Stefan
* Bug fix - email and confirm boxes now same width as others
* Improvement - updated to match WP 5.1.1
* Improvement - tidied up petition options UI
* Improvement - removed list of US states from widget
* Improvement - address fields can now be required - *dashboard > SpeakOut! > petitions > edit* The *Address fields required* checkbox is only visible if *Display address fields* is checked. This works if collecting all addresss fields or even if only collecting a single field.
= 1.14.7 =
* Bug fix - recently reinstated import menu item had disappeared
= 1.14.6 =
* Bug fix: missing space in one German translation - thanks Timo
= 1.14.5 =
* Improvement: switched submit from a link to a button for accessibility - thanks @morriscountynj
= 1.14.4 =
* Improvement: Updated compatability to WP 5.0.2
* Improvement: Reinstated legacy speakup import (who knew it was still needed :P )
= 1.14.3 =
* Bug fix: missing placeholder in array - thanks Chris J.
= 1.14.2 =
* Bug fix: if petition had expired, widget wasn't closing elements properly. Thanks Dominik B.
= 1.14.1 =
* Bug fix: database tables not updated properly
= 1.14.0 =
* Bug fix: If no confirmation return URL email confirmation page no longer tries to redirect.
* Bug fix: In dashboard, confirmation return URL defaults to site URL instead of "0" if blank.
* Bug fix: Custom message wasn't being displayed. Is now below the "thank you" after signing.
* Improvement: Added some info under display options fields
* Improvement: Added location (top, above country or bottom) for position of custom field.
* Improvement: Text for confirmation page dynamically changes for better UI if no return URL
* Improvement: updated language files
* Improvement: removed link for legacy import from speakup, the original plugin.
* Improvement: Added Slovak language - thanks @Beata
* Improvement: Language updates
= 1.13.2 =
* Bug fix: one line wasn't being translated properly in petition or widget. Thanks @sixtyseven
= 1.13.1 =
* Improvement: Korean translation - Thanks Paul!
= 1.13.0 =
* Improvement: added optional footer that will be included below signature
* Bug fix: some strings in admin area made translatable
* Improvement: updated language files
= 1.12.3 =
* Bug fix: Emails are now sent using the character set of the blog - thanks Dominik B.
* Bug fix: Widget not subitted if privacy policy option not active - thanks Dominik B.
= 1.12.2 =
* Bug Fix: javascript variable declared out of scope
* Bug Fix: javascript validation testing wrong field - that will teach me to copy and paste and not double check that I changed all field names :o(
= 1.12.1 =
* Bug fix: count() replaced to stop warnings in PHP 7.2+ - thanks @philiprabbett
* Bug fix: error in new CC field if "collect signatures only" was selected when creating new petition - thanks @philiprabbett
= 1.12.0.1 =
* Version bump: readme.txt hadn't been saved before plugin update.
= 1.12.0 =
* Improvement: added target email CC so you can have your target and also CC to other email addresses. Thanks for the idea @sixtyseven
* Bug fix: code change in class.petition.php to stop warning in PHP 7.2 - thanks @sixtyseven
* Improvement: If you have multiple petitions, when viewing the signature list in the dashboard, it shows the petition number beside the petition title.
* Bug fix: if using link directly to petition e.g. /?petition=4 signatures for that petition now displayed
* Improvement: designated email fields as "type='email'" to pop email friendly keyboard on mobile.
* Improvement: tidy up CSS file
* Bug fix: removed extra field value from form
= 1.11.0 =
* Bug fix: added test to make sure jquery isn't already loaded in admin settings page. Some themes do load jquery and this seems to have been the source of several reports of content missing from settings page and only tabs visible. Yay! Thanks Patrick S, footballmaestro25 and Alberto C who worked with me on this.
= 1.10.5 =
* Bug fix: petition wouldn't submit if Privacy Policy checkbox wasn't being displayed. Thanks Dominik!
= 1.10.4 =
* Bug fix: widget was showing an admin checkbox instead of the honorific field. It has been like that for a while, surprised no one reported this.
= 1.10.3 =
* Bug fix: Fix the bug fix done in too much of a hurry :o(
= 1.10.2 =
* Bug fix: something I *know* I edited earlier had reverted itself somehow
= 1.10.1 =
* Bug fix: Privacy Policy display was enabled by default. Enable via dashboard > SpeakOut! > settings
= 1.10.0 =
* Improvement: added Privacy Policy checkbox option (under settings) to comply with the EU GDPR. Works on both petition and widget.
* Update: languages
= 1.9.1 =
* Bug fix: I left a debug line in the installer script which prevented the signature table being created for new installs...sigh...
= 1.9.0 =