Skip to main content
Jahia Store
EN

Forms Core

supported
Download 3.21.0

Information

Module ID
forms-core
Group ID
org.jahia.modules
Status
supported
Category
Forms
Author
JSG
Developer website
http://www.jahia.com
Requires Jahia
8.1.6.1
Released
2026-11-02
Source
scm:git:git@github.com:Jahia/forms-core.git
Tags
  • forms

This is the core module for running Forms on a Jahia server.

If you want to install Jahia Forms Entreprise Edition for the first time on your Jahia instance, you need to use the complete download of the Forms Enterprise Edition. Once installed, any futher upgrade will require to be done module by module, hence the presence of this module independantly from the complete package.

For a complete information about Forms and its installation process, please refer to the documentation on Jahia Academy.

Versions

3.21.0Download

Breaking Changes

  • Restricted the form results-by-label routes to callers who hold a Forms Results permission. Before this change, any caller, including an anonymous one, received results
    • Am I impacted? Only if an integration reads /results/{language}/{resource}/resultsbylabelsjcrid (with or without date bounds) without Forms Results Access or Form Factory Results on the results node, which now answers 403, or passes a labelsJCRId that is not a JCR identifier, which is now ignored.
    • What to do: Grant the integration one of these permissions on the results node, and pass JCR identifiers as labelsJCRId.
  • Changed who can share a form: Forms Managers share edit access, and Forms Results Analysts share access to results. A user given edit access to a form edits and publishes that form, and a user given access to the results of a form reads the results of that form
    • Am I impacted? Only if users manage form permissions through the Forms Editor, Forms Reviewer, Forms Results Analyst or Forms Results Admin role. These roles no longer include that right, and Forms Editors and Forms Reviewers no longer see the two sharing sections in the Permissions tab of the form builder. Existing sites receive the updated roles when the module starts.
    • What to do: Give the Forms Manager role to the users who need to manage form permissions.
  • Restricted the email action of a form to the mail templates that the form builder lists
    • Am I impacted? Only if a form's email action names a template that the form builder does not list. That form now reports that the email was not sent.
    • What to do: Select the template of that form again from the list in the form builder.

Bug fixes

  • Hardened form submissions so that every piece of text a submitted value carries is escaped
  • Fixed form file uploads so that the size limit applies to the data received. An upload larger than the limit is refused with a 413 response
  • Fixed the form results API so every request receives a complete response, including a request that ends in an error
  • Fixed the forms settings screen and live forms so stored captcha keys display exactly as entered, and live forms use the default prefill timeout when the stored prefill settings are not valid
  • Fixed the form results table so matrix answers and other object answers display as text
  • Restricted removal of form submissions to the Forms Results Admin role
    • Grant that role to any user who should keep the action, including a user who holds only Forms Manager or Forms Results Analyst.
  • Fixed deletion of form results so a request that names something other than a submission is refused
    • A request that names a submission someone already deleted now removes the others it names, instead of failing with an error.
  • Hardened the form results screen so values taken from the page URL emit as well-formed JavaScript string literals
    • The screen now accepts each URL parameter only in the shape its own links use — formUuid, actionUUID and realFormId as identifiers, buildingLang as a language code, and view/actionview as view names. A parameter in another shape is ignored; links the screen builds itself are unaffected, so update only a custom link or script that passes one of these parameters in another shape
Requires Jahia 8.1.6.1Released 2026-11-02
3.19.0Download

Bug Fixes

  • Add ckeditor to jahia-depends 
  • Consistently escape submission metadata in the results table
Requires Jahia 8.1.6.1Released 2026-07-31
3.18.1Download

New Features and Improvements

  • Added html escaping for form inputs
  • Added toogle to disable escaping
  • Use correct map type when handling results
Requires Jahia 8.1.6.1Released 2026-04-30
3.17.0Download

Breaking Changes

  • Added a new restriction to limit the access to the uploaded files based on the same permissions used to access the forms results

New Features and Improvements

  • Improved accessiblity
  • Add server side validation for file upload and update frontend to use validation
  • Upgraded jquery from 3.3.1 to 3.7.1
  • Upgraded moment.js from 2.29.3 to 2.30.1
  • Upgraded angular-ui-bootstrap from 2.5.0 to 2.5.6
  • Upgraded bootstrap from 3.3.7 to 3.4.1
  • Upgraded chart.js from 1.1.1 to 3.9.1
  • Upgraded datatables.net from 1.10.15 to 1.13.11
  • Upgraded jszip from 2.6.1 to 3.10.1
  • Upgraded moment-timezone from 0.5.13 to 0.6.0
  • Upgraded pdfmake from 0.1.67 to 0.2.22
  • Upgraded underscore.string from 3.2.3 to 3.3.6

