Skip to content

Releases: RensTillmann/super-forms

v4.9.506

31 Jul 17:57
Compare
Choose a tag to compare

PDF Generator Add-on now available! More info here:

Jul 31, 2020 - Version 4.9.506

  • Fix: JS error with Multi-part element when Check for errors before going to next step is enabled

Jul 30, 2020 - Version 4.9.504

  • Improved: Code refactoring
  • Improved: Responsiveness for Radio/Checkboxes with Grid layout enabled
  • Fix: When using radio/checkbox/dropdown with values like 0.2, 0.20, 0.200 and the option with 0.2 was set as the default value the other options should not be set as default value on the front-end. Fixed by enabling strict on in_array() function
  • Fix: When using address autocomplete with mapped fields and adaptive placeholder the "filled" status should be activated for the field

Jul 22, 2020 - Version 4.9.503

  • Fix: Allow user to trial Add-on even when on a non-secure connection (http)

Jul 21, 2020 - Version 4.9.502

  • Improved: Envato Quality Indicator Application
    • Removed prefix from third-party assets handles
    • Renamed asset handles to match filename, and without extension
    • Missing translatable text strings
    • Escape translatable strings
    • Remove all unused code
    • Escape all translatable strings
    • Use .on() rather than .click(), .bind(), .hover(), .submit() etc.
  • Fix: Clear form after submission throwing javascript error

Jul 20, 2020 - Version 4.9.501

  • Fix: Compatibility with PayPal Add-on (not redirecting to PayPal checkout page after form submission)

v4.9.5

17 Jul 21:57
Compare
Choose a tag to compare

Jul 17, 2020 - Version 4.9.500

v4.9.471

29 Jun 19:24
Compare
Choose a tag to compare

Jun 29, 2020 - Version 4.9.471

  • Improved: Tooltips are now also triggered by both click and hover events
  • Improved: Resonpsiveness for radio/checkbox items when using Large or Huge field size
  • Fix: Multipart autostep not working when having hidden fields at the bottom of a step
  • Fix: When using a predefined tag inside Default value setting in combination with a button with action set to Clear/Reset form it was replacing the field value to the raw {tag} instead of it's value
  • Fix: Bug with dynamic columns and field name incremental

v4.9.466

11 Jun 11:01
Compare
Choose a tag to compare

Jun 11, 2020 - Version 4.9.466

  • Added: New operator ?? (contains) and !?? (does not contain) for E-mail/HTML if statements.
  • Added: Option for datepicker to specify dates or date range to override the Exclude days setting. This way you can for instance exclude all Mondays, and Tuesdays, with the exception for some holidays.
  • Improved: Country strings are now translation ready (used on Country element)
  • Improved: Google Map element responsiveness on mobile devices
  • Improved: Google Map indicator in back-end to notify users that the Map will only be generated on the Front-end
  • Fix: PHP throwing Fatal error when using Retrieve method > Post type
  • Fix: 3 demo forms were no longer installing properly due to invalid serialized array
  • Fix/Improved: When using third party shortcodes inside HTML element and it does not contain any {tag} we shouldn't refresh the HTML content. This would cause losing any initialized DOM elements. This also should improve speed for forms that use a lot of HTML elements but didn't contain any {tags}
  • Fix: Issue with slider field inside dynamic column, not updating the amount label position relative to "dragger" when dynamic column becomes visible. Issue also applied to Accordion/Tab element.

v4.9.460

29 May 00:30
Compare
Choose a tag to compare

May 29, 2020 - Version 4.9.460

  • Added: Option for Google Map element to set region code e.g nl, de, uk, us etc.uu
  • Added: Option for Google Map element to set/adjust zoom
  • Added: Option for Google Map element to enable/disable UI (buttons)
  • Added: Option for Google Map element to draw Route from address A (origin) to address B (destination)
  • Added: Option for Google Map element to optionally display the directions panel (list with route instructions)
  • Added: Option for Google Map element to set it's travel mode DRIVING, BICYCLKING, TRANSIT, WALKING
  • Added: Option for Google Map element to populate distance to field (including Calculator Add-on)
  • Added: Option for Google Map element to populate duration to field (including Calculator Add-on)
  • Added: Option for Google Map element to define the unit system METRIC or IMPERIAL
  • Added: Option for Google Map element to draw Route with Waypoints (stops in between the route)
  • Added: Option for Google Map element to optimize route with waypoints (to rearrange it in a more efficient order)
  • Added: Option for Google Map element to avoid Ferries, Major highways, Toll roads (if possible)
  • Fix: Incorrect incrementing field names in dynamic columns

