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-beta25.tar.gztar.gz
4.28 MB
MD5: ee2579db921ce7298c4072f0183de56b
SHA-1: 9ac3c47ce4a9d9e64df289e793a876c9c2a1383d
SHA-256: 5fdb40d79b65de403853a56e8ff786516b547a8c8c15f7829e8b9aa1bb3cf6db
Download webform-8.x-5.0-beta25.zipzip
5.05 MB
MD5: 3602fe9fa1efb265a9920bdf497132e6
SHA-1: e384d069bc0e61a30115f366e3ac0eb2ae3ff6ff
SHA-256: 3f6f8f9c1918d2628e383797aba442c191a401c162a1a5f3877723ad942a2dce
Release notes
Highlights
- Issue #2926841: Remove Lingotek promotion
- Issue #2921547: Display Signature on Confirmation and Emails
- Issue #2920443: Browser Back Button to submit to previous wizard page
- Issue #2926536: Provide a settings handler that makes it easier to tweak the confirmation page and preview
Changes since 8.x-5.0-beta24:
- Issue #2929665 by jrockowitz, robmccreary: Permit one webform submission per day based on email entered
- Issue #2920484 by rcodina, jrockowitz: Webform reference field: make "Default submission data (YAML)" optional
- Issue #2926668 by jrockowitz, Liam Morland: Hidden fields can be required server-side
- Issue #2929012 by jrockowitz: Add support for readonly #state
- Issue #2929163 by jrockowitz: Sync option value and text using JavaScript
- Issue #2923119 by jrockowitz, albertski: csv/html-Export failed
- Issue #2928709 by jrockowitz, richgerdes: Required field on the Custom Composite Elements form does not work
- Issue #2926680 by jrockowitz, tresti88, johnhuang0808: Required condition doesn't work in checkboxes others element
- Issue #2928934 by jrockowitz: Multiple value element #state validation is not working as expected
- Issue #2928646 by artematem: Webform submit once not working if webform in paragraph
- Issue #2928580 by jrockowitz, Mschudders: Date multiple default value
- Issue #2928556 by ainarend: Undefined index #markup notice in WebformMarkup
- Issue #2928304 by jrockowitz: Datelist element formatting issue with inline form validation
- Issue #2927315 by zerbash, jrockowitz: URL alias overwritten on save
- Issue #2925642 by jrockowitz: Allow prepopulation using query string to be enabled per element and not only globally
- Issue #2928495 by acbramley: Date time step option values are incorrect
- Issue #2928194 by jrockowitz: Time Element Step
- Issue #2926806 by jrockowitz, Adrian83: How to print title of referenced entity using Computed Twig
- Issue #2926536: Provide a settings handler that makes it easier to tweak the confirmation page and preview
- Issue #2926903 by jrockowitz: Devel Tokens tab Broken when Webform Embedded in Node
- Issue #2926536 by jrockowitz, Nitebreed: Provide a settings handler that makes it easier to tweak the confirmation page and preview
- Issue #2926874 by jrockowitz: Remove authenticate method from RemotePost handler
- Issue #2926841 by jrockowitz: Remove Lingotek promotion
- Issue #2926806 by jrockowitz: How to print title of referenced entity using Computed Twig
- Issue #2921623 by richgerdes: Provide reusable custom composites
- Issue #2922496 by jrockowitz, Jigar.addweb, a_archriss: Title on the same line not working with radio buttons
- Issue #2925521 by jrockowitz, Spanners: SOLVED: [webform_submission:values] blank
- Issue #2925129 by jrockowitz: Improve email handler theme management. Comment out broken test.
- Issue #2925129 by jrockowitz: Improve email handler theme management
- Issue #2925716 by jrockowitz: Break webform.scheme.yml into separate files
- Issue #2925429 by jrockowitz: Populate webform element fails for elements without #default_value property
- Issue #2925608 by jrockowitz: Maillog link is broken
- Issue #2925625: Webform scheduled email module tests should be hidden
- Issue #2925530 by agoradesign: Terms of service element is overriding its non-js CSS class
- Issue #2920443 by jrockowitz, dakku, mattgill: Browser Back Button to submit to previous wizard page
- Issue #2920976 by yobottehg: Webform block cacheability review
- Issue #2924797 by jrockowitz: Telephone is not initializing #international when display in #multiple table
- Issue #2925213 by jrockowitz, arefen: Error on create custom composite
- Issue #2924902 by mattgill, jrockowitz: [Patch attached] Strange behaviour on conditional logic for pages when 'hidden' is the state
- Issue #2924551: Move the WebformComposite element to WebformCustomComposite and create a WebformElementComposite (Builder). Minor tweaks
- Issue #2924551 by jrockowitz, richgerdes: Move the WebformComposite element to WebformCustomComposite and create a WebformElementComposite (Builder).
- Issue #2924470 by jrockowitz: Prevent submitted value from being lost for options elements
- Issue #2924264 by Lendude, jrockowitz: Webform submission navigation should not show when using a token to edit the webform
- Issue #2924247 by Nitebreed: Scheduled mail - Default value for number of days is wrong when having a positive number of days
- Issue #2923119 by jrockowitz: csv/html-Export failed
- Issue #2924038 by jrockowitz: Cannot restrict cardinality of multiple value elements via UI
- Issue #2923923 by jrockowitz: Archive update hooks
- Issue #2905907 by jrockowitz, rbmboogie: Notice: Uninitialized string offset: 0 in Drupal\Core\Render\Element::property() (line 27 of /var/www/html/core/lib/Drupal/Core/Render/Element.php)
- Issue #2923808 by jrockowitz: Styling and translating word/character count?
- Issue #2923054 by fabish: Term checkboxes translation
- Issue #2923578 by jrockowitz: Update External Libraries
- Issue #2915653 by jrockowitz: Remote post error handling
- Issue #2921424 by jrockowitz: Webform HTML Editor must block STYLE attribute from being supported
- Issue #2922896 by jrockowitz: Write dedicated rendering tests
- Issue #2923047 by jrockowitz: Redirect to user login when Access Denied for a Webform
- Issue #2922279 by Spurlos, Vj, jrockowitz: Produce a clean class name from webform machine name
- Issue #2919721 by adubovskoy, jrockowitz: Error: Call to a member function id() on boolean in
- Issue #2920443 by jrockowitz, dakku: Browser Back Button to submit to previous wizard page
- Issue #2922331 by jrockowitz, millionleaves: Source validation fails on radio component when #required indented too far
- Issue #2922322 by jrockowitz: Composite Name field description and help fields not working
- Issue #2921951 by jrockowitz: Section element is being required via Conditional Logic
- Issue #2921547 by jrockowitz: Display Signature on Confirmation and Emails
- Issue #2919726 by rcodina: User should be able to see a webform if he has "View own webform submission" permission
- Issue #2921559 by lslinnet, jrockowitz: WebformCompositeBase should allow for custom validation callbacks
- Issue #2910050 by jrockowitz: Refactor #states API element
- Issue #2921090: Add Webform and Drupal association promotion
- Issue #2921388 by jrockowitz: Add message support to action handler
- Issue #2920241 by jrockowitz: Add 'Action' handler
- Issue #2920762 by jrockowitz: Typo in update 8087: "wizard_comfirmation_label"
- Issue #2920503 by jrockowitz, Jimaginary: Custom form javascript -- file_get_contents(): failed to open stream
- Issue #2920511 by jrockowitz, Jimaginary: Warn users about unsaved changes still warns users after form submission successful (AJAX)
- Issue #2920745 by jrockowitz: Composite custom title_display invisible not working
- Issue #2920199 by jrockowitz: Stop clearing missing tokens
- Issue #2920376 by jrockowitz, Jimaginary: Custom javascript is not loaded when a webform is in a block
- Issue #2920476 by Jimaginary, jrockowitz: Undefined index: conditions (Notice-level PHP warning)
- Issue #2917107 by jrockowitz, Posavec, Vj: Date and Time validation problem