Visforms 5.3.0

Date: January 21, 2025
Stability: Stable
Compatibility: PHP 8.0, 8.1, 8.2, 8.3
System Requirements: Joomla 5

New feature

  • Captcha support: Inclusion of the Google service Recaptcha V2.
  • SpambotCheck plugin:
    • Inclusion of an IP blacklist.
    • Allow use of regular expressions in IP whitelist and email whitelist and email blacklist.
  • Allow displaying and hiding all texts of the inline help in the administration in all configuration views in order to have a more compact and better overview of the numerous options.
    • Use the default setting for the status of the inline help from the Joomla configuration.

Bug fixes

  • Visforms placeholder: Error ‘Class VisformsPlaceholderEntryCreated_by not found’ fixed when using the placeholder for modified_by.
  • Records in the _save table were not deleted correctly.

Improvements

  • Clear visual labeling of all options in the configuration (form, field, PDF template) that support the use of Visforms placeholders.
  • Complete revision of the layout of the form configuration to better group options that belong together.
  • Revision of the modal window Visforms placeholders in the administration for all text fields with editor:
    • General search field and a list box for filtering field types added.
    • The numerous overhead fields are now only displayed in the unfiltered list and at the beginning.
  • Serious errors when sending the form are intercepted and logged centrally and no longer displayed in the frontend.
  • If the server-side validation finds incorrect data and the form is displayed again as a result, the page is focused on the PHP error messages.
  • If there is a Processing message after sending, the page is focused on this message.

Code Refactoring:

  • Logging has been extended: VisformsLoggerTrait.
  • Adjustments for Joomla 6:
    • All ‘deprecated’ elements rewritten: Filesystem Classes.
    • Started with: Adding namespaces to all class files and moving them to the new central Joomla src directory.
  • PHP improvements: More type declarations added.
  • Code cleanup in several places.

Release Notes

The release notes can be found on our website at Visforms 5.3.0 Release.

Further information