Version history

Subscription
Version 23.100.0
Date update : February 19, 2024
  • Component performance issue fixed.
Version 23.0.0
Date update : April 13, 2023
  • Module code improved and minor issues fixed.
Version 21.0.0
Date update : March 15, 2021
  • Improved PHP 8 compatibility.
Version 20.5.0
Date update : June 25, 2020
  • Fixed item selection at newsletter page.
Version 20.0.0
Date update : November 29, 2019
  • Added parameters $arSelect and $arNavStartParams to the method CPosting::GetList.
Version 18.5.0
Date update : September 19, 2018
  • Updated localizations.
Version 17.5.0
Date update : December 27, 2017
  • Email categories have been added.
Version 17.0.1
Date update : September 20, 2017
  • Improved MySQL 5.7 compatibility.
  • Fixed issue sending newsletter messages to duplicate e-mail addresses.
Version 17.0.0
Date update : April 26, 2017
  • API: removed redundant transaction from the CPosting::Delete method.
  • Fixed issue with the visual editor being too narrow.
Version 16.5.0
Date update : August 2, 2016
  • Some of the class methods are now static.
  • Fixed issue when encoding the recipient header field.
  • Newsletter templates can now be seved to /local/php_interface/subscribe/templates.
Version 16.0.0
Date update : February 24, 2016
  • The user group list now respects Kernel module permission when importing addresses.
  • Address source now passes the subscriber's name to the E-mail Marketing module.
  • Added the newsletter ID to the address source form.
Version 15.0.2
Date update : April 2, 2015
  • Added data source for use with the E-Mail Marketing module.
Version 15.0.1
Date update : February 20, 2015
  • В настройки модуля добавлена возможность ограничить объём приложенных к выпуску файлов.
Version 15.0.0
Date update : December 22, 2014
  • Fixed issue calling event handlers for: OnStartSubscriptionUpdate, OnStartSubscriptionAdd, OnBeforeSubscriptionUpdate and OnBeforeSubscriptionAdd. The arFields parameter is now a reference.
Version 14.5.1
Date update : July 8, 2014
  • Fixed issue attaching a mailing list to a subscriber when importing subscribers on a multisite configuration.
  • API: new events: OnBeforeSubscriptionDelete, OnAfterSubscriptionDelete, OnStartSubscriptionUpdate, OnBeforeSubscriptionUpdate, OnStartSubscriptionAdd and OnBeforeSubscriptionAdd.
Version 14.5.0
Date update : March 31, 2014
  • The module components now support composite mode.
Version 14.0.0
Date update : October 29, 2013
  • Fixed problem processing embedded images for e-mails containing extended characters in the issue subject.
Version 12.5.1
Date update : May 15, 2013
  • Fixed problems using attachments on iOS based devices.
Version 12.5.0
Date update : March 25, 2013
  • Fixed the incorrect rescheduling of the autosend agent.
Version 12.0.1
Date update : January 16, 2013
  • The subscription sending report is now showing again after the sending has been completed.
  • Fixed issue resetting the autosend subscription's last-generated date.
  • CPostingTemplate::AddPosting() now returns the ID of a created issue.
  • Minor user interface issues fixed in Control Panel.
Version 12.0.0
Date update : October 12, 2012
  • Brand new Control Panel user interface.
Version 11.5.2
Date update : September 6, 2012
  • Fixed attachment filename encoding.
Version 11.5.1
Date update : July 17, 2012
  • Fixed error untimely sending a subscription issue right after it has been assigned to a scheduling agent, if a user refreshes the browser page.
  • A user is now subscribed only if the user ID matches the subscription e-mail address.
  • The "Symbolic code" field is now applicable to subscriptions.
Version 11.5.0
Date update : May 31, 2012
  • Fixed issue canonicalizing the "From" headers.
Version 11.0.4
Date update : March 24, 2012
  • Minor issues fixed.
Version 11.0.3
Date update : February 8, 2012
  • Fixed errors handling attachments with non-Latin file names.
Version 11.0.2
Date update : November 21, 2011
  • In HTML messages, the server name is now added to a link if the latter starts with a slash character.
Version 11.0.1
Date update : October 3, 2011
  • Fixed minor Control Panel user interface issues.
