добавлена поддержка создания вариантов товаров при импорте из CSV
модуль «Подписка и рассылка»: добавлена новая псевдопеременная для использования в шаблонах рассылок — %SUB_LINK_WITH_AUTH_HASH% (ссылка на раздел управления подписками, перейдя по которой пользователь войдёт в систему)
в формах изменения объектов теперь доступен параметр partial для частичного сохранения форм (документация)
добавлен новый модуль «Заявки»
в модуле «Статистика посещений» добавлена интеграция с Google Analytics и Яндекс.Метрикой
добавлена возможность добавления локальных стилей компонентов.
Исправления
добавлена поддержка приёма платежей в рублях через платёжную систему PayPal
исправлена невозможность выхода из системы, когда в системе нет ни одного сайта
исправлено перезаписывание значения текстового поля в случаях, когда ранее редактировался объект с визуальным редактором для текстового поля с тем же именем
в панели администратора модальные окна теперь не закрываются при нажатии за их пределами
исправлена ошибка, при которой модальное окно закрывалось без предупреждения при внесенных изменениях в визуальный редактор
предупреждения о наличии несохранённых изменений теперь выводятся при нажатии на кнопку закрытия модального окна и на кнопку «Отмена»
исправлено отсутствие поля для ввода названия файла у полей множественной загрузки с параметром use_name
исправлена ошибка, приводившая к удалению файлов при повторном сохранении пользовательских настроек компонентов и макетов
исправлена ошибка отсутствия проверки на наличие CKEDITOR на странице редактирования
модуль «Поиск»: страницы с кириллическими путями могли не попадать в sitemap.xml, исправлено
исправлен ряд проблем с наследованием полей системных таблиц (разделов и макетов дизайна) и изменён способ хранения значений таких полей: теперь значения полей у объектов в системных таблицах, которые наследуются от родителей, не сохраняются в базе данных
исправлена ошибка, при которой выбор языка на входе в панель администратора не влиял на интерфейс панели администратора
исправлена логика работы функций изменения размера и обрезки изображений, при которой недостающие участки изображения заливались черным цветом. Теперь этот цвет можно задавать передачей параметра цвета в функцию. По умолчанию заливка идет белым цветом
некоторые шаблоны альтернативных форм редактирования компонентов v4 могли не отображаться после обновления системы, исправлено
исправлена ошибка в работе функции nc_array_json , которая могла приводить к ошибкам в работе редактора условий в панели управления модуля «Интернет-магазин»
исправлена ошибка, при которой предыдущее изображение удалялось из записи компонента при включеном фильтре и редактировании записи компонента
устранена ошибка HTTP авторизации в режиме FCGI при импорте 1C
исправлена ошибка, при которой некорректно импортировались товары из 1С, в случае существования нескольких инфоблоков в товарном разделе
исправлен излишний расход памяти функцией nc_browse_sub
исправлена ошибка, из-за которой дополнительные шаблоны макета дизайна были недоступны при наличии у макета дизайна ключевого слова
исправлена ошибка, возникавшая при открытии некоторых страниц панели управления, связанная с изменениями в Firefox 41 (Mozilla bug 1093611)
исправлена ошибка, которая могла возникнуть при закрытии модальных диалогов в случаях, когда на странице загружено несколько экземпляров jQuery
массивы с записями из системных таблиц (сайты, разделы, пользователи, макеты дизайна) теперь содержат элементы с дополнительным значением элементов списка (ИмяПоля_value) для полей типа «список» и «множественный выбор»
модуль «Поиск»: при хранении индекса в MariaDB для некоторых типов поисковых запросов результаты могли быть не отсортированы по релевантности, исправлено
исправлен код LABEL в разделе редактирования соотвествий полей 1С (была прокрутка к началу экрана)
исправлена выборка компонентов и типов цен во время импортирования файла 1С версии 7
исправлено определение корневой группы при импорте 1С версии 7
добавлено экранирование переменных в запросе на добавление инфоблока (импорт 1С версии 7)
корректное определение товарных инфоблоков в разделе при импорте из 1С версии 7
корректная отработка пропущенных разделов при импорте из 1С версии 7
исправлена ошибка подстановки значений макропеременных в шаблонах nc_browse_sub , s_browse_subв случаях, когда значение равно null
исправлена ошибка, возникавшая при создании уменьшенных копий изображений для полей записей в системной таблице «Пользователи»
добавлен импорт свойств товара из файла 1С версии 7
корректное создание новых разделов в корневом (указанном) разделе сайта при импорте 1С версии 7
переменные $nc_prev_object и $nc_next_object по умолчанию больше не содержат ссылок на варианты товаров
добавлена поддержка {page} в маршрутах для страниц с результатами поиска по сайту
модуль Интернет-магазин: товары, импортированные из 1С и созданные через инструмент создания нескольких вариантов товара могли не появляться в списке подбора товаров при редактировании заказа, исправлено
при установке системы в папку с нестандартным именем некоторые ссылки в панели управления могли быть неправильными, исправлено
модуль «Интернет-магазин»: не записывалась информация об использовании купонов на скидку на корзину и доставку, исправлено
модуль «Интернет-магазин»: исправлены неправильные ссылки на странице просмотра заказа
добавление пользователя при регистрации с использованием внешних сервисов, с использованием метода nc_user::addтеперь вызывает обработчики события создания пользователя
модуль «Поиск»: при использовании MySQL 5.6.6 и старше и Percona возникала ошибка «Сolumn 'LastUpdated' cannot be null», исправлено
при проверке ключевого слова, полученного транслитерацией из другого поля объекта, не проверялись ключевые слова инфоблоков в разделе, исправлено
во время рассылки подписчикам на раздел в имя отправителя подставлялись настройки из первого сайта, вместо сайта, которому принадлежит раздел
функция nc_jsв режиме просмотра теперь загружает скрипты, необходимые для отображения файловых полей в формах в том же виде, как в режимах редактирования и администрирования
во избежание замедления работы веб-браузера предпросмотр загружаемых картинок для изображений более 5 Мб теперь не отображается
для разделов, у которых указаны явные разрешение или запрет на индексирование и указана внешняя ссылка, в файл robots.txt попадала внешняя ссылка, исправлено
после отображения модального диалога формы редактирования объекта со скрытой вкладкой «Дополнительно» эта вкладка не отображалась также в других диалогах, исправлено
исправлена проверка CAPTCHA в форме входа на сайт в неадминистративном режиме
для страниц аутентификации (/netcat/modules/auth/index.php), восстановления пароля (/netcat/modules/auth/password_recovery.php), смены пароля (/netcat/modules/auth/password_change.php), подтверждения регистрации (/netcat/modules/auth/confirm.php) теперь в случае отсутствия раздела со внешней ссылкой, соответствующей пути к скрипту, по умолчанию используется макет дизайна, указанный в настройках сайта, а не макет главной страницы
функции nc_browse_messages , browse_messagesпри использовании вне шаблона компонента для списка не добавляли в ссылки srchPat при выключенном модуле маршрутизации, исправлено
если у инфоблока был указан основной шаблон компонента, в режиме администрирования он использовался для формы изменения объектов вместо шаблона компонента для режима администрирования, исправлено
Internet Explorer 10 и младше неправильно воспринимали имена скачиваемых файлов с кириллицей (защищенная файловая система), исправлено
рассылка по базе: исправлена ошибка рассылки писем с вложением нескольким пользователям
при создании макета на основе другого макета происходило удаление слешей в полях макетов, исправлено
исправлена ошибка подключения дополнительных шаблонов макетов дизайна с ключевым словом
если в качестве значения по умолчанию для текстового или числового поля был указан ноль, это значение не подставлялось в форму создания объекта, исправлено
модуль «Интернет-магазин»: неправильно считались минимальная и максимальная цены вариантов товара (например, в свойствах ItemPriceRange, OriginalPriceRange), если у товара только один вариант, исправлено
исправлено формирование скидки на товар и корзину во время экспорта заказов в 1С
при активации системы ИНН теперь может содержать 10 или 12 знаков
добавлен сброс внутреннего кэша при приближении объёма занятой системой оперативной памяти к максимально возможному значению для высвобождения памяти
при использовании путей к разделам без «/» на конце главная страница могла определяться в nc_nav, nc_browse_sub, s_browse_sub как активная, исправлено
изменены индексы в таблице Subdivision
неправильно формировался путь preview_url в свойствах системных таблиц при использовании стандартной файловой системы, исправлено
удаление нескольких объектов не работало в некоторых браузерах при включенном модуле «Статистика посещений»
в методе nc_user::add через параметр $add_fields теперь можно установить значения Catalogue_ID, RegistrationCode
модуль «Прием платежей»: добавлена возможность установки параметра IsTest для «Робокассы».