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.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Download webform-8.x-5.0-rc23.tar.gztar.gz
5.35 MB
MD5: af2171e077b5cf536fe5396f98ad7a14
SHA-1: 714811e724bebbddfc4c6c43b2ecf53566e9b643
SHA-256: cace11d5308ecf88d1f234375840720908cf5b0a8c35987003f5b0d6f3842e5a
Download webform-8.x-5.0-rc23.zipzip
6.31 MB
MD5: 366dea34de63b2116689513e065e66ec
SHA-1: b14ad683985a28c5d216364a2c4d361e2d247db9
SHA-256: 47455678b91a367a1996e09b3c2295d2cc44bb1a0ab419fa2cd59e04ac16ef6f
Release notes
Change records
- Empty elements can be excluded from the submission view
- Added 'administer webform templates' permission and the ability to manage templates
- Form title is configurable and now defaults to the source entity and the webform title.
- Webform now supports :htmldecode and :striptag token suffixes.
- Webform pattern validation now supports Unicode expressions and custom error messages
- Composite element wrapper can be changed from fieldset to form element or container
Changes since 8.x-5.0-rc22:
- #3007974 by jrockowitz: Add the count option to the buttons others element
- #3007999 by jrockowitz: The dedault value "now" or "today" not working as expected for the date/time element
- #3000984 by jrockowitz, John Cook: "Submitted To" field not populated when using Paragraphs module
- #3007685 by jrockowitz: Strange behaviour between "Buttons others" & "Computed Token" elements
- #3007849 by jrockowitz: Refactor WebformTestBase::createUsers and WebformTestBase::addWebformSubmissionOwnPermissionsToAnonymous
- #3007725 by TJPope: Warnings when viewing a submission
- #3005072 by jrockowitz, Eevvee: No link template 'canonical' found for the 'file' entity type in Drupal\Core\Entity\Entity->toUrl()
- #3007247 by jrockowitz, davsev: Add the ability to remove the add more fields via the UI
- #3007041 by jrockowitz, dakku: Ability to delete default templates?
- #2858727 by imclean: Entity query webform submission data condition. Added Webform Query module to Add-ons.
- #3007499 by asierrajr: Empty completed date on draft submissions export incorrect
- #3007215 by jrockowitz, mstrelan: Option to retain webform title when source entity is provided
- #3005514 by jrockowitz: Special characters in source entity token values are double escaped
- #3007400 by jrockowitz: Demo Event Registration dialog is returning access denied
- #3006867 by jrockowitz, bucefal91: Refactor the Webform module's usage of AccessResults and simplify cacheable dependency management
- #3006845 by jrockowitz, miiimooo: Uncaught TypeError: Cannot read property 'replace' of undefined
- #3007046 by nod_: Don't preview webform in paragraphs when adding a translation
- #3007132 by jrockowitz: [accessibility] Radios and checkboxes the WAI-ARIA 'aria-describedby' attribute has a reference to an ID that does not exist or an ID that is not unique
- #3004573 by jrockowitz, bucefal91, Pive: Roles with "Update any submissions" access in a webform gives access to webform configuration via direct link
- #3005493 by jrockowitz, facine: WebformHandlerFormBase::getUniqueMachineName always returns an empty suggestion
- #3006468: Hide empty fields on on submission page. Add update hook
- #3006381 by alberto56: Duplicate submissions when downloading submissions using batch processing
- #3006468: Hide empty fields on on submission page. Update config
- #3006468: Hide empty fields on on submission page
- #3006423 by jrockowitz: Delete webform is displaying error when cancelled
- #3006250 by jrockowitz: Apply eslint legacy ES5 coding standards
- #3002374 by jrockowitz, amourow: Allow unicode regex pattern
- #3005355 by jrockowitz: Optionally wrap grouped and composite elements in a fieldset
- #3003351 by jrockowitz, hmartens@gmail.com: having more than one of the same webform on the page opens all hidden fields when you have a conditional to make fields visible/hide
- #3005843 by No Sssweat, jrockowitz: Swift Mailer not rendering HTML & Theme
- #3006024 by jrockowitz: Configure Eslint
- #3005623 by jrockowitz: Improve access controls test coverage
- #3006005 by jrockowitz: Custom WebformComposite element throws DumpException
- #3005886 by jrockowitz: Improve add-ons UX
- #3005474 by jrockowitz: webform_schedule_email.install
- #3005297 by Florent Jousseaume, jrockowitz: Inline image is stored as temporary file
- #3005345 by jrockowitz, ksi: Token [webform_submission:values] includes hidden field values
- #3004000 by agolubic, jrockowitz: Multiple value Entity reference webform field - webform submission 'Submitted to' is empty
- #3004655 by jrockowitz: Notice: Undefined index: #format_text in Drupal\webform\Plugin\WebformElementBase->formatCustomItem() (line 1442 of modules/sandbox/webform/src/Plugin/WebformElementBase.php)
- #3003210 by aheredia: [Drupal 8.6.x] Use mb_* functions instead of Unicode::* methods
- #3004104 by jrockowitz: Add links to 'Translate' webform tab
- #3003986 by jrockowitz: PHP fatal serialization error when trying to translate webform with an invalid YAML
- #3003970 by weseze, jrockowitz: Downloading of submissions does not properly check files
- #3003923 by jrockowitz, kferencz91: Unique Address
- #3003876 by jrockowitz: Likert Customizable Submissions Table