FORMCYCLE 7.2.0


Sep 26 2022

Download 7.2.0

Features

Form designer

  • PDF importer
    • You can now open a PDF document in the form designer. This opens the PDF importer, which lets you copy form fields and texts from the PDF to the Xima® Formcycle form. The importer also offers several convenience features to help you with the conversion of PDF forms to web forms.
  • New form element Invisible Container
    • The invisible container is similar to the standard container element. The main difference is that by default, the invisible container does not have a padding on each corner. In other words, you can nest as many invisible containers as you want to group elements without that having an effect on the visual appearance of the form.
    • If you are using the Leitfaden plugin, you should update it to the current version. The invisible container element from the plugins is replaced by the built-in invisible container from Xima® Formcycle.
  • Enter custom formulas for conditions in the form designer
    • Previously, form field conditions such required-if or visible-if only let you select a single form element with a value to check. Now, you can also enter a custom formula that may contain references to multiple form elements.
    • The formula must be a valid JavaScript expression (and not a statement). You can use variables such as [%tf1%] to easily reference the values of form fields.
    • Note: Custom formulas are incompatible with server validation. Even if server validation is enabled, custom formulas are not validated by the server, submitted data will be accepted at face value.
  • Free text input for select elements with auto complete
    • A select element displayed as a combo box offers you the option to enable auto complete. Auto complete lets the user enter text and suggests available options depending on the entered text. Available options are validates, the user cannot enter text that does not correspond to an available options.
    • This release adds a new option to select elements that allows the user to enter arbitrary text, even if that text does not correspond to an existing option.

Workflow designer

  • New workflow action Create protocol entry
    • This action lets you create protocol entries for the form record with a custom message. These protocol entries can be viewed in the history tab of the inbox.
  • New workflow action Form record history as PDF
    • This action lets you create a PDF document with the history of a form record as it can be seen in the history tab of the inbox.
  • Free content selection for the HTTP request action
    • Until now, the HTTP request action only let you send requests where the body was either URL encoded (application/x-www-form-urlencoded) or a multipart body (multipart/form-data).
    • Now you can either freely enter plain text or select a binary data for the request body content. You can also use this feature, for example, to interact with a JSON based REST API.

Changes

  • The license details in the license menu now also include a note about whether the Azure AD and WebDAV features are enabled.
  • Email notifications regarding failed system updates are now sent with their priority set to High.
  • Changes to the WebDAV connections menu:
    • Modifications made to WebDAV connections (creating a new connection, editing or deleting an existing connection) are now logged in the client protocol.
    • WebDAV connections cannot be deleted anymore when they are still used by the workflow of an existing form.
  • When a proxy server was configured in the JVM (Java runtime environment), that proxy server is used when sending emails via the email action, unless a different proxy server was configured explicitly.
  • Removed the option that was added in version 7.1, which let you output the select options of select elements in multiple columns when creating a Word export. In order to position the select option in multiple columns, an additional table was created in the Word document, which interfered with Word functions such as rmt(), as those would affect the additional table with the select options, not the surrounding table as they did previously.

Fixes

Backend

  • Fixed file downloads in various menus in the backend. Downloading a PDF or Word export in Firefox does not result in a popup warning anymore. 
  • You can now use more than one reply to address again in the email action. Also fixed the email body type selection.
  • Issues when deleting planned timed events of form copies were fixed.
  • Invalid application sessions do not prevent new logins anymore.
  • Form record from forms that make use of widget plugins can now be opened on the inbox frontend server again.
  • Due to backwards compatibility, the no-argument usage sel1.con() of the Word function con nows gets interpreted as sel1.con(""), and checks whether one of the field values is empty. This is for legacy support only, we recommend that for newly created Word documents, you always use quotation marks to avoid ambiguity.
    • Additionally, you can now also use the new Word function sel1.empty(). It lets you check whether there are either no values or one of the values is empty. We recommend you use this function for select elements to check whether no or an empty value was selected.
  • Minor UI fixes in backend menus.

Form designer

  • Fixed issues when searching for form elements in the form designer.
  • Fixed minor issues with how the form was displayed within the form designer and how CSS was loaded. There are also new versions of some widget plugins that should be installed, such as for the  Google reCAPTCHA Plugin.
  • When switching from a custom CSS theme to the defaul theme, that theme is now applied immediately to the form in the form designer.
  • The form preview now also supports privacy policies or imprints hat are configured to be shown as a dialog.
  • All available CSS classes are now suggested again when entering the CSS classes for a form element.

Frontend forms

  • When a form made use of upload fields with the automatic upload features enabled and also had a button with the action Submit no save, it was not possible to submit the form again after the submit button was clicked once. This is now fixed.
  • The client-side validations is now performed always performed, even when a form had a button with the action Submit no save and is submitted multiple times.
  • The marker that indicates whether a form field is a required field is now always set correctly, even when required-if conditions are combined with element repetitions.

For plugin developers

  • Added a new plugin interface: IPluginAuthenticationLogic. The existing plugin interface IPluginAuthenticatorType only works for form authentications that are done before the form is opened. Once authenticated, the user is always redirected to the requested form. This new plugin interface lets you define your own authentication logic, including custom redirections. For example, you could use this to implement custom login buttons for forms.
  • The plugin IPluginAuthenticatorType now also allows direct clients to be used, which authenticate the user directly without redirecting to a page from the identity provider. This allows you, for example, to implement a custom authentication via HTTP request headers.
  • Updates Pac4J to version 5.5.0. You should check authentication plugins that make use of the Pac4J API and adjust them if required.

Checksums