Version history

Web Forms
Version 22.0.0
Date update : January 25, 2023
  • Improved compatibility with PHP 8.
  • Fixed issue saving web form's e-mail template.
Version 21.0.0
Date update : March 11, 2021
  • Improved PHP 8 compatibility.
Version 20.100.0
Date update : October 13, 2020
  • Fixed issues found in Control Panel edit form.
Version 20.5.0
Date update : September 10, 2020
  • Improved PHP 7.2 compatibility.
  • Fixed issue assigning template in the method CForm::Set.
  • Fixed issue resetting tagged cache when updating a form.
  • Other minor issue updating module administrative pages.
Version 18.0.0
Date update : July 10, 2018
  • Minor changes.
Version 17.0.1
Date update : May 16, 2017
  • Improved module security.
Version 17.0.0
Date update : April 28, 2017
  • Optimized the's caching.
  • Improved compatibility with latest PHP versions.
  • Fixed issue when selecting form completion status change e-mail template.
  • Improved module security.
Version 15.0.2
Date update : January 14, 2015
  • Minor issues fixed.
Version 15.0.1
Date update : January 14, 2015
  • Minor interface bug fixes.
Version 15.0.0
Date update : December 14, 2014
  • Minor issues fixed.
Version 14.5.0
Date update : October 14, 2014
  • Minor issues fixed.
Version 14.0.1
Date update : February 28, 2014
  • Minor issues fixed.
Version 14.0.0
Date update : November 15, 2013
  • Minor issues fixed.
Version 12.5.0
Date update : July 2, 2013
  • Fixed the user interface issues.
Version 12.0.1
Date update : February 27, 2013
  • Fixed the user interface issues.
Version 12.0.0
Date update : October 24, 2012
  • Fixed localization issues.
  • Fixed minor API issues.
  • Added support for PHP 5.4.
  • Migration to the new kernel version.
Version 11.5.4
Date update : August 22, 2012
  • Fixed issues in components.
Version 11.5.3
Date update : July 27, 2012
  • Minor interface changes.
  • Language file fixes.
Version 11.5.2
Date update : July 9, 2012
  • Minor user interface changes.
Version 11.5.1
Date update : June 5, 2012
  • Added some improvements to the user interface.
Version 11.5.0
Date update : May 15, 2012
  • Web form results can now be auto sent to intranet portal’s CRM.
Version 11.0.3
Date update : April 18, 2012
  • Fixed user interface issues.
Version 11.0.2
Date update : December 13, 2011
  • Caching dependencies for visual templates of web forms.
  • Correction of translation errors.
Version 11.0.1
Date update : October 3, 2011
  • Introduced support for autosave technology.
Version 11.0.0
Date update : September 13, 2011
  • Introduced cloud storage support.
  • Fixed minor user interface issues.
Version 10.0.0
Date update : March 15, 2011
  • Transition to the new version.
Version 9.5.1
Date update : June 1, 2010
  • Fixed minor user interface issues.
  • Fixed minor security issues.
Version 9.5.0
Date update : June 15, 2010
  • Fixed the HTML editor behavior occurring when editing the form templates.
Version 9.1.0
Date update : June 15, 2010
  • Fixed error detaching e-mail templates when calling CForm::Set without having the form string ID updated.
  • Fixed PHP 5.3 compatibility errors.
Version 9.0.0
Date update : June 15, 2010
  • The onBeforeresultDelete event handler now obtains the web form ID correctly.
  • Fixed bugs showing errors in the "List of results" component.
Version 8.5.3
Date update : January 14, 2010
  • Fixed error occured in web form template visual editor.
  • Fixed error with processing answers of file and image types.
  • Minor security fixes.
  • Module compatibility was improved for PHP 5.3.0.
Version 8.5.2
Date update : October 13, 2009
  • English language resource files were updated.
Version 8.5.1
Date update : April 7, 2009
  • Fixed error with creating web forms.
