значительно переработан функционал интеграции с 1С: теперь обмен данными происходит быстрее, кроме того, теперь мы поддерживаем CommerceML 2.07;
обновлена работа с заказами в интернет-магазине. После обновления можно протестировать новый компонент заказов в админке;
обновлен интерфейс загрузки файлов, появилась ajax-загрузка, превью загруженных картинок, удобная работа с мультизагрузкой файлов;
добавлена новая, переработанная статистика продаж в интернет-магазине;
добавлены SMO-поля для правильного отображения страниц в социальных сетях;
добавлена возможность выбрать на уровне инфоблока шаблон компонента для режима администрирования;
добавлена возможность использовать символ подчёркивания в ключевых словах разделов и инфоблоков;
в панели администратора в фильтр раздела редактирования записей в компоненте добавлены системные поля Message_ID, Created, LastUpdated;
у разделов и объектов добавлены поля для мета-информации для социальных сетей;
добавлен метод $nc_core->page->get_metatags() для получения блока мета-тегов SEO и SMO для текущей страницы;
добавлена возможность экспорта полей типа "Список" в CSV;
добавлена возможность управления вкладками в формах редактирования объектов компонентов (документация).
Исправления
исправлен функционал импорта/экспорта данных. Теперь можно нормально экспортировать сайты, модули и шаблоны;
при формировании ссылок $nc_next_object / $nc_prev_object не учитывалась дата, когда текущий объект отображается по ссылке с датой, исправлено;
в модуле "Интернет-магазин" исправлена ошибка экспорта в Яндекс.Маркет цены со скидкой. В выгружаемый XML добавлено поле <oldprice>, к <price> применяется скидка;
в модуле "Интернет-магазин" в раздел "Настройки" добавлена возможность принудительно выставлять https-вид для ссылок, экспортируемых в торговые площадки;
в модуле "Интернет-магазин" в экспорте в торговые площадки поле price теперь недоступно для назначения соответствия пользователем;
исправлена ошибка, при которой не заполнялись поля Subdivision_ID и Sub_Class_ID при создании вариантов товара из 1C;
исправлена ошибка: при быстром сохранении файла через Ctrl + Shift + S в файл-менеджере не выводилась ошибка в случае недоступности файла;
оптимизирован диалог выбора соответствий групп при импорте 1С (наименования групп);
исправлена ошибка позиционирования панели CKEditor в браузере IE;
при ошибке добавления дополнительных шаблонов макетов дизайна выполнялось лишнее экранирование кавычек, исправлено;
исправлена ошибка с получением access_token через OAuth api Вконтакте;
улучшен процесс импорта котировок валют;
устранена утечка памяти при формировании резервной копии базы данных;
устранена потеря GET параметров при формировании ссылок пейджинации;
в модуле "Интернет-магазин" при оформлении заказа производилось уменьшение количества товара в поле StockUnits, когда не была задана настройка "Статусы заказов, при которых происходит уменьшение значения поля «Остаток на складе»", исправлено;
в модуле "Интернет-магазин" при переходе заказа в статус, при котором должен произойти возврат товара на склад, значение StockUnits не увеличивалось, если на складе данного товара больше нет, исправлено;
устранен лишний символ "/" при переходе в панель источников 1С;
модуль "Маршрутизация": в $prevLink для страницы с номером 1 теперь не используются шаблоны маршрутов в блоком {page};
в классе навигации добавлен вывод инфоблока и страницы полного отображения в хлебных крошках;
при включении/выключении сайта иконка в дереве не менялась;
исправлена ошибка с отключением/включением подблоков и инфоблоков в режиме редактирования;
в режиме редактирования вкладка "Настройки раздела" переименована в "Настройки страницы". Подвкладка "Отображение" теперь открывается по умолчанию при нажатии на "Настройки страницы";
в настройках инфоблока второстепенные настройки спрятаны под раскрывающиеся ссылки;
изменен порядок пунктов дерева для модуля "Интернет-магазин";
улучшена форма фильтра заказов;
добавлена возможность изменения приоритетов методов оплаты и доставки в настройках модуля "Интернет-магазин";
исправлено отображение элемента SELECT в администратвной панели модуля "Интернет-магазин";
добавлена возможность повторить заказ в административной панели;
устранен недочет сохранения данных вариантов товаров при импорте 1С;
добавлено экранирование символов при выводе XML в импорте 1С;
устранена ошибка, при которой невозможно было подписаться на серийную рассылку по ссылке типа "subscribe_XXX.html";
исправлена ошибка, при которой варианты товара меняли свой ID после импорта 1C;
модуль "Поиск": исправлена невозможность задания сайта при указании раздела, в котором производится поиск;
исправлено правило .htaccess для 1С импорта (поддержка Apache 1.3);
устранена проблема неверного определения ID каталога при автоматическом импорте 1С;
папки с названием "images" не добавлялись в полный архив проекта, исправлено;
при создании архива проекта при отсутствии доступа к mysqldump в полный архив проекта мог не попасть дамп базы данных, исправлено;
исправлена ошибка при отображении фильтра объектов в административном режиме при наличии специальных символов в полях типа "список";
модуль "Интернет-магазин": после применения фильтра, в котором минимальное значение диапазона равно максимальному, форма фильтра могла исчезнуть, исправлено;
модуль "Интернет-магазин": исправлено неправильное определение валюты по умолчанию при экспорте в Яндекс.Маркет и Товары@Mail.Ru;
модуль "Интернет-магазин": при импорте из 1С для сопоставления вариантов товаров теперь используется идентификатор предложения 1С;
модуль "Интернет-магазин": при импорте из 1С товары, у которых количество на складе равно нулю или не указано, будут отключены, если в настройках модуля не установлен флаг "Не учитывать значение поля "Остаток на складе" при добавлении товара в корзину";
модуль "Интернет-магазин": исправлена ошибка, из-за которой при импорте из 1С не обновлялось количество на складе у товаров, которые отсутствуют на этом складе на момент формирования выгрузки;
модуль "Маршрутизация": если у маршрута запрошенной страницы указаны дополнительные переменные, при подборе основного адреса для такой страницы будут проверяться только маршруты, содержащие те же переменные с теми же значениями;
улучшена логика сохранения картинок при импорте 1С;
корректная обработка полей типа "Список" при импорте 1С;
улучшено поведение импорта 1С во время присутствия дублируюших полей;
улучшена логика импорта CML версии 2.07 (остатки по складам, варианты товаров);
устранена возможность выбора зарезервированных полей при указании соответствий 1С;
исправлена ошибка отсылки писем с заполненным $to_name;
переменная $template_settings была пустой во время полного отображения объектов;
устранен ненужный debug вывод при синхронизации изменения дерева (импорт 1С);
улучшено формирование содержимого совпавших фрагментов в результатах поиска;
исправлена ошибка при синхронизации изменений дерева разделов (импорт 1С);
сохраняемые в полях объектов изображения, размер которых меньше указанного в настройках поля, теперь не увеличиваются до указанных размеров (в таком случае будет использовано оригинальное изображение без изменений);
исправлен выбор связанной записи для инфоблоков, которые выводятся в табличном режиме;
исправлена ошибка, при которой путались цены между товарами (при импорте 1С);
при создании нового компонента в таблице компонента теперь ставятся индексы на поля Priority, Checked, Created, LastUpdated;
фильтр записей компонента в панели администратора теперь по умолчанию всегда свернут;
исправлена невозможность выделения даты при первичном открытии календаря фильтра записей компонента в панели администратора;
исправлена ошибка формирования запроса, когда в фильтре записей компонента в панели администратора в поле типа "Дата" выбрана только дата "До";
незакрытый тег при формировании выгрузки товаров Яндекс;
исправлена потенциальная проблема обработки поля типа "Список" при импорте 1С;
исправлено неизменение атрибута title у названия компонента в меню слева при редактировании полей компонента в панели администратора;
добавлен вывод информации о скидках в CML выгрузку о заказах;
исправлено формирование sitemap.xml на сайтах с кириллическими путями;
неверно определялись права доступа на комментирование объекта;
исправлено пропадание верхней панели администратора при нажатии на иконку настроек платежа в модуле платежей;
исправлена ошибка, когда $nc_next_object и $nc_prev_object становятся пустыми, если в системных настройках компонента прописать свое собственное значение $query_order;
исправлен php warning при установке патча, php notice при получении данных о модуле, php warning при получении данных о доп. полях фильтра поиска компонента;
добавлена настройка включения демо-режима на сайте;
исправлена ошибка функции блокировки рассылки - значение флага теперь обновляется в таблице Settings;
исправлена ошибка, при которой ckeditor не успевал инициироваться до начала выполнения функции "Черновик";
исправлена проблема некорректной записи новых единиц измерения при импорте 1С;
исправлена ошибка, при которой у поля типа "Дата" не учитывался заданный в настройках формат для вывода по умолчанию;
исправлена ошибка ссылки просмотра страницы раздела из панели администратора. Теперь она учитывает - указана ли внешняя ссылка в системных настройках;
исправлена ошибка генерации url с амперсантами при которой не учитывался параметр настроек php arg_separator.output;
исправлена ошибка, при которой не учитывалась версия PHP при использовании функции http_response_code();
исправлена ошибка, не позволявшая указать в инструменте "Управление задачами" интервал длиннее 255 дней;
исправлена ошибка, при которой во время создания нового компонента на основе существующего из существующего не подставлялись предзаполненные поля;
исправлена ошибка, при которой на сайте с неназначенным шаблоном в заголовок сайта пользовательской части добавлялась панель администрирования;
добавлено очищение буфера вывода при генерации превью картинки в файловом менеджере редактора текста;
улучшено поведение планировщика задач crontab.php (добавлена поддержка HTTPS редиректов);
исправлена ошибка ссылки на панель администрирования после восстановления из полного архива;
после восстановления из полного архива добавлено создание папок netcat_dump и netcat/tmp;
исправлена ошибка, при которой во время удаления сайта не удалялись подразделы без компонентов;
исправлена ошибка, при которой некорректно выставлялись приоритеты разделов сайтов при перемещении разделов по дереву в панели администратора;
в AddActionTemplate теперь доступна переменная $template_settings;
исправлена ошибка активации системы на копиях с установленными патчами;
устранена JS ошибка (exception), которая иногда появлялась при включении демо-режима на сайте;
исправлена некорректная переадресация при REDIRECT_STATUS="off" в vars.inc.php;
исправлена ошибка при которой функция nc_object_list при использовании её в системном компоненте вместо $addForm подключаемого компонента выводит $addForm текущего системного компонента;
исправлена ошибка, при которой в настройках инфоблока в поле типа Дробное число с незаполненными минимальным и максимальным ограничениями не сохранялось значение настройки;
исправлено отображение наследуемого значения для файловых полей пользовательских настроек макетов дизайна;
поправлен внешний видя поля загрузки файла ckeditor;
исправлена ошибка, при которой не сохранялось значение поля типа "Дата" в настройках раздела;
исправлена ошибка, при которой не сохранялось значение поля типа "Дата" в редактировании макета;
отсутствие галочки Модерация и Администрирование в правах пользователя теперь не отменяет доступ в панель администратора;
исправлена ошибка, при которой не учитывались права пользователя (изменение, удаление, включение) на управление записями конкретного компонента в панели администратора;
исправлена ошибка сохранения настроек раздела - при сохранении вкладки SEO/SMO сбрасывались значения полей вкладки Дополнительные настройки;
исправлена ошибка сохранения настроек раздела - при сохранении вкладки Дополнительные настройки сбрасывалось значение поля Изображение для социальных сетей;
исправлена работа функции "Предпросмотр макетов" для макетов v5.