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.8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download webform-6.1.4.tar.gztar.gz
6.03 MB
MD5: fcc036e17913a02dd44f0fda28c33fa7
SHA-1: 1126d4511bd5a61098a8728aa133c7a09e55fc80
SHA-256: 33eda109af66c4bb1128f8b41097ee2dfc11877634760ba53f0da3458432c96a
Download webform-6.1.4.zipzip
7.51 MB
MD5: d37445c7498a0a030171d214dcc8b14a
SHA-1: b1c27c2a210670b6d149cdd92cbb37100b19cf64
SHA-256: de03d3b92eaac4f4aca1e45d86e4889602440402e0c676d11e87af26b20c7a01
Release notes
This release was completed using Open Collective funds. Please consider joining the Webform module's Open Collective to help ensure that the Webform module is maintained. |
Changes since 6.1.3:
- #3332801 by Nigel Cunningham: TextFormat plugin PostDelete shouldn't assume there's a value set
- #3328986 by jrockowitz: Files cannot be attached to the form
- #3322533 by jrockowitz: Update require-dev dependencies to D10 compatiblity
- #3321630 by jeffam, jrockowitz: share.js incorrectly caches webforms with specific prepopulate fields
- #3327791 by Berdir: Fix incorrect access check in WebformSubmissionExporter::generate
- #3331160 by solideogloria: Non-existent permissions in webform.theme.template.inc
- #3332320 by solideogloria: Incorrect parameter to getSourceEntity()
- #3329097 by jrockowitz: Issues with CKEditor 5, tokens, translations
- #3320015 by jrockowitz, michaelsoetaert, himanshu_jhaloya: Select widget of webform field doesn't use the selected entity reference selection plugin
- #3327493 by solideogloria: Fix typo in variable $webforn_access_group
- #3327225 by jrockowitz: Update webform libaries
- #3322634 by jrockowitz: CAPTCHA element causing: Deprecated function: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in _template_progress_webform_set_title()
- #3324656 by jrockowitz: Webform Signature Pad not working inside details fieldset
- #3311934 by jrockowitz: #webform_* element properties are being retained when selecting/applying a variant
- #3326598 by solideogloria: Missing "use" statement in WebformEntityReferenceTrait
- Revert "Issue #3325253 by Nigel Cunningham, _pratik_: Submission Display - Date formatting"
- #3322908: Make sure that the referenced value variable is unset after the loop in WebformHelpManager.php
- #3325253 by Nigel Cunningham, _pratik_: Submission Display - Date formatting
- #3308382 by Grimreaper, jrockowitz: Locale disallowed or malformed HTML
- #3324914 by amjad1233: Warning: Undefined array key "#options" leads to TypeError: Drupal\Core\Form\OptGroup::flattenOptions():
- #3325234 by Bandana: Increase number of webforms per page on overview
- #3322705 by stella: PHP 8 error with strnatcasecmp()
- Revert "Issue #3321630 by jeffam: share.js incorrectly caches webforms with specific prepopulate fields"
- #3321652 by Abyss: Fix operations on the web form view page for the Test operation
- #3321649 by jeffam: Shared webforms return HTTP 403 when there is no dedicated URL
- #3321630 by jeffam: share.js incorrectly caches webforms with specific prepopulate fields
- #3316940: Tooltips appear on "Add element" even when disabled
- #3319448 by naveentinu90, jrockowitz: Identical sub-expressions on both sides of operator "&&" in WebformSubmissionExportImportUploadForm.php
- #3315804 by alberto56, naveentinu90: Clarify that emails are not sent to cc or bcc addresses if a main "to" address is not provided
- #3318334 by adaucyj: Error: unserialize() is insecure
- #3314120: Export webform settings via tokens
- #3307580 by jrockowitz, joro78: Section titles are visible in emails
- #3318891 by Anchal_gupta: Remove duplicates in this character class in WebformHandlerRemotePostTest.php
- #3318950 by jrockowitz: Update repair command to repair webform actions
- #3319456 by naveentinu90: An incorrect array key is used in WebformAddonsManager.php
- #3314471 by immaculatexavier: webform.element.select2.js Remove this "!==" check; it will always be true
- #3306801 by immaculatexavier: Add "alt" attributes to the images in images.html
- #3311277 by pmchristensen: WebformCommandsBase throwing bad Exceptions
- #3311032 by jrockowitz: Webform hook may pass null webform instance, leading to error
- #3283192 by jrockowitz, narendra.rajwar27: Use CountryManager::getList() instead of ::getStandardList()
- #3284953 by jrockowitz: Incomplete submission results download
- #3311273 by bobbysaul: WebformTranslationConfigManager
- #3310349 by lammensj: WebformReflectionHelper::getSubModules should exclude test-modules
- #3310186 by carolpettirossi, jrockowitz: Conditional Message element not working properly on multistep form
- #3293628 by Alina Basarabeanu, jrockowitz: Date Maximum never pass validation
- #3306613 by jrockowitz, Anybody: "Checked" in visibility conditions is ambiguous
- #3306958 by jrockowitz: PHP 8.0 causes error on implode function
- #3263202 by jrockowitz, Chris Maissan: Incorrect form ID cached when block appears on multiple pages
- #3249092 by jrockowitz: Make it possible to disable 'Allow users to post submissions from a dedicated URL' for all webforms
- #3279930 by 3li: Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in webform_requirements()
- #3304568 by jrockowitz: Render page title for Wizard page
- #3307546 by rik.scholten: Remove this deprecated attributes and add a "title" attribute to this
tag webform-help-video-youtube.html.twig - #3305950 by mstrelan, Jaykumar95, hoffismo: Claro editing dialog displaying light grey form description text
- #3306594 by Meeni_Dhobale: Unexpected duplicate selector ".webform-cards-toggle-wrapper"
- #3306589 by Jaykumar95, suraj2012: Unexpected duplicate selector ".webform-multiple-table td.webform-multiple-table--operations"
- #3306576 by Jaykumar95: Unexpected duplicate selector ".webform-details-toggle-state-wrapper"
- #3305878 by lucasbaralm, jrockowitz, diegors, joshuafabara, vitorbs: Webform the time validation in the time picker doesn't work
- #3279541 by jrockowitz: On confirmation page, 'Confirmation title' value can become uneditable
- #3306595 by estherp, immaculatexavier, chetansonawane: Unexpected duplicate selector ".webform-cards-toggle"
- #3306582 by immaculatexavier, chetansonawane: Unexpected duplicate selector ".webform-message--close .messages"
- #3306581 by Jaykumar95, chetansonawane: Unexpected duplicate selector ".webform-details-toggle-state"
- #3306591 by Jaykumar95, jsricardo: Unexpected duplicate selector ".webform-message .messages.messages--webform"
- #3302341 by jrockowitz, sivamallareddy: Divide by zero when checked Show Line progress percentage checkbox with PHP8
- #3285846 by jrockowitz, n3uronick: RemotePostWebformHandler: field manager dependency injection problem
- #3276485 by jrockowitz: Webform results page shows error
- #3302623: Disabling the access check in WebformSubmissionExporter bypasses domain
- #3282363: Wrong field encoding type in vwebform_submission_log
- #3276436 by jrockowitz, buenos: Error: Unsupported operand types in WebformSubmissionExporter.php
- #3302575 by jrockowitz, Ashu9902: Form action URL still active while in POST (default) Form method
- #3295324 by david.lopez: Wizard toggle is not properly saved
- #3265557 by hmdnawaz, Berdir: [Drupal 9.3.x] Functions file_create_url() and file_url_transform_relative() are deprecated
- #3296061 by jrockowitz, Berdir: Relying on entity queries to check access by default is deprecated
- #3300999 by ipwa: Add aria-current attribute to webform progress tracker
- #3273307 by auth: Set the first wizard page that should be rendered as the first page on a wizard enabled form
- #3304361: Selecting "All of the above" fails to show any terms
- #3303715: composite element with markup element without #admin_title causes Undefined Array key on settings/submissions
- #3302587: increasing maxlength for option text
- #3300331 by dejan0: Composite elements - title max length 128
- #3302817: Empty query throws an error
- #3302210 by jrockowitz, jitendrapurohit, KarinG: Adding custom class is not preserved for computed twig element
- #3277192 by pfrilling, bhogue, joseph.olstad: `role="radiogroup"` on `` element not needed/causing a11y failure
- #3295287 by imot3k: Element keys instantiated as an integer
- #3281572 by Mingsong: PHP 8 - TypeError: Illegal offset type in isset or empty in OptionsBase.php
- #3277936: WebformEntityController does not check for CSS or JS before returning 200 response code
- #3282244: Reset to the default theme when the "Theme to render this e-mail" is uninstalled
- #3292917 by jrockowitz: Email handler routing #options needs to be flattened
- #3240097 by paulocs, percoction: Access checking must be explicitly specified on content entity queries
- #3214864 by User Advocate, jrockowitz, Mistrae: processed_text and Full HTML config translate
- #3281363 by VieilOurs: Entity settings - wizard settings don't appears
- #3279568 by ressa, jrockowitz: Add title to icons in Submissions table
- #3293182 by egruel: Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated
- #3280954 by jrockowitz, Johnny Santos, cesarfilho: Even when logged as Admin, when you create a webform with no elements on it, it returns a message on the view to "contact the administrator"
- #3282230 by hocu: Twig documentation links are broken
- #3281393 by alexpott, jrockowitz: Replace usage of module_load_include() with ModuleHandler::loadInclude()
- #3283914 by jrockowitz: TypeError: Argument 1 passed to Symfony\Component\Yaml\Parser::parse() must be of the type string, null given, called in /Users/rockowij/Sites/mskcc_build/docroot/core/lib/Drupal/Component/Serialization/YamlSymfony.php
- #3283614 by jrockowitz, Liam Morland, cilefen, jastraat, drupgirl: Support PHP 8.1
- #3281280 by _shY: Typos in add-ons list
- #3281115 by JeroenT: Support sending attachments using symfony_mailer
- #3266007 by kreynen, jrockowitz: Include licensing information in drupal-libraries
- #3261209 by jrockowitz: Allow checkboxes and radios with option descriptions to be displayed in submission view
- #3260300 by jrockowitz, gge: Upload image html markup duplicated
- #3274742 by jrockowitz, hmendes, bruno.bicudo: Conditional Logic in Email/Handlers not being saved when initial status is Disabled
- #3279988 by matheusmaciel, WagnerMelo: PHP 8.2 compatibility: ${} string interpolation deprecated
- #3267068 by hmdnawaz, jrockowitz: TypeError: Argument 1 passed to Drupal\webform\Plugin\WebformElementBase::prefixExportHeader() must be of the type array, string given
- #3270392 by sagesolutions, jrockowitz: Link to user page on submissions list
- #3205488 by hanoii: Element rendering validation uses old data, not new
- #3267376 by jrockowitz: Make any fool aware that (sticky/starred/flagged) submission is the same thing (maybe by unsing only one word)
- #3260486 by jrockowitz: Document in UI elements that need a JS library
- #3278191 by Grimreaper: PHP 8.1: webform_css_alter warning
- #3279971: Fix coding standards
- #3279009 by Luke.Leber, jrockowitz: Update libraries including intl-tel-input version to latest 17.*
- #3264301 by jrockowitz: Evaluate all the URLs in the composer.libraries.json
- #3266907 by jrockowitz, Mschudders: Allow token replacement in Markup
- #3272971 by John Cook, jrockowitz: Empty tooltip on element
- #3274526 by vasike: Use relative redirects for redirects to internal confirmation Urls
- #3272011 by vbouchet, elber: Rename webform_card_webform_submission_builder to respect naming convention
- #3258974 by beatrizrodrigues, jrockowitz: Webform configs should attempt to normalize YAML multilines for the "webform.settings"
- #3279720 by jrockowitz: Typo in Delete Submission form
- #3267866 by jastraat: Update Symfony response and request events to new classes
- #3265273 by mallezie: Submission overview crashed when no webforms available
- #3270828 by Charlie ChX Negyesi: WebformComputedTwig throws warning on empty template
- #3270541 by ciss: splitOption() discards description text after delimiter
- #3268369 by r0nn1ef: Base64 encode submitted form values
- #3265248 by msypes, jrockowitz: Details Container More Title Triangle Should Trigger Accordion
- #3271315 by mariacha1: InvalidArgumentException while trying to render item
- #3271684: Double occurrences of word "the"
- #3264676 by jrockowitz, codepress: Fatal error after update from 6.1.2 to 6.1.3
- #3263139 by altcom_nh, jrockowitz: Add support for inline titles in Email Confirm element
- #3264941 by jrockowitz: AssertLegacyTrait::pass() is deprecated
- #3265639 by prudloff: Trailing space in icheck version number
- #3266022 by ressa, anabpv, jrockowitz: Update README.md to markdown format
- #3014217 by jwilson3, jrockowitz: Allow autocomplete on webforms without pages