Bug Fixes

  • Use the country key for the country based logic rules
  • Use encodeURIComponent on filename and file type instead of encodeURI
  • Fixed isue with Back button not refreshing the screen correctly
  • Ensure proper initialization of phone input during form navigation
  • Fixed a wiring issue by upgrading Jahia plugin from 6.9 to 6.10 and exporting packages
  • Adjust z-index for phone input conflicting with other inputs
  • Prevent javascript injection via isPreviewMode parameter
Requires Jahia 8.1.6.1Released 2026-02-18
3.16.0Download

Improvements:

  • Added the ability to navigate the site tree and select a page for redirection in forms.

Bug Fixes:

  • Fixed an issue where the checkbox matrix was not always displayed correctly in the Datatable.
  • Fixed an issue where forms with a language not defined as the system default caused errors.
  • Fixed an issue where updates to the Content Display form element were not being saved by removing CKEditor directive
  • Fixed an issue where form elements (checkboxes) did not work correctly if the form was created in a language other than the system default.
  • Fixed an issue where pre-filled values were not restored after a reset.
Requires Jahia 8.1.3.0Released 2026-07-01
3.15.0Download

Improvements:

  • Extended the range of compatible Jahia versions
Requires Jahia 8.1.3.0Released 2024-11-25
3.14.0Download

Bug fixes:

  • Updated the webpack configuration to use the shared data-helper library, to prevent any UI crash
Requires Jahia 8.1.6.0Released 2024-11-15
3.12.0Download

Bug fixes:

  • Fixed an issue with a single file attachment breaking the email action
Requires Jahia 8.1.0.0Released 2024-07-04
3.11.0Download

Bug fixes and improvements:

  • Modified file upload requests to use filename of temp file instead of absolute path
  • Added a warning to alert the user about the impact of giving access to form results
  • Fixed an issue with attachment of multiples files where there is another action before the 'send email' action 
  • Updated Guava import range for compatibility with Jahia 8.1 and 8.2
Requires Jahia 8.1.0.0Released 2024-05-17
3.10.0Download

Bug fixes:

  • Fixed an issue with attachments handling in case of multiples files
Requires Jahia 8.1.0.0Released 2023-11-23

Bug fixes:

  • Fixed issue in the results when creating a form with a name that was used before a rename
  • Fixed issue in the results when renaming a field in a form
  • Fixed issue with display logic not working well in a multilingual site
Requires Jahia 8.1.0.0Released 2023-11-16

Bug fixes and improvements:

  • Added "id" attributes on form inputs and add "for" attributes on labels
  • Updated jahia-depends property to have more accurate dependencies
Requires Jahia 8.1.0.0Released 2023-07-13

Bug fixes and improvements:

  • Fixed issue with iframe preventing access to the settings with site language different from "en"
Requires Jahia 8.1.0.0Released 2022-12-09

Bug fixes and improvements:

  • Updated the reCaptcha URL to use www.recaptcha.net
  • Fixed issue when accessing Forms from jContent accordion based on "Extending jContent UI" documentation
  • Fixed translation issue when deleting a key in form
  • Upgraded javascript dependencies to fix vulnerabilities
Requires Jahia 8.1.0.0Released 2022-11-16

Bug fixes and improvements

  • Upgraded angular.js from 1.8.0 to 1.8.2
  • Upgraded moment.js from 2.17.1 to 2.29.3
  • Upgraded underscore.js from 1.8.3 to 1.12.1
  • Added ability to toggle an input type between text or password
Requires Jahia 8.1.0.0Released 2022-08-02

Bug fixes and improvements

  • Updated Forms UI for WCAG compilance (Changed submit button type, removed unnecessary fieldset, added titles to input, select and textarea elements)
  • Removed workflow start permissions on form-factory roles
  • Remove the deprecated j:workInProgress properties
  • Fixed upload validation rule to handle multiple files
  • Restricted rendering of renderer views to specific nodetype
  • Fixed issue with deletion of result permission not using the right method
Requires Jahia 8.1.0.0Released 2022-04-25

Bug fixes and improvements

  • Upgraded Groovy from 2.5.14 o 3.0.8
  • Added permissions on jContent accordion
  • Fixed form layout issues after prefill
  • Fixed issue with concurrent file upload fields
Requires Jahia 8.1.0.0Released 2021-11-04

This release fix the following defects:

  • Impossible to have multiple file upload fields in the same form, only one field was uploaded. From now on all files in a form are correctly uploaded to the server and submitted.
Requires Jahia 8.0.2.0Released 2021-09-29

This release of Forms includes the following improvements:

  • Added the ability to upload multiple files
  • Added an input type for numeric data types
  • Added an input type for phone numbers
  • Added a message when user is not allowed to delete form result
  • Added the ability to set a redirect page from the editor page
  • Added an error message in edit mode if the referenceForm does not exist anymore

