Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download webform-7.x-4.0.tar.gztar.gz 189.16 KB
MD5: 20c266a95b99abd24bd5dd3facba61a8
SHA-1: d3496089dde51fcf607880b61d0218cddc6a5d33
SHA-256: 60495149f1ab5b21723b719980dd4825c6e42254e35d85f92c8cb11f449e0110
Download webform-7.x-4.0.zipzip 232.49 KB
MD5: cc8e7386e320ff13a628a152ca3c7fd8
SHA-1: c91698745e1c2c8682d2e443d0aa9140bc8f0852
SHA-256: 9425f7b3421bfc004b787c14b4e26f644a5c6bcb24fccb840a99f1101ff6cd2e

Release notes

This is the first stable release of the 7.x-4.x branch. This is a major upgrade from the 7.x-3.x branch, and contains numerous bug fixes and feature enhancements.

Upgrading from Webform 3.x to 4.0

If you're upgrading from Webform 3.x, please make a database backup prior to upgrading and check that all modules that extend Webform on your site are Webform 4.x compatible. Slight differences in the class names and IDs may result in updates being needed to your site's CSS. See the API changes between 3.x and 4.x documentation for more information.

Upgrading is recommended for all Webform 3.x users who have determined that any related modules are compatible with Webform 4.

Upgrading from pre-release versions of Webform 4.x to 4.0

Relative to the final release candidate, this is a minor update which fixes a few bugs discovered in the RC1-RC6 versions and makes some performance improvements to the conditionals interface.

Upgrading is recommended for all Webform 4.x users.

Changes since 7.x-4.0-rc1:

  • #2246597 by quicksketch: Extra slash being added to Custom URL redirect.
  • #2211009: Make progress bar support RTL languages.
  • #2236247: File component upload description should be skipped if === FALSE.
  • #2201493: Loosening regular expression to allow leading zeros in numbers.
  • #2245807: Skip validation on conditionals when adding/removing rules.
  • #2088249: Speed up conditional interface by more efficient responses.
  • #2088249: Speed up conditionals admin interfaces by binding events to the parent element instead of individual selects.
  • #2244975 by quicksketch: Compatibility with jQuery 1.9+ (use of $.fn.attr).
  • #2241497: PDO Exception on MSSQL in update 7416.
  • #2200985 by areineke: New MIMEMail SMTP settings not recognized by Webform.
  • #2242011 by quicksketch: Add new component field disappears when you add one component.

Changes since 7.x-4.0-rc2:

  • #2246863: Conditionals not entirely deleting when removed.

Changes since 7.x-4.0-rc3:

  • #1534788 by DanChadwick: Fixed grid component default value with certain defaults.
  • #2284595 by DanChadwick: Fixed auto-save validation errors when editing existing submission.
  • #2291843 by Liam Morland: Fixed next_serial has no default.
  • #1534788 by DanChadwick: Added default value to grid component.
  • #1534788 by DanChadwick: Added default value to grid component.
  • #2291885 by Liam Morland: Fixed hitespace consistency.
  • #2284595 by Dan Chadwick: Fixes saving validation errors as draft when forms are cached.
  • #2259375 by hj_chen: Fixed HTML Mail SMTP settings not recognized.
  • #2284595 by DanChadwick: Added auto-saving forms with submission errors when auto_save is enabled.
  • #2286429 by DanChadwick: Fixed mis-defaulting of empty select component with key of 0.
  • #2284599: Changed Submit button to Save for finished submission & button code cleanup.
  • #2279723 by DanChadwick: Fixed removing form IDs when #state is used.
  • #1812692 by labboy0276, DanChadwick: Fixed incomplete error checking in views submission handler.
  • #1958014 by Liam Morland, Dan Chadwick: Fixed some error messages shown as status.
  • #2260569 by DanChadwick, rpsu, matglas86: Fixed doubled language prefix in redirect url.
  • #2038933: Fixed E-mail settings menu commands Edit, Clone & Delete are wrong menu type.
  • #2277593 by DanChadwick: Fixed inability to edit submission when webform is closed.
  • #2273487 by DanChadwick: Can't redirect to <front>.
  • #2272809 by DanChadwick: Fixed uid 1 can't submit with access control enabled.
  • #2195305 by sah62: Notice: Undefined index: #title in webform_expand_select_ids.
  • #2199925: Message not displayed when Redirection location is 'none'.

