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-beta5.tar.gztar.gz
3.86 MB
MD5: b027a90461bce6a17abd45b33d5c346c
SHA-1: ecfe2a87ecbdbb19bc7d961a1eabc53e11ad32f4
SHA-256: deb649fbc546b9b1466c4cc6178e9900175ec59a6cc231191c9136927ff03bec
Download webform-8.x-5.0-beta5.zipzip
4.28 MB
MD5: 06663eedb47f42309beb3e3554cc3cc7
SHA-1: 91cd6651923310974fa01aa12b9811c7811e3969
SHA-256: 999e2434f077ba976cdc2516cd80a306c0c06d8a1e5402412176b802a791e641
Release notes
Forms
- #2844020: Prevent duplicate submissions
Elements
- #2843424: Minlength validation for text based fields.
Submissions
- #2843400: Automatic purging of webform submissions
- #2840858: Webform submission flag, unflag, and delete bulk operations for Views.
Settings
- #2840521: Global CSS and JS.
Development
- #2845465: Provide YAML editor and tidy YAML on single config export form.
- Major refactoring and cleanup of tests to provide a better WebformTestBase class.
Security
- #2842640: Prevent anonymous users from accessing private Webform files. @see psa-2016-003
Recipes
- How to create a custom Views exposed filter form [VIDEO]
- How to improve webform client-side validation [VIDEO]
- Additional Options for Select Menus, Radio Buttons, and Checkboxes.
Changes since 8.x-5.0-beta4:
- Issue #2847642 by jrockowitz, gokulnk: BrokenWebformHandler should display more information
- Issue #2847631 by jrockowitz, gokulnk: Theme hook webform_handler_broken_summary not found
- Issue #2847604 by gokulnk: Change YAML form Mailchimp to Webform Mailchimp
- Issue #2847589 by jrockowitz, gokulnk: Add a message in add webform page when Webform UI module is not enabled
- Issue #2847441 by jrockowitz, devkinetic: Webform reference field theming
- Issue #2839897 by jrockowitz, zhouhana, vanyamtv: Resend submission's email sends encoded html tags
- Issue #2847163 by jrockowitz: Add additional dedicated test modules
- Issue #2846943 by jrockowitz: Cleanup element tests
- Issue #2846856 by jrockowitz: Create lazy loader for webform tests
- Issue #2840858 by jrockowitz: Create Webform and Webform Submission Action plugins
- Issue #2846749 by jrockowitz: Move plugin tests into dedicate directories
- Issue #2846069 by jrockowitz: Cleanup installed modules in tests
- Issue #2845718 by jrockowitz, CatherineOmega: "Checkboxes other" and multi-page wizard forms
- Issue #2839874 by jrockowitz: Clean webform.element.likert.css
- Issue #2839878 by HOG, andypost: Clean webform.element.signature.css
- Issue #2839871 by jrockowitz: [Meta] Clean up CSS
- Issue #2845776 by jrockowitz: Improve #multiple handling
- Issue #2845786 by umed91: PHP Code Sniffer issues
- Issue #2845774 by jrockowitz: Change all references from 'Webform API' to 'Form API'
- Issue #2836479 by jrockowitz, robpowell: Track incomplete wizard page forms
- Issue #2845720 by CatherineOmega: Drupal.behaviors.webformSelectOther looks for .form-type-select instead of select tag
- Issue #2845529 by jrockowitz: Fix webform options validation issue
- Issue #2845228 by gurvan: Add french departments list options
- Issue #2839876 by HOG, jrockowitz: Clean webform.element.multiple.css
- Issue #2845465 by jrockowitz: Add CodeMirror editor and tidy YAML when exporting single webform config file
- Issue #2845028 by jrockowitz: Refactor and rework element formatting to better support multiple values
- Issue #2843400 by bucefal91, jrockowitz: Automatic purging of webform submissions
- Issue #2844020 by jrockowitz: Add admin and form specific setting to allow submit button to be clicked only once
- Issue #2844034 by bucefal91, krina.addweb: Minor misspelling in the comments
- Issue #2840000 by Tessa Bakker, jrockowitz: WebformResultsCustomForm missing translation context.
- Issue #2843723: Devel tabs does not work for webform submissions.
- Issue #2843424 by jrockowitz: Support #minlength in textfield component
- Issue #2839615 by jrockowitz: Edit or disabling message about viewing user's previous submissions
- Issue #2843477 by jrockowitz: Rework and improve element #format test form and tests. Fix generate warning.
- Issue #2843477: Rework and improve element #format test form and tests. Fix broken test.
- Issue #2843477 by jrockowitz: Rework and improve element #format test form and tests
- Issue #2842810 by jrockowitz, dobrzyns: File Field Values Not Saved on Form Submission when Child of Flexbox Layout
- Issue #2842869 by jrockowitz: Add basic PHPUnit tests for all webform entities
- Issue #2842640 by jrockowitz: Private temp files are still accessible to anonymous users
- Issue #2842554: Add PHPUnit tests coverage for WebformAccess
- Issue #2842517: Add Webform Views module to Add-ons
- Issue #2842361: Apply admin route to webform node submission pages
- Issue #2842360: Allow buttons element to be disabled
- Issue #2841792 by jrockowitz: Refactor and add tests to WebformBreadcrumbBuilder
- Issue #2839872 by kostyashupenko: Clean webform.element.flexbox.css
- Issue #2839875 by kostyashupenko, HOG, andypost: Clean webform.element.location.css
- Issue #2841496 by jrockowitz: Add additional PHPUnit tests to Helper classes
- Issue #2840954 by jrockowitz: "Include files as attachments" option doesn't taking into account the "Included email values"
- Issue #2841047 by vbagin: class webform-options-display-one-columns not styled
- Issue #2841583 by jrockowitz: Default data is not working for custom webform fields
- Issue #2841440 by jrockowitz: Change 'Managed File' element to just 'File'
- Issue #2840879 by jrockowitz: Add descriptions to form elements
- Issue #2840805 by bucefal91: Undefined index: html in webform_mail_alter()
- Issue #2839834 by jrockowitz: Preview page: Attach contact form or other form elements
- Issue #2840521 by jrockowitz: Add support for global CSS and JS
- Issue #2840391 by jrockowitz: Timepicker.js fallback crashes Firefox
- Issue #2840198 by jrockowitz: value tokens empty
- Issue #2839367 by vanyamtv: Update 8075 failed, if the field wasn't deleted completely