Version 8.5.0
Date update : April 7, 2009
  • New file dialogs were added for the Control Panel forms.
  • Fixed error with module permissions check while displaying validator form.
  • Fixed error occured while saving results with hidden answer fields used.
  • Fixed error with form permissions check at the Control Panel pages.
  • Fixed some interface errors of the module components.
  • Fixed minor security issues for the module.
Version 8.0.3
Date update : April 7, 2009
  • Each question should have at least one answer now.
  • Minor improvements in module security.
  • Fixed error with copying question that has assigned validators.
  • Fixed error with reseting question filter parameters after saving a form.
  • Fixed errors in form component parameters.
  • Fixed error with displaying answers in form.result.view component.
  • Fixed error with displaying answers with the "hidden" type in the Control Panel.
  • Fixed error in WYSIWYG editor for IE.
Version 8.0.2
Date update : April 7, 2009
  • Fixed error with access permission check in module components.
Version 8.0.1
Date update : April 7, 2009
  • Enforced security of the Control Panel module pages.
  • Fixed error with access permission check on form results.
Version 8.0.0
Date update : April 7, 2009
  • Minor error fixes in module API.
Version 7.1.3
Date update : December 2, 2008
  • Minor fixes in component.
Version 7.1.2
Date update : December 2, 2008
  • The web form result editor layout has been redesigned.
  • The "edit_php" permission is now required to edit web form templates in the visual editor.
  • Module security improved.
  • Fixed error showing the successful web form submit message.
Version 7.1.1
Date update : November 13, 2008
  • The e-mail notifications for web form result status change can now be configured.
  • New component to show personal results of selected or all web forms.
Version 7.1.0
Date update : October 28, 2008
  • Improved security of files attached to web form result.
  • Minor fixes in module security.
  • Changes in the e-mail template logic: the template element #field_name_RAW# can now be used to obtain an unformatted answer value.
  • Fixed error occurring when saving the web form template in Oracle version.
  • Fixed answer management error in the advanced Web-form editing mode.
  • Fixed "Number in range" validator minor error.
  • Fixed web form result deletion error in Control Panel.
  • Values of the "File" and "Image" types could incorrectly pass to a new form; now fixed.
  • Fixed error of processing "File" type values in CFormResult::Update().
Version 7.0.2
Date update : June 26, 2008
  • Fixed error with uinque mail events string identifiers occuring when multiple Web-form copying.
  • Fixed language file errors.
Version 7.0.1
Date update : May 27, 2008
  • Fixed Web Form Completion component error with adding result in auto-caching mode.
  • Fixed UTF-8 compatibility of Control Panel pages.
  • Fixed error with module installation.
Version 7.0.0
Date update : March 21, 2008
  • Inactive questions are now displaying in visual editor.
  • The web form parameters editing form can now be opened in the public section.
  • Fixed the additional field display error in the questions form in the simple web form editing mode.
  • Fixed errors in the "onBeforeResultStatusChange" and "onAfterResultStatusChange" event handlers.
  • Upgrade to version 7.0.
Version 6.5.5
Date update : December 21, 2007
  • Improved Control Panel navigation for the Web Form module pages.
  • Fixed error occurring when saving restriction options for the web form results.
  • Fixed error occurring when saving the web form result creation restrictions.
  • Legacy web form compatibility issues has been fixed.
  • The web form result filter display errors has been fixed.
Version 6.5.4
Date update : November 3, 2007
  • The user interface for web form e-mail template generation has been significantly optimized.
  • The extended mode interface for the configuration and editing of answers has been changed
  • Better compatibility of the module components.
  • Added active state flag to the question report in the simple editing mode.
  • The "Calendar" component ("bitrix:main.calendar") is now used to display date and filter fields.
  • Components are now compatible with AJAX mode.
  • New parameter was added "Use extended error messages output" in components and form.result.edit. Attention! Ensure that your custom or modified component templates function correctly.
  • To developers: output array format was changed for CForm::Check() method when $RETURN_ARRAY='Y' parameter is specified.
  • Fixed language messages in the web form result creation component (2.0).
  • Fixed the display of errors that may occur when saving a web form.
  • Fixed question filter errors in Control Panel.
  • Fixed error occurring when saving variants of questions of enumerated types in the simple editing mode.
  • Fixed minor errors in the web form result component (2.0).
  • Fixed error with displaying answers of Image type in web form result view component (Component 2.0).
  • Fixed error with duplicate notifications sending on form completion.
  • Fixed error occurring when building values of the "file" type answers for the e-mail templates.
  • Fixed errors in processing of the "Show page (*)" (SHOW_*_PAGE) parameters in Components 2.0.
  • Fixed error with setting values for answers of "hidden" type using CFormResult::SetField().
