Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: ^8.8Using 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
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