Added
Fixed
- Support for copying associated Tasks when duplicating or exporting and importing a form.
- {form.id} and {form.name} Smart Tags.
- Support for "webp, stp, step, igs, iges" file types in File Upload Field.
- Improved security in AJAX requests.
Changed
- Improved submissions search results in the backend and frontend (Requires MySQL 5.7.8+)
- AcyMailing error related to version 10.6.
- Some HTML attributes stripped when editing content in TinyMCE editor.
- Incorrect PDF URLs on Windows localhost setups.
- ReCAPTCHA v2 Checkbox not working in certain Joomla 5 and 6 versions.
- Checkbox required validation resets after conditional fields processing.
- Tasks list randomly fail to load in Firefox.
- "Fieldset missing legend" accessibility warning when a field hides the label.
- ReCAPTCHA v3 PHP error "Attempt to read property "body" on array".
- Updates File Upload Field with built-in image previews.
- Improved date formatting consistency across frontend and backend submission lists.
Added
Fixed
- Joomla 6 Native Support.
- Password visibility toggle to Password and Confirmation fields.
- Field-to-field comparisons using {field.NAME} syntax in Conditional Fields.
- "onConvertFormsFieldSignatureStore" event to let developers change the signature file name.
Changed
- Rich Text Editor causing "Class JFactory not found" error when editing a submission.
- Radio/Dropdown/Checkbox field choices values would appear broken in some cases.
- Broken Transifex link in the Translations panel on the Dashboard page.
- Radio and Checkbox fields markup to pass accessibility standards.
- Emails shown as cf_email_2b6c0091a2a238e83d99602f when using Joomla cache.
- ActiveCampaign Task custom field values not saved properly in new contacts.
- Timezone Offset for {submission.date} Smart Tag in PDF Regeneration.
- Unpublished forms not appearing in export submissions form selector.
- "Failed to parse time string" Error in Joomla 6 DateTime Field in Submissions Edit View.
- Formatting of submission dates (created/modified) in the submissions list.
- An issue where the {user.name} Smart Tag returned usernames with inconsistent letter casing.
- An issue where uk-* attributes for anchor and button elements would be ignored in TinyMCE editor.
- Smart Tags not being saved when used inside HTML attributes in the TinyMCE editor.
- Improved Article Text mapping UI in the Content App.
- Updates translations.
- Renamed Submission date Smart Tags to {submission.dateCreated} and {submission.dateModified} for consistency.
v5.0.4
Fixed
v5.0.3
- Honeypot v2 CSS override by template; input and label now stay hidden.
Added
Fixed
- Support for more file types in File Upload Field.
- Preview button to File Upload Field in submission edit.
- --skipPrepareContentRender argument to {convertforms X} shortcode.
Changed
- Terms of Service field losing HTML formatting when email address present.
- Accessibility missing form label error for Honeypot and File Upload Fields.
- Phone Number Field issue after disabling Country Code Selector.
- Phone Number Field XML parse PHP error.
- PHP error when deleting last field in editor.
- {convertforms X} shortcode replaced with HTML in DPCalendar event edit.
- Low contrast in default field colors (AAA compliance).
- Incorrect renewal discount in Expired/Expiring notices.
- HubSpot error with Multiple Checkboxes properties.
- Missing toolbar buttons in WYSIWYG editors (Joomla 5).
- "Wrapper /plugins/system/nrframework/helpers/wrappers/NAME.php" not found PHP error.
- Heading field now uses CSS variables.
- Updated Campaigns deprecation messages in Email Notifications.
- ^ Smart Tags modifiers without value default to 'true'.
Added
Fixed
- New option to add your own CSS rules to emails in Email Task.
- Support for blocks in Email Task body option.
- Automatic conversion of Email Task styles to inline styles for better email client support.
Changed
- Email Task plain text version issues for better compatibility.
- Passwords shown in plain text in submissions list; they are now masked.
- Trigger column issue in #__convertforms_tasks table.
- Smart Tag returning empty when value is 0.
- User Account app no longer depends on Joomla's "Allow User Registration".
- {user.lastVisitDate} Smart Tag now uses DATE_FORMAT_LC5 format (Y-m-d H:i).
Added
Fixed
- The "Require Password Reset" setting for the User Account Task.
- "Session ID not found" issue with Honeypot v2.
- GetResponse custom fields not saved properly to new contacts under certain circumstances.
- Missing active menu item color in editor's left side bar.
- DateTime field's mindate/maxdate handling allowing selection of all times in the time picker.
- {user.field.FIELDNAME} Smart Tag ignoring --preparecustomfields option.
Added
Implements the Time to Submit antispam protection.
Implements the Honeypot v2 antispam protection.
Regex filtering for dropdown, radio, and checkbox options in conditional fields.
Fixed
TinyMCE editor may not appear due to deprecated warnings.
Email Cloak plugin breaks form fields with email addresses.
Multiple Rating fields not resetting with Reset Form enabled.
AcyMailing Task resetting Name and Language settings in non-English forms.
Various minor XSS and SQL vulnerabilities in the backend.
Changed
Updated the User Account addon to block assigning users to Administrator or Super User groups for security.
Sets minimum required Joomla! version to 4.0.
Sets minimum required PHP version to 7.4.
Added
Fixed
- Smart Tag {field.FIELD_NAME.label_} to return the field label.
- Smart Tags {field.FIELD_NAME.selected.label} and {field.FIELD_NAME.selected.calcvalue} for Radio/Dropdown fields to return the selected choice label and calculation value.
- Salesforce Web-To-Lead Integration (Pro Only).
- Drip Integration (Pro Only).
- Elastic Email Integration (Pro Only).
- IContact Integration (Pro Only).
- A backend notice to alert users when "Send Mail" is disabled while email notifications are enabled for forms.
- Campaign Monitor Integration (Pro Only).
- Improve accessibility on the success/error message.
- Deprecation notices for Campaigns and old Email Notifications section.
Changed
- Submit button doesn't support transparent background color.
- Date/Time field missing year selector in some cases due to CSS conflicts.
- PHP error in AcyMailing campaign related to version 5.
- Salesforce Web-To-Lead not saving multi-value fields.
- Input Mask validation for optional fields.
- AcyMailing v5 error during form submission, preventing subscribing users.
- A Firefox issue where input validation tooltips might be mispositioned and stuck on screen.
- Possible SQL injection in the backend submissions list.
- Removed Export functionality from Campaigns.
Added
Email automation to Submissions Exporter addon for scheduled submission exports.
ActiveCampaign Integration (Pro Only).
Kit (formerly ConvertKit) Integration (Pro Only).
Fixed
Possible fix for honeypot to fight recent bot spam submissions.
HTML stripping in field values when editing submissions on the backend.
File Upload Field multiplication issue after saving a submission on the backend on Joomla 5.
AcyMailing 10 compatibility issues.
Changed
Allowed File Types in the File Upload Field are now validated during form save in the backend.
Fixed
- A rare XSS vulnerability that could allow script injection into forms.
- Editor height in Design > Advanced and PHP Scripts in Joomla 5.
- Unneeded double quote from submit button.
- Right text alignment when Input Mask > Numeric is used.
Added
Fixed
- Support for test mode in Salesforce campaign.
- --filter modifier to filter Smart Tags output using predefined filters and regex.
- Support for Krita (.kra and .krz) files in File Upload Field.
- OnConvertFormsPDFFileName plugin event to allow developers to modify the PDF filename.
Changed
- Improved Honeypot field to prevent browser autofill and accidental navigation using the Tab key.
- Missing submisisons from the Submissions List and export files due to invalid timezone.
- Missing Media Library "Select" button in the "Background Image" setting.
- Missing escaping in Default Value to prevent XSS during field population.
- Improves performance of TinyMCE editor in Tasks.