Version 11.0.0
Date update : September 13, 2011
  • Minor issues fixed.
  • Added cloud storage support.
  • Introduced time zone support.
Version 10.0.0
Date update : March 15, 2011
  • Transition to the new version.
Version 9.5.0
Date update : October 8, 2010
  • Fixed the Control Panel errors.
  • Fixed error creating the subscribers list (inactive users could be added).
Version 9.1.0
Date update : August 25, 2010
  • Some localization fixes.
Version 9.0.2
Date update : July 28, 2010
  • Added new template (“clear”) for the subscribe.edit component.
Version 9.0.1
Date update : July 20, 2010
  • Minor optimizations in the anonymous subscription selection procedure.
  • The rubric filter now works correctly in all PHP versions.
  • The image parser improved.
Version 9.0.0
Date update : February 27, 2010
  • A subscription recipients dialog box redesigned.
Version 8.6.2
Date update : March 17, 2010
  • English localization improved.
  • Some improvements to the image parser.
Version 8.6.1
Date update : February 8, 2010
  • Fixed error repeatedly sending subscription issues to some subscribers.
  • Added verification of the CHARSET field to CPosting::CheckFields.
Version 8.6.0
Date update : January 12, 2010
  • German localization file fixes.
Version 8.5.3
Date update : December 4, 2009
  • Fixed API errors occurring when sending subscriptions in multisite configurations.
  • If the "2" group is selected for sending a subscription, it will be sent to all the registered users.
  • The subscription recipients' addresses are now processed in the queue table rather than in text fields. This makes logging the sending errors and successes more accurate and provides more information for the BeforePostingSendMail handlers.
  • Subscriber selection API now supports breadcrumbs which made the corresponding report in Control Panel faster. The subscriber selection query has also been optimized.
  • Attachments can now be downloaded in the subscription message editor page.
  • Duplicating a subscription message now copies the attachments as well.
  • Improved the image parser used with subscription message sending.
  • Fixed the subscribe.news component template. Now the image path depends on the "Send Images As Attachments" module parameter.
Version 8.5.2
Date update : October 9, 2009
  • New! Module components are compatible with SEO module now.
Version 8.5.1
Date update : October 2, 2009
  • Images were parsed incorrectly while sending newsletters. Now fixed.
Version 8.5.0
Date update : September 24, 2009
  • Files from dynamic subscription templates can be transferred now to the newsletter issue while testing the template.
  • Image processing was greatly improved.
  • New! Filter by subscription categories has been added for the newsletter issue list.
Version 8.0.1
Date update : April 20, 2009
  • Fixed error with encoding of the automatically generated newsletters when sending with agents.
Version 8.0.0
Date update : March 28, 2009
  • Minor changes in Control Panel interface.
  • Cache file creation mechanism was fixed for components: subscribe.edit, subscibe.index and subscribe.simple.
Version 7.1.2
Date update : December 25, 2008
  • There was component menu in the automatic subscription template in Design mode. Now removed.
  • The subscribe.simple component now saves not only hidden categories but also categories from the other site.
  • Minor error fixes.
Version 7.1.1
Date update : November 25, 2008
  • Emails can be send with custom user-defined mail function (kernel module mechanism is used).
Version 7.1.0
Date update : October 2, 2008
  • New component subscribe.simple to manage subscriptions for registered users;
  • Event handler BeforePostingSendMail now can cancel email sending with triggering success/failed email flag (no emails are really sent);
  • Fixed incorrect URL issue in subscribe.news component.
Version 7.0.4
Date update : August 7, 2008
  • Special site check was added for sending automatic newsletter with agent.
  • Modified error message for newsletter blocking in Oracle version.
Version 7.0.3
Date update : May 6, 2008
  • The types and templates of email events can now be localized.
Version 7.0.2
Date update : April 10, 2008
  • Tooltips were added for component parameters.
Version 7.0.1
Date update : April 2, 2008
  • Minor changes in the module installer.
Version 7.0.0
Date update : March 25, 2008
  • The module is now UTF-8 enabled.
Version 6.5.4
Date update : January 23, 2008
  • The subscribe.edit component now supports AJAX.
