Install

Works with Drupal: ^8.8

Using Composer to manage Drupal site dependencies

Alternative installation files

Download webform-8.x-5.20.tar.gztar.gz 5.71 MB
MD5: a6b2d5a7fe958d33310fbd24253435ef
SHA-1: b75330e6e40becd8098a48ee5abdbf0beafdc867
SHA-256: 2cefd9d209b7d52c762760fe35063e4229f354d5bd0e3cc4055bcb419ab3829f
Download webform-8.x-5.20.zipzip 7.12 MB
MD5: e38977d7e133032a17b64746b3bdd737
SHA-1: 986dc0ba571e926a156390aca8138602dfc285e9
SHA-256: 2a582095b8508e439296f27cba3e3ae614c831541ba0316a7945121aa601a069

Release notes

If you enjoy and value Drupal and the Webform module, get involved, consider joining the Drupal Association, and backing the Webform module's Open Collective.

Changes since 8.x-5.19:

  • #3169117 by jrockowitz: possibility to disabled an element
  • #3169823 by jrockowitz, isa.bel: Conditional not hiding a node element on a multi paged webform
  • #3169491 by jrockowitz: Use Element::isVisibleElement($element) instead of $element['#access']
  • #3169230 by Phil Wolstenholme, jrockowitz: Allow non-Webform form fields to opt into Webform's #states enhancements
  • #3169150 by jrockowitz: Update webform libraries
  • #3166827 by jrockowitz, bkosborne: Make the "Webforms" menu item a top-level item instead of under Structure
  • #3066264 by jrockowitz, dureaghin, paulocs: Disable autocomplete in Chrome
  • #3166141 by jrockowitz, l.grube: help tooltips are not displayed
  • #3168333 by jrockowitz: Allow site builders to customize debug handler data and format
  • #3160275 by jrockowitz: Add method to convert #states array to readable text
  • #3168659 by jrockowitz: Undefined index: #webform_key in Webform Signature inside a Custom Composite field
  • #3167626 by jrockowitz, pierreolivier: Signature field is empty
  • #3168314 by colorfield: Remove remaining references to https://cdn.rawgit.com/
  • #3167626 by jrockowitz: Signature field is empty
  • #3168051 by chrisolof: Inline files held in tags are stored as temporary
  • #3166730 by jrockowitz, jshimota01: Element ID for Flex
  • #3166236 by jrockowitz: Make "next_serial" optional
  • #3002547 by jbrauer, heddn, jrockowitz, justkristin, mrweiner, devkinetic: Allow fieldable webform submissions
  • #3139236 by digdanlow: "Denying access to a webform" is not working for webform in dialog
  • #3143356 by jrockowitz, thalles: The 'testing' install profile's setting of a default theme (Classy) is now deprecated
  • #3166341 by jrockowitz: Add keyboard navigation support to Webform cards
  • #3166348 by jrockowitz: Previous button with Ajax is not working on Webform cards
  • #3166248 by mstrelan: Error when webform_update_8158() runs before system_update_8803()
  • #3166146 by Technorange: Quick Edit link doesn't generate correctly if machine name has test in the beginning
  • #3165134 by jrockowitz: Update computed example to demonstrate best practice
  • #3164012 by jrockowitz, DanChadwick: Duplicate drafts when validation + multiple drafts + autosave draft
  • #3152884 by jrockowitz, tgoeg: Issue #3152884: Client-side validation not being triggered during Ajax request
  • #3162521 by jrockowitz, tostinni: Source entity is loaded with default language and not current translation (in confirmation message and submission list)
  • #3119025 by jrockowitz: Download export file checkbox is hidden when it should not be
  • #3162521 by tostinni, jrockowitz: Source entity is loaded with default language and not current translation (in confirmation message and submission list)
  • #3130483 by jrockowitz: Webform Node Field Selection Enhancement
  • #3164891 by jrockowitz: Provide a quick mechanism to submit webform cards test form
  • #3165521 by jrockowitz: Composite Element are not being included within Email Body
  • #3165328 by jrockowitz: Add support for #admin_notes to webform elements
  • #3165664 by jrockowitz: Use an element's #admin_title on element edit, duplicate, and delete form title
  • #3165395 by jrockowitz: Improve delete button handling
  • #3164900 by robphillips: Unsaved webform JS variable scope
  • #3164902 by robphillips: Ajax progress throbber
  • #3122506 by jrockowitz: "webform can not be previewed when editing content" showing when it is not needed
  • #3114644 by jcontreras, jrockowitz, thefalloftroy: Webform View for Multiple/Bulk Delete action receives Access Denied error
  • #3163468 by jrockowitz: Problem with elements that have a number as a key when inside a wizard page
  • #3161771 by jrockowitz: Add support for hide/show add and remove button for multiple element
  • #3164638 by jrockowitz: Release : 8.x-5.20-beta4 and 6.0.0-alpha13
  • #3164618 by jrockowitz: Make sure #description_display is used with #more property
  • #3163828 by lunitin: Divide by zero when exporting a webform with no submissions
  • #3163463 by jrockowitz: Submit button remains disabled after pressing "Cancel" on "File Upload in Progress" alert box
  • #3163952 by jrockowitz: Values in fields in conditional pages not being cleared
  • #3163980 by jrockowitz, ilya.no: 'Edit all' route for a submission of webform with wizard page is inaccessible when language is not default
  • #3162053 by Luke.Leber, jrockowitz: Webform Variants - Add option for value to persist for browsing session
  • #3162192 by jrockowitz, rakesh.regar: preg_match() expects parameter 2 to be string | Email handler conditional
  • #3163316 by jrockowitz: URL fields in remote post handler settings maxlength is too low
  • #3132204 by jrockowitz, Liam Morland: Group Testing Fails in PHPUnit for Webform Group submodule
  • #3162592 by jrockowitz: Webform Cards not working for translations of webform
  • #3162203 by jrockowitz: Add current card as data-webform-card attribute to the form
  • #3162195 by jrockowitz: Add support for !between condition
  • #3161787 by jrockowitz: Image select element is included empty filter properties
  • #3161024 by sasanikolic, jrockowitz: Expand all not displayed for multiple details
  • #3161625 by jrockowitz: Function array_key_first() not available in PHP <7.3
  • #3160595 by jrockowitz, Liam Morland: Redundant title attribute "Back to form"
  • #3132204 by Liam Morland: Group Testing Fails in PHPUnit for Webform Group submodule
  • #3160583 by jrockowitz, dmurphy1: Radios Other and Select Other default value not working properly
  • #3037047 by jrockowitz, alexito: Bypass the telephone validation module for the telephone element
  • #3154034 by jrockowitz, PapaGrande: Improve webform handler with conditional logic performance
  • #3157587 by jrockowitz: Hide the next button when auto-forwarding cards
  • #3159008 by sasanikolic, jrockowitz: Columns layout overflow parent container
  • #3160285: "Clear value(s) when hidden" Untranslatable, missing T function
  • #3158557 by jrockowitz, TLTHades: #options__properties does not work with select
  • #3159383 by jrockowitz: Return TRUE for empty conditions is \Drupal\webform\WebformSubmissionConditionsValidator::validateConditions
  • #3159326 by jrockowitz: Add 'webform_html_editor_check_markup' twig function
  • #3159104 by jrockowitz: Allow message in #state widge to wrap
  • #3159199 by jrockowitz: Add support for Less/Greater than or Equal to #states
  • #3158418 by jrockowitz: Fix conditional checkboxes and cleanup checkboxes/radios required validation handling
  • #3158057 by jrockowitz: Do not disable checkboxes when 'None' is checked
  • #3158332 by josephdpurcell: InvalidArgumentException while trying to render item (entityidhere) with view mode full for search index Acquia Search Solr Index: Route required in Drupal\Core\Url::fromRouteMatch()
  • #3158343 by Arkener, jrockowitz: Numeric page key breaks draft
  • #3158343 by jrockowitz, Arkener: Numeric page key breaks draft
  • #3158074 by jrockowitz: Add 1/4 second delay to card auto-forward
  • #3158149 by jrockowitz: Unsaved data warning not working as expected with Webform Cards
  • #3158129 by matthiasm11: Attributes not existing on element description
  • #3157843 by jrockowitz: Provide js-webform-element-help for help tooltip
  • #3157222 by jrockowitz: Minor improvements to Webform Cards
  • #3157651 by jrockowitz: Webform entity reference no longer grouped by categories
  • #3157582 by jrockowitz: Improve clientside validation inline error messages placement
  • #3157211 by jrockowitz: Elements can't be excluded from emails
  • #3156982 by jrockowitz: Fix empty '#option_all_value' and '#option_all_text'
  • #3157051 by jrockowitz: Make sure $options__properties is an array
  • #3156896 by jrockowitz, santam: Elements not being added to cards properly
  • #3154051 by jrockowitz, siddhant.bhosale: [Drupal 9.1.x] Code spell checking
  • #3151376 by Upchuk, mrinalini9: WebformEntityTrait::setOptions doesn't pass the handler settings correctly
  • #3155914 by jrockowitz: Webform error when submitting Entity autocomplete field with new term
  • #3153417 by jrockowitz: Unable to create a new element in using wizard
  • #3145838 by facine: Codemirror is not refreshed after load the form element
  • #3156473 by jrockowitz: Do not include .form-wrapper with .webform-elements wrapper
  • #3153629 by jrockowitz, isalmanhaider: TypeError: Argument 1 passed to Drupal\webform\WebformThemeManager::__construct() must implement interface Drupal\Core\Routing\RouteMatchInterface, instance of Drupal\Core\Config\ConfigFactory given, called in /home/salmanha/public_html/classicvinyld9/cor
Created by: jrockowitz
Created on: 11 Sep 2020 at 19:15 UTC
Last updated: 3 Mar 2021 at 17:17 UTC
Bug fixes
New features
Insecure

Other releases