Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download tar.gz 225.54 KB
MD5: dbd68b085357a4802c55edb03188e22c
SHA-1: aaf338f0d0e8a2ceb3e0055ab963c889c05e12e3
SHA-256: 499a96c502bece6dca03aa1d90f65d7ae2117f893573fec5bb7c2dee59dc7232
Download zip 274.88 KB
MD5: 6b7eb5f5d7606f7c8eab021a3cfbd118
SHA-1: b18663df24a2d45e1acad76ffbb519bd2335e449
SHA-256: d5a20566294ad7ff890e7e385e1f01c48f7ecbd15e01d196b328a94f08b8d16e

Release notes

7.x-4.8 introduces many new features and fixes a number of bugs. Updating is recommended for all users of the 7.x-4.x branch.

Fund maintainer Dan Chadwick via PayPal.

This release represents 150 hours of development. As of this writing, there a no open bugs, no open support requests, and only a few open feature requests. When Dan start maintaining webform about a year ago, there were 330 open issues and 130 open bug reports.

Significant new features

  1. Conditionals can now act on more than one component with the same rule.
  2. Conditionals can now make components required/optional and set component values, in addition to hiding/showing them.
  3. Tokens may now be used to set the file component upload directory, as well as create a pattern to rename each uploaded file.
  4. Grid components support a right-side header to create semantic-differential survey questions.
  5. Result analysis can now be customized with views, including creating exposed filters.
  6. Email addresses now support long-format names, such as "Dan Chadwick" <dan@example.com>.
  7. The confirmation message may now be shown within the webform block, if desired.
  8. In addition to the first-saved timestamp, webform now tracks the first completed (not draft) and last modified timestamp.
  9. Submissions may be downloaded by date range, both via the user interface and drush.
  10. Numeric submission data may now be properly formatted, filtered, and sorted with views.
  11. The day/month/year may be made optional in date components.
  12. Time components may have a start and end time, including "over midnight" ranges, such as 10pm-3am.
  13. Date and time components only show options that fall within the start and end date/times.
  14. Anonymous users may submit Webforms confidentially, without their IP address being recorded.
  15. Multi-page drafts are now resumed where the user left off, rather than on page 1.
  16. The html5 required attribute is used on required components, providing in-browser validation.

Upgrading from Webform 3.x to 4.0

Upgrading is recommended for all Webform 3.x users who have determined that any related modules are compatible with Webform 4. Make a database backup prior to upgrading. See the API changes between 3.x and 4.x documentation for more information.