Version 6.5.3
Date update : January 14, 2008
  • The "subscribe.edit" component now trims leading and trailing spaces from the subscription confirmation code.
  • New filter field in the list of subscription rubrics: the rubric name.
  • The field "From" is now validated when editing an automated subscription issue.
  • Better error control with automated subscription issues.
  • For developers: CPosting::AutoSend now uses the " limit" parameter if called from cron.
  • For developers: OnBeforeLangDelete handler now returns a more verbose error description.
Version 6.5.2
Date update : December 20, 2007
  • The CSubscription::ConfirmEvent method now passes the fields: USER_NAME and USER_LAST_NAME to a template.
  • Options (checkboxes) in the newsletter issue editor form are now preserved correctly.
  • In the "subscribe.edit" component, the "Unsubscribe" link sometimes did not unsubscribe a user immediately. Now fixed.
  • The "subscribe.edit" template has been fixed: the subscription confirmation message resend link now works as expected.
Version 6.5.1
Date update : November 14, 2007
  • New issues now respect the "Convert Unix new lines to Windows format when sending messages" preference.
  • An attempt to send an issue to a null recipient now displays an error message.
  • Fixed error in the "subscribe.edit" component template.
Version 6.5.0
Date update : August 14, 2007
  • Automated newsletter issues can now contain enclosed files.
  • A template of an automated newsletter is now able to cancel sending an issue.
  • Fixed errors in subscribe.edit.
  • The field "From" is now checked more strictly when saving an issue.
  • Newsletter issue sending error caused by the PHP parameter pcre.backtrack_limit is now fixed.
Version 6.0.1
  • Fixed error with setting permissions on the module settings page.
  • To developers: new event was added - BeforePostingSendMail. Event handler is being called before sending of each mail. It enables to modify email text and fields.
Version 6.0.0
  • Fixed error with including #SITE_ID# placeholder in subscription confirmation email when importing email addresses from the control panel.
  • Optimized subscribe.form component (Components 2.0).
Version 5.9.2
  • Now each newsletter issue includes only one image instance for several repeated images.
  • Fixed encoding of long email subjects.
  • Fixed encoding of the "From" field.
  • New parameter for passing to PHP mail() function was added to the Module settings ($additional_parameters).
  • New parameter added in the Module settings that enables to specify maximum number of addresses each email will be sent to (in "Send directly to each recipient" mode).
  • New! Added support for backgroud images in TD tag for HTML type of newsletter issue.
  • Fixes in admininstrative panel for newsletter management.
  • Translation fixes.
  • Fixes in the Module settings interface.
  • New parameter added to the subscribe.form component: "Check subscription for the current user". It helps to eliminate extra SQL queries of this component with minor loss of functionality.
Version 5.9.1
  • Components 2.0: subscribe.edit: improved template layout.
  • Removed repeating query on OnUserLogOut event.
Version 5.9.0
  • Greatly improved visual appearance of components 2.0 bitrix:subscribe.form, bitrix:subscribe.index and bitrix:subscribe.edit.
  • Fixed translation of some module messages.
Version 5.1.2
  • Added new components 2.0: bitrix:subscribe.form, bitrix:subscribe.index and bitrix:subscribe.edit.
Version 5.1.1
  • Function added for recognition of newline symbols in e-mail subjects depending on operating system.
  • Increased maximum allowed length for the Time field for automatic subscription categories.
  • Program component for automatic creating of subscription issue now can process sorting parameters.
Version 5.1.0
  • Migration to version 5.1 of main module.
Version 5.0.2
  • Fixed error with newsletter sending when date and time of issue specified.
  • Fixed error with automatic issue generating for MSSQL version.
  • Fixed error with filtering newsletters by date for MSSQL version.
Version 5.0.0
  • New module administrative interface developed. New interface applies to the 5.0 system version only.
  • Error occurring when updating an issue with empty fields, is now corrected.
  • The API methods CPosting::GetList and CSubscription::GetList are enriched with more sorting fields.
  • Error occurring when automatically generating issues on Sundays, is now corrected.
Version 4.1.2
  • CAPTCHA support added to the public componet of new user registration.
  • Support for the new version of WYSIWYG editor.
Version 4.1.1
  • Updating icons of visual components in HTML editor
