Version 1.5.0
The complete changelog is available on Forge.
Updates and Features
General
- Added support HTML5 multiple file upload.
- Copied stdWrap hook to be compatible with TYPO3 6.0 and below.
- Remove jscalendar for BE module in favor of the built in datepicker of TYPO3.
- Move all generated JS of AjaxHandler_JQuery to head or footer depending on jsPosition.
- Upload files despite of other validation errors.
- Allow additionalParams setting to be a cObject in all components doing a redirect.
- Added possibility to translate the name of predefined forms in BE by using "name.data".
- Allow the separator in Interceptor_CombineFields to be longer than 1 character.
- Allow recursive replacement of master markers up to 5 times.
- Make UID of created log entry available in $this->gp.
- Sort keys of component arrays before calling the components.
- Replaced "wraps" (for error message of uploaded files) with real Typoscript stdWraps.
- Possibility to pass custom parameters in a master marker.
- Removed ADMCMD params from REL_URL and ABS_URL to make forms work in workspace preview.
General Options
- New setting "allowStepJumps" and new markers "###submit_step_[stepnumber]###" to allow jumping back and forth through steps. Only steps, that the user visited before are allowed. Use the new setting "disableStepCheck" to allow all steps. Use with care!
Generator_Csv
- New TS settings "inputEncoding" and "outputEncoding" to convert charsets when exporting the form data as CSV.
Finisher_StoreGP
- New setting "sessionKey" to specify the session key to use to store the form data in.
New Components
- New component PreProcessor_ClearSession to clear session keys in the user session. Warning: Changes the way Finisher_StoreGP works.
- New component Interceptor_StdWrap to perform stdWrap functions on specified fields.
- 2 new error checks "isOlderThan", "isYoungerThan".
Bug fixes
- Fixed bug in replacement of "checked_" markers.
- Fixed bug in Interceptor_IPBlocking to make it work with current versions of TYPO3.
- Compare encoding of CSV data in Generator_Csv the right way.
- Forms with ajaxSubmit didn't read Flexform values.
- Fixed a typo preventing required markers to be filled correctly if using "mathGuard".
- Add a parameter with random number to URL of CAPTCHA image to solve caching issues in IE
- Follow Up fix: Place hidden fields after opening form tag to make form submission of multistep forms work again in IE.
- Allow setting "0" as value of "ifIsEmpty" for Finisher_DB.
- Do not clear CAPTCHA values after validation if AJAX valdiation is used. Note: Works only with "captcha" and "wt_calculating_captcha". Other extension clear the captcha string themselves.
- Prevent empty form if session information is lost.
- Default search & replace in filenames didn't work with usePregReplace.
- AJAX calls lost the "L" parameter.
- Fixed bug causing file removal to submit the form.
- AJAX calls failed if baseurl is set to domain with folder.
- Copied stdWrap hook to be compatible with TYPO3 6.0 and below.
Maintenance
- Updated TCPDF to version 5.9.200.
- Updated Filtreatment to version 1.32.
- Removed unused methods from utilityFuncs.
- Added compatibility layer to support older TYPO3 versions in a nicer way plus some CGL fixes.
- Rewrite of substituteConditionalSubparts to make it work nicer in plain text emails.
- Change ".live" to ".on" in JS generated by AjaxHandler_JQuery. Note: The AjaxHandler now requires jQuery 1.7 or higher.