Version 6.5.3
Date update : November 8, 2007
  • Fixed errors in component template.
Version 6.5.2
Date update : October 31, 2007
  • New module events to process status adding/deletion/modification and the web form data deletion. See the help section for details.
  • Changes to the web form components (2.0): notifications about successful result adding or modification are now defined in the component rather than passing in the URL parameters. Attention! Ensure that your custom components and templates function and display correctly.
  • Fixed errors occurred when adding a form result from within Control Panel.
  • Fixed errors in the result filter in Control Panel.
  • Fixed errors in the bitrix:form.result.view component (2.0). Attention! Ensure that your custom or modified component templates function correctly.
Version 6.5.1
Date update : October 3, 2007
  • Fixed error with saving temporary version of Web-form visual template in the site root (for older versions of PHP5).
  • Fixed error: answers cannot be deleted in visual editor.
  • Fixed error with incorrect work of Web-form status list filter.
  • Fixed error: validators for additional Web-form fields can not be used now.
  • Fixed some interface errors in Web-form editing form, list of additional Web-form fields and list of Web-form results.
  • Changed logic of forming answer value for mail template.
Version 6.5.0
Date update : September 6, 2007
  • Migration to version 6.5 of main module.
Version 6.0.4
  • Fixed error with displaying language resourse files.
  • Error displaying in component form.result.list was moved to component template.
  • Fixed error with displaying multiselect fields when visual templates is used.
Version 6.0.3
  • Web-form left menu in Control Panel is now loading dynamically.
  • Fixed error with resetting default values for radio-button fields.
  • Fixed error with incorrect processing of the mandatory flag for hidden fields.
  • Fixed error with changing of the result status after saving.
  • Fixed error with displaying result when editing in Control Panel.
  • Fixed errors with language messages in Control Panel.
  • Fixed noncritical security issues.
  • Fixed error with determining server parameters in file loader.
Version 6.0.2
  • Complete redesign of the component code and CFormOutput class. Attention! Please check the work and appearance of customized web-forms and templates.
  • "Apply" button in the default template for the "Submit a Web-form" component is now displaying only if user has appropriate permissions for result editing.
  • A new parameter added in the composite Web-form component and in simple "Submit a Web-form" component: Success page URL (SUCCESS_URL).
  • Web-form warnings does not contain filter field name anymore.
  • Fixed error with overflowing of web-form string identifier after creating multiple copies.
  • Fixed error with displaying answers of File type in bitrix:form.result.view component.
  • Fixed error with handling validator of "[number] Integer" type while editing a question.
  • To developers: Changes in API. Now CForm::Check() can return array of error messages as a value, if sixth parameter (non-required) is set to "Y".
Version 6.0.1
  • Fixed error with handling action buttons on question edit form.
  • Fixed error with using File Type validator with eAccelerator.
  • Minor changes in Web Form composite component.
  • Fixed resource messages errors.
  • Fixed error with question editing in simple Web-form edit mode.
  • Fixed error occured when placing two Web-form Components 2.0 on the same page.
  • Fixed errors in Web-form Components 2.0 parameters.
Version 6.0.0
  • Extra validators can now be assigned to fields.
  • API: developers can now create custom validators.
  • API: new class CFormValidator.
  • API: new event onFormValidatorBuildList.
Version 5.9.3
  • Minor changes in Components 2.0.
