Version 3.0.4
Version 3.0.3
Version 3.0.2
Version 3.0.1
Added option to disclose recipient email address in user copy mail (http://bugs.typo3.org/view.php?id=3620). See documentation.
Fixed bug where user_copy field was always set (http://bugs.typo3.org/view.php?id=4152).
Fixed bug where a semi colon in regex parameters broke validation (http://bugs.typo3.org/view.php?id=4291).
Added an auto generated marker for multi_recipient option text. See documentation.
Added negation to regex in required values. See documentation.
Added “notEquals” function for required values. See documentation.
Added substitution of markers in user_copy subject.
Added the possibility to disable sending mails – useful if you only want to store data. See documentation.
Some minor refactoring.
Version 3.0.0
WARNING: Configuration changed for field “default values”. See documentation for details.
Made fe_user markers available for config field “Default values”. WARNING: marker format changed so the marker is prefixed with an underscore (eg. ###_FEUSER_USERNAME###). See documentation.
Made it possible to load or store values in database. You really need to read the documentation! The code and concept is partly based on ideas and examples from Martin Kutschker – Thanks Martin.
Added a preliminary logging facility using t3lib_div::sysLog()
Added support for multiple languages. See documentation.
Added options to change format of _DATE and _TIME markers. See documentation.
Version 2.0.5
Fixes bug causing the invalid email message to show when email is valid (###HEADER_EMAIL_INVALID### marker).
Version 2.0.4
chechbox/radio field types are now validated as empty when not set.
Minor bugfixes/tweaks
Version 2.0.3
multi_recipient is now validated against required values.
Disabled UTF-8 encoding detection as it seems to break some environments.
Version 2.0.2
Fixed typo in code causing “Invalid argument supplied for foreach()...” error.
Fixed typo in locallang.php file
Version 2.0.1
Fixed incorrect “no template defined” error.
Added utf-8 encoding detection of template file to avoid double encoding.
Version 2.0.0
WARNING: The configuration of required fields has changed – See documentation.
Changed field validation to make it more flexible using regular expressions, error message pr. field etc. See documentation.
Added possibility to attach files to the mail.
Added possibility to use TS/overwrite flexform values with TS. See pil_mailform/ext_conf_example.txt and TS reference in documentation.
Fixed incorrect charset problem.
Changed the way testmode shows data to mimic mail source.
Version 1.1.0
WARNING: Changed subpart marker “###HEADER_MAIL_NOVALID###” to “###HEADER_MAIL_INVALID###” - as this is more correct English. Please remember to update your template!
Most of the changes in this release are suggestions or issues reported by Martin Kutschker, who did an extensive review of TMailform. Thanks to Martin for taking the time to do this extensive review of TMailform and provide a German translation.
Throw error if radio buttons and/or checkboxes are required and not set.
Validate [email] field when the field has some value – even if the field is not required.
Fixed issue with HTML linebreaks in text/plain emails.
Added a flexform field for setting default values for fields in template.
Added FE-user markers for eg. setting default [name] to “###FEUSER_USERNAME###” (Thanks to “pst”).
Made extra markers available for mail body and subject. See the last part of the “Workflow” chapter of this manual.
Made “<field>_VAL” markers available for “static subject” and “user subject prefix” flexform fields.
Flexform field “Charset” now defaults to “$GLOBALS['TSFE']->metaCharset”.
Utf8-encode template if “$GLOBALS['TSFE']->renderCharset” is utf-8 (Thanks to Vladimir I. Umnov).
Added Russian translation (Thanks to Vladimir I. Umnov).
Added German translation.
Version 1.0.1
Specified category in ext_emconf.php, so that TMailform is listed correctly in EM.
Version 1.0.0
Realizing that 500+ people have downloaded TMailform and only a few bugs have been reported (and fixed), I have come to the conclusion that TMailform is ready to “become” stable. Thus, version is bumped to 1.0.0 – thanks to all that have send bug report and/or feature-request.
Fixed email validation issue.
Version 0.2.2
Fixed required [text][email] issue.
Version 0.2.1
Fixed Charset bug.
Version 0.2.0
Provided alternatives to PHP mail().
Provided options for additional mail headers.
Provide options for additional mail headers (Cc, Bcc, Content-Type, Charset, Content-Transfer-Encoding).
Made it possible to have more than one static recipient.
Added a field in configuration to prefix user subject.
Made submitted values (###<field>_VAL###) available for TMAIL_THANKS and TMAIL_ERROR subparts.
Update example template to new usage.
Version 0.1.3
Documentation updates
Version 0.1.2
Fixed cache issue.
Some refactoring. Fixes “wrong parameter count for array_keys()” issue.
Version 0.1.1
Removed redundant and unnecessary files from extension.
Fixed a few typos in documentation.
Added missing screenshots to documentation.