What’s new
We’re constantly making Convert Forms better. Here are some of the of notable new features and improvements that we’ve made to Convert Forms since it’s first launched.
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
- 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.
Fixed
- 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.
Changed
- Improves performance of TinyMCE editor in Tasks.
Added
- Support for custom fields in the Content App.
- Support for custom fields in the User Account app.
- {all_fields} filter to exclude fields hidden by conditional logic.
- MailerLite integration.
Fixed
- Curl_exec not executing in PHP scripts.
- Conditional Content Shortcode not saving in form builder text editors.
- File Upload Field security bypass for any file type.
- A rare XSS vulnerability that could allow script injection into forms.
- Incorrect parsing of quotes in Conditional Content Shortcode.
- Content App incorrectly adding a Read More section.
- Missing alt attribute for flag image in Phone Number Field.
- JQuery error in Joomla 3 when using Phone Number Field with Country Selector.
Changed
- Improved accessibility by adding role=“presentation” to form submission spinner.
- ReCAPTCHA v3 policy links now open in a new tab.
- PDF Filename is now generated using a random string to avoid privacy concerns.
Fixed
- "Save" and "Save & Close" buttons wouldn't save the Addons settings modals in Joomla 4 and 5.
- PDF Filename Prefix to handle non-Latin characters.
Added
- Support for Cloudflare Turnstile CAPTCHA.
- Missing Archive button in submissions toolbar for Joomla 4+.
- Missing aria-label attribute to various form fields.
Fixed
- User Account app issue with User Groups option mapped to Checkboxes field.
- "Allowed memory size of X bytes exhausted" error with File Upload > Resize Images.
- "Call to undefined function acym_loadObjectList()" PHP error in AcyMailing Task.
- File Upload Field to handle non-Latin characters.
- Conditional Content Shortcode errors when the content includes ‘if’ and an odd number of quotes.
- ActiveCampaign PHP error with Phone Number Field and "Display Country Code Selector" enabled.
- Empty contact name in ActiveCampaign when no name is set in the form.
Changed
- Replaced Textarea with Rich Text Editor in Content App (Text option) and Email App (Body option).
- Removed obsolete Execute on Output and Format Override options.
Added
- “Resize Images” option to File Upload Field.
- Missing icon to “Report an issue” link in the top-right editor dropdown.
Added
- Download feature to Submissions Exporter addon.
- HTML and Heading fields now support the {field.ID} Smart Tag.
Fixed
- {submission.status} Smart Tag to display the correct label.
- PHP error with reCAPTCHA field.
- Display disruption caused by 3rd-party modules like Phoca Top Menu.
- Issue with optional Signature field generating signatures without a value.
Changed
- Improved code editing in Custom CSS/JavaScript and PHP Scripts sections with Codemirror.
- Improved GDPR compliance by loading all 3rd-party assets locally.
- Improved Phone Number Field styling.
- Removed Style option from Button field; all buttons now default to Flat (previous option).
Fixed
- A PHP error would appear in the form when the Math Captcha field is used.
- Php error when trying to insert the Math Captcha field into form.
Added
- Joomla 5 native support; no longer requires the Backward Compatibility plugin.
Fixed
- Integrations may fail due to a PHP 8.2 warning: "Creation of dynamic property is deprecated".
- hCaptcha may fail to initialize
- Editing a Joomla article or JEvents item on the front-end caused the form editor to render the form incorrectly.
- Flac files may be rejected for upload.
Changed
- Loads all 3rd-party assets (CSS/JS) locally.
- AcyMailing language custom fields now support auto-detection and offer a list of available languages for manual selection.
Fixed
- Smart Tags that return nothing may break emails
- The {article} Smart Tag, if used after form submission, fails to reference the correct article.
- Failed deleting inaccessible file convertforms.php thrown when installing the extension.
- Phone Number Field: Improve accessibility by setting the alt tag for the country flags.
Fixed
- Improves AcyMailing Integration in PHP 8.2.
Changed
- Updates translations.
Fixed
- An error would appear due to invalid input mask format.
Added
- The --HtmlSpecialChars Smart Tag modifier.
- Missing aria-required attribute to inputs.
Fixed
- Conditional Content Shortcode may incorrectly parse script tags.
- Phone Number Field now supports input masks when "Display Country Code Selector" is enabled.
- Pre-defined input masks weren't working in certain circumstances.
- Conditional Content Shortcode may incorrectly parse script tags.
- Optional File Upload Field assigned to Email Attachments causing submission errors.
- {submission.status} is not returning correct status.
- Color Picker in form settings would hide part of the color value.
- Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in PHP 8.1+
Added
- Implements the Conditional Content Shortcode
- Implements Smart Tags modifiers: prepareContent, shortNumber
- Support for Subform Custom Fields in Smart Tags.
- AcyMailing Task now triggers AcyMailing Subscription Advanced Notifications.
Fixed
- Intro/Full Article Image issues on subfolder sites created via the Content App.
- AcyMailing ignores the langauge when a subscriber is created.
- Ensure Convert Forms shortcodes are parsed in EngageBox Free.
- Fields placeholder (hint) wasn't being set correctly when editing a submission.
- Non-required Date field does not allow direct input.
- Detect Visitor Country option may not detect the country in some circumstances.
- Webhook data sent incorrectly in FORM request format.
Changed
- Custom Code option renamed to Custom JavaScript and now accepts only scripts.
Fixed
- The form shortcode may remain unparsed in some page builders.
- Smart Tags are not replaced in various field properties in the submission editing page.
- Phone Number Field wouldn't appear correctly when a custom column layout was selected.
- Forms filter dropdown is not in alphabetical order.
- Honeypot field may be incorrectly displayed due to invalid Custom CSS.
- Cannot duplicate a campaign in Joomla 5.
- Minor styling issue with the Apps list.
- Deprecated: strpos(): Passing null to parameter of type string is deprecated in PHP 8.1.
Changed
- GetResponse integration improvements.
- Improves the Phone Number Field preview in editor.
Added
- Search Bar to Front-end Submissions.
- Implements the Copy Field Value action in Conditional Fields.
Fixed
- The Input CSS Class option is missing in the Phone Number Field.
- Cannot publish/unpublish campaigns using the Status column.
- Placeholder for dropdown does not respect the correct color.
- A wrong submitter's username is displayed in the backend submissions.
- "Invalid address: (Reply-To)" when multiple Reply-To Email addresses are used.
- PHP Error "Detection\MobileDetect::__construct(): Argument #2 ($config) must be of type array, null given"
Added
- Implements the Brevo (Formerly SendInBlue) task.
- 5 new form templates: Volunteer Application, Rate Your Shopping Experience, Pre-Sales Inquiry, Cancellation Survey, Car Rental Booking Form
Fixed
- Tasks Connection Manager dialog is not displayed correctly.
- Phone Number would require a value even though it's set as optional.
- The Field Size option is missing in the Phone Number Field.
- Drip integration improvements.
- Field Calculations wouldn't respect decimal points in some cases.
- Cannot duplicate a form in Joomla 5.
- Math Captcha may fail under certain circumstances.
Changed
- The SendInBlue integration is now deprecated.
Added
- The {submission.user_username} Smart Tag.
Fixed
- Joomla 5 compatibility issues.
- A wrong submitter's username is displayed in the backend submissions.
- Nested Smart Tags are not parsed.
- The Webhooks App fails on Joomla 3.
Added
- Decimal Separator option to Calculation Fields.
Fixed
- [Joomla 3] Phone Number Country Selector not being editable when editing a submission.
- Required Phone field is detected as empty on Joomla 3.
- If you can access the Submissions page, you can now export submissions.
- Phone Field may break submissions export.
- Field Calculations do not detect the value of Rating Fields.
- List fields may become unusable if no valid choices are set.
- The geolocation library may conflict with other extensions resulting in a fatal error.
- MailChimp app may throw PHP Notice: Undefined index: interests_replace.
- Couldn't save the form when a Country/Currency field was present in the form.
- Webhooks addon now considers all 2xx status codes as successful.
Changed
- Refactors the export submissions process in Joomla 4.
- MailChimp app now returns a response object readable by next tasks.
- JSON API: Reduced default result limit to 100 submissions.
Added
- Implements the Content App. Create Joomla articles with your forms!
- Implements country detection for the Phone Number Field (Pro only).
- Minimum and Maximum characters options to Password field.
- A dropdown selection with flags on the Phone Number Field.
Fixed
- Prevent warning "Unable to find a user with ID: XXX" in the backend submissions list.
Changed
- Confirm field is renamed to Confirmation field.
Design and Publish Joomla Forms Faster, Smoother, and Better!
Create contact forms, payment forms, registration forms, calculator forms with the most user-friendly Joomla contact form builder extension.