May 21, 2020 - Version 4.9.455

  • Fix: MySQL error in prepare() statement when unique code is generated

May 20, 2020 - Version 4.9.454

  • Fix: Issue with browser Back button remembering the uniquely generated code (Hidden field with Unique code generation enabled), should instead generate a new one so that it is a unique code.

May 15, 2020 - Version 4.9.453

  • Fix: Limit for dynamic column was no longer working
  • Fix: Fix for datepicker, user was able to click days in next and previous months while they shouldn't be able to do so

v4.9.450

14 May 11:51
Compare
Choose a tag to compare

May 13, 2020 - Version 4.9.450

  • New: Secure file uploads setting under Super Forms > Settings > File Upload Settings
    • option to define a custom directory name relative to the site root e.g:
      wp-content/uploads/superforms the default upload directory for file uploads
      my-custom-public-folder custom file upload directory outside wp-content directory (which is still publically accessible but will not store in Media Library)
      ../my-custom-private-folder secure file uploads
      ../../my-custom-private-folder secure file uploads when WP is installed in a subdirectory
    • optionally choose to organize uploaded files in a month/year based structure e.g: 2020/05
    • option to hide file uploads from the Media Library even if the file was uploaded to a directory inside wp-content directory
      • Note that if you are uploading files outside the root of your site then files will not be uploaded to the Media Library by default
    • only allow logged in users to download secure/private files
    • only allow specific roles to download secure/private files
  • New: Option to remove hyperlinks (URLs) of file uploads in the email list
  • New: Option to remove the uploaded files in the email list {loop_fields} (this will still send it as an attachment though)
  • New: Option to hide file uploads from Media Library via Super Forms > Settings > File Upload Settings
  • New: PayPal Add-on: option to send custom email after payment completed
  • New: PayPal Add-on & Register & Login Add-on: option to update the registered user role after payment completed
  • New: Register & Login Add-on: option to change user role for action Update existing user
  • New: WooCommerce Checkout Add-on & Register & Login Add-on: option to update the registered user role after payment completed
  • New: WooCommerce Checkout Add-on: option to populate checkout fields more easily with native setting, matching the field names e.g billing_first_name will still work and will be the leading value if it exists. Otherwise you can define values like so in the settings: billing_first_name|{yourfieldnamehere}. You can define both billing_ and shipping_ fields, both will work.
  • New: Added Custom regex validation option for Textarea element
  • Added: New filter hook super_export_selected_entries_filter to alter data format, e.g: if you wish to change the date format or seperate date and time and put them in a seperate column
  • Added: New option under Super Forms > Settings called Global Overriding where you can now "override" specific settings for all forms. This gives you more power/control in case you need the same setting for all of your forms. These option will not actually replace or override the individual form setting in the database, but simply ignore them. This means you can simply revert back to whatever setting was previously used on the individual form. In a future version we might add an option allows including/excluding specific forms from being overridden based on their form ID
  • Added: 2 new raw code options under Code TAB on builder page: Form settings and Translation settings in an improved user friendly JSON format
  • Added: Option to send an SMTP test email from within the settings that will show a log and any possible errors returned by the SMTP server
  • Added: Option to enable RTL (Right to left) layout for E-mails
  • Fix: Issue with regex backslash and with custom CSS backslashes
  • Fix: Form/User Locker would stil display a message even when disabled
  • Fix: Brand icons not working on Button element
  • Fix: Issue inside Translation mode where the form would say that there are 2 duplicate field names (which was due to the field names being empty)
    and Contact Entry
  • Fix: When using field typ number on a Text field make sure the Max/Min number settings are correctly added as min/max attributes
  • Fix: JavaScript error when using Accordion/TABs element
  • Added: Two new options for datepicker element to allow users to select multiple dates independently from eachother
    • Allow user to choose a maximum of X dates Defaults to 1, which allows a user to only pick 1 date)
    • Require user to choose a minimum of X dates (Defaults to 0, which allows a user to pick no date at all)
  • Fix: Conflict when using multiple datepickers and one of them had Allow users to select work days or Allow users to select weekends disabled causing dates for other datepickers to be affected
  • Fix: Print action not working for Button element
  • Fix: Custom regex validation would still be applied even though validation was set to None
  • Fix: Problem with dropdown default selected items not overiding placeholder value
  • Fix: Slider CSS conflicting with possible other site elements, added super prefix
  • Fix: JavaScript error in back-end when updating timepicker element
  • Fix: Timepicker not popping up due to incorrectly typeof check
  • Fix: Max selection for Keyword field not working
  • Fix: Predefined tags inside Default value not working with translated forms
  • Improved: Super Forms now remembers the last TAB you where editing a field in. If this TAB exsists for the next field you edit it will open in this specific TAB. This way you can faster edit many of the same settings that are below the same settings TAB. Upon page reload it will still remember. The same goes for the form settings TABS and the last openend panel
  • Improved: Better readability for font size on larger resolution monitors
  • Improved: When Delete files from server after form submissions is enabled we should not add hyperlink on the filename inside the E-mail
  • Improved: When using Elementor only enqueue all scripts/styles when in preview/editor mode
  • Improved: Show where the error is when using TABs or Accordion elements (just like with Multi-parts)