Version 5.9.2
  • In visual editor added new ability to set default value for textarea fields.
  • For Components 2.0 Fill a Web Form and Edit a Web Form Result new parameter was added: Ignore custom template.
  • Added support for Hidden field type in full edit mode for web forms. Attention! When saving a question containing answers with Hidden type in simple mode it will be converted to additional field.
  • To developers: added method CFoumOutput::setInputDefaultValue() for setting initial value of the field from component or web-form template.
  • Fixed error with displaying additional fields while editing form result in Control Panel. Attention! Now when displaying result edit form in Control Panel a form from Edit a Web Form Result component (Component 2.0) is being used. Custom Web Form template is ignored.
Version 5.9.1
  • Updated Components 2.0.
  • New element added to the visual form template editor: Date Format - for displaying date format for the current site.
  • New elements added to the visual form template editor: Result Status and Result Status Change to be displayed only in Result Edit form.
  • Greatly modified visual appearance of the form template editor. Now fields are being displayed as full size images in workarea instead of icons.
  • Fixed error with processing questions containing answers of different types.
  • Fixed error with creating result object when calling CFormResult::GetList() function with Everyone permissions. Now CFormResult::GetList() returns empty CDBResult object.
  • Fixed error with displaying and processing date when language and date formats are different for the site and Control panel.
  • To developers: now CFormResult::GetDataByIDForHTML() method returns USER_TEXT value in the date format of the current site for the Date field type.
  • To developers: added CFormOutput::ShowResultStatus(), CFormOutput::ShowResultStatusForm() and CFormOutput::isResultStatusChangeAccess() methods.
  • Added ability to set restrictions on web-form filling by maximum number of results from one user and by minimum time period between results adding. Attention! Restrictions take effect for registered users only.
  • Fixed error with handling module settings.
Version 5.9.0
  • Changed program logic for web-form parameters check in Control Panel: now template is processed only if parameter "Use customized form template" is set.
  • Added new icons for editing Web-form parameters in Site Edit mode for Components 2.0.
  • Added Integrated Component for Web-forms.
  • SEF URLs support added for Components 2.0. Atention! If you want to use SEF URLs mechanism please update all modified web-form user templates (Components 2.0).
  • New caching mechanism added in Filling a Web-form component (Components 2.0).
  • Optimized diplaying of the filter for web-form results list (Component 2.0). Attention! Input parameters NOT_SHOW_FILTER and NOT_SHOW_TABLE of Web-form results list component (Components 2.0) now can accept array values. Please update the modified components.
  • Fixed error with HTML in CFormOutput::ShowInput() method.
  • Fixed error with displaying Component Template Edit icon in Site Edit mode.
  • Fixed errors with HTML layout in default templates for adding and editing of web-form results in components 1.0.
  • Fixed error with unsetting activity flag when question is set as non-required.
  • Fixed error with displaying of full list of web-forms when users had not enough permissions.
  • Fixed errors with processing fields of File and Image type in CFormResult::Add()
  • To developers: when calling CFormField::GetFilterList() the resulting list now can be filtered by FIELD_SID parameters with complex logic.
  • To developers: when calling CFormResult::Add() with parameter $CHECK_RIGHTS="N" permissions on adding results in default status are not checked anymore.
Version 5.1.2
  • Added components 2.0 for web-forms.
  • Visual editor: added special parameters for questions and additional web-form elements.
  • Fixed error with displaying panels in visual editor.
  • Fixed error with visual editor work if multiline text questions were used in form.
  • Fixed errors in form components v.1.0.
  • Fixed error with files uploading.
  • Fixed error with editing web-form results in administrative interface.
  • Fixed error with deleting form template cache file when deleting web-form.
  • Fixed error with updating from old BSM versions
  • To developers: Changes in Web-form module API for supporting new templates. Attention! Syntax for CFormOutput::ShowFormImage() and CFormOutput::ShowInputCaptionImage() methods can be incompatible with previous module beta-version.
  • To developers: API function output cleared from HTML-code. Attention! Please check the appearance of pages that contain web-form components v.1.0 and that use default templates.
