Version 1.4.0
The complete changelog is available on Forge.
Updates and Features
General Options
- New option "usePregReplace" for replacements in file names done during the file upload process.
- The option "templateFile" can now be a cObject too. This allows you to write your template code directly in TS or to use FLUID template if you want to.
- It is now possible to set a different "uploadFolder" for different form fields.
- New settings "singleFileMarkerTemplate.filenameWrap" and "totalFilesMarkerTemplate.filenameWrap".
- New setting "files.uploadedFilesWithSameName" to specify how to deal with equally named files being uploaded multiple times.
Finisher_StoreUploadedFiles
- New setting "separator" for custom scheme markers to handle array values of form fields.
- New setting "createNonExistingFolder" to create a finishedUploadFolder dynamically.
AjaxHandler_JQuery
- New setting "submitButtonSelector" to specify a custom JQuery selector for the submit button. This is useful, if you use ajaxSubmit with more than one form on a page.
- New setting "formSelector" to specify a custom JQuery selector for the whole form. This is useful, if you use ajaxSubmit with more than one form on a page.
- New setting "jsPosition" to add the generated JS before the closing body tag rather than to the head section.
- New setting "submitButtonSelector" to specify a custom JQuery selector for the submit button. This is useful, if you use ajaxSubmit with more than one form on a page.
Logger_DB
- New setting "fields" allows you to specify default values for empty or non existing fields (e.g. checkboxes) to prevent different output formats for the CSV export in the backend module.
Finisher_DB
- New possible values "date" and "datetime" for the setting "special". Allows you to convert a date or datetime string to a timestamp before saving to the database.
Generators
- "additionalParams" is a new options for all Generators. Use it to set additional parameters to be used in the generation link URL.
Backend Module
- The "Clear Log" function is now disabled for non admin users.
- "enableClearLogs" lets you activate it again.
- "enableShowAllButton" activates the "Show all" button for non admin users.
- Update TCPDF to the latest version 5.9.180
- Using Freesans now instead of Helvetica as default font
- Using Freemono for monospace text (e.g. pre tags)
Markers and Subparts
- New marker ###formID###
Bug fixes
- Fixed annoying wrong default "headerStatusCode" in Finisher_Redirect to "303 See Other".
- ISSET and IF subparts didn't work properly with array values.
- Fixed a bug when using multiple email recipients.
- AJAX validation failed using error check "equalsField".
- AJAX file removal failed with file names containing '.
- Some minor bug fixes in multistep handling.