Release date
- June 6th, 2024
Download links
- ⇩ formcycle (master server)
- ⇩ frontend server
- ⇩ frontend server (inbox)
- ⇩ checksums
Fixes
Forms
- If a new password is requested for a user in the user overview, a password email is now sent again.
- The JavaScript event
addRow
for repeated fields is no longer triggered twice when a form is opened. - When the submit button is disabled, the button is now recognized by its name. This ensures that server validation is not performed when the submit button does not require validation.
- When opening a form with the external context parameter set, the corresponding session parameter is now also appended to the submit URL for submit button with the "no save" action.
- Fixed a bug that prevented authentication via an OIDC header.
- Fixed an error in the form script.
Workflow
- When using the double opt-in feature, only the initial form submission is now counted as part of the form statistics. Submitting a via a submit button with the "no save" actin is also no longer taken into account.
Backend
- License files (*.lic) are no longer rejected by the content type validation when uploading such a file.
- A more meaningful error message now appears in the form designer if a variable name contains invalid characters.
Changes
Forms
- The default value for the maximum width of a form was increased to 850 pixels. This only affects newly created forms.
Backend
- The total number of forms and those of the individual groups are now displayed on the form overview page.
- When moving a form record to another inbox, the list with the available inboxes is now sorted alphabetically.
For plugin developers
- The servlet action plugin (
IPluginServletAction
) now takes into account the fact that header names are case-insensitive by specification.IPluginServletActionParams#getHeaderMap
returns a map implementation that returns the header value regardless of whether the key uses upper or lower case letters. - The servlet action plugin (
IPluginServletAction
) no longer creates an HTTP session if none exists yet.IPluginServletActionParams#getSessionId
returnsnull
in this case. However, plugins should already check this case, as according to JavaDoc,null
could already have been returned previously (and sometimes was).
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article