Install

Works with Drupal: ^8.8 || ^9

Using Composer to manage Drupal site dependencies

Alternative installation files

Download webform-6.0.4.tar.gztar.gz 5.93 MB
MD5: 671358f1ae9b57ec1a28c3d89e87f58a
SHA-1: e1b3b79105c0fdf0f76792d20caff0af53d1bdb2
SHA-256: b617fa1215f7f8c6d0216833c0f98edf39f6f907dbd93df4a7f294f3059497c7
Download webform-6.0.4.zipzip 7.38 MB
MD5: 1b540f6de51138d17ac313ace5db4cde
SHA-1: 8b87ffb19f980e9d77957dfb2d784a1a68619d57
SHA-256: 5dd1369511e733c39f1d006978d526e84d5d30dc8262bcd20dc1e13595a7a224

Release notes

Webform logo This release was completed using Open Collective funds.
Please consider joining the Webform module's Open Collective to help ensure that the Webform module is maintained.

Changes since 6.0.3:

  • #3218208 by jrockowitz: "International Telephone Input" + "Prevent duplicate submissions" prevents form submission
  • #3164855 by jrockowitz, paulocs, alexshipilov, Pooja Ganjage, zipymonkey: Replace Drush deprecated functions
  • #3220100 by jrockowitz: Fix webform validation issues
  • #3220075 by jrockowitz: drush webform:repair command is not working as expected
  • #3219721 by jrockowitz: After upgrade to Drupal 9.2.0 TypeError: method_exists()
  • #3219589 by piggito: XSS prevention on webform.form.tabs.js
  • #3219169 by markdorison: t() used in RemotePostWebformHandler instead of StringTranslationTrait $this->t()
  • #3219151 by Jesmaster: AssertHelperTrait deprecated in unit test
  • #3219041 by leeomara, vsujeetkumar: Autocomplete custom options missing from translation
  • #3219574: Fix error in webform cards when webform UI is disabled
  • #3218299 by paulocs, jrockowitz: Make #description_display available for section element
  • #3218494 by paulocs: '@see' documentation referencing to wrong methods in templates
  • #3218460: Encoding comma as %2C
  • #3218296 by jrockowitz, asrob: Inline image is stored as temporary file again
  • #3218368: [Drupal 9.3] Fieldset elements now respect the #description_display option
  • #3218145 by jrockowitz: Update Webform libraries
  • #3218143 by jrockowitz: Update Webform addons
  • #3212867 by dev.tim, paulocs, lomale@bluewin.ch, jrockowitz: Unable to translate webforms 6.0.3
  • #3217697 by paulocs: Fix random test failure that can't be reproduced locally
  • #3217795 by PhilY, jrockowitz: Apostrophe displays as ' if field default value uses token
  • #3217704 by Luke.Leber, jrockowitz, paulocs: Custom 'other error' messages not working with latest clientside validation release
  • #3217807 by Charlie ChX Negyesi: CONFIRMATION_PAGE should use setTrustedRedirectUrl
  • #3217806 by jrockowitz: Custom webform states behaviors only attached for webform with ids that begin with webform-*
  • #3194569 by jrockowitz: Any menu with a link to a webform will vary by url
  • #3211328 by jrockowitz: Webform field ignoring query parameters for render caching
  • #3215471 by jrockowitz: Translation interface not reachable when using custom email handler
  • #3217507 by jrockowitz: Fix add source entity type and id query string parameters cache context
  • #3201136 by jrockowitz: "url.query_args" cache context gets added to every page
  • #3217506 by jrockowitz: Add delete token support to webform cache context
  • #3212518 by paulocs, jrockowitz: Webform option for automatically save as draft does not work with cards
  • #3212581 by jrockowitz, paulocs: Table select does not trigger client side validation
  • #3216393 by jrockowitz, paulocs: Token is not appended to delete submission URL when viewing a submission
  • #3216513 by jrockowitz, paulocs: Support #minlength in components
  • #3202500 by jrockowitz, aiphes, gwvoigt, paulocs: Export submission : Undefined index: options_item_format
  • #3216810 by r0nn1ef, jrockowitz: Raw Url encoded webform submission value
  • #3199646 by jrockowitz, macdev_drupal: Tippy tooltips are to tiny or don't wrap at add Element
  • #3214889 by jrockowitz, shin.cho: Sub-RadioButton-Element located in container does not support clientside required validation
  • #3215485 by jrockowitz, Ahmed.Raza: Drafts not working for Authenticated User
  • #3214974 by paulocs: [PHP8] - call_user_func_array problems
  • #3214708 by jrockowitz: Javascript error when telephone element does not have a placeholder
  • #3214885 by jrockowitz, paulocs: Resend replyto should not be required
  • #3214876 by jrockowitz, shin.cho, paulocs: EntityRadio Element does not support clientside(javascript) validation
  • #3215469 by jrockowitz: Add example of group radios
  • #3189960 by jrockowitz, paulocs: Webform on PHP 8
  • #3213178 by paulocs, jrockowitz, marcusvsouza: Unable to translate webforms if it has no elements
  • #3214340 by JeroenT: Links are not crawable error in Lighthouse
  • #3207724 by paulocs, mlncn, marcusvsouza, jrockowitz: Allow negative numbers when using currency input mask
  • #3213216 by jrockowitz, paulocs: Checkbox required error message is not placed correctly
  • #3214745 by phjou: Progress bar template doesn't seem to match the available variables
  • #3207939 by jrockowitz, paulocs: Required field validation not working till form is submitted when using cards
  • #3209439 by jrockowitz, Omega_yang, paulocs, guilhermevp: After trigger checkboxes require message(client-side validation), next submmit will not trigger its next required field's mandatory message
  • #3213647 by paulocs, guilhermevp: getException() method is deprecated since Symfony 4.4
  • #3213292 by jrockowitz, paulocs: aria-required attribute on input[type="radio"] is invalid in ARIA
  • #3211832 by jrockowitz, paulocs: Add WebformPlugingSettingsTrait w/ Interface
  • #3213233 by jrockowitz, paulocs: The {term of service} token is appearing in the required error message
  • #3209476 by jrockowitz, marcusvsouza: Checkbox doesn't return custom value in the email notification/confirmation
  • #3212867 by paulocs, lomale@bluewin.ch: Unable to translate webforms 6.0.3
  • #3213155 by skounis, jrockowitz, paulocs: RemotePostWebformHandler does not cast zero to false
Created by: jrockowitz
Created on: 23 Jun 2021 at 15:08 UTC
Last updated: 25 Aug 2021 at 16:00 UTC
Bug fixes
New features
Insecure
Insecure

Other releases