CHANGELOG
=========

= Version 9.6 =
* fix: undefined error form anchor (thanks Sebastiaan)

= Version 9.5 =
* fix: mistake in query string parameters (thanks Marie)
* removed both CSS classes mentioned in last update

= Version 9.4 =
* fix: removed function and action to add query args
* I was using this for the wrong reason
* thanks rermis for informing me
* form gets the query string parameters via the GET method now
* new query string parameters for page and widget
* thank you: when using the shortcode it's "vscfsp=success" and when using the widget it's "vscfsw=success"
* server error: when using the shortcode it's "vscfsp=fail" and when using the widget it's "vscfsw=fail"
* changed CSS class "vscf-sidebar" into "vscf-widget"
* changed CSS class "vscf-sidebar-text" into "vscf-widget-text"
* changed both classes because of relevance
* I will remove the old classes in next update

= Version 9.3 =
* removed some values I forgot to remove last update
* some minor textual changes

= Version 9.2 =
* rebuild the process after form is processed (thanks Arjan)
* the thank you message is now generated via javascript
* and a query string parameter is added to the URL of your contact page
* when using the shortcode it's "vscfsp=true" and when using the widget it's "vscfsw=true"
* this can be useful when using a website statistics / analytics program
* the same applies to the server error message
* when using the shortcode it's "vscfep=true" and when using the widget it's "vscfew=true"
* the capcha has been simplyfied, because it's not using a PHP session anymore
* it now changes every day, instead of every session
* added setting to change admin email address
* added setting to scroll back to form position after submit
* removed attribute scroll_to_form because of feature above
* the scrolling of this so called form anchor is done by javascript
* added minified css file in folder css (kept the original css file for reference)
* removed unnecessary whitespaces from most files

= Version 9.1 =
* file vscf-style: removed reset CSS from the #vscf wrapper
* did this to avoid a conflict with Twenty Nineteen theme
* added new icon for form submissions in dashboard
* some textual changes

= Version 9.0 =
* had to remove the alternative captcha again (introduced in version 8.9)
* the captcha is currently the only way to avoid resubmitting form upon page refresh
* the alternative captcha wasn't able to avoid this
* have made file structure more clear
* so added files vscf-page-shortcode and vscf-widget-shortcode
* these 2 files contain the shortcode for page and widget
* and file vscf-form now only contains the html form itself
* removed file vscf-widget-form
* changed css class "error" and "hide" into "vscf-error" and "vscf-hide"
* added prefix to both classes to avoid unexpected css being added from your theme or other plugins
* fix in text domain
* removed unnecessary notifications from changelog (such as "updated readme file" and "updated FAQ")

= Version 8.9 =
* added files vscf-validate and vscf-submission
* relocated validation and sending & saving from shortcode files to these 2 new files
* new setting: captcha without using a PHP session
* this is less secure. use this if default captcha is not working properly
* added tabbed navigation on settingspage
* some textual changes (thanks Tom)

= Version 8.8 =
* fix: captcha in file vscf-widget-form

= Version 8.7 =
* request: added (shortcode) attributes for all field labels and form messages again
* using an attribute will always overwrite it's corresponding settingspage field
* added file vscf-labels (relocated labels from shortcode files to this new file)
* added stripslashes() and htmlspecialchars_decode() filter for form and form submission
* now unexpected backslashes are removed when using single or double quote
* and certain HTML entities are converted to normal characters
* changed required version to 4.7 because of new filter sanitize_textarea_field()

= Version 8.6 =
* readme file: removed donate link
* updated theme author info

= Version 8.5 =
* fix: added CSS to make privacy checkbox visible when using Bootstrap (thanks Marie)
* fix: nonce was outputted twice (thanks malae and Felipe)
* fix: duplicate ID of privacy checkbox (thanks malae)
* credits in changelog: removed all full names (because of the GDPR)

= Version 8.4 =
* added bootstrap css class to privacy checkbox
* minor change in file vscf-style

= Version 8.3 =
* new: disable the collection of ip address (thanks Marie)
* updated most files

= Version 8.2 =
* removed the capability to create new submission in dashboard
* changed the id of name and email column on submissions page
* updated file vscf

= Version 8.1 =
* some textual changes on settingspage

= Version 8.0 =
* name and email column on submissions page are now sortable
* updated the changelog of last versions (hopefully more clear now)
* did this because of the many changes in last versions

= Version 7.9 =
* fix: email label validation on settingspage (thanks gerard1964)
* new: added name and email column on submissions page
* updated privacy consent notification in email to admin and in dashboard (again)