Version 5.1.1
  • New! Added feature for creating web form template in visual mode!
  • New! In visual HTML editor added new panel for managing web form structure and template.
  • Added option for inserting CAPTCHA check in web form.
  • Redevloped and improved default templates for web forms (with the use of new API).
  • Added interface buttons for editing web form template in Site Edit mode.
  • Fixed non-critical errors in Oracle version.
  • Now question string identifier should be unique for web form only and not for the whole site.
  • Fixed errors in default template for displaying web form results.
  • For developers: added API for creating web form templates.
  • For developers: added CForm::GetFormTemplateById() method.
  • Fixed error with resetting of the web form string identifier after saving form in Simple mode.
Version 5.1.0
  • Migration to version 5.1 of main module.
Version 5.0.6
  • Enforced status check for new result added
  • Bugs fixed:
    - form list showed without checking the default form rights
    - result list component did not change the result status
    - current status was not selected with group actions
    - interface options were applied to all forms in form result list
    - buttons panel disappeared in questions list in group actions mode
Version 5.0.5
  • Bug fix: lowered permissions for user group with full access to form
  • Bug fix: status delete in Oracle version
  • Bug fix: form copy with symbolic code more than 49 symbols
Version 5.0.4
  • Some errors of previous version forms fixed
Version 5.0.3
  • Some modifications in simple mode forms have been made
Version 5.0.2
  • Some errors from 5.0.1 version fixed
Version 5.0.1
  • Simple mode for forms has been added, which greatly accelerates the proccess of constructing an uncomplicated froms. It can be turned on in form module options.
  • New field types have been added: email address and url address check
  • Index page for forms module has been added
Version 5.0.0
  • New module administrative interface developed. New interface applies to the 5.0 system version only.
  • Maximum question title length increased to 2000 characters.
  • Changes in Add/Edit result form in administrative control panel.
Version 4.1.1
  • Updating icons of visual components in HTML editor
Version 4.0.7
  • Some modifications has been made connecting with MSSQL version release.
Version 4.0.6
  • Security fix of public components.
Version 4.0.5
  • Service update
Version 4.0.4
  • The features of web-forms, questions, fields copying were added
  • The feature of any file uploading was added
  • The new type of filter field was added: "exists"/"not exists"
  • The number of different functions and class methods were added connected with adding, updating, copying of web-forms, questions, fields and statuses
  • There was a new feature added to the function CFormResult::SetField connected with possibility to update the values of question answers (not only updating of values of web-form fields as it was before)
  • Administrative scripts security was improved
Version 4.0.3
  • Improved English administrative interface
Version 4.0.2
  • Fixed error with email message placeholders in case when user havsn't specified any value while filling in the form.
Version 4.0.1
  • Some icons for components added
Version 4.0.0
  • implemented support for multiple sites; a web form can be used with more than one site simultaneously;
  • all web form templates are now componenets; downward compatibility with old templates is maintained;
  • web forms can now be bound to multiple mail templates;
  • filters improved; a user can now specify a phrase to match exactly or an entry in the sought text;
  • fixed error with using temlpates in function CForm::EditResult.
Version 3.3.11
  • Added option for multiple deleting of the results
Version 3.3.10
  • Number of errors fixed that took place while the user had no whole access rights to the module (Oracle version)
  • Improved CFormResult::GetList function (filtering now can be done on all of the result fields not depending if they were added to the filter form or not)
  • In the status settings added option to set handler file that will be executed when status is being changed
  • Greatly rewriritten Help structure on module API functions
Version 3.3.8
  • Fixed error in permission check during results editing
Version 3.3.7
  • Fixed error when working with premissions for the default form.
Version 3.3.6
  • Fixed error with showing all the results simultaneously (link "All")
Version 3.3.5
  • Fixed error of displaying results on the second and greater pages
  • Modified the algo of processing the form field values for email messages
Version 3.3.4
  • When using text field in filter there is a new option added that allows to set such search settings as "exact match" and "partially match"
  • In settings added new option to specify field type for the filter
  • Dramatically improved result list output speed
Version 3.3.3
  • Fixed error with processing "NOT_ANSWER" parameters