For the changelog of the free version of SpeakOut!, in your site go to dashboard > plugins > speakout > view details
Note that the most recent version may not have been released yet.
== in progress ==
- improvement: if using html editor and allowing people to edit message, they see html editor too
== 105.2.3 == unreleased
- bug fix: a
0
was always included in the signature list - bug fix: CSV output included junk on last line – thanks Michael G.
- bug fix: typo would have prevented webhooks option from being enabled
- bug fix: fixed XSS vulnerability in specially crafted shortcode – thanks Darius S. @ patchstack.com
- bug fix: custom thousand and decimal separators weren’t being displayed in signature list – thanks Heiko
- bug fix: if country isn’t collected in form, Mailchimp submission fails. Current fix is to not submit country to Mailchimp – thanks James
- improvement: added mailchimp debugging. Enable this in dashboard > SpeakOut! Pro > settings near the bottom – thanks Michelle.
- improvement: changed CSV max_execution_time from 180 to 300 seconds and moved it so it is only applied if script is actually run. Also reset it to system default at end of script – thanks @gideonlupine
- improvement: “apply” button on admin signature list page now disabled unless valid selection
- improvement: Petition title can now be included in confirmation email subject by using %petition_title% – thanks James
- improvement: changed default style sheet to make petition form 80% width and centred – this is easily reversed with CSS if it messes up your site.
== 105.2.2 ==
- bug fix: removed debug code sending me emails 😛
== 105.2.1 ==
- bug fix: fix for people who skipped versions and therefore didn’t get database changes – thanks Tyson
- improvement: tweaked method of updating db. Now checks for the target column and only does update if it is missing.
== 105.2.0 ==
- improvement: HTML editor now available for messages by default in new installs. Markdown also available by default for legacy messages. Choose in settings
- improvement: replaced social media buttons with icons – thanks again Jos (design is not one of my strong points 😛 )
- bug fix: removed redundant API call in license verification process
- bug fix: last version or two didn’t create database properly for new installs (but worked for upgrades).
== 105.1.1 ==
- bug fix: signature list columns were missing some headers – thanks Myriam-Zaa
- bug fix: missing option for public signature list displaying new checkboxes – thanks Myriam-Zaa
- improvement: changed word “Facebook” to to match new “X” logo – thanks Jos
== 105.1.0 ==
- bug fix: CSV file columns were messed up after adding extra checkboxes – thanks Myriam-Zaa
- improvement: changed “twitter” to “X” throughout plugin- thanks Jos
- improvement: X message character count display tweak
- improvement: legacy typo fixed (charcter -> character)
== 105.0.2 ==
- improvement: custom checkboxes are now also checked by clicking text – thanks Myriam-Zaa
- improvement: two additional custom checkboxes
== 105.0.1 ==
- bug fix: incorrect URL caused verification process to fail – thanks Mike
== 105.0.0 ==
- bug fix: In certain languages if privacy was enabled to show only the first letter of the surname, it would display a
?
instead – thanks Niklas - improvement: complete re-write of update routine
- improvement: updated links under plugin on plugins page
== 104.5.3 ==
- bug fix: malformed
<label>
element on custom fields - bug fix: If country field wasn’t being collected, Mailchimp submission failed – thanks Jo
- improvement: csv export of signatures now has separate column to show anonymous status if anonymity is enabled. If anonymity is disabled the column is hidden otherwise it is always included – thanks Au
- improvement: new variables available for user input inclusion in petition message: ‘%address%’, ‘%city%’, ‘%state%’, ‘%postcode%’, ‘%country%’, ‘%custom1% – thanks Tim
== 104.5.2 ==
- bug fix: stray letter “m” in install file prevented creation of petitions table on fresh install, but didn’t affect upgrades from free version or updates for existing Pro users – thanks Carlos
== 104.5.1 ==
- bug fix: custom checkboxes were returning checked even if they weren’t – thanks Myriam
- bug fix: removed a redundant function that caused a fatal error in certain circumstances
- improvement: continuing to update code for consistency in similar circumstances
- improvement: updated some code to prevent deprecated notices in PHP 8.1
== 104.5.0 ==
- bug fix: missing
</div>
in grid signature list – thanks Ben - bug fix: options object not created to make one webhook work – thanks Ben
- bug fix: if message not being displayed, parsedown caused critical error – thanks Ben
- bug fix: database creation error on fresh install in some circumstances
- bug fix: displaying petition message sometimes lost formatting – though it was fine when sent – thanks Sebastian & Andreas
- bug fix: custom field 6 location wasn’t being saved
- bug fix: in admin signature list, “anonymous” icon was showing HTML instead of being superscript
- improvement: added some additional comments to help me debug sites
- improvement: added several web hooks – see https://speakoutpetitions.com/webhooks. Thanks for the idea Ben & Nick
- improvement: new shortcode [signaturestotal] to display total of all signatures in all petitions with optional hideunconfirmed=”true” to not include unconfirmed in count. Thanks Pieter
- improvement: added email share icon to petition. Thanks to whoever suggested it
- improvement: displaying emails in the public signature list is now optional – with a warning that it might not be a wise idea
- improvement: eliminated php warning “ob_end_flush(): failed to send buffer of zlib output compression”
== 104.4.1 ==
- bug fix: database creation error for new installs
- bug fix: if message was editable, formatting was lost when sent to target – thanks Linda
- bug fix: if the
petitionmessage
shortcode was used, any Markdown in the message wasn’t being interpreted – thanks Michael. - bug fix: if
wp_debug
is enabled inwp_config.php
(it shouldn’t be enabled on a production site), then there might be some warnings displayed on the plugins page – thanks Dimitrios - bug fix: if
email confirmation
was enabled, the numbering in the public signature list reflected the total number of signatures, not just the confirmed signatures – thanks Rene & Martin - bug fix: on one layout of the public signature list, the word anonymous wasn’t translated – thanks Myriam-Zaa
- bug fix: increased size of honorifics field in database – thanks Glen C.
- improvement: new installs will now use the
utf8mb4_general_ci
character set for database text fields, instead of justutf8
- improvement: database creation now makes fields
NULL
instead ofNOT NULL
to allow for not collecting some data - improvement: eliminated php warning “ob_end_flush(): failed to send buffer of zlib output compression”
- improvement: added clarification when “Do not send email (only collect signatures)” is checked
== 104.4.0 ==
- bug fix: Confirmation emails weren’t being sent if
Email From
field wasn’t set up properly, which was impossible. Thanks Thomas and Rene
== 104.3.1 ==
- bug fix: truncation of custom fields 2, 3 & 4 not working
== 104.3.0 ==
- bug fix: when switching to list version of public signature list, the admin page didn’t disable some fields
- bug fix: labels for custom fields weren’t saving properly
- bug fix: complete rebuild of public signature list as a grid instead of a table to solve long text in custom fields overflowing badly
- improvement: option to truncate custom text fields when they are displayed in the public signature list. The full text will be shown when mousing over the truncated item.
- improvement: language updates
- improvement: added link on license page to output options to send for support
== 104.2.2 ==
- bug fix: recaptcha and hcaptcha options weren’t saving – thanks Heiko
== 104.2.1 ==
- bug fix: redirect after signing not working – thanks Debbie P
== 104.2.0 ==
- improvement: added link to SpeakOut! website in plugins menu
- improvement: shortcode output of count, goal and message now wrapped in spans – thanks Jay & Andrew from LoneWolf.media
- bug fix: some required fields were not showing red border – thanks Debbie P
== 104.1.9 ==
- improvement: in plugins page, there is now a “changelog” link instead of “view details”.
- bug fix: somehow the honorifics.txt file was deleted from 104.1.2 – thanks Andrew S & @jaytranberg
== 104.1.8 ==
- bug fix: “city” placeholder was incorrect, displaying “postal code” – thanks @giverphy
== 104.1.7 ==
- bug fix: apostrophes in some fields would have a \ added on save
== 104.1.6 ==
- bug fix: missing character would cause error in certain circumstances – thanks Heiko
- improvement: removed %%Your Signature%% from the petition message displayed on your site. It was causing confusion. Thanks Razvan
== 104.1.5 ==
- bug fix: reconfirming selected signatures wasn’t working
- bug fix: formatting of petition message was lost dure to over-sanitizing
== 104.1.4 ==
- bug fix: database fields for mailerlite weren’t long enough – thanks Michiel
== 104.1.3 ==
- bug fix: “<br>” was displaying in petition sent to target
- bug fix: 3rd party mailer functions may have been missing
- improvement: removed upgrade pages, redundant in the Pro version
- improvement: added country field to pass to Mailchimp
- improvement: removed “import from speakup” function – it’s been 10 years 😛
== 104.1.2 ==
- improvement: tweaked input sanitization for better security
- improvement: tweaked “view details” link on plugin page to display current readme.txt
- bug fix: eliminated PHP warnings on email confirmation page
== 104.1.1 ==
- bug fix: using incorrect function to sanitize input caused fatal error
- Updated German translation – thanks Heiko
== 104.0.4.5 ==
- bug fix: missing space between 2 words – thanks Alessandro
- bug fix: notification after petition creation was displaying html
== 104.0.4.4 ==
- Pro users: Note the version jump. This is to distinguish the Pro version from the free version. Plugins are not allowed to be edited by themselves, which was the method I was using to add features. Also, a free version is not allowed to have disabled features existing in the code. So I have created a free version that now complies and a Pro version that is fully featured. But I need to make sure that when you have the Pro version it doesn’t upgrade to the free version, so I have added ‘100’ to the version number. I doubt the free version will ever catch up.
- Policy compliance: Version 3 of SpeakOut! included a method of upgrading that turned out to be a WordPress plugin policy breach (4 months later!). Their security scan also identified some code that needed improvement – this is a good thing. This version of SpeakOut! remedies all these issues and introduces a more cumbersome (for users), but compliant method of upgrading.
- bug fix: Various fixes for bugs found while create V4