= Version 7.8 =
* updated privacy consent notification in email to admin and in dashboard 

= Version 7.7 =
* new: activate a privacy checkbox on form (because of the GDPR)
* if activated, user must consent to the collection of name, email and IP address
* you can set this via the settingspage
* added a privacy consent notification in email to admin and in dashboard
* thanks nimrod54 for informing me about this

= Version 7.6 =
* textual change in widget (forgot to add this in previous update)
* updated file vscf-widget

= Version 7.5 =
* new: you can now list form submissions in your dashboard
* new: added settingspage with all general settings and labels
* removed all field label (shortcode) attributes
* all field labels can be changed via the settingspage
* all other (shortcode) attributes still work as before
* updated most files

= Version 7.4 =
* file vscf-widget-form: fixed mistake in resetting captcha (thanks malae) 

= Version 7.3 =
* removed attribute to change default email subject prefix: prefix_subject
* from now on you can only change whole email subject using attribute: subject
* have removed this to avoid confusion while setting up a custom email subject

= Version 7.2 =
* updated file vscf-style
* files vscf-form and vscf-widget-form: added escaping to empty variables

= Version 7.1 =
* new: attribute to change default email subject prefix: prefix_subject
* new: attribute to scroll back to form position after submit: scroll_to_form
* for more info please check readme file
* thanks startover909

= Version 7.0 =
* minor change in files vscf-form and vscf-widget-form

= Version 6.9 =
* form now supports bootstrap css
* this means I have added bootstrap css classes
* updated files vscf-form and vscf-widget-form
* updated file vscf-style

= Version 6.8 =
* best practice: removed closing PHP tag from most files
* best practice: added newline at end of most files

= Version 6.7 =
* new: attribute to change default email subject: subject
* for more info please check readme file

= Version 6.6 =
* new: sender can receive a confirmation by mail after submitting form
* added 2 attributes: auto_reply and auto_reply_message
* for more info please check readme file
* updated files vscf-form and vscf-widget-form
* added info in readme file about the use of SMTP plugins

= Version 6.5 =
* changed the "from" header again to avoid form submissions being marked as spam
* the "from" header is now a default email that ends with your site domain
* also added new attribute to change this email again: from_header
* for more info please check readme file
* updated files vscf, vscf-form and vscf-widget-form
* thanks again Sanjay and dsl225, much appreciated

= Version 6.4 =
* changed the "from" header to avoid form submissions being marked as spam
* the "from" header is now email from admin
* updated files vscf-form and vscf-widget-form
* thanks Sanjay and dsl225

= Version 6.3 =
* bugfix: fixed double form submission (thanks snikolictech)
* updated files vscf-form and vscf-widget-form

= Version 6.2 =
* improvement: check to determine whether form was sent or not
* updated files vscf-form and vscf-widget-form
* minor textual changes

= Version 6.1 =
* both shortcode files: removed error message above form
* updated file vscf-style

= Version 6.0 =
* message field and widget information field: save html is allowed
* added filter wp_kses_post
* updated files vscf-form, vscf-widget-form and vscf-widget
* fixed mistake in textdomain

= Version 5.9 =
* all php files: disable direct access to file
* updated file uninstall

= Version 5.8 =
* file vscf-widget: fixed php7 error (thanks nx3d)

= Version 5.7 =
* added shortcode attribute to hide subject field
* file vscf-style: minor changes

= Version 5.6 =
* updated files vscf-form and vscf-widget-form (css class of input fields)

= Version 5.5 =
* readme file: bunch of textual changes

= Version 5.4 =
* added file changelog

= Version 5.3 =
* updated files vscf-form and vscf-widget-form: changed prefix of input name from "form_" into "vscf_"
* css class of widget and info: replaced underscore with hyphen 
* updated file vscf-style
* vscf-widget: added widget text input to add additional information above widget form

= Version 5.2 =
* removed empty action attribute from form tag

= Version 5.1 =
* added support for plugin Contact Form DB
* with this plugin you can list form submissions in your dashboard

= Version 5.0 = 
* changed file names: you might need to activate plugin again

= Version 4.9 =
* updated text strings

= Version 4.8 =
* files vscf_main and vscf_widget_form: simplyfied field validation
* changed captcha label
* relocated file vscf_style to folder css
* updated file vscf_style

= Version 4.7 =
* added a PayPal donate link

= Version 4.6 =
* updated file vscf_settings
* file vscf_widget: changed label Shortcode Attributes into Attributes, to avoid confusion

= Version 4.5 =
* updated file vscf_widget: you can use all shortcode attributes for the widget now
* for more info please check readme file

