Releases: RensTillmann/super-forms
Releases · RensTillmann/super-forms
v4.8.10
Nov 06, 2019 - Version 4.8.10
- Fix: JavaScript error when using masked input
- Fix: JavaScript error for datepicker and timepicker elements inside dynamic column
- Fix: When sending custom HTML emails and
Automatically add line breaks (enabled by default)
is disabled, make sure to still parse Textarea fields with proper line-breaks - Improved: custom Ajax handler, causing to much trouble because some hosts don't know how to work with it, each host acts differently and each security plugin too. Now will always use the default WP Ajax handler.
v4.8.0
Oct 31, 2019 - Version 4.8.0
- Improved: Fall back to default WP ajax request when server returns an error. For instance, iThemes security might block requests when "Disable PHP in Plugins" is enabled.
- Improved: When exporting entries to CSV under
Super Forms > Contact Entries > Export to CSV
it will remember sorting and selection of fields on the client - Added: [Mailchimp] Option to define "Tags" to be saved along with the subscriber (this is different from Interests, which can be selected by the user himself)
- Added: [Super Forms] accordion border radius and margins settings
- Added: [CSV Attachments] display an error message when unable to write file
- Added:
Slider
layout for Checkbox/Radio elements - Added: 3 new dropdown fields
Country
,Country ISO2
,Country (FULL)
which will allow to retrieve ISO2, ISO3, Official name and Short name of a country- will no longer use the
contries.txt
to retrieve items, instead you can now use theCustom items
method to change the list. - the old
Country
element still exists and is available for backwards compatibility, it is advised to start using the newCountry
element(s)
- will no longer use the
- Added: New setting
Do not create a new Contact Entry when an existing one was updated
whenEnable contact entry updating
is enabled - Added: Ability to update the users last Contact Entry (without a "Search Contact Entry" field or $_GET $_POST key) simply by adding a
Hidden
field namedhidden_contact_entry_id
with {tag}{user_last_entry_id}
as it'sDefault value
- Added: New tag
{last_entry_id}
to retrieve the latestContact Entry ID
that was created for the form - Added: New tag
{user_last_entry_id}
to retrieve the latestContact Entry ID
that was created by the logged in user - Added: New tag
{user_last_entry_status}
to retrieve the latestContact Entry status
that was created by the logged in user - Fix: Issue with Mailchimp Add-on conditional logic not working (only when placed in column with conditional logic)
- Fix: Issue with dynamic column and Hidden field containing default values (wouldn't update properly)
- Fix: Slider dragger incorrect position upon page load when intially conditionally hidden
- Fix: Custom error message not working for file upload element
- Fix: Column system issue in combination with dynamic column system and save form progression causing incorrect closing of columns
- Fix: PHP Warnings and Notices
- Fix: When POST method is enabled values containing string "0" where not populated because script thought is was an empty variable due to use of !empty() function.
- Fix: On form load checkbox default value was not set based on "Default selected options" causing the validation to think the field was empty, while it was not.
- Fix: JS error Cannot read property 'trim' of undefined
- Fix: Not being able to submit the form for a second time when "Retrieve form data from users last submission" is enabled in combination with a File upload element.
- Fix: WooCommerce Order Search (populate form with order data) was missing class "super-item" causing click event not being fired
- Fix: Issue with Dynamic columns that contain columns with conditional logic in combination with "Save form progression" not correctly updating connected fields, causing conditions not being applied correctly.
- Fix: Making sure that when a user is deleted with the option "Delete all content" enabled, the Contact Entries and Forms created by this user will also be deleted.
v4.7.63
Aug 18, 2019 - Version 4.7.63
- Added:
US States
dropdown element - Changed:
Countries
dropdown element will no longer use thecontries.txt
to retrieve items, instead you can now use theCustom items
method to change the list. This was not possible with coutries.txt when updating super forms changes would be lost. - Fix: Make sure the
Default value
forRating
element is of typeint
. - Fix: Bug with
Dynamic Columns
in combination withRetrieve form data from users last submission
upon adding a new dynamic column theDefault value
would be incorrect. - Fix: Bug with
Signature Add-on
andColor picker
not initializing upon dragging it on the canvas (due to Envato rules¯\_(ツ)_/¯
) - Fix: Bug with checkbox/radio items not being updated upon "Update Element"
- Removed: Skype element, API doesn't exist anymore
- Added: Data Storage section in documentation describing where specific data being stored by super forms
- Added: Option to load list into radio/checkbox/dropdown based on custom meta data field of the current post
- Improved: Rephrased "Current page, post or profile author meta data" to "Current author meta data"
- Temp: temporary disabling nonce check because it is causing a lot of problems with websites that are caching their pages.
- Fix: Textarea not populating with Entry data
- Fix: Allow email addresses to contain a "+" symbol
- Fix: When no variable conditions where met, do not empty the field, but rather keep the value it currently has (this makes sure it won't conflict with
?contact_entry_id=XXXX
when form was populated with entry data or possibly other data that was set via a GET parameter) - Fix: issue with default radio button option and conditional logic on page load not affected
- Fix: Missing arguments for
generate_random_code()
- Fix: Bug when both
Autosuggest
andKeyword
is enabled for Text field
v4.7.2 STABLE
Jun 18, 2019 - Version 4.7.2
- Fix issue with email settings translation string escaping HTML resulting in raw HTML emails
- Fix $functions undefined (for none bundle super forms)
Jun 15, 2019 - Version 4.7.0
- Compliance: Working towards Envato WordPress Requirements Badge/Compliance
- Calculator Add-on: now using MathJS library for improved security when doing calculations
- Passed all JavaScript files through
JShint
excluding third party libraries3 - Escaping all Translatable strings
- Added: Missing Font Awesome 5 brand icons & updated Font Awesome to v5.9
- Added: Option to define a so called
specifier
to position the counter forEmail Labels
when using Dynamic Columns, example:Product %d quantity:
would be converted intoProduct 3 quantity:
Product %d price:
would be converted intoProduct 3 price:
- Added: Compatibility for TinyMCE Visual editor to count words with Calculator Add-on
- Added: Option to specify field type for "Text" fields, allowing to determine what "Keyboard Layout" it should use on mobile devices. To name a few:
email
(for email keyboard layout)tel
(for phone number keyboard layout)url
(for URL keyboard layout)number
(for number keyboard layout)date
(for keyboard layout to choose a specific datemonth
(for keyboard layout to choose a specific month)
- Added: A custom Ajax handler for faster Ajax requests (significant speed improvement for building/editing forms)
- Added: Translation feature (allows you to translate your form into multiple languages, this also includes translating specific form settings)
when in translation mode, you won't be able to delete and change the layout of the form, just the strings of each element and the form settings - Added: Compatibility for HTML elements to handle {tags} with regexes
*
(contains),$
(ends with) and^
(starts with) - Improved: Custom ajax handler compatible with older WP versions (tested up to v4.7)
- Improved: Mailchimp error debugging and other small improvements
- Improved: Speed improvement upon page load, now skipping calculator elements of which the value didn't yet change, so no need to loop through any elements connected to this field
- Improved: Currency field will now have field type set to
tel
for phonenumber keyboard layout to enter numbers easily on mobile devices - Fix: Text field with variable condition should not be reset/applied upon submitting form due to possible custom user input
- Fix: CSV Attachment Add-on not applying correct delimiter from settings
- Fix: issue with new ajax handler stripping slashes (it shouldn't be doing this) was resulting in issues with HTML element and line breaks
- Fix: PHP notice about undefined variables
- Fix: Issue with autosuggest keywords on mobile phone when autofill is applied by the browser, it would not validate the field correctly
- Fix: Issue with new ajax handler not working in combination with active WC installation
- Fix: Signature attachment not being a valid bitmap file when sending email over SMTP
- Fix: Bug fix conditional logic when setting $_GET on radio buttons
- Fix: Radio buttons not responsding to predefined
$_GET
or$_POST
parameters - Fix: When doing custom POST and "Enable custom parameter string for POST method" is enabled file URL's where not parsed as data
- Fix: Bug in Ajax handler, make sure to not load external unrequired plugins, because they might depend on functions that we didn't load
- Fix: Compatibility for Ajax handler with Multisites
- Fix: reCAPTCHA v2 bug
- Fix: HTML element in back-end not wrapping words
- Fix: Calculator add-on not working when using both regex and advanced tags like so:
{_option$;3}
or{server_*;4}
or{server_^;2}
etc.
v4.6.98 BETA
radio button bug fix double default values
v4.6.92
changelog updated
v4.6.91
update logging
v4.6.88
v4.6.88
v4.6.8
- Added: Option to specify field type for "Text" fields, allowing to determine what "Keyboard Layout" it should use on mobile devices. To name a few:
email
(for email keyboard layout)tel
(for phone number keyboard layout)url
(for URL keyboard layout)number
(for number keyboard layout)date
(for keyboard layout to choose a specific datemonth
(for keyboard layout to choose a specific month)
- Added: A custom Ajax handler for faster Ajax requests (significant speed improvement for building/editing forms)
- Added: Translation feature (allows you to translate your form into multiple languages, this also includes translating specific form settings)
when in translation mode, you won't be able to delete and change the layout of the form, just the strings of each element and the form settings - Improved: Currency field will now have field type set to
tel
for phonenumber keyboard layout to enter numbers easily on mobile devices - Fix: Bug fix conditional logic when setting $_GET on radio buttons
- Fix: Radio buttons not responsding to predefined
$_GET
or$_POST
parameters - Fix: When doing custom POST and "Enable custom parameter string for POST method" is enabled file URL's where not parsed as data
- Fix: Bug in Ajax handler, make sure to not load external unrequired plugins, because they might depend on functions that we didn't load
- Fix: Compatibility for Ajax handler with Multisites
- Fix: reCAPTCHA v2 bug
v4.6.2
Translation feature