RSForm! Pro Changelog
25 Sep 2023
Version 3.2.0
- Added - Adding form fields is now done from an 'Offcanvas' element.
- Added - Form fields can be created in a specified row and column of the form.
- Added - When using 'Enable Confirmation By Email' the IP and date of confirmation are now stored.
- Added - {global:confirmedip} and {global:confirmeddate} placeholders.
- Added - Can set a different Itemid when clicking on 'Preview' form.
- Added - 'HashCash Honeypot' spam prevention field as a GDPR alternative to Captcha.
- Updated - Fields now have <label>, 'form-control' and 'form-select' classes when editing a submission in the 'Submissions - Directory' menu item.
- Updated - UIkit 3 updated to 3.16.26
- Updated - Using native UIkit 3 classes for grid sizing where these are available.
- Updated - Custom UIkit 3 grid classes are now loaded from a separate file.
- Updated - Nonce added to scripts and stylesheets when using the 'System - HTTP Headers' plugin and the 'System - RSForm! Pro' plugin.
- Updated - Can use the {nonce} placeholder in the CSS and JS sections.
- Fixed - 'Confirmed' field will no longer show up in the Directory configuration unless the form has 'Enable Confirmation By Email' set to 'Yes'.
- Fixed - 'Date and Time Picker' now allows dates up from 1920.
- Fixed - No longer allowing buttons to be rendered as <input> tags.
- Fixed - Confirming a submission from the backend did not trigger the confirmation flow (email sending, plugins triggering).
- Fixed - A PHP error could occur when specifying a wrong 'Date Submitted' value in the 'Submissions - Directory' menu item.
- Fixed - Having 'Enable Email Logging' set to 'Yes' and a wrong 'Path to Log Folder' could prevent emails from being sent.
23 Jun 2023
Version 3.1.11
- Added - {fileupload:count} placeholder that returns the number of uploaded files.
- Fixed - In some installations the 'Name' and 'Default Value' of a 'Hidden Field' were showing in reverse order.
- Fixed - Restoring form backups was not working on some servers.
- Fixed - Uploading a file through the 'Select File From Server' window would show an error on Joomla! 4.
07 Jun 2023
Version 3.1.10
- Added - Event triggers after emails have been sent: onRsformAfterUserEmail, onRsformAfterAdminEmail, onRsformAfterAdditionalEmail.
- Added - Directory fields can now be configured to be sorted as 'Number' or 'Date'.
- Added - 'Minimum Length' and 'Maximum Length' validations.
- Updated - PHP 8.2 compatibility improvements.
- Updated - Newly created forms will now default to '{global:mailfrom}' and '{global:fromname}' in the Admin Emails section.
- Updated - 'Textarea' fields now accept '%' or 'px' in 'Rows' and 'Cols' properties.
- Fixed - Uikit 3 tooltip markup was not generated correctly.
23 Mar 2023
Version 3.1.9
- Fixed - PHP Code could not be saved in the 'Submissions - Directory' menu item's 'Dynamic Filtering Values' area.
- Fixed - 'Show Only Filtering Results' now works with 'Dynamic Filtering Values'.
- Fixed - Importing submissions from a CSV would throw an error if the 'Confirmed' column did not contain numeric values.
28 Feb 2023
Version 3.1.8
- Updated - 'File Upload' will now accept 'webp' images when 'Allow Only Images' is set to 'Yes'.
- Updated - Thumbs from the 'File Upload' field can now be created as webp images.
- Updated - TCPDF updated to 6.6.2 for PHP 8.1 compatibility.
- Fixed - Google Maps API was showing a warning in the console due to a missing callback.
- Fixed - Viewing PDF submissions in the frontend could display a PHP warning due to a missing $app->close() call.
- Fixed - Specifying a 'List of Disposable Email Domains' in combination with the 'Email Validation' rule could throw a PHP warning in some cases.
01 Feb 2023
Version 3.1.7
- Updated - Editing a submission using the 'Submissions - Directory' menu item now uses a simple CSS layout instead of relying on tables.
- Updated - IP address now takes into account the 'Behind Load Balancer' setting from Global Configuration.
- Updated - Bumped minimum requirements to use Joomla! 3.9.0+
- Updated - All layouts now generate an 'rsform-type-[field-type]' class for field containers.
- Fixed - If 'Enable Syntax Highlighting' was set to 'Yes' other editors on the page would show duplicate buttons when editing a form.
- Fixed - Built-in Captcha could throw an error on PHP 8.1
- Fixed - In some cases the File Upload validation message was not escaped correctly.
13 Dec 2022
Version 3.1.6
- Fixed - 'Dynamic Filtering Values' are now checked to prevent duplicates when the menu item is saved.
- Fixed - In some cases clicking on 'Save & Close' would result in a blank form in the frontend until the form is edited again.
13 Dec 2022
Version 3.1.5
- Added - 'System - RSForm! Pro CLI' plugin to interact with the Joomla! 4 cli/joomla.php script and provide automatic backups, old submissions removal and CSV export.
- Added - 'Download All Submissions in CSV' option when configuring a Directory, allowing users to download all submissions in the frontend.
- Added - 'Allow HTML' for 'Calendar' and 'Date and Time Picker' fields - this will allow to write HTML in the 'Popup Label' so you can, for example, place icons inside your buttons.
- Added - 'Placeholder' attribute for the 'Calendar' and 'Date and Time Picker' fields (when 'Calendar Layout' is set to 'Popup').
- Added - 'Dynamic Filtering Values' for the 'Submissions - Directory' menu item.
- Updated - CSS and Javascript has been minified.
- Updated - media/com_rsform/directory.css is now loaded on the 'Directory - Submissions' page as well.
- Fixed - A PHP Warning could show up on PHP 8+ when exporting submissions into CSV format.
- Fixed - Submissions could not be viewed or downloaded as PDF in the Directory menu item if 'Show Submissions For User ID' was used and the logged-in user didn't match.
- Fixed - 'Date and Time Picker' field will now allow escaping the date format by using the forward slash \ character.
17 Oct 2022
Version 3.1.4
- Added - Emails can be deferred until submission is confirmed through the 'Defer Emails Until Confirmation' option.
- Updated - 'Confirmation Link' when editing a submission in the backend, to manually confirm a submission and trigger deferred emails.
- Updated - Placed all submission confirmation options inside their own group under Form Properties - Form Info - Confirmation.
11 Oct 2022
Version 3.1.3
- Added - PHP Scripts in the Directory configuration: Scripts called on Edit Layout, Scripts called when submission is updated.
- Fixed - 'Manage Submissions' is now wrapped inside a 'table-responsive' class for easier horizontal scrolling.
- Fixed - In some cases, errors were not shown when saving a Directory in the backend.
03 Oct 2022
Version 3.1.2
- Added - Triggers: onRsformBackendValidateName, onRsformBeforeReturnUrl.
- Updated - UIkit 3 updated to v3.15.10
- Fixed - No longer generating duplicated Javascript code for 'File Upload' fields.
- Fixed - 'Submissions - Directory' is now wrapped inside a 'table-responsive' class for easier horizontal scrolling.
- Fixed - In some cases, new lines were stripped from the CSV export.
12 Sep 2022
Version 3.1.1
- Added - Can specify a different 'Multiple Selections Separator' when exporting submissions.
12 Jul 2022
Version 3.1.0
- Added - Triggers: onRsformBackendBeforeGrid, onRsformBackendAfterCreateFieldGroups, onRsformBeforeSilentPost, onRsformBeforeMappings.
- Added - 'Allow HTML' for 'Submit Button', 'Button' and 'Pagebreak' fields - this will allow to write HTML in the 'Label' so you can, for example, place icons inside your buttons.
- Updated - Changed minimum requirements to use Joomla! 3.9.0 or newer.
- Updated - PHP 8.1 compatibility improvements.
- Updated - Form Fields are now grouped accordingly. The 'CAPTCHA Antispam' field has been moved to 'Spam Protection' as we now have several fields for this.
- Fixed - Some AJAX requests in the backend are now using POST to prevent incorrect caching on some servers.
- Fixed - Some jQuery calls in the backend have been changed to vanilla JS.
- Fixed - 'Toggle Quick Add' was generating too many <pre> tags.
- Fixed - After deleting certain fields the exact field types could not be re-added until the page was refreshed.
- Fixed - A new 'Submissions Directory' menu item will now require to explicitly choose a value for the 'Enable Directory' option before it can actually be saved.
28 Jun 2022
Version 3.0.20
- Added - {global:utc_date_added} placeholder which will return 'DateSubmitted' in UTC SQL format.
- Added - Individual placeholders for File Upload fields with 'Multiple' set to 'Yes' - {FileUpload_index:value} will now return the file with the corresponding index.
- Updated - PHP 8.1 compatibility improvements.
- Updated - Dynamically generated Javascript will no longer be placed inline.
- Updated - Multipage forms will now have a 'formHidden' class by default to prevent long forms from flashing all fields during page load.
- Updated - Deleting your own submission now uses a separate page for confirmation to avoid deletion URLs from being accessed by mistake or by a bot. Old links will still work.
- Updated - In order to generate HTML compliant IDs, spaces are no longer allowed in the 'Name' property of fields. These will be converted to underscores.
- Updated - In order to generate HTML compliant IDs, the field 'Name' property must not start with a number.
- Updated - When a form can't be saved during a restore, the exact JTable error message will now be displayed.
- Fixed - When editing a form, the 'Thank You' description was wrong.
26 May 2022
Version 3.0.19
- Updated - Reworked Foundation layout to use the new XY Grid.
- Updated - Accessibility improvements: Radio and Checkboxes generate an 'id' attribute for the label in the form of 'fieldname0-lbl'.
- Updated - Accessibility improvements: Radio and Checkboxes generate an 'id' attribute in the form of 'fieldname-grouplbl' for the 'Caption', which is referenced by each item with an 'aria-labelledby' attribute.
- Updated - Accessibility improvements: Radio and Checkboxes are now contained inside a '<div role="group"></div>' container.
- Updated - Accessibility improvements: Birthday Field dropdowns now each generate an 'aria-label' attribute.
- Updated - Exporting submissions now automatically tries to resume after a few seconds when a server-side error occurs.
- Fixed - When editing a submission in the backend, items from Checkbox / Radio or Dropdown fields are no longer disabled even if explicitly set.
- Fixed - When 'Captcha' is set to 'Invisible' the 'Caption' is ignored and no longer takes up space in the form.
- Fixed - Inputs and labels from Radio and Checkboxes generated using the 'uikit 2' and 'UIkit 3' layouts were showing up too close to each other.
26 Apr 2022
Version 3.0.18
- Fixed - Birthday Field would incorrectly save submissions as "00 / 00 /" if no values were provided.
- Fixed - In some cases restoring a backup taken from Joomla! 4 would fail.
04 Apr 2022
Version 3.0.17
- Added - 'Cache Time' option for 'Submissions - Directory' to optimize loading times for larger directories.
- Updated - Various loading time related optimizations for the 'Submissions - Directory' view.
- Fixed - Some deprecated notices were showing up on PHP 8.1.
- Fixed - 'Valid URL' validation rule was too permissive.
- Fixed - Bootstrap 5 radio and checkbox HTML markup was incorrectly generated.
- Fixed - In some cases restoring a backup would fail due to a stray translation.
- Fixed - Directory Emails would throw an 'Could not access file Array' error.
03 Mar 2022
Version 3.0.16
- Added - Email Logging in the Configuration area.
- Updated - UIkit 3 updated to 3.11.1
- Updated - Bootstrap 5 updated to 5.1.3
- Updated - No longer generating labels for elements that have no 'Caption' set (and 'Layout Flow' is set to 'Vertical').
- Updated - 'onRsformCreateMailer' event now provides $args['formId'] as well.
- Updated - TCPDF updated to 6.4.4
- Fixed - RTL emails are now generated correctly when using 'Auto-Generate Email Message'.
- Fixed - Bootstrap 4 radio and checkbox HTML markup was incorrectly generated.
27 Oct 2021
Version 3.0.15
- Updated - 'From Name' in 'Additional Emails' now shows up as required.
- Updated - Scripts and stylesheets are now checked if present on the page when being added through the System - RSForm! Pro Plugin.
- Fixed - jQuery will now be loaded even if the form is placed using the System - RSForm! Pro Plugin.
- Fixed - There was an issue when sending emails on hosts with disabled escapeshellarg() and escapeshellcmd() functions.
- Fixed - No longer specifying min-height for rows when using the Responsive layout as that could create unnecessary whitespace.
12 Oct 2021
Version 3.0.14
- Fixed - Additional Emails could not be saved when Disable Multi-Language was set to 'Yes' and a different language was set as default.
22 Sep 2021
Version 3.0.13
- Updated - {global:formtitle} is now available after form submission.
- Updated - UIkit 3 updated to v3.7.3
- Fixed - Removed unneeded 'mb-3' class Bootstrap 5 layout rows.
- Fixed - When setting up Conditional Fields dropdowns would not appear correctly on Joomla! 4
- Fixed - TinyMCE inside a Bootstrap 5 modal was not working correctly.
- Fixed - When Syntax Highlighting was turned on a Javascript error would show up on Joomla! 4
14 Sep 2021
Version 3.0.12
- Added - 'User Email' and 'Admin Email' messages can be auto-generated.
- Updated - 'Min Selections' can be set for 'Checkbox Group' fields.
- Updated - Can now set 'Default Ordering Column' and 'Default Ordering Direction' in the 'Submissions - Directory' menu item.
- Updated - 'Submissions - Directory' now have 'greater than, greater or equal to, less than and less or equal to' filtering operators.
- Updated - When editing a submission, the 'Date Submitted' is now a popup calendar.
- Updated - Captcha is now shown as a base64-encoded image to prevent session collision issues.
- Fixed - When editing a submission, the 'Submission ID' is now readonly since it can't be changed.
- Fixed - Bootstrap 5 markup was not generated correctly in some cases.
27 Aug 2021
Version 3.0.11
- Updated - 'onGetWeekOfYear' function that can be overridden in the Date and Time Picker field's Javascript.
- Fixed - A JS error could occur on the form if the calculation result field was missing.
- Fixed - 'Clear Submissions' was not working.
- Fixed - 'Date and Time Picker' week numbering was wrong if the week didn't start on Sunday.
23 Aug 2021
Version 3.0.10
- Fixed - Some Bootstrap 5 elements and layouts were not being generated correctly.
20 Aug 2021
Version 3.0.9
- Fixed - Language dropdown was incorrectly showing backend languages.
- Fixed - In some cases, submissions for 'Today' would show an incorrect count.
- Fixed - Some tooltips were not showing up in Joomla! 4.0
27 Jul 2021
Version 3.0.8
- Updated - UIkit 3 updated to 3.7.1
- Fixed - Mappings dropdown would not work when table columns had spaces in them.
- Fixed - Some fields in Mappings were not saved when table columns had spaces in them.
- Fixed - Various PHP 8 fixes.
22 Jul 2021
Version 3.0.7
- Fixed - MySQL 8 would throw an error under 'Manage Submissions'.
- Fixed - Exporting to Excel XML would sometimes create an incomplete file.
12 Jul 2021
Version 3.0.6
- Fixed - Saving a 'DELETE' mapping was not working.
06 Jul 2021
Version 3.0.5
- Added - Placeholders: {global:confirmation_hash} and {global:deletion_hash}.
- Added - Can now select 'Thumb Extension' in File Upload fields when 'Allow Only Images' is set to 'Yes'.
- Added - $userEmail['recipientName'], $adminEmail['recipientName'], $additionalEmail['recipientName'] can be set in the 'PHP Email Scripts' area.
- Updated - Bootstrap 5 updated to v5.0.2
- Updated - UIkit 3 updated to v3.7.0
- Fixed - Calculation results will no longer be formatted if the resulting input has type='number'.
- Fixed - 'Manage Submissions' date filters were working incorrectly.
- Fixed - Selecting a date filter in 'Manage Submissions' will no longer automatically submit the page.
- Fixed - Creating thumbnails from uploaded files was not working on PHP 8.
22 Jun 2021
Version 3.0.4
- Updated - If 'Use CSRF Tokens' is enabled, a keepalive is initialized when displaying the form so the session doesn't timeout.
- Fixed - Mappings would incorrectly filter HTML code.
- Fixed - Editing a Mapping would incorrectly place it last after saving.
18 Jun 2021
Version 3.0.3
- Fixed - Editing an email with 'Text' mode was not possible.
- Fixed - 'Check All' checkbox when exporting submissions was not working intuitively.
16 Jun 2021
Version 3.0.2
- Fixed - 'Post to Location' was not saved.
- Fixed - 'Disable Multi-Language' was not working correctly in some cases.
15 Jun 2021
Version 3.0.1
- Updated - Form selector dropdown in 'Manage Submissions' can now search as you type.
- Updated - Submission numbering in the 'Manage Submissions' area's first column.
- Fixed - Exporting CSV files from the frontend Directory area would not properly escape headers.
- Fixed - Export to PDF (when using TCPDF) was not working on new installations.
09 Jun 2021
Version 3.0.0
- Added - Compatibility with Joomla! 4.0
- Added - 'Use CSRF Tokens' option that can be toggled on or off.
- Added - Bootstrap 5 layouts.
- Updated - UIkit 3 updated to v3.6.21
- Updated - Bootstrap 4 updated to v4.6.0
- Updated - 'Search Tools' is now used through Manage Forms, Manage Submissions and Manage Directories.
- Updated - Split Backup and Restore to separate screens.
- Updated - Moved most buttons to the top toolbar for UX consistency with Joomla! design.
- Updated - Reworked dashboard to use font icons instead of images.
- Updated - In the Manage Submissions screen, the 'Choose which columns to show' button has been moved to the toolbar.
- Updated - YUICalendar updated to 2.9.0.
- Updated - Resetting values when changing conditions now work for the 'Calendar' and 'Date and Time Picker' fields.
- Updated - New form wizard is now a single step process to speed up things.
- Updated - Calculations are now added and edited in a separate popup to keep consistency with other RSForm! Pro areas.
- Updated - The 'Submissions - Directory' icons are now displayed using fonts.
- Updated - Changed all plugin triggers to use the 'onRsform' prefix.
- Updated - Changed some columns in the database to mediumtext to hold more data (CSS, JS, PHP scripting areas, field and submission values).
- Updated - Various code optimizations.
- Updated - Removed deprecated code.
- Updated - Removed support for old .zip backup format.
- Fixed - Deleting a Directory Email did not show a confirmation message.
- Fixed - Directory Emails empty recipients or subjects now show a message.
- Fixed - Restore screen was missing some translations.
- Fixed - New form wizard was missing some translations.
- Fixed - New form wizard was not selecting the 'Default Layout' set in the Configuration.
- Fixed - In some cases, saving a checkbox field when editing a submission would not work.
- Fixed - The 'WHERE' clause when configuring Mappings would lose all configured values if the table was changed.
- Fixed - Deleting a Mapping did not show a confirmation message.
- Fixed - When editing a Mapping the 'Method' and 'Connection Type' fields are no longer editable to prevent errors.
- Fixed - Changing email mode from 'Text' to 'HTML' would display an incorrect editing link until page refresh.
- Fixed - Changing the email mode when editing an Additional Email would create a JS error on the page.
- Fixed - In some cases not all submissions were imported.
- Fixed - If 'Deletion Email' was configured incorrectly the error message would switch to the 'Admin Emails' tab instead of the correct one.
- Fixed - Saving a form with an incorrect email configured will display a better error message.
- Fixed - Restoring Additional or Directory Emails would not insert the translations as well.
- Fixed - Some fields can no longer be duplicated or copied to forms that already have them (eg. Captcha).
- Fixed - Restoring 'Date Picker' fields would not insert the correct 'Date Modifier' property.
- Fixed - Imported submissions will have their 'Date Submitted' adjusted based on the current timezone.
- Fixed - Exporting submissions to ODS could end up double encoding some entities.
26 Nov 2020
Version 2.3.20
- Updated - {global:confirmed} placeholder now available in the Submissions View detail page.
- Updated - Importing CSV submissions will automatically pre-select the best matching header.
30 Oct 2020
Version 2.3.19
- Fixed - Spaces surrounding email addresses would halt email sending.
20 Oct 2020
Version 2.3.18
- Updated - When Textarea fields are exported to CSV files, new lines can automatically be converted to br tags so they don't break the CSV contents.
- Fixed - Wrong values in the CC or BCC areas would halt email sending.
16 Sep 2020
Version 2.3.17
- Updated - moment.js updated to v2.28.0
- Updated - Bootstrap 4 updated to v4.5.2
- Updated - UIkit 3 updated to v3.5.7
- Updated - UIkit 2 updated to v2.27.5
- Updated - Zurb Foundation updated to v6.6.3
02 Jun 2020
Version 2.3.16
- Added - 'Show Descriptions' option in the 'Submissions - Directory' menu item.
- Updated - Placeholders are now shown when editing a submission through the Directory.
21 May 2020
Version 2.3.15
- Fixed - File Uploads were not updated when editing a submission in the Directory area.
11 May 2020
Version 2.3.14
- Updated - Email attachments MIME types are now auto-detected.
- Updated - Bootstrap 4 auto-generated layout now uses 'col-md-' columns.
- Updated - 'Radio Group' and 'Checkbox Group' fields now show up as configured instead of dropdowns when editing a submission using the Directory.
- Updated - 'Return URL' can be configured based on form language.
- Fixed - File Uploads could be saved with an empty 'Destination' path.
- Fixed - File Uploads 'Show Image Preview' was not working when using a Uikit 3 layout.
08 Apr 2020
Version 2.3.13
- Fixed - 'Radio Group' fields were incorrectly being validated even if hidden by conditional logic.
07 Apr 2020
Version 2.3.12
- Updated - Silent Post can now send custom headers to the request (when posting silently).
- Updated - Bootstrap 4 bundled package updated to 4.4.1
- Fixed - Thank You Page Popup was not being closed when clicking on the 'Continue' button while staying on the same page.
01 Apr 2020
Version 2.3.11
- Fixed - 'Radio Group' and 'Checkbox Group' fields could not be validated due to the 'required' attribute. Removed for now.
30 Mar 2020
Version 2.3.10
- Added - 'Limit Submissions' option under Form Properties - Form Info - Submission.
- Added - RSFormPro.Calculations.toMinutes() Javascript function to aid in calculations.
- Added - 'Date and Time Picker' and 'Calendar' fields now show up as calendars instead of text fields when editing a submission using the Directory.
- Updated - Configuration values can now be modified for the current session by using:
RSFormProConfig::getInstance()->set($key, $value, false);
09 Mar 2020
Version 2.3.9
- Added - 'Reply To Name' configurable for User, Admin, Deletion, Additional and Directory Emails.
- Updated - 'Show All Submissions' now defaults to 'Yes' on Submissions - View and Directory menu items.
- Updated - Auto-generating a layout will now render hidden fields (from plugins) without creating an empty space in the form.
- Updated - Fields now generate an 'aria-describedby' attribute when a validation error occurs.
- Fixed - 'aria-invalid' was being wrongly added to button inputs.
- Fixed - 'File Uploads' fields - could not deselect emails from 'Attach file to' once configured.
- Fixed - In some cases Conditional Fields were not working when 'Auto Generate Layout' was set to 'No'.
- Fixed - Removing multiple fields would show an 'ITEMS REMOVED' message with no translation.
- Fixed - PHP 7.4 would throw a Deprecated message when installing RSForm! Pro.
19 Feb 2020
Version 2.3.8
- Updated - Fields will now have 'aria-required' and 'aria-invalid' attributes for better accessibility compliance.
- Updated - Global placeholders are now shown in the 'Toggle Quick Add' sections.
- Fixed - Geolocation search inside a 'Google Map' field would trigger too many requests and sometimes provide duplicate results.
- Fixed - Selecting a date in the 'Date and Time Picker' field using a mobile device would jump the focus to an incorrect field.
- Fixed - In some cases deleting a calculation would trigger a Javascript error.
- Fixed - TinyMCE dialogs inside the Free Text editing modal were not clickable.
10 Feb 2020
Version 2.3.7
- Added - Can configure the number of submissions to parse with each AJAX request (when exporting).
- Added - {:descriptionhtml} placeholder to display the HTML-escaped version of a {:description} placeholder.
- Updated - Auto-generated Form Layouts (except the 'Responsive' Layout) now use {:descriptionhtml} to display the description inside HTML attributes.
- Updated - Joomla! Editor is now displayed when configuring a 'Free Text' field (in a separate HTML tab).
- Updated - 'Submissions - View' and 'Submissions - Directory' menu items now have separate options for showing submissions (Show Logged In User's Submissions, Show All Submissions).
- Updated - Select in which areas to search for results in the 'Submissions - View' menu item.
- Updated - Query for displaying results in the 'Submissions - View' menu item has been improved.
- Updated - All placeholders are now available in the 'Submissions - View' layouts.
- Updated - {global:deletion} and {global:confirmation} are now available in the Details Layout of a directory.
- Updated - Now throwing 404 and 403 error pages when attempting to unsuccessfully access a particular submission from the 'Submissions - View' menu item.
- Updated - 'PDF Filename' can be configured in the 'Submissions - View' menu item.
- Updated - Can now export only the filtered results from 'Manage Submissions'.
- Updated - Query for displaying results in the 'Manage Submissions' area has been improved.
- Fixed - In some cases AJAX validation was not triggering correctly for File Upload fields.
- Fixed - 'Free Text', 'Captcha' and 'Button' fields no longer show up in Manage Submissions.
- Fixed - 'Multiple Validation Rules' were triggering a Javascript error and the field couldn't be edited anymore.
16 Jan 2020
Version 2.3.6
- Fixed - There were 2 file inputs possible if 'Maximum Uploads' was set to 1.
- Fixed - 'Add another files' is no longer disabled when 'Maximum Uploads' is set to 0 (unlimited).
- Fixed - Label 'for' attribute was not generated correctly for 'Captcha' fields.
- Fixed - 'Captcha' is no longer validated when editing a submission in the frontend.
15 Jan 2020
Version 2.3.5
- Fixed - Multiple 'Range Slider' fields were not working.
14 Jan 2020
Version 2.3.4
- Fixed - AJAX validation was not working properly with 'File Upload' fields that had 'Minimum Uploads' set to 1.
- Fixed - 'Add another file' button was showing up incorrectly when 'Minimum Uploads' was equal to 'Maximum Uploads'.
13 Jan 2020
Version 2.3.3
- Fixed - In some cases the 'Date and Time Picker' field would jump to the previous selection.
- Fixed - SEF links now grab the Form Title according to current frontend language.
- Fixed - Label 'for' attribute was not generated correctly for Range Slider fields.
08 Jan 2020
Version 2.3.2
- Updated - 'Calendar' and 'Date and Time Picker' fields will now close when clicking outside the popup.
- Fixed - In some cases a disabled date could be selected in the 'Date and Time Picker' field.
03 Jan 2020
Version 2.3.1
- Fixed - In some cases accessing the RSForm! Pro Module or Submissions Directory menu item would throw a PHP Fatal Error.
- Fixed - In some cases where Varnish servers were used the CSV frontend export would not work.
16 Dec 2019
Version 2.3.0
- Updated - Conditions can now show or hide multiple fields.
- Updated - Can now configure an 'Offset' for 'Calendar' fields with the 'Date Modifier' property.
- Updated - Further validation for images in the 'File Upload' field.
- Updated - Thumbnails created through the 'File Upload' field will now try to be rotated according to the EXIF data.
- Updated - UIkit updated to 3.2.4
- Updated - Some queries improved in the backend.
- Fixed - When duplicating a form the Directory settings were not carried over.
- Fixed - The 'Validation Message' property on calendars would only show up when 'Required' was set to 'Yes'.
- Fixed - When clicking on 'Add To Menu' next to a form there was no toolbar on the next page.
- Fixed - Uninstalling would incorrectly remove tables from some RSForm! Pro plugins as well.
- Fixed - Show an error message if no submissions are selected when attempting to export to CSV in the frontend.
- Fixed - Some deprecated code has been removed.
14 Nov 2019
Version 2.2.9
- Updated - Bootstrap version upgraded to 3.4.1
- Fixed - In some cases the 'Add More Files' button would show up next to a 'File Upload' field even if the 'Multiple' option was set to 'No'.
08 Nov 2019
Version 2.2.8
- Fixed - Duplicating a form with calculations would throw an error.
05 Nov 2019
Version 2.2.7
- Added - Choose the default language when Multi Language is disabled.
- Added - Specify the filename when exporting submissions from the backend.
- Added - Specify the CSV filename when exporting submissions from the Directory area.
- Added - Specify a list of disposable email domains to reject specific email addresses.
- Updated - UIkit updated to 3.2.1
- Fixed - Bootstrap 2 tooltips were showing up incorrectly.
- Fixed - Some queries could take longer to process due to missing keys in the #__rsform_translations table.
- Fixed - 'Last Language Used' no longer shows up when Multi Language is disabled.
- Fixed - Label 'for' attribute was not generated correctly for calendar fields.
- Fixed - In some cases, the Excel submissions export would show up as corrupted.
- Fixed - Removed some deprecated code.
- Fixed - Code improvements.
07 Aug 2019
Version 2.2.6
- Added - New placeholder for 'Google Map' fields: {field:map} which displays an image of the map.
- Added - Directory has a new option - 'Show Google Map' instead of just the address.
- Added - Google Map fields can request the current location.
- Updated - When editing a submission in the Directory area the validation message will appear below the field.
- Fixed - In some cases, restoring CSV submissions would fail and show a Javascript error.
- Fixed - In some cases ReCAPTCHA was not working when the 'Disable Submit Button' option was used on the form.
- Fixed - The 'Disable Submit Button' option was not taken into account when using AJAX validation on the form.
- Fixed - An SQL error was showing up on the 'Add To Menu' page.
- Fixed - AJAX validation was not working for forms added to the backend menu.
- Fixed - When failing validation in the Directory area, fields were missing the indicative red border.
- Fixed - When editing a submission in the Directory area the language of the submission was not taken into account.
- Fixed - Code improvements.
30 Jul 2019
Version 2.2.5
- Added - File Uploads have a new setting that allows you to create separate inputs for each file when uploading multiple files.
- Added - File Uploads can preview uploaded images.
- Updated - File Uploads AJAX validation messages are now changed according to the specific error type.
- Updated - Conditional Fields listing now shows all details.
- Updated - 'Scripts called on form processed' are now triggered on AJAX validation as well.
17 Jul 2019
Version 2.2.4
- Added - 'File Upload' can upload multiple files by using the 'Multiple' property.
- Added - 'File Upload' has new properties: 'Separator', 'Min Files' and 'Max Files', when using the 'Multiple' property.
- Added - Can now specify the 'Enclosure' and 'Delimiter' for the CSV export in the Directory menu item.
- Added - Right clicking on a field will now allow you to set it as required or not.
- Added - Right clicking on a Hidden Field will now allow you to publish or unpublish it.
- Added - Right clicking on a Pagebreak Field will now allow you to publish or unpublish it.
- Updated - 'File Upload' fields are now triggering the regeneration of thumbnails when being edited in the Directory area.
- Updated - 'File Upload' fields can now be cleared individually if the 'Multiple' property is being used.
- Updated - 'File Upload' fields have new placeholders - {File Upload:image} and {File Upload:localimage} which generates <img> tags.
- Updated - Under Manage Forms, clicking on today's, this month's or all time submissions will now filter the submissions accordingly.
- Updated - Set '0' in the Thumb Width property of a 'File Upload' field to skip creating a thumbnail.
- Updated - Some code optimizations.
- Fixed - In some cases, RSFormProHelper::getComponentProperties() would incorrectly overwrite translations.
- Fixed - Legacy Layouts were no longer showing the New Form Wizard.
- Fixed - {File Upload:value} placeholder was not HTML encoded.
- Fixed - Field Preview will now try to correct wrong HTML to prevent disrupting the Grid Builder layout.
- Fixed - Date Validation functions would throw an unhandled PHP Exception when encountering invalid values.
- Fixed - Editing a non-existing submission in the Directory area would show a blank form instead of throwing an error.
- Fixed - SEF links were missing for the delete submission URLs in the Directory area.
- Fixed - Accessing an invalid submission will now show an error message and redirect back to the Directory page.
- Fixed - Trying to edit, save or delete a submission which you don't have access to will now redirect back to the Directory page.
- Fixed - 'File Upload' fields will now show a specific error (min & max files, file size, invalid extension) when failing validation.
11 Jun 2019
Version 2.2.3
- Upgraded - Range Slider can be used in conditions.
03 Jun 2019
Version 2.2.2
- Added - Can specify a URL to redirect to after submission confirmation.
- Added - Menu item parameter for the Submissions Directory view to allow displaying only search results instead of the full submissions list.
- Added - Option to hide empty values from the Directory Details Layout.
- Added - Show submissions that match specific values in the Submissions Directory view.
- Added - Added a search input in the Manage Directories area.
- Updated - Edit Directory when configuring the Submissions - Directory menu item.
- Updated - Edit Form when configuring the Form or Submissions - View menu items.
- Updated - Form Title is now shown when editing a Directory.
- Updated - Bootstrap updated to 4.3.1.
- Updated - UIkit updated to 3.1.5.
- Updated - The Submission ID field can now be selected when configuring the Directory.
- Updated - Backing up or restoring a form with mappings will now adjust the database prefix to the current configuration.
- Updated - Submissions can now be confirmed from the Manage Submissions area.
- Fixed - Conditions were not showing up if 'Disable Multi-Language' was set to Yes and site language was different than the default en-GB.
03 May 2019
Version 2.2.1
- Added - New configuration option: Can show caption instead of field's name.
- Updated - Hidden Fields now display a preview as well.
- Updated - File Uploads are now validated by the AJAX validation script.
- Fixed - Some field types were incorrectly showing up as required in the grid builder.
- Fixed - When exporting submissions in CSV format unescaped user data could allow macros being run.
- Fixed - Radio Groups now have a default blank value when editing submissions to prevent assigning wrong values.
05 Apr 2019
Version 2.2.0
- Added - Grid Layout has been moved to the front along with field previews.
- Added - Can change field status through the right-click menu.
- Added - Date and Time Picker options: 'Allowed Dates' and 'Allowed Dates Regex'.
- Updated - When editing a field the published status can now be changed from within the window.
- Updated - Field previews can be toggled off from the Configuration area.
- Fixed - Radio and Checkbox Groups are now truncated in the backend to prevent overflowing.
- Fixed - Free Text fields are now limited to a 100px height in the backend to prevent overflowing.
- Fixed - Legacy layouts have been removed. If you were still using them, install the Legacy Layouts Plugin
- Fixed - Legacy ordering has been removed.
- Fixed - Date and Time Picker now correctly restricts the year selection.
- Fixed - Date and Time Picker now focuses on the closest available date when Min or Max Date are used and local time is outside those dates.
28 Mar 2019
Version 2.1.6
- Upgraded - Conditions are now run on page load to allow all custom fields to initialize first.
22 Mar 2019
Version 2.1.5
- Fixed - The 'Multiple Selections Separator' was not taken into account for custom fields.
- Fixed - When adding a Condition without triggers a JS error could show up on the form page.
18 Mar 2019
Version 2.1.4
- Fixed - When setting 'Allow Only Images' to 'Yes' the generated placeholders pointed to a non-existent file.
14 Mar 2019
Version 2.1.3
- Fixed - English version of Deletion Email Text was lost when saving a form.
05 Mar 2019
Version 2.1.2
- Fixed - Multiple items were not showing up correctly when editing a submission.
04 Mar 2019
Version 2.1.1
- Added - New PHP Scripts areas: 'Script called before form is validated' and 'Script called before form is generated'.
- Updated - Code optimization regarding how Conditions are run.
- Updated - Code optimization regarding how placeholders are created.
- Fixed - Mappings configuration now prevents auto-completing passwords.
- Fixed - When editing a submission, [d] flags were not taken into account.
- Fixed - When a thumbnail was created a copy of the original image was left behind.
- Fixed - Using 'Max Selections' on a checkbox would incorrectly count disabled values as well.
23 Jan 2019
Version 2.1.0
- Added - Can now limit the number of selections in a Checkbox Group field.
- Added - Permissions: Access Forms, Directory, Submissions, Backup and Restore.
- Added - Multi-language can now be disabled from the Configuration area.
- Added - Can now import submissions from a CSV file.
- Added - Ability to select the default 'Form Layout' for newly created forms.
- Added - Ability to select the default 'Load Layout CSS / JS' option for newly created forms.
- Added - 'Deletion Email' which can be sent when a submission is deleted from the frontend.
- Added - Placeholder {global:language} to display the language code a submission was made in.
- Updated - Moved admin assets to /media/com_rsform/
- Updated - Added new triggers for layouts: rsfp_bk_onLayoutsDefine which allows programmatically removing or adding new layouts.
- Updated - SEF URLs can now be translated.
- Updated - Exporting submissions to a CSV file will show the preview above the tabs.
- Updated - 'New' toolbar button now creates an empty form - the 'Wizard' has been moved to a separate button.
- Updated - File Upload fields have new options: 'Allow Only Images' and thumbnail creation.
- Updated - Can remove uploaded file when editing a submission in the frontend.
- Updated - UIkit updated to 3.0.0-rc25.
- Updated - UIkit 3.0 File Upload now shows the filename in a textbox.
- Updated - {if} scripting allows comparing two placeholders.
- Updated - Various backend CSS & JS optimizations.
- Updated - Some old code has been removed.
- Fixed - Can now use 0 as a valid value for required items (except for the Range Slider).
- Fixed - Searching or sorting in the 'Submissions Directory' menu item now resets to the first page.
- Fixed - The 'autofocus' attribute on elements was overriding the 'Scroll To Form On Error' setting.
- Fixed - Character count in Textarea fields would show an incorrect value when submitting the form.
- Fixed - Restoring a form did not work if field names were set as numeric values.
- Fixed - Configuration area was still accessible even if users had no 'Configure ACL & Options' permission.
- Fixed - The 'Connect' button was still visible after making a Mappings connection.
- Fixed - In some cases field properties were not being saved when using multiple languages.
- Fixed - Additional Emails translations were not being duplicated when duplicating a form.
- Fixed - In some cases, when editing a submission in the backend the uploaded files were not saved.
- Fixed - When editing a form, clicking on Directory or Submissions would perform form saving validations instead of simply redirecting.
- Fixed - When a Form Name is not supplied you are now redirected straight to the field to fix the error.
- Fixed - Date and Time Picker could not be validated when a Default Value was set.
25 Sep 2018
Version 2.0.15
- Updated - Can now disable Date Validation in the calendar fields.
- Fixed - Slider value was not being reset correctly when using Conditional Fields.
- Fixed - Slider default value wasn't being taken into account in some cases.
- Fixed - Bootstrap 4 File Upload class name was incorrect.
- Fixed - When using Unicode date formats validation would fail in calendar fields.
23 Aug 2018
Version 2.0.14
- Updated - Bootstrap updated to 4.1.3.
- Updated - UIkit updated to 3.0.0-rc11.
- Updated - Free Text fields can now appear in Submissions Directory when editing a submission.
- Updated - Non-existing forms will now display a 404 Not Found message for consistency.
- Updated - Responsive Layout will now generate label elements instead of divs for a more semantic approach.
03 Jul 2018
Version 2.0.13
- Added - IBAN validation rule for fields.
- Fixed - In some cases, 'Show Thank You Message in Popup Window' and 'Show Continue Button' were disabled.
- Fixed - WYSIWYG editors in the frontend were not sending the correct value when AJAX Validation was turned on.
- Fixed - The 'Submissions - Directory' menu item can no longer be saved without selecting a form first.
- Fixed - Tooltips were not showing HTML code correctly when editing a field.
- Fixed - Can now use the System - RSForm! Pro PDF Plugin to generate PDF files (instead of built-in TCPDF) in all areas.
- Fixed - Some language file adjustments.
- Fixed - Some deprecated code has been removed.
09 May 2018
Version 2.0.12
- Fixed - In some cases, setting up Conditional Fields would throw a Javascript error if a field had no values defined.
- Fixed - Submissions were incorrectly deleted regardless of form ID.
- Fixed - 'hasTooltip' class was incorrectly added to Uikit layouts
30 Apr 2018
Version 2.0.11
- Added - Older submissions can automatically be deleted (configurable per form).
- Added - Option to 'Sanitize Filenames' in 'File Upload' fields.
- Fixed - Even if 'Save Data to Database' was set to 'No' file uploads were stored on the server.
- Fixed - Built-in Invisible Captcha was showing a required marker.
- Fixed - In some cases, Grid Layout rows allowed other fields to be put next to Pagebreak fields.
17 Apr 2018
Version 2.0.10
- Updated - Can now hide editor buttons when 'Enable WYSIWYG Editor' is set to 'Yes' on 'Textarea' fields.
- Fixed - 'Date and Time Picker' field value was being reset when using a Date Modifier.
- Fixed - IDN email domains were failing validation when using 'Email Address /w DNS check'.
- Fixed - Conditions were not removed from the database when deleting a form field.
- Fixed - In some cases, restoring a form would not work because of a PHP Notice.
- Fixed - In some cases, the Grid Layout data was corrupted.
27 Mar 2018
Version 2.0.9
- Added - Character counter for 'Textarea' fields.
- Added - Can now set a 'Max Size' for 'Textarea' fields.
- Updated - First field that fails validation will now be focused automatically.
- Updated - Now using Joomla!'s CodeMirror plugin for syntax highlighting.
- Updated - UIkit updated to 3.0.0 beta 40.
- Fixed - Range Slider was not triggering calculations.
- Fixed - When specifying a custom 'Action' for the form, it ended up being double-escaped.
- Fixed - When conditions overlapped a Javascript loop would freeze the browser when values were being reset.
- Fixed - Google Maps field threw a PHP Fatal Error when using a Bootstrap 4 layout.
12 Mar 2018
Version 2.0.8
- Fixed - Multiple Products (Payment Plugin) were not working with Conditional Fields.
07 Mar 2018
Version 2.0.7
- Updated - Bootstrap 4.0.0 stable.
- Updated - Submission ID now shows up in Manage Submissions.
- Updated - Calculations can now compute the difference between 'Calendar' and 'Date and Time Picker' fields as well.
- Updated - Hiding an element through the Conditional Fields feature will reset its value and trigger the other conditions as well.
- Fixed - Bootstrap 3 Free Text fields had a negative margin pushing the text outside.
- Fixed - Bootstrap 4 'invalid-feedback' class was hiding validation messages for checkboxes and radios.
- Fixed - 'Add To Menu' was not pre-selecting the correct menu.
- Fixed - When executing Mappings the port was not taken into account.
- Fixed - Calendar time was not taken into account when filtering submissions in the backend.
- Fixed - Conditional Fields option values were not properly escaped when setting them up.
- Fixed - Layouts no longer generate an incorrect 'for' attribute on labels for Checkbox Groups, Radio Groups and Birthday Fields.
- Fixed - Layouts no longer generate labels for Pagebreak fields.
- Fixed - Bootstrap 3 and 4 layouts now use a 'btn-group' class for the Pagebreak fields.
- Fixed - When saving the form, if an error was present in the User or Admin Emails configuration, the tab did not move to the Form Properties area.
- Fixed - Some Default Values were not working in the 'Calendar' field.
- Fixed - Because they don't have a 'Caption' property, Hidden Fields will now display their name when using the caption placeholder.
- Fixed - Some code cleanup.
09 Feb 2018
Version 2.0.6
- Fixed - Restore now ignores invalid characters in the XML backup files.
- Fixed - Restoring a backup did not carry over the PDF filename and 'Can delete' permissions.
- Fixed - Some parts of {if} scripting weren't working in the Directory Details Layout.
- Fixed - There was a missing space when adding the error classes (if the field already had a user supplied class).
30 Jan 2018
Version 2.0.5
- Fixed - AJAX validation did not enclose rows in the correct error classes due to a mistype.
- Fixed - Progress bar did not advance when the form had more than 100 pages.
- Fixed - Birthday Field's 'Allow Incorrect Dates' option was inversed (setting it to No now disallows incorrect dates).
- Fixed - Ordering was reset when using a 'Legacy' layout and adding / removing fields.
19 Jan 2018
Version 2.0.4
- Added - Placeholder to allow users to delete their own submission - {global:deletion}.
- Added - Can now set permissions for users to delete submissions in the 'Directory' view.
- Fixed - Older form backups could not be restored.
16 Jan 2018
Version 2.0.3
- Added - Option to control layout flow: 'Horizontal' or 'Vertical'.
- Fixed - Duplicating a form did not correctly copy over the Grid Layout.
- Fixed - Pasting fields from the clipboard would add them in reverse order.
- Fixed - Thank You Message 'Continue' button did not use the correct layout classes.
- Fixed - No longer showing the 'Required Marker' HTML if it's empty.
- Fixed - Fields order was not being saved when editing a Directory.
12 Jan 2018
Version 2.0.2
- Fixed - When editing a field's properties, the tooltip caused the cursor to focus on the 'Name' property.
- Fixed - Some custom grid classes were being overridden by UIkit 3.
- Fixed - UIkit 12-column grid classes moved to front.css since they're not part of the original UIkit package.
10 Jan 2018
Version 2.0.1
- Fixed - Free Text fields were not enclosed in 'rsform-block' classes.
09 Jan 2018
Version 2.0.0
- Added - Grid Layout generator.
- Added - UIkit 3.0.0 support.
- Added - Bootstrap 4.0.0 support.
- Added - Editing fields is now done in a modal window to take advantage of higher resolutions.
- Added - Hidden fields are placed at the bottom of the form so they're now sorted as a group.
- Updated - Bootstrap updated to 3.3.7.
- Updated - Bootstrap 2.3.2 field styling updates.
- Updated - uikit updated to 2.27.4.
- Updated - uikit 2.27.4 field validation updates.
- Updated - Moved frontend assets to /media/com_rsform/ to allow overriding.
- Updated - 'Back to form' and 'Back to submissions' toolbar buttons after exporting.
- Fixed - Some fields in Bootstrap 3 were missing some styling.
- Fixed - In some cases when a field was failing validation the page did not change to highlight it.
- Fixed - Fields would end up with duplicated or wrong classes.
- Fixed - 'Form Themes' has been removed as styling should be done through CSS / template.
- Fixed - A PHP Warning would appear when auto-generating the layout if the form had only hidden fields.
- Fixed - Some translations would not show up in the frontend if the form was migrated from versions of Joomla! that didn't have the English core language pack.
- Fixed - Passing a date through the URL in d/m/Y format would not work.
- Fixed - Removed MooTools calls when editing the form.
- Fixed - Clicking on 'Copy component to' in the toolbar would incorrectly show only forms according to the most recent search results.
- Fixed - A PHP Notice could appear when exporting submissions.
- Fixed - When 'Syntax Highlighting' was enabled, in some cases the Form Layout would only appear as the text 'Ok'.
- Fixed - The 'Responsive' CSS had fixed widths for labels making the form look weird in narrow boxes.
- Fixed - Prices set through the [p] flag now only allow the following characters to be added: numbers 0 through 9, minus and plus signs and the dot.
- Fixed - HTML in mappings would end up being modified when saved.
- Fixed - Calendars would not validate when using multi-language and dates were formatted using days or month names.
- Fixed - Birthday Field HTML layout would break in some cases due to some separators.
- Fixed - Removed some old CSS and icons.
- Fixed - Mappings were not working correctly on SQL Server databases.
16 Jun 2017
Version 1.52.14
- Fixed - 'Multiple validation rules' did not work with custom validation rules.
15 Jun 2017
Version 1.52.13
- Fixed - A Javascript error could be present on the page under certain conditions.
- Fixed - Removed some Joomla! 2.5 workarounds.
22 May 2017
Version 1.52.12
- Fixed - URL validation did not allow newer domain extensions.
- Fixed - URL validation did not allow internationalized domain names.
- Fixed - Calendar dates are now rejected when submitting form if they're not formatted per the field properties.
- Fixed - When using more than 10 calendars on a single form the 'Date Modifier' rules were no longer working.
04 May 2017
Version 1.52.11
- Fixed - 'Range Slider' field value can now be used in Calculations.
- Fixed - 'Range Slider' field was passing validation when set to required even if it had a value of 0.
- Fixed - Duplicating a form would not carry over the Advanced Fields in the Silent Post area.
- Fixed - AJAX validation was no longer working with RSEvents! Pro.
03 May 2017
Version 1.52.10
- Added - Form field - Range Slider.
- Added - Script called when Directory Emails are created.
- Updated - Layout improvements for the Manage Submissions area.
- Updated - HTML-only messages now generate a Text alternative automatically to avoid being marked as spam.
- Fixed - A Javascript issue could prevent a Calendar field from rendering.
- Fixed - If no validation placeholders were found in the Form Layout, the page would get submitted regardless of the 'Use AJAX Validation' option.
- Fixed - Resetting the form will reset calculations and conditional fields as well.
- Fixed - Zurb Foundation layout was not showing up in Form Wizard.
- Fixed - RSForm! Pro is no longer installable on Joomla! 2.5.
- Fixed - Workaround to solve an issue caused by 3rd party template code which broke field editing.
13 Feb 2017
Version 1.52.9
- Fixed - Form Title will now show up in listings according to the language the form was last edited in.
- Fixed - When changing the language of Directory Emails, they were incorrectly transferred to the Additional Emails area.
03 Feb 2017
Version 1.52.8
- Fixed - An issue could occur in the 'Submissions - Directory' menu item where a row would show up as a duplicate.
- Fixed - An issue could occur in the 'Submissions - Directory' menu item where fields that have names consisting of only numbers would throw PHP Notices.
18 Jan 2017
Version 1.52.7
- Fixed - {if} scripting did not work with the '->' and '<-' operators on the submissions view.
16 Jan 2017
Version 1.52.6
- Fixed - In some cases, the PDF output would not load the stylesheets from the 'Submissions - Directory' menu item.
- Fixed - New lines were not shown properly in 'Manage Submissions'.
- Fixed - 'Free Text' HTML is now escaped when editing a form to avoid messing up the backend layout.
- Fixed - 'Free Text' fields with PHP Code were not highlighted.
- Fixed - 'Support Ticket' fields with 'Sequential' type could cause the form to stop submitting.
- Fixed - 'Diagnose server upload settings' removed from the 'File Upload' field as it created confusion rather than solving it.
- Fixed - Missing semicolon in JS output from 'Calendar' field could create issues when using Javascript compression plugins.
- Fixed - Conditions would show a PHP Notice when a Payment field was improperly setup, rendering the page unresponsive.
- Fixed - {if} scripting would throw a PHP Notice when using the '->' operator.
05 Dec 2016
Version 1.52.5
- Updated - {if} scripting now allows you to compare multiple values.
- Updated - {global:formid} placeholder is now available.
- Updated - Multiple Validation Rules - 'Extra Characters' fields now display the Validation Rule to properly identify them.
- Fixed - Sequential Ticket option was not working correctly.
- Fixed - 'Email Address' Validation Rule no longer trims values before validation.
- Fixed - Calculation was not updating the correct Total value field in some cases.
- Fixed - Date and Time Picker was throwing a Javascript error when using a particular Date Modifier setting.
- Fixed - In some particular cases, assets were being loaded after the page has been rendered.
- Fixed - uikit FontAwesome was not loaded on Chrome / Safari browsers.
- Fixed - When duplicating a form, Upload fields 'Attach to' property did not carry over Additional Emails.
- Fixed - When duplicating a form, Calendar and Date Time Picker fields 'Date Modifier' property did not carry over.
- Fixed - Workaround for Google Chrome 55 not displaying the interface correctly due to a browser bug.
22 Sep 2016
Version 1.52.4
- Fixed - In some cases could not properly activate user accounts when using the Registration Plugin.
- Fixed - 'Unique field per user' validation was not working correctly for IPv6 addresses.
- Fixed - AJAX validation would not pass when using WYSIWYG editors set as 'Required'.
- Fixed - User and Admin Email validation would fail when separating multiple values by commas and space.
- Fixed - User and Admin Email validation would trigger on other toolbar buttons instead of Save and Apply.
- Fixed - User and Admin Email validation no longer allowed placeholders inside an email address eg. {name:value}@domain.com
14 Sep 2016
Version 1.52.3
- Fixed - Pressing Enter on a multi-page form would render the Submit button disabled in some cases.
- Fixed - Submit button was left disabled when {error} placeholder was missing from Form Layout.
- Fixed - Suppressed PHP warning when no active menu Itemid was found.
- Fixed - 'Plugins' button removed from sidebar menu.
- Fixed - 'Scroll to Error' was not working correctly when using lots of required fields.
22 Aug 2016
Version 1.52.2
- Fixed - AJAX validation didn't work properly on HTML5 fields.
- Fixed - A scripting error would show up when using Javascript compressing tools.
12 Aug 2016
Version 1.52.1
- Updated - Default form submission system message can be turned off from the Form Properties area.
- Fixed - AJAX validation was throwing a Javascript error.
- Fixed - Calendar now longer throws an error preventing form to be displayed if the Default Value is using an incorrect date.
- Fixed - 'Max Size' attribute is used only on specific 'Type' selections.
- Fixed - 'Multiple Validation Rules' would throw a PHP Notice in a particular situation.
10 Aug 2016
Version 1.52.0
- Added - Thank You Message can be displayed in a pop-up.
- Added - Scroll to form on error.
- Added - Scroll to Thank You Message.
- Added - Form Layout: Zurb Foundation 6.2.1
- Added - {if} scripting now allows comparing values.
- Added - Submit button can be disabled upon submission to prevent clicking multiple times.
- Added - CAPTCHA can be hidden for logged-in users.
- Added - 'REPLACE' mappings method.
- Updated - User Email and Admin Email are now validated upon saving.
- Updated - New Validation Rule: "Multiple Rules"
- Updated - Can now specify the Map Type in the Google Map field.
- Updated - Progress bar can be auto-generated based on the current Form Layout.
- Updated - 'Refresh CAPTCHA' button can now be styled through the '.rsform-captcha-refresh-button' class.
- Updated - 'Refresh CAPTCHA' button now inherits button class to match current Form Layout.
- Updated - 'Image Button' has been removed. Use 'Submit Button' with CSS styling instead.
- Updated - Now showing current language when editing 'Thank You Message', 'Admin Email Text' and 'User Email Text'.
- Updated - 'Support Ticket' field can be either 'Random' or 'Sequential'.
- Fixed - 'Support Ticket' fields are now placed at the bottom of the HTML layout.
- Fixed - Using "Toggle Editor" was not saving changes with some editors.
- Fixed - In some cases new values were not saved when editing submissions.
- Fixed - Timezone was not taken into account when exporting submission from the frontend.
- Fixed - Placeholders dropdown Javascript was causing an overhead when too many fields were added.
- Fixed - Placeholders dropdown was not working correctly in the Mappings pop-up.
- Fixed - PHP Notices when creating a new form using the wizard.
- Fixed - When editing a form the language you've logged in with will be used.
- Fixed - Date and Time Picker field popup was not being closed when changing the page.
- Fixed - Google API Key is needed for displaying a map https://developers.google.com/maps/pricing-and-plans/standard-plan-2016-update
- Fixed - If the Password field's Default Value contained PHP code it was not taken into account during the Passphrase validation.
15 Apr 2016
Version 1.51.14
- Updated - Configuring emails should be more intuitive now.
- Updated - RTL improvements to Form Layouts.
- Fixed - Calendar formats were not parsed correctly in some cases.
- Fixed - Placeholder dropdowns did not work correctly on Google Chrome.
- Fixed - Placeholder dropdowns added an incorrect delimiter to "Reply To" fields.
06 Apr 2016
Version 1.51.13
- Fixed - Workaround for Joomla! 3.5.1 JMail breaking backwards compatibility.
- Fixed - Bootstrap 3 checkboxes did not generate the correct markup.
- Fixed - An error would show up when using accented characters for JYES and JNO.
30 Mar 2016
Version 1.51.12
- Updated - Placeholders dropdown re-worked.
- Updated - Separated 'Responsive' layout from front.css into its own stylesheet.
- Updated - 'Responsive' Layout CSS definitions were missing for '<input>' buttons.
- Updated - Button Type now defaults to '<button>' for 'Submit Button' and 'Button' fields.
- Updated - Can restore backups in .tar or .tar.gz format.
- Updated - Can now set 'Timepicker format' in 'Date and Time Picker' field.
- Fixed - Calculations were not working correctly if field 'Name' contained a hyphen.
- Fixed - 'Minimum Date' modifier on 'Calendar' field now changes month to reflect minimum date.
- Fixed - AJAX Validation was not working in some cases due to a script error.
17 Mar 2016
Version 1.51.11
- Added - Textbox input types: 'range', 'url'.
- Added - Textbox field properties for 'range' type: min, max, step.
- Added - Date and Time Picker Javascript function gets triggerred on date selection: RSFormPro.jQueryCalendar.calendars[formId][calendarName].callBackSelectedDateTime(selectedDate, calendarObject).
- Updated - Tooltips added to field properties.
- Updated - Saving email messages or Thank You Message now shows a success message in the popup window.
- Updated - Reworked how placeholders are shown in the Quick Add sections.
- Fixed - Some HTML5 attributes on fields were not generated correctly.
- Fixed - Missing semicolon in Javascript function call could cause issues with minifiers.
- Fixed - Date Modifier on 'Date and Time Picker' field was showing up only if 'Required' was set to 'Yes'.
26 Feb 2016
Version 1.51.10
- Updated - Callback function added to the Date and Time Picker.
- Fixed - Legacy layouts adjustments ("formRequired" class was missing).
08 Feb 2016
Version 1.51.09
- Updated - More intuitive field properties when editing a field.
- Updated - Default 'Previous' and 'Next' button captions renamed.
- Fixed - Added workaround so that 'Delete field' does not throw a Javascript error when using improper language keys.
- Fixed - Captcha threw a Deprecated message on PHP 7.
- Fixed - Arial font was used in directory.css causing issues when generating PDF files using another font.
29 Jan 2016
Version 1.51.08
- Fixed - Pagebreak 'Previous' button had a wrong id.
- Fixed - {error} placeholder was not working if AJAX Validation was turned off.
- Fixed - Improper validation for 'Textarea' field values.
21 Jan 2016
Version 1.51.07
- Updated - Code improvements for the Checkbox and Radio Group fields.
- Updated - Post to location rework - can now specify pairs of names and values to send to another script.
- Fixed - Further adjustments 'Date and Time Picker' field to prevent invalid selections.
- Fixed - Better escaping for the Javascript calculations output.
- Fixed - '?sensor=true' no longer required for Google Maps API.
- Fixed - Further PHP 5.2 compatibility fixes.
- Fixed - Mappings did not connect with the correct username.
- Fixed - Dropdown, radio and checkbox groups had incorrect default values.
19 Jan 2016
Version 1.51.06
- Fixed - Calendars threw an error on PHP 5.2.
- Fixed - Joomla! 2.5.x threw an error when using 'Enable WYSIWYG Editor' in a Textarea field.
19 Jan 2016
Version 1.51.05
- Fixed - Calculations did not work when Textbox had 'Type' set to 'Number'.
- Fixed - Mappings did not allow HTML code.
- Fixed - AJAX scripts are now loaded only if needed.
18 Jan 2016
Version 1.51.04
- Fixed - 'Submissions - Directory' menu items incorrectly displayed all submissions.
- Fixed - Searching for an invalid date range in the Manage Submissions area would make the page unusable until logout.
15 Jan 2016
Version 1.51.03
- Updated - 'Pagebreak' fields can now use <button> elements.
- Fixed - Invalid selections are now prevented when using Date Modifier on 'Date and Time Picker' fields.
- Fixed - In some cases, the 'Date and Time Picker' field did not popup.
- Fixed - Calculations did not display the correct decimals.
12 Jan 2016
Version 1.51.02
- Updated - Connection details for existing Mappings can now be edited.
- Fixed - Assets (scripts and stylesheets) no longer loaded twice when using the System Plugin.
- Fixed - Calendar initialization variables were not being escaped correctly.
- Fixed - Calendar Min Date, Max Date, Min Time, Max Time fields did not accept PHP code.
- Fixed - Forms could not be edited if a Mappings query could not connect to the database.
- Fixed - Restoring a backup did not restore the Mappings driver used.
11 Jan 2016
Version 1.51.01
- Fixed - Inline (XHTML) layout produced some PHP Notices when Error Reporting was set to Maximum.
- Fixed - Labels for Radio and Checkbox Groups did not allow HTML code.
11 Jan 2016
Version 1.51.0
- Added - New Responsive Layouts (Bootstrap2, Bootstrap3, UIKit)
- Added - New Form Field - Date Time Picker
- Added - Support for custom PHP validations without overriding core file validation.php
- Added - New Form Field Attribute for Textbox / Password / Textarea - Placeholder
- Added - New Form Field Attribute for Checkbox / Radio Groups - Vertical Columns
- Added - New Type Attribute for Textbox (text, email, phone, number, url)
- Added - You can now search for forms in the Manage Forms section
- Updated - Re-done Excel generation class - export now generates xlsx (Excel 2003 and upwards) files
- Updated - Bundled TCPDF library updated to v6.2.11
- Updated - Administration interface adjustments
- Updated - Code optimizations and logic separation
- Updated - Mappings has been re-worked and it now supports other database drivers
- Updated - front.css can now be overridden in /media/com_rsform/css/front.css
- Updated - No longer using MyISAM tables as default engine during installation
- Fixed - Hidden fields are now placed at the bottom of the HTML so they don't take up space inside the form
- Fixed - Restoring forms did not work due to a particular bug affecting Ubuntu 14 (PHP 5.5) where gzopen() is not defined
- Fixed - CodeMirror bugs when editing the Form Layout
08 Jan 2016
Version 1.50.27
- Fixed - PDF did not display properly when using '2 Columns' layout in 'Directory Submissions'.
- Fixed - Renamed some session variables that caused RSForm! Pro with Joomla! 2.5 hardening session patch to not work correctly.
10 Dec 2015
Version 1.50.26
- Fixed - Field name was not validated correctly in some cases.
- Fixed - In some particular cases, backups could not be restored.
29 Oct 2015
Version 1.50.25
- Added - Option to allow uploading potentially unsafe files (min. Joomla! 3.4.0)
07 Sep 2015
Version 1.50.24
- Fixed - When editing a submission in the frontend the Birthday field would not validate in some cases.
03 Sep 2015
Version 1.50.23
- Fixed - Fields were not highlighted during validation errors when editing a submission through the Directory menu item.
- Fixed - 'Unique field' and 'Unique field per user' were not working properly when editing a submission through the Directory menu item.
19 Aug 2015
Version 1.50.22
- Fixed - Fields were not highlighted during validation errors when editing a submission through the Directory menu item.
- Fixed - 'Unique field' and 'Unique field per user' were not working properly when editing a submission through the Directory menu item.
27 Jul 2015
Version 1.50.21
- Fixed - There was an issue with file prefixes that contained special characters.
22 Jul 2015
Version 1.50.20
- Added - {global:naturalcounter} placeholder for the 'Submissions - View' menu item (will return an incrementing or decrementing number based on Ascending / Descending).
- Updated - Calculations will now work even if 'Thousands separator' and 'Decimal separator' have the same values.
- Fixed - Exporting to CSV would throw a PHP deprecated notice because of an ereg_replace() function.
- Fixed - Removed some MooTools Javascript calls from the backend.
01 Jul 2015
Version 1.50.19
- Added - Updates will now show up in the Joomla! Update section.
- Fixed - Some areas in the administration section of RSForm! Pro were not working since updating to Joomla! 3.4.2.
29 Jun 2015
Version 1.50.18
- Fixed - In some cases uploaded files could not be downloaded.
28 May 2015
Version 1.50.17
- Fixed - AJAX Validation was defaulting to English when 'System - Language Filter' was enabled.
25 May 2015
Version 1.50.16
- Fixed - Submissions table structure can now store IPv6.
16 Mar 2015
Version 1.50.14
- Updated - RTL adjustments.
- Fixed - rsfp_f_onBeforeFormValidation trigger was not working correctly when using AJAX validation.
05 Mar 2015
Version 1.50.13
- Added - Triggers: rsfp_onBeforeFormBuildRoute, rsfp_onAfterFormBuildRoute, rsfp_onBeforeFormParseRoute, rsfp_onAfterFormParseRoute.
- Added - Validation messages can now be overwritten during processing (through the PHP Scripts area or by a System Plugin).
- Updated - Backup settings have been moved in the 'Configuration' area under a 'Backup' tab.
- Updated - 'Default Backup Filename' can now be set in the 'Configuration'
- Updated - 'pages.js' no longer loaded - code has been included in 'scripts.js' as it's more efficient to load a single file.
- Fixed - All SEF URLs were pointing to the default 'form' view, thus disallowing other views to work properly with SEF.
- Fixed - When restoring a backup, 'Keep form IDs from backup' was always seen as being checked.
- Fixed - Calculations did not work correctly with single digit decimals since 1.50.10
03 Mar 2015
Version 1.50.12
- Fixed - The backend sidebar on Joomla! 3.4 was not showing correctly.
17 Feb 2015
Version 1.50.11
- Updated - Improvements when querying the database for field properties (results are temporarily cached.)
- Fixed - 'Add to backend menu' wasn't working.
- Fixed - 'Manage Directories' was throwing a query error when searching for unicode strings on versions of MySQL > 5.5.3
10 Feb 2015
Version 1.50.10
- Fixed - Calculations were not working correctly when the number contained more than one 'thousands separator'.
04 Feb 2015
Version 1.50.09
- Added - Two new placeholders: {global:mailfrom} and {global:fromname}.
- Fixed - 'Date Submitted' timezone was not working correctly when saving a submission with Manage Directories.
14 Jan 2015
Version 1.50.08
- Added - New option 'Save IP to Database' in Properties > Form Info > Misc.
- Fixed - The submission 'Confirmed' field was showing the opposite value.
04 Dec 2014
Version 1.50.07
- Added - New {global:formid} placeholder that can be used in Form Layout.
- Added - Free Text fields will now show their value when using {FreeText:value}.
- Fixed - Some servers were double encoding form backups and caused issues in Google Chrome.
- Fixed - enctype="multipart/form-data" attribute no longer added automatically if form contains no upload fields.
- Fixed - Mappings now escapes the database name.
27 Oct 2014
Version 1.50.06
- Updated - 'Additional Emails' now open in the same language as the form is currently being edited in.
- Updated - New 'Additional Emails' now display the language they'll be created in.
- Fixed - New 'Additional Emails' are created in the same language the form is currently being edit in.
- Fixed - Translations for 'Additional Emails' were not being saved correctly.
- Fixed - Some backups were not restoring even though the backups were genuine due to an implementation bug.
- Fixed - Prevent double encoding of GZIP backups on Google Chrome when servers had GZIP content compression enabled.
- Fixed - When restoring an invalid backup, 'null' would show up instead of an actual message.
22 Oct 2014
Version 1.50.05
- Updated - Small code and query improvements when generating the form layout.
- Fixed - Form layouts no longer generate a required marker for 'Invisible' CAPTCHA.
- Fixed - 'Form' menu item wasn't taking into account 'Include Site Name in Page Titles' Global Configuration parameter.
- Fixed - 'Form' menu item wasn't taking into account 'Meta description' and 'Meta keywords' parameters.
- Fixed - 'Submissions - Directory' menu item wasn't taking into account 'Include Site Name in Page Titles' Global Configuration parameter.
- Fixed - 'Submissions - Directory' menu item wasn't taking into account 'Meta description', 'Meta keywords' and 'Robots' parameters.
- Fixed - 'Submissions - View' menu item wasn't taking into account 'Include Site Name in Page Titles' Global Configuration parameter.
- Fixed - 'Submissions - View' menu item wasn't taking into account 'Meta description', 'Meta keywords' and 'Robots' parameters.
20 Oct 2014
Version 1.50.04
- Fixed - Static submission headers were showing up incorrectly when editing a submission using 'Submissions - Directory'.
- Fixed - Some submission values could be saved incorrectly when using 'Submissions - Directory'.
16 Oct 2014
Version 1.50.03
- Fixed - In a particular case when multiple forms were present on the page, the conditional fields were not working correctly.
13 Oct 2014
Version 1.50.02
- Updated - Syntax highlighting (CodeMirror) now matches brackets as well as tags.
09 Oct 2014
Version 1.50.01
- Fixed - Creating a form through the wizard was no longer possible after the 1.50.0 update.
06 Oct 2014
Version 1.50.0
- Added - Relative paths are now accepted as Destinations in the "File Upload" field.
- Updated - Completely rewritten backup and restore functions.
- Updated - Backup name can be customized.
- Updated - New backup archives now allow you to keep the same form IDs when restoring.
- Updated - Plugins can now inject their own data into the backup, restore it, as well as delete it when you delete a form.
Please update your RSForm! Pro plugins as well. - Updated - Syntax Highlighting script (CodeMirror) updated to 4.6.1
- Fixed - List of available placeholders wasn't working on first click.
- Fixed - Not all form data was being deleted when you removed a form.
03 Sep 2014
Version 1.49.14
- Fixed - Resolved some Javascript conflicts occurring when a form was being accessed through the "Add to backend menu" feature.
26 Aug 2014
Version 1.49.13
- Fixed - The "{:text}" placeholder wasn't showing the correct value if the field contained calculations.
22 Jul 2014
Version 1.49.12
- Fixed - In some cases JavaScript functions were being run multiple times when using Conditional Fields, causing delays.
12 Jun 2014
Version 1.49.11
- Fixed - Calculations were throwing JS errors when using single quotes in separators.
12 Jun 2014
Version 1.49.10
- Fixed - A JS issue when Google Maps was used with Result output = Coordinates.
12 Jun 2014
Version 1.49.09
- Fixed - Fixed a bug that would prevent {if} statements to work properly.
27 May 2014
Version 1.49.08
- Updated - Calendar now jumps to the min date when the 'minimum date' Date Modifier is used.
- Fixed - The 'luhn' Validation Rule should not have been visible.
08 May 2014
Version 1.49.07
- Updated - Minor layout improvements in the form editing area.
- Fixed - Workaround for Joomla! 3.3 tooltips not displaying correctly.
29 Apr 2014
Version 1.49.06
- Fixed - Parameter in URL was causing issues with dropdowns.
28 Apr 2014
Version 1.49.05
- Updated - Improved Credit Card validation.
22 Apr 2014
Version 1.49.04
- Fixed - Radios (checked by default) were not behaving correctly when using parameters in the URL.
17 Apr 2014
Version 1.49.03
- Fixed - Checkboxes (checked by default) were not behaving correctly when using parameters in the URL.
15 Apr 2014
Version 1.49.02
- Fixed - Multi-language issues when editing form.
14 Apr 2014
Version 1.49.01
- Fixed - Manage Submissions - limit wasn't being displayed on Joomla! 3.x
02 Apr 2014
Version 1.49.0
- Updated - Added some classes in the "Submissions - Directory" menu item..
- Updated - Added breadcrumbs when viewing or editing a submission in the "Submissions - Directory" menu item.
- Updated - Added breadcrumbs when viewing a submission "Submissions - View" menu item.
- Updated - Added "Apply" button when editing a submission.
- Updated - Submission information (DateSubmitted, UserIp etc) can now be edited in th "Submissions - Directory" menu item.
- Added - Export submissions to Excel XML.
- Added - Automatically set a default value from the URL.
- Added - {if} scripting works in the "Submissions - View" menu item.
- Added - Javascript function that can trigger all form conditions: rsfp_runAllConditions(formId).
- Fixed - {if} scripting now ignores spacing (eg. {if {something:value}} and {if{something:value}} both work).
- Fixed - "Force Responsive Template" was causing issues on some templates.
- Fixed - PHP code no longer runs in the backend.
- Fixed - "Search" no longer appears in the "Submissions - Directory" menu item if there are no searchable fields selected.
- Fixed - {global:fullname} placeholder wasn't working in the Manage Directories - Details Layout area.
- Fixed - Some error descriptions have been improved.
09 Sep 2013
Rev 48 - Joomla! 3.0 & 2.5 only
- Added - List submissions as a directory with sortable & searchable columns
- Added - Export selected submissions to CSV in the frontend
- Added - Simple editing of submissions in the frontend
- Added - Easily place Google Maps in your form
- Added - Built-in field calculations
- Added - Form access restriction
26 Jul 2013
Rev 47 - Joomla! 3.0 & 2.5 only
- Fixed - Worked around JView bug introduced in Joomla! 3.1.2 and upwards
13 Mar 2013
Rev 46 - Joomla! 3.0 & 2.5 only
- Updated - Two calendars can now be connected between each other by using the "Date Modifier" parameter
- Updated - Calendars now accept custom PHP code in the "Min Date" and "Max Date" parameter
- Updated - Redone calendar initialization script (cal.js)
- Updated - Calendars can now be accessed through Javascript: format is RSFormProCalendars[formId][calendarName]
- Updated - Newly created forms are using the "Responsive Layout" by default
- Updated - Small performance improvements on form validation
- Added - New "Birthday Field"
- Added - Scripting language in User, Admin & Additional Emails and Thank You Message: {if {placeholder:value}}this text gets displayed if the placeholder has a value{/if}
- Added - New "Validation Rule": "Same Value as Other Field" (ensures two fields have the same value)
- Added - Configurable "XSS Filtering" option
- Added - Ability to hide "Form Title"
- Added - "Date Mask" in the Configuration
- Added - New triggers for plugins: rsfp_bk_onCreateConditionOptionFields, rsfp_bk_onFormDelete, rsfp_bk_onFormCopy, rsfp_bk_onFormBackup, rsfp_bk_onFormRestoreTruncate.
- Fixed - "Continue" button did not inherit the Responsive Layout's design
- Fixed - When editing a submission, textareas are preferred over text inputs if there are new lines in the value
- Fixed - SQL Mappings & Additional Emails were not being saved when copying a form
08 Jan 2013
Updated Payment Package. See blog post here
- Updated - Completely rewritten "Total" field
- Added - New placeholder: {field_name:price}
- Added - New configuration items: "Product Price Mask" and "Total Price Mask"
- Fixed - Code was not being parsed in the Items property before being redirected to payment gateway
- Fixed - "|Please select" now works correctly
04 Dec 2012
Rev 45 - Joomla! 3.0 & 2.5 only
Please update your modules and plugins as well!- Updated - Joomla! 3.0 compatibility
- Updated - Ability to set/unset required fields without editing the field properties
- Updated - New Payment Plugin that allows for multiple payment options on the same form
- Updated - Payment Plugin now supports a "donation" field
- Added - Export to OpenDocument Spreadsheet
- Added - New triggers that allow for ReCAPTCHA to be validated through AJAX
- Added - New placeholders for Submissions View: {details_link} and {detailspdf_link}
- Added - New Offline Payment Plugin
- Fixed - Captcha now shows the required marker
01 Aug 2012
Rev 44
- Updated - Mappings can now be modified through "Scripts called after form process"
- Updated - Improved backend design
- Updated - Now taking account the timezone set in the Global Configuration for new submissions
- Added - New "RSForm! Pro PDF" plugin that allows you to create a PDF and attach it to emails
- Added - New "Responsive" layout
- Added - Built-in ability to do silent posts
- Added - Now you can use template overrides
- Added - Now you can use [d] to disable items in Dropdowns, Checkbox or Radio Groups
- Fixed - "Prev" button was showing in the backend on the first page
- Fixed - "Show Page Heading" is now working
- Fixed - "Include Site Name in Page Titles" is now working
20 Feb 2012
Rev 43
- Updated - Refactored some code for efficiency & speed
- Updated - Using textareas for longer column types in Mappings
- Added - Conditional Fields
- Added - Ability to select if buttons should be input or button tags
- Added - Now allowing HTML code when configuring mappings
- Added - Basic Joomla! 2.5 ACL support
- Fixed - Some language strings
- Fixed - Mappings query was not saved correctly with some fields
- Fixed - Mappings did not retrieve tables with special characters in their name
- Fixed - Some language strings were left untranslated
- Fixed - Form Layout was ignored when creating a form through the wizard
03 Oct 2011
Rev 42
- Updated - Improved and refactored some code in order to increase server performance
- Updated - Only numeric input accepted in file size
- Added - Mailing workaround for 1.7.0 (which introduced a bug, always setting the Reply-To header)
- Added - "Unique Field per User" validation - enable one field to be unique per user
- Added - "Diagnose server upload settings" to aid in file upload debugging
- Added - "Page Progress" option when using multipage forms
- Fixed - "Error Message" now shows up when using AJAX validation
- Fixed - "Support" and "Plugins" links now open in new tab
- Fixed - getComponentId() not grabbing correct Form Id when SEF enabled
14 Sep 2011
Rev 41
- Added - Plugin to migrate forms from Blue Flame Forms
- Added - Fallback method for Joomla! language files
- Added - "Unique Field" validation - check if the field is already submitted with this value
- Added - "Email Address /w DNS Check" validation - check if the domain name of the email address exists
- Added - "Credit Card (AMEX/Diners/Dicover/Master/Visa)" validation - check if a credit card is valid
- Added - "USA ZIP Code" validation - check if supplied value is a valid zip code
- Added - "Phone Number (123-456-7890)" validation - check if supplied value is a valid phone number
- Added - "IP Address" validation
- Added - "URL" validation
- Added - "Regex" validation
- Added - Syntax Highlighting for scripting areas - enabled from the Configuration section
- Added - You can fail form validation by using the "Scripts called on form process" area and populating the $invalid variable
- Added - Back to form button in Submissions area
- Added - "Additional Emails Script" that will trigger whenever additional emails are sent
- Added - Ability to show only confirmed submissions in the Submissions View (+ mod_rsform_list)
- Added - Ability to sort submissions (by date) descending or ascending in the Submissions View (+ mod_rsform_list)
- Fixed - HTML tags in Form Title showing up when browsing the Manage Forms section
- Fixed - HTML tags in Form Title showing up in the backup page
- Fixed - Calendar javascript now correctly translates days and months
- Fixed - Passphrase validation (formerly password) now works on textboxes
- Fixed - Added error message when restore cannot be performed
- Removed - Debug Mode from Configuration
21 Jun 2011
Version 1.4.0 - Rev 40
- Added - Ability to map form data to other database tables (local or remote) via the Mappings built-in feature. It can now execute insert, update and delete queries
- Added - Save data to database (yes/no): You can now chose whether you wish to save the submission to the default RSform!Pro submission database tables.
- Added - Convert forms to back-end menus items: You can have functional forms in the back-end area. These can be assigned to the Components menu item.
- Added - Paypal cancel URL
- Added - Paypal language code
- Added - Paypal tax
- Added - Additional emails: You can now send a unlimited number of emails, besides the usual User / Admin emails. Each of them can be configured separately.
- Added - Search submissions front-end: A simple search form can be enabled to the RSform!Pro Submissions View
- Added - Submission confirmation
- Updated - Components view
15 Mar 2011
Rev 36
- Added - Multi-language native support
- Added - Filter submissions by language (admin)
- Added - Ability to show submissions in front-end by language (in the Submissions View)
- Added - mod_rsform_list can show submissions by language
31 Jan 2011
Rev 35
- Updated - Joomla! 1.6 compatible
- Updated - Improved reading configuration
- Fixed - Meta data no longer is set when a form is in a module position
29 Dec 2010
Rev 34
- Updated - Calendar javascript
- Added - Ability to set minimum and maximum dates in the calendar
- Added - Calendar retains the date when validation fails
- Added - Default value for the calendar
- Added - The calendar date selection event can be overridden with a javascript function rsfp_onSelectDate() inside your form
- Added - Year navigation for the calendar
- Added - Warning when no submit buttons are found in the form
- Added - Ability to show or hide the Continue button on the Thank You page
- Added - Manager Submissions date filter
- Fixed - AJAX validation now moves the page where the first error is encountered
- Fixed - Themes loaded on Thank You Page as well
- Fixed - Pagination buttons can now be styled by Themes
- Fixed - Adding onclick to Page Buttons or a class in the Additional Attributes gets appended instead of ignored
- Fixed - Improved Invisible CAPTCHA
21 Oct 2010
Rev 33
- Added - A "Submissions" view with the same functionality as mod_rsform_list
- Added - Download a submission as PDF through the new "Submissions" view
- Added - Additional fields for Salesforce: description, mobile, fax, website, salutation, revenue, employees
- Added - Custom fields for Salesforce
- Added - Custom themes support, with the following preinstalled: Clean, Green, Red
- Added - The form can now be validated when switching to the next page
- Added - CSS classes for each form block and for the form components as well
- Added - "Submissions" button when editing a form
- Added - Message showing which form is being edited
- Fixed - Added a random number when generating CAPTCHA to avoid image caching
- Fixed - SQL improvements when loading the RSForm! Pro configuration
- Fixed - Excel UTF-8 export
30 Sep 2010
Rev 32
- Updated - Calendar javascript
- Added - Form Attributes when editing a form (ID, class, name, action, additional)
- Added - Forms can now have AJAX validation
- Added - Required and Validation Rules columns are now shown in the backend for increased usability
- Added - A new placeholder {Upload:path} to show direct file locations on the server
- Added - When scrolling down to edit an element, the window scrolls itself on top for a better editing workflow
- Fixed - Hacks for 3rd Party SEF
- Fixed - Tweaked restore from older versions
- Fixed - Retweaked cache handling
13 Aug 2010
Rev 31
- Added - The continue button can now be modified through the $continueButton variable in "Script called after form has been processed"
- Fixed - Added Legacy mode for old adapter and functions compatibility
- Fixed - Properly escaping HTML in some backend locations
- Fixed - Upload field bug with PHP5
- Fixed - Few bugs from Rev 30
10 Aug 2010
Version 1.3.0 - Rev 30
- Rewrote using Joomla! MVC architecture
- Updated - Main panel
- Updated - "Manage Submissions" has been redesigned
- Updated - Export to CSV now offers a small preview of the file before exporting
- Updated - Now using INI language files instead of PHP constants
- Updated - Heavily improved performance by optimizing the number of SQL queries performed (70% queries reduced)
- Updated - Files are now read by PHP and prompted for download to the user, instead of relying on the file's URL
- Updated - "Add to menu" now redirects you to a Joomla! menu item so you can choose all of the available options
- Updated - Look and feel throughout the software
- Added - Multipage built-in capability
- Added - Drag and drop for ordering form fields
- Added - Effect when editing a form field
- Added - Able to specify custom CSS and Javascript in your form
- Added - Ability to show or hide the Thank You Message
- Added - Multiple selections (dropdowns, checkboxes) can now be separated by a custom string
- Added - New lines from textareas can be transformed into
tags - Added - Attaching a file from your server to an email can now be browsed with a built-in file manager
- Added - Clicking on any field where you can type a placeholder now brings a list of all available placeholders
- Added - Email Scripts that can be run before emails are sent
- Added - Salesforce integration with the new Salesforce Plugin
- Added - Editing a submission in a separate screen while retaining all the field types instead of just inputs or textareas
- Added - Ability to select which columns to show in the "Manage Submissions" screen
- Added - Export to Excel
- Added - Export to XML
- Added - Single submissions can be exported to PDF
- Added - File Upload fields can now have a custom prefix instead of the default random one
- Fixed - Form field properties are now added when the field is saved if missing
- Fixed - Attaching files which contain a single quote
- Fixed - Properly escaping HTML in several locations in the backend
- Fixed - Minor Javascript warnings
10 Jun 2010
Rev 29
- Added - "Clear All Submissions" button for each form
- Added - "Manage Forms" reworked for increased usability
- Fixed - Renamed a calendar function so it doesn't conflict with other JavaScripts
- Fixed - "Manage Submissions" filters are now on the left side on the screen
- Fixed - "Manage Submissions" POST error when dealing with large submissions
- Fixed - Changed FormLayout column from TEXT to LONGTEXT
- Fixed - Meta information and error messages are now copied correctly
27 Jan 2010
Rev 28
- Added - Updates are now installed through Extensions > Install/Uninstall
- Added - Meta Description, Keywords and Page Title for each form
- Added - Emails can now be re-sent through the Manage Submissions area
- Added - Required fields can now be marked with a custom text, instead of (*)
- Added - Warning message if Autogenerate Layout is disabled
- Added - Custom error message to be shown if form validation fails
- Added - New XHTML Layout: 2 lines
- Added - The following placeholders are now available in the Form Layout or in the Default Value of a form component:
{global:formtitle}, {global:username}, {global:userip}, {global:userid}, {global:useremail}, {global:fullname}, {global:sitename}, {global:siteurl} - Added - Optiongroups to dropdowns. Just use "Group Name[g]" to specify the start of an
- Fixed - Redirected all requests from index2.php to index.php
- Fixed - Added HTML entity coding in AJAX functions
- Fixed - Renamed captcha class to rsfp_captcha in order to avoid Acajoom bug
- Fixed - Export now starts automatically
- Fixed - Added error message if export path is not writable
09 Nov 2009
Rev 27
- Added - router.php for Joomla! core SEF
- Fixed - Action URI
- Fixed - Attachments did not work if the uploaded file contains a single quote
- Fixed - Email validation did not work for emails that contained an extra space
- Fixed - Improvements on the Update installer
28 Oct 2009
Rev 26
- Added - Custom char validation rules
- Added - Ajax export function
- Added - Useable palceholders in User email attach
- Added - Multiple products in the paypal plugin
- Fixed - When exporting all new lines were stripped
- Fixed - Ajax responses forced in UTF-8
19 Jun 2009
Rev 25
- Added - License changed to GPL Commercial
- Added - Joomla!'s keepalive behavior for the Form Editing page
- Added - IIS Compatibility mode - some Windows IIS servers had problems when submitting a form
- Added - WYSIWYG Editor Compatiblity mode - editors stripping your website's URLs from links
- Added - CAPTCHA modes: FreeType (for servers with FreeType support), No FreeType (for servers without FreeType support) and Invisible (a hidden textbox that spambots will automatically fill)
- Fixed - Revised the XSS protection script to ignore false alerts
- Fixed - Menu parameters not being read correctly
- Fixed - Bug in Manage Submissions; when editing a submission, some fields were not saved correctly
- Fixed - Bug when clicking on the Cancel button
- Fixed - Bug when creating a new form always showing {global:formtitle}
- Fixed - Changed the "No formId" message into something more appealing
- Fixed - Redone all SQL queries to use Joomla!'s JDatabase Object
- Fixed - Optimized queries: A few queries used unneeded joins; decreased the number of queries
- Fixed - Layout generating code optimized
- Fixed - File link not being displayed correctly when using SSL
- Fixed - Backups no longer hardcode the Joomla! database prefix
20 Jun 2009
Rev 24
- Added - Improved 3rd party plugin integration
- Fixed - Migration plugin when importing submissions
28 Apr 2009
Rev 23
- Fixed - Speed improvements by adding indexes to the database
- Fixed - Return URL not working on some servers
- Fixed - Submission manager redirect bug
- Fixed - When adding a form to menu, no alias was created
- Fixed - Removing forward slashes \ from uploaded files when hosted on Windows
09 Mar 2009
Rev 22
- Added - XHTML Inline layout (tableless design)
- Added - WYSIWYG Editor for Textarea component
- Added - Modify CAPTCHA image size
- Fixed - No longer required to type the form Id when adding a form to the Joomla! menu
- Fixed - Image button with reset label not working properly
- Fixed - Redone cleaning functions to consider the magic quotes setting
- Fixed - Major SQL queries redone
- Fixed - Various PHP code improvements
20 Feb 2009
Rev 21
- Added - Improved backup and restore procedures
- Fixed - Bug when deleting the title of a form
- Fixed - Bug when not specifying the max file size of the upload
17 Feb 2009
Version 1.2.0 - Rev 20
- Added - Script process after form is submitted
- Added - Radio and checkbox groups will now parse code tags
- Added - Can attach a file to the user email
- Fixed - Renamed class "clr" to "formClr" so that it won't overwrite other template classes
- Fixed - Replaced a buggy short open tag
- Fixed - Small improvements to the calendar javascript
- Fixed - SQL error when duplicating forms
- Fixed - Maxlength now works
- Fixed - Reset buttons now inherit properties
- Fixed - Uppercase tables should now be renamed to lowercase
- Fixed - Thank you message not showing up when using multibyte characters
- Fixed - Forms no longer show up when unpublished
- Fixed - PHP Notice when a form component is unpublished
- Fixed - File uploads
- Fixed - Replaced addslashes() with the recommended mysql_real_escape_string()
- Fixed - Reply-to: address is now From: address when sending emails
- Fixed - Submissions default limit is 20
- Fixed - Javascript message when deleting a form
- Fixed - Submission manager code improvements and optimizations
- Fixed - Backend language
28 Jul 2008
Rev 17
- Fixed - missing from Scripts tab
- Fixed - Multiple choices in e-mail returned "\n" or "n"
- Fixed - Bug showing errors
15 Jul 2008
Version 1.1.0 - Rev 16
- Added - the mappings plugin
10 Jul 2008
Rev 15
- Fixed - Bug in migration, migrating only one form
- Fixed - Migrated components cannot be fully edited
08 Jul 2008
Rev 14
- Fixed - Captcha Image had no ALT tag
- Fixed - XHTML validation was not valid
03 Jul 2008
Rev 13
- Added - tag for form components that allows you to return php variables and scripts
20 Jun 2008
Rev 12
- Fixed - export only generates 5 rows
- Fixed - when
10 Jun 2008
Version 1.0.1 - Rev 11
- Fixed - WISIWYG (other than TinyMCE) not showing
09 Jun 2008
Rev 10
- Fixed - file types identified with strtolower
- Added - max_execution_time 300 on backup/restore for bigger backups
- Fixed - Captcha doesn't show up in plugin/mambot
- Fixed - Captcha refresh doesn't work properly
05 Jun 2008
Rev 9
- Fixed - empty field values were not replaced in the mail text {field:value}
04 Jun 2008
Rev 8
- Added - Debug option
02 Jun 2008
Rev 7
- Fixed - $25.000 was not showing properly in dropdown
30 May 2008
Rev 6
- Fixed - running script called on form process after validation
29 May 2008
Rev 5
- Fixed - rename rsform.xml on install
- Fixed - created separate installers for Joomla 1.0 and Joomla 1.5 due to incompatibilities created by an unique installer
29 May 2008
Rev 4
- Fixed - The backup and update should use the Joomla /media folder
- Fixed - Captcha color and background color
- Fixed - Preview button in Joomla 1.5.x
- Fixed - Error when adding single quotes in Additional attributes
26 May 2008
Rev 3
- Fixed Add form to menu
- Fixed Multiple-Select component
- Fixed Auto-generate layout tick
- Fixed Installer CHmod/MKdir
- Fixed Emails always sent(even without the to parameter)
- Added License Code check on Updates
- Added validation rules: numeric, alpha, alphanumeric
- Added "Copy components"
- Fixed - "Copy forms"
- Fixed - Automatic saved more vizible to the client
- Fixed - Reguire confirmation on "Delete all" and "Delete selected" (submissions tab)
- Added the XSS script for POST
- Added placeholders to the return URL
- Added a button for adding a new menu item in each row in Form Manager
08 Apr 2008
Rev 2
- Fixed predefined layouts
- Fixed publish/unpublish forms
- Fixed Admin email mode
- Fixed multi-language
- Fixed placeholders for file-upload component
- Fixed ticket number form component
- Fixed validation message on Required = yes
- Fixed delete submissions
- Fixed Copy Forms
- Fixed Copy Components - duplicate names
- Fixed - If "Autogenerate Layout" checkbox is checked, autogenerate the layout
- Fixed - On the right side of the "Thank you message", "User emails", "Admin emails", place the name of the components used
- Fixed - On the submission side should be a Download file link for the upload fields
- Fixed - Added the "Preview button" on the top left side
- Fixed - Added the default validation message
- Fixed - Added validation sign (*) for reguired fields
04 Apr 2008
Version 1.0.0 - Rev 1
- Fixed export tool
- Fixed Return URL to parse placeholders
- Fixed Apply button to work on all tabs
- Fixed Delete Button
30 persons found this article helpful.