Added - 'Enable Silent Post Logging' option to store all Silent Post attempts and errors in a rsform_silentpost_log.php file.
Fixed - No longer adding aria-required attributes to Radio and Checkbox Group fields as they are not allowed.
- Fixed - Filename was not properly escaped when exporting submissions to CSV in the backend.
- Updated - Surrounded all PHP Scripts with try catch statements to prevent scripting errors from showing PHP Fatal Errors.
- Fixed - In some cases the Manage Submissions 'Date From' and 'Date To' values where not escaped correctly
Added - 'onRsformAfterSilentPost' event to be able to grab the Silent Post response through a custom plugin.
Updated - Replaced IBAN validation class with a more up-to-date version.
Fixed - In some outdated templates the 'Submissions - Directory' menu item would not function correctly.
Fixed - In some cases when using 'Date Modifier' the correct date was not set in the second calendar when the page was initially loaded.
Added - 'Enable Mappings Logging' option to store all mappings attempts and errors in a rsform_mappings_log.php file.
Updated - TCPDF updated to 6.8.0
Fixed - Resetting a 'Submissions - Directory' search would not reset the pagination.
Fixed - Performing a search in the 'Submissions - Directory' menu item would not reset the pagination.
Fixed - 'Free Text' fields are no longer included in Auto Generated Emails.
- Added - 'Items Number' option for the 'Submissions - Directory' menu item.
- Added - 'Restricted Text Filtering' validation rule allowing you to prevent submissions from containing specific text (eg. links, names, @ sign etc).
- Added - 'Readonly' option for 'Textbox' and 'Textarea' fields.
- Updated - 'Submissions - Directory' pagination now displays total number of items.
- Fixed - In some cases importing submissions from CSV would throw an error if 'UserIp' was not supplied in one of the columns.
- Fixed - Bootstrap 5 assets can now be loaded by the System - RSForm! Pro Plugin in the onAfterRender() event.
- Updated - In the 'Filter Values' option of the 'Submissions - Directory' menu item the following placeholders can now be used to match currently logged-in user data: {global:username}, {global:userid}, {global:useremail} and {global:fullname} as well as {global:today} and {global:unixtoday} for Y-m-d and UNIX dates.
- Updated - {if} scripting can now be used in all the User, Admin and Additional Email fields (to, cc, bcc, from, from name, reply-to, reply-to name, subject).
- Updated - Placeholders can now be used in the actual URL of Post to Location (Silent Post).
- Updated - A right margin was added to be able to scroll the fields (when editing a form) on Android.
- Updated - The active Configuration tab is now remembered.
- Updated - The pop-up from 'Edit the Error Message', 'Edit the Thank You Message' and 'Edit the Email Text' now shows the specific section that's being edited.
- Fixed - When 'Auto-Generate Email Message' is set to 'Yes' Captcha fields are no longer included in the text.
- Fixed - In some cases filtering submissions by date in the Manage Submissions area would throw an error.
- Fixed - Changed DOMContentLoaded Javascript to be triggered on document instead of window to solve issues with JS minification.
- Fixed - On some servers images were not resized when using a File Upload field with 'Allow Only Images' set to 'Yes'.
- Fixed - In some cases the form would not scroll to the File Upload field that failed validation when AJAX validation was turned on.
- Fixed - A Javascript error could occur on Chrome when submitting a form while using ReCAPTCHA V3.
Fixed - When using the Birthday Field an error occurred after updating to v3.3.8 when using PHP 8+
- Updated - UIkit 3 updated to v3.21.6
- Updated - Foundation updated to v6.8.1
- Fixed - Submissions can be confirmed only once to prevent re-sending emails.
- Fixed - Some Form Layouts would generate unnecessary validation placeholders for 'Free Text' and 'Field Preview' fields.
19 Jun 2024
- Added - 'Table Alignment' parameter for the 'Submissions - Directory' menu item.
- Updated - 'Checkbox Group' and 'Radio Group' fields now use @m classes when Form Layout is set to UIkit 3.
- Updated - 'Submissions - Directory' menu item's 'Dynamic Filtering Values' parameter now accepts static submission fields as well (e.g. DateSubmitted).
- Fixed - 'Phone Number' field would not store the information when 'Use AJAX Validation' was set to 'Yes'.
- Fixed - Saving old conditions would incorrectly order them last.
18 Jun 2024
- Added - 'Phone Number' field.
- Updated - 'Conditional Fields' can now be reordered.
- Updated - Dragging and dropping form fields now works on mobile devices.
- Fixed - When sending emails, repeating the same email in the recipient list would prevent further emails from being sent due to how the Joomla! Mailer class works.