Install

Works with Drupal: ^8.8

Using Composer to manage Drupal site dependencies

Alternative installation files

Download webform-8.x-5.27.tar.gztar.gz 5.93 MB
MD5: 8952944b8ba4ae7d29b0f2090263039e
SHA-1: 8dbd72fc1475df3233fffe3a19fa658654f02b37
SHA-256: 00898d159b29c9800e8841991654cfc78b38811055bb7f142c11e45a4853d3c8
Download webform-8.x-5.27.zipzip 7.37 MB
MD5: eaa2f08c559c47d73f4d23cd4fd1312a
SHA-1: 5c3df517a9f20bc06b7d89ed18d4cc20ea9ae818
SHA-256: 211ed246ec1f007bc00feb518d128d15019d0b9ea9437acadb26f2b458779c23

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 8.x-5.26:

  • #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
  • #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
  • #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
  • #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
  • #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
  • #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
  • #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
  • #3213155 by skounis, jrockowitz, paulocs: RemotePostWebformHandler does not cast zero to false
Created by: jrockowitz
Created on: 23 Jun 2021 at 15:07 UTC
Last updated: 25 Aug 2021 at 16:00 UTC
Bug fixes
New features
Insecure

Other releases