This release fixes the following defects:

  • Calendar partially out of view in Forms administration
  • Submission count would show “N/A” after migration from FormFactory to Forms
  • Prefilled values were empty after duplicating a Content Display element
  • Creation of a form not including the default language triggered exceptions
  • Viewing form results stored in Elasticsearch when a server name was provided triggered exceptions
  • Resource bundle not displayed in Firefox when using forms with an extension
  • Added specific fallback option for getting definitions to translate forms
  • Clear Definitions Cache button acts on all cluster nodes (fix not available in Forms 2.7.0)
Requires Jahia 8.0.2.0Released 2021-04-16

This version of Forms introduces the following features:

  • Added country selection to the Dashboard field report.
  • When exporting form results, fields are in the same order as the form itself.

AngularJS, Forms underlying front-end framework was updated to its latest version (1.8.0)

The following defects were addressed:

  • Continued improving performance for sites handling a large number of forms (continuation from the previous release).
  • Ensured that when a form submission notification email is sent, fields in the email body are in the same order than the form itself.
  • When viewing forms submission, special characters were not encoded properly when exporting results (CSV, PDF, XLS).
  • Some field values were not escaped when using a macro system with the SendEmailToSubmitter action

Forms 3.2.0 is compatible with Jahia 8

Requires Jahia 8.0.0.0Released 2020-07-31

Forms 3.1.0 introduces the following features:

  • Fine-grain control over who can edit and access a form (by user or group)
  • Ability to share a direct link to form results with authorized users

The following defects were addressed:

  • Performance issues were improved for sites handling a large number of forms
  • A redirect page could not be selected if the page was a subpage of a menu label
  • Issues occurred when updating metadata in a language other than the form's default language
  • A form could not be submitted when a language was disabled

Forms 3.1.0 is compatible with Jahia 8

Requires Jahia 8.0.0.0Released 2020-07-04

New release compatible with Jahia 8

Requires Jahia 8.0.0.0Released 2020-05-18

Bug fixes and improvements

  • Updated Forms UI for WCAG compilance (Changed submit button type, removed unnecessary fieldset, added titles to input, select and textarea elements)
  • Remove the deprecated j:workInProgress properties
  • Fixed upload validation rule to handle multiple files
  • Restricted rendering of renderer views to specific nodetype
  • Fixed issue with deletion of result permission not using the right method
Requires Jahia 7.3.0.1Released 2022-04-25

This release fix the following defects:

  • Impossible to have multiple file upload fields in the same form, only one field was uploaded. From now on all files in a form are correctly uploaded to the server and submitted.
Requires Jahia 7.3.0.1Released 2021-10-04

This release of Forms includes the following improvements:

  • Added the ability to upload multiple files
  • Added an input type for numeric data types
  • Added an input type for phone numbers
  • Added a message when user is not allowed to delete form result
  • Added the ability to set a redirect page from the editor page
  • Added an error message in edit mode if the referenceForm does not exist anymore

This release fixes the following defects:

  • Calendar partially out of view in Forms administration
  • Submission count would show “N/A” after migration from FormFactory to Forms
  • Prefilled values were empty after duplicating a Content Display element
  • Creation of a form not including the default language triggered exceptions
  • Viewing form results stored in Elasticsearch when a server name was provided triggered exceptions
  • Resource bundle not displayed in Firefox when using forms with an extension
  • Added specific fallback option for getting definitions to translate forms
Requires Jahia 7.3.0.1Released 2021-04-16

This version of Forms introduces the following features:

  • Added country selection to the Dashboard field report.
  • When exporting form results, fields are in the same order as the form itself.

AngularJS, Forms underlying front-end framework was updated to its latest version (1.8.0)

The following defects were addressed:

  • Continued improving performance for sites handling a large number of forms (continuation from the previous release).
  • Ensured that when a form submission notification email is sent, fields in the email body are in the same order than the form itself.
  • When viewing forms submission, special characters were not encoded properly when exporting results (CSV, PDF, XLS).
  • Some field values were not escaped when using a macro system with the SendEmailToSubmitter action

Forms 2.6.0 is compatible with Jahia 7.3

Requires Jahia 7.3.0.1Released 2020-07-30

Forms 2.5.0 introduces the following features:

  • Fine-grain control over who can edit and access a form (by user or by group)
  • Share with authorized users a direct link to form results

The following defects were addressed:

  • Performance improvements for sites handling a large number of forms
  • Unable to select a redirect page if the page is a subpage of a menu label
  • Issues when updating metadata in a language other than the form's default language
  • Unable to submit a form if a language is disabled

Forms 2.5.0 is compatible with Jahia 7.3.

Requires Jahia 7.3.0.1Released 2020-07-04

Forms 2.4.0 is compatible only with Jahia 7.3 only

Only Forms Core module has been updated in this release.

Release Notes

  • Fix issues with Date in Global Submission panel
Requires Jahia 7.3.0.1Released 2020-07-04