Changes since 7.x-4.0-rc4:

  • Themers should take note of this release note regarding theme_webform_element().
  • #2290029 by DanChadwick: Disabled HTML5 number elements, using text instead.
  • #2305357 by DanChadwick: Fixed new component label limited to 255 characters.
  • #2312717 by DanChadwick: Fixed redirect to view after editing submission.
  • #2311897 by Liam Morland, DanChadwick: Fixed string handling in numeric comparisons.
  • #2025555 by Mark Carver: theme_webform_element needs a preprocess function.
  • #2307631: Fixed _not_ conditionals not reusing code.
  • #2304585 by Liam Morland: Fixed preview incrementing serial number.
  • #2307619 by DanChadwick: Fixed regression of conditional/select_or_other during preview
  • #2307619 by Liam Morland, DanChadwick: Fixed PHP warning with conditional using Select (or Other)
    module.
  • #2304047 by Liam Morland: Fixes duplicated submission serial nr (db_transaction).
  • #2308589 by Liam Morland: Fixed extra trailing whitespace in source.
  • #2303407 by DanChadwick: Fixed redirect to front goes to //.
  • #2302029 by DanChadwick: Add nid and uid context for hook_webform_draft_alter.
  • #2297767 by DanChadwick: Added a preview class to form when previewing.
  • #2296489 by DanChadwick: Added the deferring of pre/post validation handler setup to #process.
  • #2284595 by Dan Chadwick: Fixed rebuilding new auto-saved draft with validation errors.

Changes since 7.x-4.0-rc5:

  • #2220665 by DanChadwick: Fix intra-page date and time conditionals.
  • #2016795 by DanChadwick: Proper redirect after deleting submission (or not).
  • #1737236 by dwieeb: Fixed docblock for hook_node_delete().
  • #2317273: Fixed preventing editing of a recently-closed stale form, except by admin.
  • #2316409 by DanChadwick: Added support form submission tokens with multiple modifier variations.
  • #2316497 by skylord: Add text wrapping to Excel export.
  • #1601968 by DanChadwick: Fixes number step modulo rounding errors.
  • #2317273 by DanChadwick: Fixed allowing submission of closed draft webform; fixed PHP notice.
  • #2320805 by Liam Morland: Fixed unsupported operand in webform_client_form_submit.
  • #2275943 by ladybug_3777: Fixed granting access to confirmation page even when submission auto-deleted.
  • #2321659 by DanChadwick: Fixed PHP notices with numeric and datetime conditionals referring to an
    empty component.
  • #2317273 by DanChadwick: Fixed insufficient privilege to submit a draft.
  • #2315339 by Liam Morland: Fixed only adding serial number index if it doesn't exit.
  • Issues #2315541 by DanChadwick: Fixed conditionality is broken by pagebreaks.
  • #2315339 by DanChadwick: Fixed PDOException "no active transaction" on update 7416.
  • #2315091 by pjcdawkins: Fixed number components should be type=text.
  • #1781490 by DanChadwick: Fixed hidden conditional pages causing unexpected submit.
  • #2307615: Added odt, ods, and odp to pre-listed allowed file types.
  • #2313521 by Liam Morland: Fixed webform submits with failed validation.

Changes since 7.x-4.0-rc6:

  • #2077237 by Liam Morland, thekevinday: Fixed Accessibility Issue with File Elements: Form Label Not Associated With Input.
  • #2029113: Fixed provide element type for file extensions.
  • #2037561: Provide #name attribute for dynamic conditional definition form elements.
  • #2327295: Fixed incorrect redirect from [site:url] and multi-lingual sites.
  • #2031937 by DanChadwick: Fixed Document hook_webform_results_clear_access() in webform.api.php.
  • #1340010 by DanChadwick: Make Safe Key of Select Components accessible via tokens.
  • #2306521 by DanChadwick: Fixed strict warnings when testing.
  • #2306521 by hass: Added test_dependency on token.
  • #2099859 by DanChadwick: Clarify documentation of HOOK_webform_results_access.
  • #2303607 by theunraveler: Fixed Entity cache not cleared properly when adding/editing/deleting webform emails.
  • #1874344 by DanChadwick: Fixed title_display not honored when viewing submission.
  • #1864102 by DanChadwick: Fixed In Views, selecting "No label" option still shows label for Webform submission data fields.
  • #2025833 by oscardax: Fixed is_draft in Views will default to 'completed' for users with no submissions.
  • #1713384 by DanChadwick: Fixed conditionals should not reference fieldset components as a source.
  • #2327817 by DanChadwick: Fixed Adding a conditional loses unsaved operator choice(s).
  • #2327025 by DanChadwick: Added creating more than one conditional on a given target should give warning.
  • #2327775 by DanChadwick: Fixed new default conditional contains remnants of last define conditional's rules.
  • #1506208 by DanChadwick: Fixed allowing fields to be indented under New Component placeholder.
  • #1593870 by DanChadwick: Added 1 and 5 minute total and per user limits.
  • #2209659 by DanChadwick: Fixed extra node link in breadcrumb.
  • #2158531 by DanChadwick. Fixed incompatibility between new and updated extra field in webform_emails table.
Created by: DanChadwick
Created on: 30 Aug 2014 at 02:24 UTC
Last updated: 2 Aug 2018 at 04:56 UTC
Bug fixes
New features
Insecure

Other releases