v4.9.406

20 Mar 17:20
Compare
Choose a tag to compare

Mar 20, 2020 - Version 4.9.406

  • Fix: Slider CSS conflicting with possible other site elements, added super prefix
  • Fix: JavaScript error in back-end when updating timepicker element
  • Fix: Timepicker not popping up due to incorrectly typeof check
  • Fix: Max selection for Keyword field not working
  • Fix: Predefined tags inside Default value not working with translated forms

v4.9.401

10 Mar 14:42
Compare
Choose a tag to compare

Mar 10, 2020 - Version 4.9.401

  • Improved: When using Elementor only enqueue all scripts/styles when in preview/editor mode

v4.9.400

09 Mar 21:39
Compare
Choose a tag to compare

Mar 09, 2020 - Version 4.9.400

  • NEW: Adaptive Placeholders, can be enabled under Form Settings > Theme & Colors > Enable Adaptive Placeholders
  • Added: Exclude dates or a range of dates for Datepicker element to disallow users from selecting specific dates, examples:
    • 2020-03-25 (excludes a specific date)
    • 2020-06-12;2020-07-26 (excludes a date range)
    • 01 (excludes first day for all months)
    • 10 (excludes 10th day for all months)
    • Jan (excludes the month January)
    • Mar (excludes the month March)
    • Dec (excludes the month December)
  • Added: Localization options for Datepicker element:
    English / Western (default), Afrikaans, Algerian Arabic, Arabic, Azerbaijani, Belarusian, Bulgarian, Bosnian, Català, Czech, Welsh/UK, Danish, German, Greek, English/Australia, English/UK, English/New Zealand, Esperanto, Español, Estonian, Karrikas-ek, Persian, Finnish, Faroese, Canadian-French, Swiss-French, French, Galician, Hebrew, Hindi, Croatian, Hungarian, Armenian, Indonesian, Icelandic, Italian, Japanese, Georgian, Kazakh, Khmer, Korean, Kyrgyz, Luxembourgish, Lithuanian, Latvian, Macedonian, Malayalam, Malaysian, Norwegian Bokmål, Dutch (Belgium), Dutch, Norwegian Nynorsk, Norwegian, Polish, Brazilian, Portuguese, Romansh, Romanian, Russian, Slovak, Slovenian, Albanian, Serbian, Swedish, Tamil, Thai, Tajiki, Turkish, Ukrainian, Vietnamese, Chinese zh-CN, Chinese zh-HK, Chinese zh-TW
  • Added: Super Forms Widget for Elementor plugin. You are now no longer allowed to use a Text widget to render your forms. Instead you must either use the native Super Forms Widget or the build in Shortcode Widget of Elementor (if you don't an error will be shown)
  • Added: PayPal Add-on - option to conditionally checkout to PayPal, this allows you to optionally let the user pay via PayPal
  • Added: Option for Dropdown element to choose a Filter logic between Contains or Starts with (from left to right) so that when a user starts typing it either filters from the beginning of the string instead of doing a global search. This is useful for filtering countries, because you would want the user to jump to Switzerland when typing Sw and not to Botswana.
  • Fixed: {tags} where no longer working on custom URL for Button element due to usage of esc_url()
  • Fixed: Form settings > Prevent submitting form on pressing "Enter" keyboard button was no longer working
  • Fixed: W3C validation errors
  • Fixed: JavaScript error with dropdown filter
  • Fixed: Issue with Allow field to be empty not taking effect in combination with for instance Website validation method
  • Fix: Currency field with decimal (precision) set to 0 would return value in cents, 1 would become 0.01 instead
  • Fix: JavaScript error in Elementor builder interface
  • Fix: Hidden field could not have a default value of 0 due to the usage of the empty() PHP function
  • Fix: MailChimp Add-on - when displaying Groups/Interests loop over all groups instead of just one
  • Fix: Filter users by role(s) for retrieve method Users (wp_users) was not working
  • Fix: JavaScript error due to new localization feature on datepicker
  • Fix: Issue with multi-part Next button inheritting the action from the form Submit button causing possible action to become Clear or Print instead of going to next multi-part section
  • Fix: Bug with datepicker settings not being applied due to name mismatch/typo e.g Show week numbers was always shown even when not enabled
  • Fix: Remove padding for inactive TAB items for for TAB element with location set to: Vertical tabs
  • Fix: Popup Add-on updated GSAP to v3.2.4 (solves conflict with Avada theme)
  • Fix: Conflicting Conditional Variable with Conditional Logic causing the items to not properly being saved for the Text element
  • Improved: Radio/Checkbox Label vertical alignment for long text/html
  • Improved: Allow user to go to previous step in multi-part when Check for errors before going to next step is enabled.
  • Improved: When reading CSV file make sure to remove BOM (Byte order mark)

v4.9.1

06 Jan 22:26
Compare
Choose a tag to compare

Jan 07, 2020 - Version 4.9.1

  • Added: New Code TAB to change raw form code, can also be used to export/import forms quickly
  • Added: Option to conditionally make fields "Readonly/Disabled" with use of columns and conditional logic
  • Added: Sub option for Validation > Not empty to conditionally make a field required based on other fields values Allow field to be empty > Yes, but not if the following conditions are met, otherwise field is allowed to be left empty, and can be skipped by the user
  • Added: !! Not contains method for: Conditional logic, Conditional variables and Conditional validations
  • Added: Option for autosuggest to sort items by menu order
  • Added: Option for autosuggest to sort items by price for WooCommerce products
  • Added: Option for autosuggest feature to search WooCommerce products by both title and SKU
  • Added: Option to optionally display Prev/Next arrows for TABs element
  • Added: Compatibility for {tags} usage on Accordion title and description
  • Fix: File upload elements always throwing alert in the builder that the form has Duplicate field names
  • Fix: Bug with TAB/Accordion element inside Dynamic Column in combination with "Save form progress"
  • Fix: Bug with advanced tag {field;label} not populated correctly for radio/checkbox/dropdown items upon page load
  • Fix: Bug with Google Address Autocomplete and Distance Calculation sometimes parsing wrong address
  • Fix: Signature wasn't being displayed due esc_attr() function, replaced it with esc_url() and add data as an excluded protocol
    • this was caused after Envato requirements update
  • Fix: E-mail foreach loops on HTML element not working with Text field with keyword feature enabled
  • Fix: JS error related to HTML element that has conditional logic and put inside a dynamic column
  • Fix: Export/Import missing translation languages
  • Fix: Text field with Enable keyword field in dynamic columns causing javascript error
  • Fix: Masked input in combination with Uppercase transformation was not working
  • Improved: Prevent from going to next/prev TAB via keyboard input <, > keys when a field is focussed
  • Improved: Only allow number input for Quantity field
  • Improved: JavaScript code optimization
  • Improved: Contact Entry Search feature for Text field to better populate form with all the data
  • Improved: Signature Add-on - when using Contact Entry Search the signature will be redrawn based on the entry data
  • Improved: Print Contact Entries will now display Images with the following file types jpeg, jpg, gif, png