Version 4.1.0
    Migration to version 4.1 of main module.
Version 4.0.11
  • Fixed error with displaying issues status.
  • Fixed error with deletion of the module when issues with attachments exist.
  • Internal module improvements.
Version 4.0.10
  • Fixed error of automatic newsletter sending using cron
  • Now time can be also limited with special option "Interval in seconds for stepwise emailing" while sending newsletter with agent
  • Fixed error of deleting subscriptions from other sites while modifying subscription settings for current site.
Version 4.0.9
  • Fixed error with subscription generating after changing daylight savings time.
Version 4.0.8
  • Service update.
Version 4.0.7
  • A new component has been added to the Newsletter module components list: "List of news". This component should be used in newsletter category templates. Note that all the component's parameters can be set in visual editor mode.
  • Newsletter category template has been rewritten for using such component. Template can be copied from the "bitrix/modules/subscribe/install/php_interface/subscribe/templates".
  • Now the text blocks with "Template input parameters" and "Newsletter fields" can be hidden or expanded.
  • "From" and "To" fields in the template check form are being set with the last execution time and current time accordingly (by default).
  • A new control button "Add issue" added to the template check form. (It enables to manually create newsletter issue from the template generated data).
  • A new field added in the Newsletter category modifying form: "Last execution time". It is mandatory field for automatic categories. This field enables to set the lower bound of the time interval for newsletter generation with newsletter template.
  • Module usser interface improvments.
Version 4.0.6
  • Service update.
Version 4.0.5
  • Added option to set sending time for the issue. Sending will be done with an agent or cron (additional settings for cron needed).
  • Any file can be sent with the issue as attachment now.
  • Added issue generation basing on the templates and by schedule.
Version 4.0.4
  • Increased security for public components and module in whole. It is recommended to update your public components used on the site.
Version 4.0.3
  • Fixed English localization.
Version 4.0.2
  • Cosmetic fixes.
  • Subsription Email is case-insensitive now.
Version 4.0.1
  • Created module components.
Version 4.0.0
  • Implemented multi site support.
Version 3.3.3
  • Hot Fix: Optimized memory usage in the issues list.
Version 3.3.2
  • Greatly redeveloped public scripts. New scrpts can be found at /bitrix/modules/subscribe/public/<language> folder.
  • New feature to send images specified in HTML-message as a letter attachments. Option is to be set in module settings.
  • Changes in the issue editing interface: copy the issues, local navigation menu, more obvious work with statuses.
  • Indicator of issue sending in ste-by-step sending mode.
  • Option to encode 8bit message subjects.
  • During the sending process all the bad emails are logged. All the users and subscribers can be filtered by bad e-mails while viewing delivery report.


  • Kernel version 3.3.13. is required to install the updates.
Version 3.3.1
  • Fixed error when filtering users by groups
  • New column "Message type" in the issues list
Version 3.3.0
  • User interface changed according to the version 3.3 requirements
  • Enhanced filters
  • Now, public files are copying during the module installation
  • Changed terminology
Version 3.2.1
  • Public and administrative scripts are translated to English;
  • Fixes in public scripts and module settings related to multi-language interface.

    It's recommended to update public scripts.
Version 3.2.0
  • Added option to subscribe without registering on the server;
  • Added possibility to import subscribers' addresses;
  • Added possibility to send mailings step-by-step in "To each visitors personally" sending mode;
  • Added built-it HTML-editor for preparing mail message text;
  • Mail message templates updated, new template variables added;

    NOTE! Methods of subscribing from public section were changed. New scripts for public section placed in /bitrix/modules/subscribe/public/:
    subscr_edit.php - to add and edit subsription address;
    •subscribe.php - subscription rubrics list with desriptions;
    •subscr_form.php - subscription form with configurable design.

    Scripts should be either copied to public section of the site or included from the other public pages with require() function. It is necessary that script highlighted with bold should replace the old file.

    After installing the update mail templates for confirming the subscription will also be modified. It's possible that these templates need to be edited.

    After installing the update it's recommended to check the Subscription module settings (visit "System settings - Settings" menu)

Version 3.1.1
    Script processing has been optimized to work in default PHP 4.1.0 configuration.
Version 3.1.0
    Migration to version 3.1 of main module.