Install

Works with Drupal: ^8.8 || ^9

Using 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

Webform logo 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
Created by: jrockowitz
Created on: 12 Jan 2023 at 14:57 UTC
Last updated: 12 Jan 2023 at 14:57 UTC
Bug fixes
New features

Other releases