Quform Changelog
v2.5.3 - 17 November 2023
- Added a polyfill for the PHP ctype extension
- Fixed a deprecated notice if the element value is not a string in PHP 8.1+
- Fixed the image preloader script on pages using jQuery 1.x
- Updated PHPMailer to the latest version (6.8.1)
- Updated cacert.pem to the latest version
- Improved the documentation for setting up reCAPTCHA
v2.5.2 - 18 February 2023
- Added an "invert" option to the Regex validator
- Updated the documentation and examples of file uploads to always use allowed file extensions
- Updated PHPMailer to the latest version (6.7.1)
- Updated cacert.pem to the latest version
- Improved the documentation for setting up reCAPTCHA
- Verified compatibility with PHP 8.1 and 8.2
v2.5.1 - 13 July 2021
- Updated PHPMailer to the latest version (6.5.0)
v2.5.0 - 14 December 2020
- Fixed deprecated warnings on PHP 7.x+
- Fixed jQuery migrate warnings
- Updated PHPMailer to the latest version (6.2.0)
- Updated jQuery to the latest version (3.5.1)
- Updated jQuery Form to the latest version (4.3.0)
- Replaced qTip with Tippy.js
- Removed Services_JSON class
- Removed EmailAddressValidator class
v2.4.1 - 02 June 2020
- Fixed an error submitting the form in Chrome 83
- Fixed Ajax submission if method="post" is missing from the form tag
v2.4.0 - 19 May 2019
- Added support for reCAPTCHA v3
- Added a plain text email file
- Added a Quform version constant to the common.php file
- Fixed the reCAPTCHA verification on servers with allow_url_fopen off
- Fixed deprecation notices on PHP 7.3
- Updated the Services_JSON library to the latest version
- Updated the PHPMailer and SMTP libraries to the latest version (5.2.27)
- Updated the jQuery Form script to the latest version (4.2.2)
v2.3.0 - 15 February 2018
- Added support for Invisible reCAPTCHA
- Added a ChoiceCount validator
- Added an invert option to InArray validator
- Fixed a spacing bug with 1 column groups
v2.2.1 - 20 January 2017
- Replaced deprecated jQuery.load() usage
- Updated PHPMailer to the latest version
v2.2.0 - 15 June 2016
- Added credit card number validator
- Added a file smtp-check.php to help debug SMTP connection issues
- Fixed button text vertical alignment in Firefox
- Updated PHPMailer to version 5.2.16
v2.1.3 - 16 June 2015
- Fixed an issue with required file upload fields in IE10+
- Updated the jQuery Form script to the latest version
v2.1.2 - 28 May 2015
- Fixed reCAPTCHA error after the first form submission
- Improved reCAPTCHA validation
- Updated the qTip2 tooltip script to the latest version
v2.1.1 - 22 January 2015
- Fixed a class not found error when using SMTP
v2.1.0 - 13 January 2015
- Added support for the new reCAPTCHA
- Changed the sample MySQL code to use mysqli
- Added documentation on form value data types
- Added documentation on using a Honeypot CAPTCHA
v2.0.3 - 5 August 2013
- Made it simpler to get submitted form values in custom email content
v2.0.2 - 29 July 2013
- Fixed duplicate scripts.js inclusion on the sample contact form
- Fixed textarea spacing issue
- Added overflow scrollbar to the global error message
v2.0.1 - 3 April 2013
- The JavaScript code to change a select menu to a text input field has been changed to a jQuery plugin that can be used on multiple elements
- Fixed a CSS issue with reCAPTCHA
- Added a Blank theme template to the resources
v2.0 - 20 March 2013
- Version 2.0 is now responsive and we have made many improvments so you can style and modify Quform even quicker and easier
- Added support for form themes
- Added support for grouping form elements to create complex layouts
- Added more button styles
- Added Regex filter
- Added WordCount, InArray and Regex validators
- Fixed a bug with the Date and Time elements when they are not required fields
- Removed the plain text email part
- Updated jQuery to 1.8.3 and verified full compatibility with 1.9.1
v1.8 - 12 September 2012
- Changed the form process code to run inside a function. You can now prevent the form submitting and return an error with custom code. Because of this change, the form configuration settings have changed to an array.
- It's now easier to have a global form error above/below the form
- Added Date and Time elements to the examples, and Date and Time validators
- Changed to HTML5 doctype and valid HTML5
- Moved the JavaScripts to the footer
- Fixed a CSS issue if some layouts are used without pagestyles.css
- Added an easily visible error message if the server is running PHP4
- Added a search function to the documentation and added more troubleshooting help
- Updated JavaScripts: jQuery to 1.8.1, SmoothScroll to 1.4.6, jQuery Form to 3.15, qTip2 to latest
v1.7.1 - 25 July 2012
- Added a "Confirm email" validator and instructions
- The form now resets before redirecting
- Use native json_encode if available
- Added more troubleshooting help to the documentation
v1.7 - 23 February 2012
- Renamed to Quform
- Changed the mailing script from Swiftmailer to PHPMailer
- The default form success action is now to reset the form and display the success message above the form
- Fixed the success redirect for non-Ajax mode
- Added code to prevent the form being submitted more than once by accident
- Changed the email to display label and value on the same line
- Updated jQuery to 1.7.1
- Updated the jQuery Form plugin to 2.95
- Updated qTip2 to the latest version
- Added a class to elements that have errors
- Success redirect now only needs to be set in the process.php file
- Added the submitter IP address to the notification
- File upload information is now shown the notification email, if the uploads have been saved to the server then links to the uploaded files are also shown
v1.6 - 16 August 2011
- reCAPTCHA field now supported
- The form now automatically scrolls to the first error and success message if not in view
- The email "From" address is now a required configuration setting to prevent problems on some hosts
- "Success handlers" have been removed and the form process logic has been moved to one place for maximum flexibility
- Most object setter methods can now be chained together
- The Digits filter now has an option to allow white space
- The Alpha, AlphaNumeric and Digits validators now have an option to allow white space
- Updated jQuery to v1.6.2
- Updated jQuery Form plugin to v2.84
- Updated Swift Mailer to v4.1.1
- Updated tooltips to qTip2
v1.5.2 - 18 May 2011
- Fixed an issue with upload file names in <PHP 5.2
v1.5.1 - 21 April 2011
- Updated jQuery to version 1.5.2 (fixes IE9 issue)
- Updated jQuery Form plugin
- Changed the iPhorm plugin logic to use jQuery.live(), so the form will also work in Ajax based sites and lightboxes
- Added documentation on putting the form into a lightbox
- Added documentation on retrieving submitted form data from inside the autoreply email
- Added more documentation on custom success handlers
v1.5 - 24 February 2011
- Updated jQuery to version 1.5
- Updated jQuery Form plugin to be compatible with jQuery 1.5
- Combined JavaScript plugins into one file for improved page loading speed
- Captcha redesigned not to use PHP sessions while still protecting against automated submissions
- Added an Identical validator
- Changed loading gif to plain text so it looks acceptable on any background
- Made it easier to have different autoreply emails per form
- Made it easier to switch character encoding
- Fixed a character encoding issue with the MySQL success handler
v1.4.1 - 2nd February 2011
- Fixed success message issue in Safari 3.1
- Fixed notice error in the captcha
v1.4 - 1 February 2011
- Added file upload support, uploads can be added to the email as attachments
- Added a file upload validator, you can specify a maximum size and allowed file types per element
- Added file storage success handler that allows you to store uploads on the server
- Added jQuery noConflict wrappers to all JavaScript code so it will no longer conflict with any other JavaScript libraries on the page
- Fixed a race condition issue with multiple forms on the same page with captcha fields
- Made it more accessible to change the subject of the email
- Made it more accessible to change the layout and style of the email
- Updated jQuery Form plugin to the latest version
- Submitted data now has slashes stripped if magic_quotes_gpc is on
- Added an autoreply feature so you can send an automated email to the form submitter
v1.3 - 7 January 2011
- SwiftMailer now used to send emails which adds support for SMTP mail servers
- iPhorm JavaScript is now a jQuery plugin which allows you to have more than one iPhorm on the same page
- Added functionality to save form information to a MySQL database in addition to sending you an email
- Added functionality to perform custom actions on form data when the form is successfully submitted
- Added a PHP script to check if your web server supports the mail() function
v1.2 - 3 January 2011
- Fixed the email address validator to work on Windows PHP installations
v1.1 - 31 December 2010
- JSON library included to replace self-built JSON
- Tooltips changed from focus / blur events to mouseover / mouseout
- Removed the layout from the non-JS error and success pages so those pages don't need to be restyled, kept minimal styling
- PHPMailer-Lite class now being used to send emails
- Added filtering and validation on elements that are arrays of values
- Added support for info messages that can be sent back to the form without submitting it
- Submitted data no longer has HTML tags stripped from it, instead the data is escaped when displayed in the email
- Added more validators (Digits, AlphaNumeric and Alpha, StringLength, LessThan, GreaterThan)
- Added more filters (Digits, AlphaNumeric, Alpha)
- Options can now be passed in to filters and validators for more flexibility
- UTF-8 encoding is completely supported and used by default
- The emails are sent in both plain text and html instead so they can be read by all email programs
- Happy new year :)
v1.0 - 24 December 2010