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-rc6.tar.gztar.gz
5.19 MB
MD5: 0c231fe6fbab0656eb7500cf0140cc27
SHA-1: 9309a2a9205aa164bc9336204eaca95ac59f0187
SHA-256: 7c8df6f7fbc526b23d85116d68eb44809b3e823ffb06f192ca4a8ea41b4eaea9
Download webform-8.x-5.0-rc6.zipzip
6 MB
MD5: c63a9805e4b15e0472329a2a21e20f9e
SHA-1: fa534723f1aea1255d19bfd42ad9def9ac0fcf14
SHA-256: a62ab2b021dca7786e3e93720448cf6e9cb7c3bef35440161ffb3bd67d265d98
Release notes
Change Records
- Remove Contribute dependency and move Contribute message into Webform module.
- Provide dedicated 'test' webform operation and access rule
- Webform submission form id no longer includes the source entity type and id
- Hidden credit card elements removed
- If token module is installed webform related tokens will be validated
- Option to rename uploaded file name (with token support)
- Dedicated plugin type for detecting source entity
- Allow inline form errors to be disabled for all webforms or an individual webform
- Password elements are disabled by default
- Webform overview table is now sortable.
- Webform Image Select element moved to dedicated module which provide reusable images
- Results download now allows exported submissions to be in ascending or descending order
- Webform (render) element now uses $element['webform_build'] to store the rendered form
Changes since 8.x-5.0-rc5:
- #2953085 by jrockowitz, mstef: Upcoming release of Antibot will require an integration update
- #2953683 by jrockowitz: Allows submissions to be searched from by UUID
- #2953590 by jrockowitz, nkoporec: Label parent elements not showing
- #2949238 by jrockowitz: Can a Computed Twig refrence another Computed Twig?
- #2951921 by jrockowitz, zenimagine, floown, heddn: [warning] The following module is missing from the file system: contribute bootstrap.inc:268
Changes since 8.x-5.0-rc4:
- #2952809 by jrockowitz: Markup elements (Advanced HTML/Text, Basic HTML, Horizontal rule, and Message) not rendered
- #2952718 by jrockowitz: Error when adding email handler: "Body default value (@format) is using the following invalid tokens:"
- #2952842 by jrockowitz: Hide table element
- #2952571 by jrockowitz, kduryee: Custom Composite Submission Values Not Sent
- #2952726 by jrockowitz: Fix inline form errors for webform elements
- #2952621 by jrockowitz: Created dedicated inline form error test form
Changes since 8.x-5.0-rc3:
- Issue #2951209 by mfairchild365, idebr, jrockowitz: aria-required attributes created by this module are invalid
- Issue #2952557: Users without 'administer users' permission cannot save webform settings when the author is blocked
- Issue #2952565: Webform settings fields limited to 128 characters
- Issue #2952308: Test dates for datatime and datelist element ignore #date_year_range
- Issue #2951001 by jrockowitz: Move Contribute module's message into the Webform module and remove the dependency
- Issue #2951368 by jrockowitz: Provide dedicated 'test' webform operation and access rule
- Issue #2951373 by jrockowitz, imclean: Add Unit number to location element
- Issue #2951321 by jrockowitz: Autofill message always being displayed
- Issue #2950923 by jrockowitz, talisker: drush_choice for webform:export
- Issue #2950495 by jrockowitz: Calling delete on webform submission tries to delete non-existent file
- Issue #2947787 by jrockowitz, acbramley: Allow users that have permission to edit submissions to lock and sticky them
- Issue #2949523 by jrockowitz, bucefal91: Remove source entity from webform submission form ids
- Issue #2947991 by jrockowitz, shrop, adriancid: Disable the password field
- Issue #2950214 by jrockowitz: $value is undefined in WebformElementStates::convertStatesArrayToFormApiStates
- Issue #2950549 by jrockowitz: Custom Input Masks: Allow optional characters
- Issue #2950217 by adriancid: Fix undefined and unused variables
- Issue #2945037 by jrockowitz: Improve token validation
- Issue #2950032 by mr.baileys: Webform Table-to-Excel export splits values across multiple cells/rows
- Issue #2948803 by adriancid: Inject properly the webform.request inside the WebformSubmissionNotesForm class
- Issue #2949416 by jrockowitz: Sort the submissions by a radio button column and the pager disappears
- Issue #2946681 by jrockowitz: Sub-elements of hidden Flexbox shouldn't be required
- Issue #2948972 by jrockowitz, klevyke: Webform machine readable name error on duplication is maximum character count reached
- Issue #2949175 by jrockowitz: Flexbox with conditional is causing missing column in submit buttons
- Issue #2948555 by jrockowitz: Remove hidden creditcard elements
- Issue #2947861 by jrockowitz: Accessing properties in WebformElement
- Issue #2948911 by jrockowitz, cilefen: Results row operations dropbutton hides behind next row if the dropbutton is moved away from the rightmost column
- Issue #2945890 by jrockowitz, piggito, andypost: Html required validation not working for radios element
- Issue #2948179 by jrockowitz, piggito, andypost: Required validation doesn't update along with state condition changes
- Issue #2947991 by jrockowitz: Disable the password field
- Issue #2944091 by jrockowitz: Implement tablesorting in webform overview for 'Total results'
- Issue #2943070 by jrockowitz, larowlan, bucefal91: Default item format for date fields is not respected
- Issue #2937764 by jrockowitz, casey: Decode Html entities in mail headers
- Issue #2945450 by jrockowitz: Title is missing from computed element
- Issue #2947086 by jrockowitz, bucefal91: Sorting alphabetically source entity type in the webform settings form.
- Issue #2947064 by jrockowitz, bucefal91: Allowing extra webform help through a dedicated hook.
- Issue #2947064 by bucefal91, jrockowitz: Allowing extra help through hook.
- Issue #2933909 by jrockowitz: Webform Image Select Element Improvements
- Issue #2945931 by bucefal91: Fixing minor wording error.
- Issue #2861690 by jrockowitz, bucefal91: Fixing the source entity detection when the it is a multilingual case.
- Issue #2945158 by bucefal91: Introducing dependency injection into webform entity access handler.
- Issue #2939412 by jrockowitz, bucefal91, Ice-D: Tokens not replaced on preview page
- Issue #2944203 by jrockowitz, bucefal91: Exposing source entity detection as a plugin type for better flexibility.
- Issue #2944716 by jrockowitz, Ahmad Abbad: Element type ' buttons other ' is not supported with bootstrap theme
- Issue #2943237 by idebr, jrockowitz: Implement tablesorting in webform overview for title, description, category, status, owner
- Issue #2944424 by LilyB: New element is not added to webform if actions are placed into container
- Issue #2944425 by jrockowitz: Add release information to recent update hooks
- Issue #2944239 by jrockowitz: Cleanup old off-canvas CSS
- Issue #2936147 by jrockowitz, nessunluogo: ckeditor.codemirror plugin breaks admin textarea
- Issue #2944515 by bucefal91: Reporting proper dependencies for webform blocks.
- Issue #2944754 by bucefal91: Fixing dependency of webform_demo_application_evaluation module so it can be cleanly uninstalled.
- Issue #2943373 by waspper: Renaming a variable.
- Issue #2943373 by bucefal91: Fixing up the tests so they pass on the new code.
- Issue #2943373 by bucefal91: Reporting proper cacheability metadata; applying the same logic for 'datetime' element too.
- Issue #2943373 by Oleksiy: Fixing the tests.
- Issue #2943373 by waspper: Initial try on the first date of the week feature.
- Issue #2944516 by bucefal91: Putting proper @group for a unit test.
- Issue #2943542 by jrockowitz: Remove outside_in dependency from webform_library_info_alter()
- Issue #2943320 by jrockowitz, gourav.yadav: when submission file is downloaded .csv format is only to options ascending available , need a both options in UI so that latest submission as descending order , or top
- Issue #2904683 by jrockowitz: [Drupal 8.5.x+] EntityListBuilder now adds destination query argument to edit, delete, enable/disable operations
- Issue #2943507 by jrockowitz: Remove version update notifications on Extends page
- Issue #2943294 by jrockowitz: Shared Options not updating on save
- Issue #2943626 by bucefal91: Adapting the test to pass on the changed destination query string parameter.
- Issue #2943626 by jrockowitz, bucefal91: Improving coding standards.
- Issue #2943626 by bucefal91: Leveraging an existing service for 'destination' query string parameter.
- Issue #2942863 by jrockowitz, bucefal91: Making some of the messages/wording optional throughout the module.
- Issue #2942863 by bucefal91: Making another draft wording also optional.
- Issue #2942863 by jrockowitz: Marking as non-required default draft load message.
- Issue #2942446 by bucefal91: Renaming the nested child.
- Issue #2942446 by bucefal91: Nesting the form into a child within 'webform' render element.
- Issue #2943115 by jrockowitz, gourav.yadav: webform 3rd filter count not work , only 'All' status count , other ex close , open not count
- Issue #2942174 by bucefal91: Fixing how file extension is stripped in uploaded file sanitization.
- Issue #2941286 by jrockowitz, bserem, bucefal91: Introducing file renaming upon upload in a webform submission.
- Issue #2942006 by jrockowitz, lomale: Save button for administrators
- Issue #2942963: Typo in value and name of state/province name
- Issue #2941883 by jrockowitz: Add Alexander Trotsenko (bucefal91) as Webform module for Drupal 8 (co)maintainer
- Issue #2934970 by jrockowitz: Fully support for inline error form