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.
Change records
- CDN base URL has changed from cdn.rawgit.com to cdn.jsdelivr.net
- Custom Webform HTML markup is now rendered using a dedicated template
- Users who can build and manage a webform, are now allowed to automatically manage the webform's submissions.
- Added support for Telephone validation module
- Webform now recommends using a CAPTCHA element instead of a CAPTCHA point
- '0' is no longer considered an empty value by the server-side conditional logic validator
- Form submit .js-webform-novalidate class replace with 'formnovalidate' attribute
- Improved form and submission grouping and labeling
Changes since 8.x-5.2-beta1:
- #3026891 by khangvo88: Element which has number in key do not trigger Ajax on Computed Twig
- #3037440 by jrockowitz, cleo7186: HTML Validation Incorrect for Currency Input Mask on Text Field with a Comma Value
- #3037097 by jrockowitz, C.E.A: Default value for buttons not displayed "selected" when controlled by a condition
- #3037047 by jrockowitz: Bypass the telephone validation module for the telephone element
- #3036048 by jrockowitz, HeikkiY: Default value not set on a hidden field placed in multipstep form
- #3036148 by jrockowitz: Allow Webform custom HTML markup to be altered
- #3036601 by jrockowitz: Checkboxes and Radios with other not rendering descriptions
- #3036538 by jrockowitz: Clarify the intention of "Webforms must first be created before referencing them" message
- #3036213 by jrockowitz, jor_kai: Checkboxes Other - If two of these have the same Title then form field conditionals break
- #3035975 by jrockowitz: Webform block context is not working as expected
- #3034408 by jrockowitz, dureaghin: Access to view any submissions - Authored by
- #3034377 by jrockowitz: Telephone number
- #3035054 by jrockowitz, kepesv: Captcha challenge still visible after 'close time'
- #3034220 by jrockowitz, cleo7186: Receiving "#ajax callback is empty or not callable" error on Webform submissions
- #3032158 by jrockowitz, ious: Unable to get [webform:handler:remote_post:completed:confirmation_number]
- #3033495 by DiegoPino, jrockowitz: WebformSubmissionStorage doPreSave and doPostSave call parent methods, even when 'results_disabled' is TRUE
- #3034813 by peximo: Forms that use logger raise an ajax error if WebformSubmissionLog is enabled
- #3033977 by wombatbuddy, jrockowitz: [webform_submission:original:values:element_key] token does not working
- #3034596 by jrockowitz, C.E.A: Other button is always required even if is not selected
- #3034938 by pifagor, jrockowitz: Delete double ";;"
- #3034711 by jrockowitz, akerbel.dev: Using {{ sid }} parameter in twig functions in emails with twig templates
- #3033465 by jrockowitz: Stop caching webform settings in submission form
- #3028272 by jrockowitz, No Sssweat: "Do not scheduled email if the action should be triggered in the past" does not appear to be working properly
- #3031017 by jrockowitz, frankdesign: Required and Reg Ex Errors not working correctly
- #3032615 by rhristov, jrockowitz: Access denied when viewing submission on multilingual installation
- #3032090 by jrockowitz, idebr: WebformSubmissionStorage::loadByProperties(['uid' => $uid]) returns all submissions when called from hook_user_delete()
- #3032782 by jrockowitz: Tooltip on small screens unusable
- #3032948 by jrockowitz: Double condition doesn't work, if conditions are located on different pages
- #3032455 by jrockowitz, Etroid: Load intl-tel-input utils script asynchronously.
- #3032494 by jrockowitz, -enzo-: Conditional Required field using Number field "0" had issue with 'Less Than' on Submit
- #3032418 by thalles: Replace usages of the deprecated service entity.query on WebformSubmissionsPurgeForm
- #3032402 by thalles, jrockowitz: Replace usages of the deprecated service entity.query on WebformAccessTypeListBuilder
- #3032358 by thalles: use container for Replace usages of the deprecated service entity.query on Functional/WebformBrowserTestBase
- #3032112 by jrockowitz, n3uronick: Text inside #multiple__header_label (in multi-value elements) is not translatable
- #3032030 by jrockowitz: Toggle details button is removed when 'Select an element' preview is clicked
- #3028575 by jrockowitz: [accessibility] Add left, right, up, and down key support to form builder
- #3031907 by jrockowitz: Other elements not working with 'form_item' wrapper
- #3031703 by jrockowitz: Hide 'Include confirmation page in progress' when wizard progress is not being displayed
- #3031397 by jrockowitz, davidferlay, andypost: Multiple Options, Same Value in 'Select' Form Element
- #3031383 by jrockowitz, HeikkiY: Clientside validation prevents going to previous page in a multistep wizard form
- #3031440 by jrockowitz: [accessibility] Remove broken 'for' attribute from element label
- #3031449 by jrockowitz: Composite with hidden select element is throwing 'An illegal choice has been detected. Please contact the site administrator.' error
- #3031384 by jrockowitz: [Yaml] don't split lines on carriage returns when dumping #25864
- #3029916 by jrockowitz, andrey.troeglazov, kclarkson: Webform Access - Group Access Not Showing Submissions
- #3029047 by jrockowitz, jpshayes, andrey.troeglazov: Event signup message: Webforms must first be created before referencing them in the below form
- #3029543 by jrockowitz, jor_kai, andrey.troeglazov: Field no longer required after editing
- #3031207 by jrockowitz, andrey.troeglazov: Invalid argument supplied for foreach() in _webform_access_form_node_form_submit()
- #3031153 by sime, jrockowitz: "formset" module proof-of-concept
- #3030942 by Sam152: Schema for 'delimited_text' exporter plugin incomplete
- #3030717 by jrockowitz, andrey.troeglazov: Email routing element is causing off screen scrolling
- #3030606 by thalles, jrockowitz, andrey.troeglazov: Injection on WebformDevelCommands
- #3030599 by jrockowitz, thalles, andrey.troeglazov: Injection on WebformScheduledEmailCommands
- #3029942 by RuslanP, jrockowitz, andrey.troeglazov: Submissions result page: WebformCompositeBase::formatHtmlItem(): $key might have not been defined
- #3030813 by tomhollevoet: Check if Modernizer Inputtypes is defined
- #3030310 by RuslanP: Let's use more where possible mined versions in third-party libraries
- #3029964 by jrockowitz: Datelist element in webform not working
- #3029950 by RuslanP: Add { minified: true } to already minified libraries
- #3028898 by jrockowitz: Dynamic inline_templates causes twig cache to grow limitles
- #3029775 by jrockowitz, santhosh.fernando: Config override is not working
- #3029278 by jrockowitz, ericpugh: Fatal SQL error using unique Date List element
- #3029623 by jrockowitz: Pressing 'Enter' when focus on Required checkboxes in form builder submits the form
- #3029617 by jrockowitz: Datetime element is always including '#date_date_datepicker_button' property
- #3029110 by jrockowitz, mikhailkrainiuk: Module shows 403 page not from system config
- #3013498 by jrockowitz, ksavoie: Allow custom files to be attached to emails and downloaded
- #3029070 by jrockowitz: Text wrapping is not enabled for CodeMirror editor
- #3028758 by jrockowitz: Webform.element.tableselect.css the width of the first column is set to 1px
- #3028661 by jrockowitz: Form and submission settings labeling is inconsistent and not descriptive
- #3028714 by jrockowitz: Remove deprecated iCheck example
Comment | File | Size | Author |
---|---|---|---|
#3 | 3037787-3.patch | 21.63 KB | jrockowitz |
| |||
#2 | webform-php-coding-standards.txt | 244.88 KB | jrockowitz |
#2 | webform-javascript-coding-standards.txt | 1.3 KB | jrockowitz |
#2 | webform-php-best-practice.txt | 5.04 KB | jrockowitz |
Comments
Comment #2
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedComment #3
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedComment #4
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedComment #5
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedComment #6
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commentedComment #8
jrockowitz CreditAttribution: jrockowitz as a volunteer and at The Big Blue House commented