Data privacy notice

 

When this content is loaded, usage information is transmitted to Vimeo and may be processed there.

 

             

8.5.0

Modified on Wed, 4 Mar at 12:37 PM

Release date

  • March 3, 2026


Download links


New features


Certificate Management

The certificate management system is used to centrally organize certificates and keys at the global, per-client and per-user levels. It supports the encryption and signing of emails via S/MIME directly in the workflow and automatically informs you about expiring or expired certificates. Furthertmore, PDF documents can be signed and external connections can be reliably secured using TLS and SSL certificates. A built-in certificate assistant simplifies importing and updating certificates and ensures secure communication between sztsem components.


Prompts

The prompt function allows the flexible integration of external AI service providers via a standardized plugin mechanism. Prompt connections and queries behave similarly to database or LDAP connections. Currently, plugins are available for providers such as OpenAI and Gemini.

Prompt queries can perform various tasks  including generating text responses, creating images or moderating and analyzing content. Within workflows, prompt queries can be dynamically filled with form data and executed automatically.



Form record password

The password feature allows you to secure specific processes and protect them from unauthorized access. Each process can be assigned an individual password that can be flexibly set or changed. The password can either be generated automatically or taken from a form input and integrates seamlessly into existing workflows. If a process is accessed via a provided link, access can be protected by a password prompt


Central Database Driver Management

A central management system enables the consistent administration of all JDBC drivers within the application. Additionally, an import assistant assists with the easy and secure  creation of new database connections.


Minor features

  • A link to the accessibility statement can now be added to the footer in the form designer.
  • You can now select multiple elementsat once in the workflow designer and either delete them or move them to a different location.
    • To select multiple elements, use either shift + mouse click or shift + ctrl + rectangle select.
    • Use shift + ctrl + rectangle select to add elements to the current selection.
  • Workflow action for specifying repetition in repeated form fields. Especially in combination with loops, this action allows you to set or read  values of specific repetitoins via their index.
  • Field alias is added as an attribut to the form field node during XML export.
  • The validity of dormcycle tokens can now be configured via System settings > General.
  • In the web form, the modification date of the form version  can be accessed via JavaScript, e.g.: newDate(XFC_METADATA.currentProject.currentForm.lastModified).


Changes

  • Users with multiple conversations on a topic can now select them specifically in the portal.
  • In the form designer there is a new option for the number data type that allows you to specify wehter the value can be changed with the mouse wheel. This function ist deactivated by default.
  • For new forms, the No convert option for upload fields during PDF conversion is now disabled by default.
  • The dialog for overwriting the hardware ID now also displays the currently used hardware ID in addition to the registered IDs.
  • The background color selected under Look & Feel is now also applied in the form designer.
  • Plugin JAR files are no longer extracted to the file system by default. This can speed up plugin installation and saving, especially on slower file systems.
  • The AES256-CBC algorithm (OID: 2.16.840.1.101.3.4.1.42) is now used for S/MIME encryption of emails by the workflow.


Fixes

Web form

  • Show only the currently selected language for multilingual HTML templates selected in the footer of the designer.
  • Resolve issues with filling out form fields that could occur when a form field had an alias name.
  • Fix an issue with redisplaying data of repeated text fields with the datatype set to "number". 
  • Text fields with the datatype "number" are now correctly cleared when using the Clear if hidden feature.
  • For text fields with the datatype "number", the validation constraints "min length" and "max length" now correctly checks against the displayed formatted value.
  • When checking for duplicate submissions, placeholders such as [%$FORM_LINK%] that refer to form record data are replaced correctly in the identifier for checking for duplicates.
  • CSS files from form themes were sometimes not loaded in the Firefox browser when the legacy inline mode was used to load the form.
  • When a user signs in to a user portal via LDAP and then opens a form, all data from the LDAP user is available via the global JavaScript variable XFC_METADATA.user.rawData.


Workflow designer

  • Fixed an issue with the pagination of tables used by workflow actions to display a list of settings.


Inbox

  • Workflow errors no longer occur when adding inbox messages, even if a user has more than one conversation for a process.
  • Fix an error in the form specific inbox view that occurred when a form field name started with a digit and there was an entry in the user's profile to automatically sort by that column upon opening the form specific inbox view.


Backend

  • An issue when importing forms in combination with the configuration of a default user portal has been fixed.
  • A problem that prevented portal configurations from being saved correctly has been resolved.
  • An issue in the evaluation of client and system licenses, which could cause the login service to malfunction, has been fixed.
  • A problem with installing plugins from the plugin store that consist of multiple JAR files has been resolved.
  • The iss (issuer) URL in access and ID tokens generated by formcycle is now generated correctly.
  • An issue that occurred during updates from version 7.x to 8.3 or later when client LDAP settings were configured has been fixed.
  • Several issues related to database deadlocks have been resolved.
  • LDAP users that were granted access via a configured user filter are able to sign in even when option to create profiles automatically is disabled.
  • The system now finds all installed fonts, even when their file extension is capitalized.
  • Fix incorrect counter values in the statistics menu for the line and pie chart diagram types.


For plugin developers

  • With the plugin type IPluginServletAction, it is now possible to access the raw data of the HTTP request body.
  • Due to an internal adjustment, plugins with their own interface must be recompiled if they use their own classes that inherit from de.xima.fc.gui.model.data.EntityListModel and access a field of this superclass directly.
  • The new plugin type IPluginPromptService allows additional AI service providers to be integrated into formcycle.
  • Workflow triggers and nodes (WorkflowTrigger / WorkflowNode) are now uniquely identified by their own UUID. Previously, the identifier included the task's UUID (WorkflowTask).
    • If you have a workflow trigger or node plugin (IPluginWorkflowTrigger / IPluginWorkflowNode) with a properties model that references other triggers or nodes via a field of type TriggerKey or NodeKey, and if you return references to these trigger or node keys in IElementHandler#extractSearchTerms: update IElementHandler#getFilterCriteriaForEvents to use an "endsWith" criterion instead of an "equals" criterion to check for the trigger's or node's UUID. The string representation of TriggerKey / NodeKey used to be <task-uuid>_<uuid>, now it is simply <uuid>.
    • If the trigger or node plugin includes custom client-side TypeScript code written against the API from the @de-xima/fc-workflow-flowchart NPM package, build your code against version 8.5 to check for potential issues. Mainly, the taskUuid parameter was removed from various functions.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article