= Version 4.4 =
* removed translations: plugin now support WordPress language packs
* added file uninstall.php so settings in database are removed when uninstalling plugin
* updated files vscf_main and vscf_widget_form
* file vscf_setting: removed function to set mail header "Sender" because many servers ignore this

= Version 4.3 =
* minor fix

= Version 4.2 =
* updated files vscf_main and vscf_widget_form
* renamed sum_fields: captcha_fields
* renamed security_fields: honeypot_fields

= Version 4.1 =
* updated data validation and escaping again
* text area validation: replaced my own "vscf_sanitize_text_area" with "strip_tags"

= Version 4.0 =
* updated files vscf_main and vscf_widget_form 
* updated data validation and escaping

= Version 3.9 =
* changed text domain for the wordpress.org translation system

= Version 3.8 =
* as mentioned before I have removed the custom style editor
* fixed bug with REPLY-TO header and Cyrilic language
* updated most php files
* added Bulgarian translation (thanks Nikolay)
* added Portuguese translation (thanks Marta)
* updated language files

= Version 3.7 =
* NOTE: in next version I will remove the custom style editor 
* file vscf_widget: updated php constructor and frontend code

= Version 3.6 =
* updated language files

= Version 3.5 =
* added Finnish translation (thanks Sami)
* several small adjustments
* updated language files

= Version 3.4 =
* updated email headers to avoid messages directly going to junk/spam folder: added Reply-To and Return-Path
* renamed vscf_sanitize_text_field into vscf_sanitize_text_area
* updated language files

= Version 3.3 =
* removed "extract" from files vscf_main and vscf_widget_form
* updated code in files vscf_main and vscf_widget_form
* added Swedish translation (thanks Bo)

= Version 3.2 =
* request: changed required number of characters from 3 to 2 (name and subject field)
* fixed bug with captcha not working properly in widget (in version 3.1)
* added Italian translation (thanks Antonio)

= Version 3.1 =
* cleaned up code in files vscf_main and vscf_widget_form
* added Turkish translation (thanks wordcommerce)

= Version 3.0 =
* added custom style editor: you can change the layout (CSS) of your form using the custom style page in WP dashboard
* linebreaks in textarea field are allowed now
* updated language files with help from nice users listed below and Google Translate

= Version 2.9 =
* fixed bug in locale of Catalan, Croatian and Estonian language  
* added Slovenian translation (thanks Maja)

= Version 2.8 =
* form will now use theme styling for input fields and submit button
* if this is not supported in your theme you can activate plugin styling in file vscf_style
* added Estonian translation (thanks Villem)

= Version 2.7 =
* added Polish translation (thanks Milosz)
* replaced all divs with paragraph tags for better form display

= Version 2.6 =
* added file vscf_widget_form
* fixed bug with widget: now you can use form and widget on same website
* updated language files

= Version 2.5 =
* added file vscf_widget
* added Very Simple Contact Form widget: now you can display form in sidebar too
* updated language files

= Version 2.4 =
* added anti-spam: honeypot fields and a simple captcha sum
* updated stylesheet
* updated language files

= Version 2.3 =
* fixed small coding error in file vscf_main

= Version 2.2 =
* added Danish language (thanks Borge)
* updated stylesheet

= Version 2.1 =
* updated stylesheet
* updated language files

= Version 2.0 =
* removed function vscf_clean_input and replaced it with native WP function sanitize_text_field
* now all UTF-8 characters are supported
* added Catalan translation (thanks Miquel)

= Version 1.9 =
* added Croatian translation (thanks Dario)
* added FAQ in readme file

= Version 1.8 =
* updated function vscf_clean_input
* only allowed: letters (a-z), digits (0-10), space, point, hyphen and comma
* added Brazilian Portuguese translation (thanks Gustavo)

= Version 1.7 =
* changed shortcode "email" into "email_to"
* this to avoid possible conflict with the email input field
* added name and email in text of message to admin

= Version 1.6 =
* updated several translation files
* added Spanish translation (thanks Alvaro)

= Version 1.5 =
* several small frontend adjustments
 
= Version 1.4 =
* several small adjustments

= Version 1.3 =
* removed code that wasn't necessary
* added Hungarian translation (thanks Roman)

= Version 1.2 =
* IMPORTANT SECURITY UPDATE > please do not use older version of plugin
* removed jquery validation (and folder .js)
* several small adjustments

= Version 1.1 =
* removed font-family from stylesheet
* added French and German translation (thanks curlybracket)

= Version 1.0 =
* first stable release