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