Changes since 7.x-4.7

  • #1783628 by agoradesign, DanChadwick: Add html5 required attribute to webform components.
  • #2478813: Fixed Conditional rules does not work with multiple select options component.
  • #2278177 by DanChadwick: Return to the last page when restarting a new draft.
  • #2478243: Conditionals fail to warn of pagebreak controlled by same page source component.
  • #2478237: Missing t() substitution in conditional error message.
  • #2478211: PHP Notice when conditional targets component on page 2+.
  • #2474455 by DanChadwick: Fixed End time typo and problems with specifying or defaulting an end time.
  • #2477735: Confidential submissions (aka Webform Anonymous).
  • #2474455 by DanChadwick: Fix regression with 12-hour time.
  • #2477595 by DanChadwick: Error posted to error log with wrong module name.
  • #2474773 by Liam Morland: Token [submission:access-token] should exist
  • #2471765 by DanChadwick: Edit existing submissions with date validation relative to completion date.
  • #2474455 by DanChadwick, Nick Denry: Add start and end time validation to time components and restrict UI options.
  • #2474455 by pcambra, DanChadwick: Restrict available choices for select on date components.
  • #336150 by jtwalters, paolomainardi, dcampos, Albert Volkman, simon.fryer, sergiuteaca, xamanu: Make day/month/year optional in date components.
  • #2449871 by DanChadwick: Numeric display, comparison and sort of submitted data in views.
  • #381068 by a.hover, rudins, DanChadwick: Download submissions by date range.
  • #1763668 by DanChadwick: Update completion date upon initial submission creation (non-draft).
  • #1763668 by DanChadwick: Add completed and modified dates to the existing submitted date timestamp.
  • #1346536 by nicholas.alipaz, DanChadwick: Make submission date display formats configurable for submission date token.
  • #1346536 by nicholas.alipaz, DanChadwick: Make submission date display formats configurable.
  • #1160400 by DanChadwick: Remove multiple/individual e-mail option upon uninstall.
  • #1271784 by DanChadwick: Added option to see the confirmation message within a webform block.
  • #1873498 by DanChadwick: Fixed attempting to send to an empty email address.
  • #1160400 by DanChadwick: Added multiple email recipients, one message configuration option.
  • #2472685: Clicking a select component in an e-mail config doesn't display mappings.
  • #2472643 by DanChadwick: Breadcrumb and node tabs missing from e-mail add, edit, clone, and delete. Clear menu cache after updating.
  • #2471885 by Liam Morland: Coding standards: In @param, the type goes before the variable
  • #2470385 by Liam Morland: Extend URL token-based access control to submissions
  • #2200587 by DanChadwick: Added multiple e-mail addresses and long-fromat addresses in email components.
  • #1873498 by DanChadwick: Email cleanup, permit long-format names, allow multiple To addressees.
  • #2467239: Reference project page in README.txt for requirements.
  • #2471363 by DanChadwick: Fixed Webform displays in node, even when hidden, when block is also shown.
  • #2465291 by Liam Morland: Batch download of submissions postgres compatibility.
  • Fixed select component to email mapping whitspace error.
  • #2468835 by DanChadwick: Extend select component to email mapping length from 128 to 400 characters.
  • #749360 by vernond, DanChadwick: Display only the non empty fields in email submissions token.
  • #2450163 by DanChadwick: Filter analysis data with views.
  • #2465291 by DanChadwick, podarok: Batch download of submissions returns all submissions on each batch run and report optimization.
  • #2467877 by DanChadwick: Conditional fields in collapsed fieldset not hidden by default.
  • #2468117 by DanChadwick: jpeg extension not automatically accepted when jpg is allowed.
  • #2467605 by DanChadwick: Conditional select options not updating with two select source components.
  • #1815996 by DanChadwick: Set default empty argument for webform_conditional_actions table.
  • #1331956 by DanChadwick: Allow select components (list, single-select, no default) to customize name of empty list option.
  • #1456496 by quicksketch, x_GoMad, DanChadwick: Make grid component support Semantic-differential scale with right-side headers.
  • #326738 by Optalgin, DanChadwick: Support tokens in the File Upload Directory field with Form Builder.
  • #2352927 by DanChadwick: Create token for specific value of select multiple.
  • #2139287 by developermitesh, DanChadwick: Renaming 'File' uploads with tokens.
  • #326738 by Optalgin, Dan Chadwick: Support tokens in the File Upload Directory field.
  • #2442917 by podarok: Minor optimization to webform_components() and code clean-up.
  • #2260091 by aschmoe: Add form_builder support for placeholder attribute.
  • #2339473 by DanChadwick: webform token removal interferes with other module markup.
  • #2461459 by DanChadwick: Add missing conditional rule operators.
  • #2454277 by DanChadwick: Fixed conditionally-hidden components displayed on submission if nested with fieldset.
  • #2415849 by DanChadwick: Conditional actions: set values, checked, unchecked.
  • #2459523 by DanChadwick: Previewing a private selected file that wasn't explicitly uploaded gives access denied.
  • #2460401 by DanChadwick: Enabling preview page breaks required fields.
  • #1885056 by DanChadwick: Conditional actions: required / optional.
  • #2458897 by DanChadwick: Convert conditional show/hide to is/isn't shown.
  • #2454277 by DanChadwick: _webform_client_form_rule_check duplicates code in WebformConditionals.
  • #1815996 by DanChadwick: Multiple target components for each conditional.
Created by: danchadwick
Created on: 29 Apr 2015 at 19:04 UTC
Last updated: 11 Dec 2019 at 19:57 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases