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.7.7 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download webform-8.x-5.13.tar.gztar.gz
5.58 MB
MD5: c82371483365587c5e90a82bcad25322
SHA-1: 1193990c3f07c28a5d21ff6d634ea3f3828e5bb2
SHA-256: b80844c90cc2fa0323ec300549f0b7d21542bcd57858c969b79b6a6774410eeb
Download webform-8.x-5.13.zipzip
6.89 MB
MD5: 45d7c0c77d690deb7031499660652a43
SHA-1: 2dfca686adb7eea2dc1c4d96b42ea7a1e0330500
SHA-256: a7fa1eefe2b10c4ca282532cdd79bdb3f9a808c27919cff00cc763071d4f9264
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.12:
- #3136574 by jrockowitz: Allow file upload extension list to include commas
- #3136423 by hocu: Replace w3schools examples with relevant MDN documentation page links
- #3136232 by jrockowitz: Overriding required message for select other only applies to original field
- #3136062 by jrockowitz, jibran: Element contains ignored/unsupported properties: #equal_stepwise_validate
- #3134549 by bighappyface, jrockowitz: Success Messages For Remote Post Handler
- #3135574 by jrockowitz: Counter Maximum JS does not match validation
- #3135075 by AndrewsizZ, jrockowitz: Replace assertEqual() or assertSame() on two calls to count() with assertCount()
- #3135006 by bighappyface: Webform Handler Token String Conversion Notice
- #3135076 by AndrewsizZ: Replace assertions involving calls to is_array() with assertIsArray()/assertIsNotArray()
- #3135070 by AndrewsizZ: Replace assert* involving an instanceof operator with assertInstanceOf()/assertNotInstanceOf()
- #3135072 by AndrewsizZ: Replace assertions involving calls to file_exists with assertFileExists()/assertFileNotExists()
- #3135160 by AndrewsizZ: Replace assertions involving calls to is_string() with assertIsString()/assertIsNotString()
- #3135161 by AndrewsizZ: Replace assert*() involving equality comparison operators with assert(Not)(Equals|Same)
- #3135164 by AndrewsizZ: Clean up all the remaining $this->assert()
- #3134833 by jrockowitz: Subelement weight fails custom settings validation
- #3119248 by jrockowitz, cleo7186: Editing Ajax Enabled Wizard Webform Shows Submit Button
- #3134351 by Berdir: Notice: Undefined index: fieldname in ReferenceSelectWidget::formElement()
- #3133393 by jrockowitz, Matthijs: Select widget of webform field doesn't use its entity reference selection plugin
- #3134159 by jrockowitz: Custom composite - Files don't attach to email
- #3132909 by jrockowitz: Adding a webform in an entity reference field (in a paragraph) fails
- #3134367 by dennis_meuwissen: Respect an outgoing link's target when warning the user about unsaved changes in iOS
- #3134439 by AndrewsizZ: Replace assertions involving calls to empty() with assertEmpty()/assertNotEmpty()/assertArrayNotHasKey()
- #3134446 by AndrewsizZ: Replace assertions involving calls to isset() with assertArrayHasKey()/assertArrayNotHasKey
- #3133271 by jrockowitz: Support NULL value when decoding YAML
- #3134231 by jrockowitz: Notice: Trying to access array offset on value
- #3134289 by jrockowitz: Cleanup ::getSortedDefinitions
- #3132177 by jrockowitz: Allow custom YAML data in Remote post to be typecast
- #3133208 by jrockowitz: Help text does not display before/after title on Email confirm element
- #3133717 by jrockowitz: Custom third party settings are lost when General settings page is saved
- #3133945 by douggreen: Remove .orig files accidentally committed
- #3133888 by jrockowitz: Notice: Uninitialized string offset: 0 in Drupal\Core\Render\Element::property() (line 27 of core/lib/Drupal/Core/Render/Element.php)