Visforms 5.1.0

Date: June 13, 2024
Stability: Beta
Compatibility: PHP 8.0, 8.1 or 8.2
System Requirements: Joomla 5

Note: This is a feature release with significant new functionality. Please always test the beta version thoroughly before using it on a production system.

New Feature

  • New option Label Icon Class: Allow to add an icon to the field label.
  • New option Add Honeypot Field: Allow to add a honeypot field to the form as additional spam-protection.
  • New option Display as list: Replace the placeholder of select-fields with values as option list.
  • Mail configuration: New Options Mail CC and Mail BCC for recipient Mail.
  • New field-type Phone.

Bugfixes

Improvements

  • Complete Review in regard to current WAI Standards (Web Accessibility Initiative).
  • Include visIcons CSS in all Frontend Data Views.
  • Add Support for tmpl Query parameter to all Links and Redirect URLs in Visforms Views.

Release Notes

Visforms 5.1.0 is another extensive feature release for Joomla 5

Today we released Visforms and Visforms Subscription 5.1.0. We are pleased that we were once again able to implement numerous feature requests and improvements that were sent to us via the forum.

In addition, for this release we have revised Visforms with a focus on accessibility in accordance with the WAI standards (Web Accessibility Initiative).

New features always mean extensive changes to the code. We test all changes very thoroughly. But despite everything, it is only us who test. That is why feature releases with many new features are always released as beta versions.

Note: If you are interested in one or more of the new features and want to use this Visforms version, please test it thoroughly before using it on a productive system.

Note: We will endeavor to fix any reported bugs as quickly as possible.

List of new features in Visforms and Visforms Subscription

Accessibility

The following new options are available for the focus on accessibility:

  • New field option: Add an icon to the field label in the form.
  • New field type Phone.

A code refactoring was carried out for accessibility with regard to the WAI requirements for forms.

Revised requirements

  • User input should be validated in a user-friendly manner and meaningful error messages should be issued.
    The error messages should be easily assigned to the incorrect input.
    This should also be possible for screen readers.
  • Each control must always have a clearly assigned label.
  • The entire form should be accessible and understandable for screen readers through correct Aria Labeling.
  • All controls that are not deactivated (disabled) should be accessible using the keyboard alone.
  • Elements without functional significance should be marked with a corresponding HTML attribute role="presentation".

New form options

  • Improved spam protection: Add a honeypot field to the form through simple configuration.
  • Display of Created By and Modified By in data views is possible.
  • If the edit link is displayed instead of the form, the link text can be customized.
  • MailCC and/or MailBCC are allowed in the user email.

New field options

  • Date field type: There is a configurable validation for a minimum age.
  • For text-like field types, field values can be set dynamically with SQL statements:
    • Text,
    • Email,
    • URL,
    • Number,
    • Hidden.
  • SQL fields: Optionally do not execute SQL statement in Edit View, but use stored value instead.
  • Field type URL: If the URL is displayed as a link, use an individual link text in frontend data views.
  • Field type Upload: If a link to the uploaded file is displayed, use an optional individual link text in frontend data views.

Visforms placeholder

  • For fields with option lists: Optionally replace the placeholder with the values as a list.

Plugin Data View

  • New selection parameter to only display the records of the current day.

Frontend search filter

  • Enable prefix search in the search field for Created by and Modified by.
    • Prefix search in the search field for Created by with creator:
    • Prefix search in the search field for Modified by with editor:

More information