Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Netcat 7 — нейросеть в вашем сайте!
Подробнее

Обновить мой NetCat

Обновление 5.8.0.17106 (NetCat 5.7)

17 апреля 2017

Чтобы установить обновление, зайдите в систему администрирования вашего сайта, меню «Инструменты», пункт «Обновление системы», и нажмите кнопку «Установка обновления с официального сайта». Обновление установится, если у вас активен срок технической поддержки. Если он уже закончился, продлите его в вашем личном кабинете.

ПЕРЕД ИСПОЛЬЗОВАНИЕМ АДМИНИСТРАТИВНОЙ ЧАСТИ САЙТА ОБНОВИТЕ ОКНО БРАУЗЕРА (Ctrl+F5 или Ctrl+R)!

ДОПОЛНЕНИЯ

  • добавлена возможность изменения дополнительных параметров при отправке писем встроенными средствами PHP (пятый аргумент функции mail);
  • в функцию nc_image_edit_inline() добавлена возможность передачи своих атрибутов в тег img в виде массива;
  • PHP расширение MBstring стало обязательным для установки системы;
  • добавлена настройка системы для включения подтверждений при перетаскивании элементов в панели управления или полного отключения перетаскивания;
  • добавлена возможность устанавливать получателей копии и скрытой копии письма при использовании классов nc_Mail и CMIMEMail;
  • увеличен диапазон допустимых символов в URL в инструменте "Переадресации", в том числе добавлена поддержка кириллицы;
  • добавлен модуль "Мониторинг SiteSecure";
  • добавлена основная настройка для сайтов "использовать HTTPS", используемая при генерации ссылок в системе;
  • удалена настройка "Запрашивать страницы только по HTTPS" из настроек правил модуля "Поиск по сайту" и настройка "При экспорте в торговые площадки выставлять URLы товаров в https" из настроек интернет-магазина, соответствующее значение теперь считывается из основной настройки для сайтов "использовать HTTPS", если хотя бы одна из удаленных настроек включала HTTPS, новая настройка по умолчанию включит HTTPS для всего сайта;
  • исправлено определение схемы в модуле авторизации, модуле "Управление рекламой", модуле "Поиск по сайту", старом модуле "Интернет-магазин", модуле экспорта "Товары Mail.ru", модуле "Подписка и рассылка", модуле "Внешние сервисы", модуле "Приём платежей", конструкторе лендингов, а также при выводе счетчиков Openstat, в функциях s_browse_catalogue и nc_browse_catalogue, а еще административной панели в целом;
  • функции nc_folder_url(), nc_infoblock_url() и nc_object_url() теперь возвращают адрес, содержащий протокол (схему);
  • добавлены фильтры входящих данных для предотвращения инъекций SQL, PHP и XSS;
  • фильтр товаров модуля "Интернет-магазин": добавлена возможность передачи значений фильтра в параметрах URL (методом GET); данный способ передачи значений фильтра теперь используется по умолчанию;
  • добавлена возможность включить каптчу при входе в систему в редакции Standard;
  • добавлена возможность защиты форм при помощи reCAPTCHA;
  • удалены устаревшие библиотеки OpenID, twitteroauth и Yadis;
  • добавлена библиотека hybridauth/hybridauth;
  • добавлена библиотека facebook/php-graph-sdk;
  • в разделе "Пользователи" → "Авторизованные через внешние сервисы" добавлена недостающая метка для пользователей, авторизованных через OAuth-провайдер;
  • стандартные иконки для OAuth- и OpenID-провайдеров грузятся из папки модуля auth;
  • восстановлены иконки для OAuth- и OpenID-провайдеров: AOL, Blogger, Facebook, Flickr, Foursquare, Google, LinkedIn, Live, LiveJournal, Mail.ru, OAuth, Odnoklassniki, OpenID, Technorati, Twitter, Vkontakte, WordPress, Yahoo, Yandex;
  • переписан механизм авторизации через социальные сети, смена настроек не потребуется;
  • для использования авторизации через Facebook требуется версия PHP не менее 5.4;
  • исправлена ошибка сохранения состояния чекбокса "Запомнить меня" на форме авторизации;
  • добавлено поле для пользовательского действия до первой авторизации через OAuth- или OpenID-провайдера;
  • добавлена возможность загрузить дополнительный шаблон макета дизайна отдельным запросом;
  • у дополнительных шаблонов макетов дизайна добавлено поле "Название";
  • модуль "Интернет-магазин": добавлена работа с пунктами выдачи заказов;
  • модуль "Интернет-магазин": добавлен класс интеграции с "Яндекс.Доставкой";
  • модуль "Интернет-магазин": добавлена возможность создания заказа в панели управления при использовании стандартного шаблона компонента "Заказ";
  • добавлена возможность создавать заказы, обращаясь к API магазина извне системы;
  • в модуль магазина добавлена возможность интеграции с "Заказом на Маркете" сервиса "Яндекс.Маркет";
  • выгрузка на торговые площадки и приём заказов с Яндекс.Маркета теперь доступны во всех редакциях с модулем "Интернет-магазин".

ИСПРАВЛЕНИЯ

  • на копиях, обновлённых с версии 4.2 и более ранних, для создаваемых разделов в свойстве «Разрешить индексирование» выставлялось значение «да» вместо «наследовать», исправлено;
  • исправлено сохранение шаблонов модуля «Минимагазин»;
  • восстановлены потерянные иконки компонента «Заявка»;
  • по умолчанию для компонентов, созданных в предыдущих версиях (до установки обновления 5.7.0.16081), не добавляется дополнительная разметка;
  • при выводе RSS- и XML-шаблонов добавлялась лишняя разметка, исправлено;
  • исправлена ошибка, из-за которой могли не сохраняться файлы в дополнительных настройках макетов дизайна и пользовательских настройках компонента;
  • импорт 1С версии 7: группы, которые не нужно импортировать повторно запрашивались при последующем импорте;
  • исправлено определение функции nc_get_string_row_id (дублирование параметров);
  • устранение использования функций mysql_* в пользу mysqli_* (для поддержки PHP 7);
  • исправлена ошибка дублирования полей системной таблицы пользователей;
  • макрофункции вставки виджетов могли не срабатывать, исправлено;
  • добавлена инициализация поля наличия по умолчанию в значении "0" при импорте 1С;
  • корректное сохранение полей типа "Список" при импорте 1С версии 7;
  • исправлена позиция иконки "drop" при перетаскивании элементов в дереве;
  • исправлено некорректное использование функции mysqli_result();
  • исправлена ошибка при генерации ссылок для $f_AdminButtons: в них не передавался параметр inside_admin;
  • добавлен виджет "Список обновлений" на главную страницу админ панели;
  • исправлена ошибка при загрузке корзины удаленных объектов в административной панели;
  • исправлена ошибка при загрузке корзины в модуле комментариев;
  • обязательные поля в системных таблицах отмечаются звездочкой;
  • для полей в системных таблицах добавлен вывод описания при наведении;
  • обязательные поля в виджет-компонентах отмечаются звездочкой;
  • для полей в виджет-компонентах добавлен вывод описания при наведении;
  • добавлен сброс полей варианта товара по время импорта 1С;
  • при восстановлении архива проекта появлялась ошибка об отсутствии прав на папку /images/, когда такая папка не существует на сервере, исправлено;
  • ускорено создание и распаковывание архивов на серверах без возможности запуска утилиты tar;
  • диалог редактирования цен на промо-страницах мог не отображаться при некоторых настройках разделов сайтов, исправлено;
  • исправлено отображение блоков промо-страниц при включённом кэшировании;
  • исправлена ошибка при формировании ссылок для постраничной навигации внутри административной панели;
  • исправлена ошибочная обработка пустого списка задач в одном из виджетов в административной панели;
  • исправлен вывод сообщений при установке патча в административной панели на английском языке;
  • исправлена отправка письма об оформлении заказа с пустой темой на копиях, обновлённых с версии 4.7 и более ранних, использующих старое API интернет-магазина;
  • исправление ошибки, возникавшей после обновления из-за использования функций mysql_* в старой версии интернет-магазина;
  • исправлено отображение выбранного переключателя "Наследовать" в настройках инфоблоков;
  • исключения, возникающие при отправке почты с использованием класса nc_mail, теперь выводятся в виде предупреждений;
  • при применении фильтра интернет-магазина на сайте теперь производится переход на первую страницу раздела;
  • исправлено отображение параметров правил индексирования в форме их редактирования;
  • при изменении текстового поля через inline-редактор сбрасывалось значение полей типа "Множественный список", "Логическая переменная", исправлено;
  • в панели управления модулем "Минимагазин" (minishop) отсутствовали поля для редактирования альтернативных шаблонов отображения v5, исправлено;
  • файлы в пользовательских настройках инфоблоков и макетов дизайна могли не сохраняться, исправлено;
  • обновлён скрипт расчёта стоимости и сроков доставки "Почтой России";
  • модуль "Поиск": на индексирование мог влиять robots.txt другого сайта, исправлено;
  • исправление несоответствий информации о полях системных таблиц, из-за которых могли не сохраняться их значения;
  • обновлена база почтовых индексов;
  • обновлён скрипт расчёта стоимости и сроков доставки "EMS Russian Post";
  • в экскурсии исправлена работа с пустыми сайтами и переброс на главную админки при отказе от прохождения, а также жесткая привязка к имени папки netcat;
  • исправлен счетчик битых ссылок в виджете поиска на доске в административной панели;
  • исправлена ошибка при сохранении одновременно внесенных изменений во вкладки "SEO/SMO" и "Системные" внутри настроек страницы в режиме редактирования;
  • исправлена ошибка, приводившая к невозможности сохранения файла в дополнительных настройках раздела в режиме редактирования;
  • добавлена и включена по умолчанию потерянная в одном из обновлений панель "tools" для CKEDITOR;
  • панель "tools" добавлена в конструктор панелей WYSIWYG под именем "Инструменты";
  • в режиме просмотра сайта (но не в режиме редактирования или администрирования) для страниц, запрошенных с параметром isNaked=1, теперь дополнительная разметка в списках и полном выводе объектов не добавляется;
  • исправлено построение графика для модуля "Статистика посещений" при просмотре "Статистика Openstat";
  • исправлена легенда к графику для модуля "Статистика посещений" при просмотре "Статистика Openstat";
  • исправлено отображение модальных диалогов в режиме совместимости (quirks mode) браузеров;
  • исправлено добавление лишней директивы "User-agent: *" в автоматически создаваемой секции robots.txt;
  • кнопка "настройки" в блоке управления инфоблоком могла не отображаться, когда не использовался шаблон компонента, исправлено;
  • исправлена ошибка, приводившая к делению на 0 в модуле капчи;
  • исправлена ошибка при формировании ссылок на файлы в плейлисте для аудиокапчи;
  • исправлена инициализация плеера для аудиокапчи;
  • при загрузке нескольких файлов в обязательном поле множественной загрузки нового объекта могло появляться сообщение "Поле обязательно для заполнения", исправлено;
  • функция showSearchForm() теперь выводит только включенные элементы списков;
  • исправлена ошибка, приводившая к отправке письма после завершения установки системы, даже если email для отчета не был указан;
  • исправлена ошибка, приводившая к удалению файлов пользователя с ID равным 1, а не файлов удаляемого пользователя;
  • исправлена ошибка, приводившая к невозможности выбрать дату после загрузки всплывающего окна календаря;
  • добавлено предупреждение для администратора при использовании nc_list_field() на несуществующем списке;
  • добавлено предупреждение для администратора при использовании nc_list_field() на пустом списке;
  • для всех пользователей при использовании nc_list_field() на пустом списке выводится select без значимых опций;
  • исправлена фатальная ошибка при вызове метода save_to_file класса nc_csv;
  • исправлены перепутанные иконки для списка и множественного выбора в списке полей компонента;
  • добавлено свойство "ИмяПоля_preview_url" для файловых полей в nc_netshop_item;
  • функция nc_file_path() теперь учитывает наследование значения файлового поля для вариантов товаров и системных таблиц;
  • модуль "Поиск": после удаления зависших задач индексирования они больше не отмечаются на вкладке "Информация" как текущие ("идёт индексирование");
  • исправлен подсчет голосов в модуле "Голосование (опросник)";
  • исправлена ошибка, приводившая к невозможности удаления загруженного файла в дополнительные настроки раздела в режиме редактирования;
  • исправлена максимальная допустимая длина для поля с именем системного списка при его редактировании, теперь она совпадает с фактической;
  • в функцию nc_browse_messages добавлена обработка макропеременных %FIRST и %LAST, аналогично функции browse_messages;
  • улучшено уведомление о совпадающих ключевых словах в макетах дизайна, теперь показывается номер макета, с которым происходит коллизия;
  • добавлено предупреждение при попытке создать поле с одним из зарезервированных имен в системе;
  • восстановлена работа кнопки "К списку заказов" в полном отображении заказа в административной панели;
  • исправлены опечатки в русской и английской языковой версии административной панели;
  • исправлена ошибка при сохранении рекламных кампаний;
  • исправлено обновление содержимого группы компонентов при создании раздела в Safari;
  • исправлено выравнивание и позиционирование элементов формы копирования разделов;
  • добавлен скролл для длинного списка компонентов в разделе, показываемого при редактировании поля типа "Связь с другой сущностью";
  • поле "Заголовок страницы (Title)" в разделе настроек SEO/SMO раздела теперь растянуто на всю ширину страницы;
  • из класса nc_Input удален неиспользуемый метод multi_array_key_exists;
  • возвращены недостающие виджеты из группы "Интернет-магазин";
  • исправлена автоматическая установка модуля «Управление рекламой»;
  • в случае возникновения ошибок во время автоматической установки модуля «Управление рекламой» показываются соответствующие уведомления;
  • административная панель на английском языке теперь распознаёт букву Ё как часть русского алфавита;
  • исправлена работа кнопки Tab в модальных диалогах добавления и редактирования объектов в компонентах с полем типа "дата" и календарём;
  • исправлена ошибка, из-за которой поля компонента-агрегатора оказались в списке зарезервированных имен полей;
  • исправлена проблема, которая могла приводить к зависанию браузера при одновременной загрузке в одно поле нескольких файлов большого размера;
  • исправлена ошибка сохранения пользовательского названия (описания) файлов при одновременной загрузке в одно поле нескольких файлов;
  • при отсутствии у поля множественной загрузки флага «обязательно для заполнения» минимальное количество файлов теперь проверяется только если загружены файлы;
  • ОБРАТНАЯ НЕСОВМЕСТИМОСТЬ: при установке системы в подпапку у записей в полях множественной загрузки файлов элементы 'Path' и 'Preview' теперь содержат путь от корня сайта (с учётом подпапки);
  • ОБРАТНАЯ НЕСОВМЕСТИМОСТЬ: при отсутствии уменьшенной версии картинки у записей в полях множественной загрузки файлов элемент 'Preview' теперь пустой;
  • исправлена проблема с записью неверного исходного имени для файла, созданного при помощи метода nc_ImageTransform::createThumb() с указанием формата файла, при использовании "простой файловой системы";
  • модуль "Комментарии": при полном пересчёте количества комментариев (вкладка "Оптимизация данных") учитывались выключенные комментарии, исправлено;
  • исправлена ошибка, из-за которой после смены типа файловой системы у поля разделов путь к файлу нового подраздела мог указывать на файл родительского раздела, а не на загруженный в разделе файл;
  • функция nc_file_path() после изменения записей в системных таблицах могла вернуть некорректное (устаревшее) значение, исправлено;
  • исправлено отображение диалога редактирования изображений;
  • модуль "Интернет-магазин": добавлено сохранение описаний изображений в полях множественной загрузки при импорте из 1С;
  • исправлена ошибка при переходе в конструктор лендингов из центрального списка в управлении модулями;
  • исправлена ошибка, приводившая к некорректному выводу данных в форме настроек модуля "Счета и акты";
  • модуль "Интернет-магазин": исправлено отображение логических полей в фильтре товаров;
  • при перетаскивании макетов с ключевыми словами устанавливался неправильный путь к ним, исправлено;
  • увеличена производительность виджета "Логирование" при большом количестве записей;
  • подсказка в форме авторизации теперь учитывает выбранный способ авторизации пользователя;
  • исправлено добавление в ссылки постраничной навигации значений с пробелом для поиска и выборки (srchPat);
  • необходимый сетевой протокол для генерируемых ссылок подтверждения email адреса определяется из текущего URL страницы;
  • добавлены отсутствовавшие в дистрибутиве иконки для панели инструментов BBCode;
  • функции nc_folder_url(), nc_infoblock_url() при передаче идентификаторов несуществующего раздела или инфоблока больше не выбрасывают исключение, а возвращают false;
  • исправлена ошибка, из-за которой кнопка "Очистить корзину" из виджета "Корзина" могла не отображаться в Firefox;
  • исправлено создание файловых шаблонов виджет-компонентов;
  • при сохранении виджет-компонентов папки с их шаблонами теперь называются по ключевому слову, а не по идентификатору;
  • добавлена проверка прав пользователя при построении карты сайта во время копирования объектов;
  • исправлена редкая ошибка, приводившая к выводу компонентов только версии v4 или v5 при создании инфоблока;
  • исправлена валидация пользовательских настроек "Количество новостей на странице" в компоненте "Новости компании" и "Количество колонок" в компоненте "Список подразделов";
  • модуль "Интернет-магазин": исправлена ошибка, из-за которой при импорте из 1С могли не отключаться отсутствующие в выгрузке варианты товаров;
  • модуль "Подписка и рассылка": в подписках на компонент в ссылке для отписки (%LINK%) мог быть указан домен другого сайта, исправлено;
  • блок "Основная информация" при добавлении инфоблока развернут по умолчанию;
  • исправлена ошибка, приводящая к невозможности раскрытия блоков "Отображение объектов", "Доступ" и "Кэширование" при добавлении инфоблока;
  • исправлена замена макропеременных с одинаковым префиксом в функциях nc_browse_sub() и s_browse_sub();
  • исправлена ошибка, приводившая к невозможности отображения загруженных изображений в дополнительных настройках раздела;
  • исправлена ошибка, приводившая к невозможности отображения загруженных изображений в дополнительных настройках сайта;
  • исправлено определение схемы при использовании переменной $fullLink, при построении RSS, в ссылке подтверждения при регистрации пользователя, в избранном внутри административной панели, в системных функциях раздела, при выводе мобильной версии сайта, при генерации путей к файлам для писем от интернет-магазина, в полном отображении объекта, в модуле "Управление рекламой", при обработке изменения статуса заказа, во время экспорта на торговые площадки, во время импорта из 1С, в модуле платежной системы Assist, в уведомлениях с сайта, во время вывода списка подписчиков, во время вывода ссылки на просмотр раздела;
  • исправлена ошибка работы редактора условий в модуле "Интернет-магазин", возникавшая в некоторых браузерах при использовании серверов, добавляющих заголовок "X-Content-Type-Options: nosniff";
  • модуль "Интернет-магазин": исправлена ошибка при импорте из 1С:Бухгалтерии 7.7 (CommerceML 1) при использовании старого API модуля netshop;
  • исправлена ошибка, которая могла возникать при выборе текущего сайта при наличии нескольких сайтов, если используется HTTPS или нестандартный номер порта;
  • nc_objects_list(): в формах добавления и поиска убрано добавление атрибута id со значением, дублирующим значение id для родительского блока; добавлена транслитерация id;
  • исправлена невозможность изменения сортировки объектов перетаскиванием при включённых подтверждениях о перетаскивании;
  • исправлена ошибка, приводящая к генерации предупреждения при использовании поля типа "Множественный список" в формате "checkbox" в системных таблицах;
  • исправлено отображение меню пользователя в панели быстрого доступа в режиме редактирования;
  • модуль "Приём платежей": исправлена ошибка, из-за которой после оплаты через PayPal не устанавливался статус заказа "оплачен";
  • исправлено определение схемы в инструменте "Переадресации", теперь схема считывается из настройки "Использовать HTTPS" соответствующего сайта;
  • системный фильтр объектов в режиме администрирования теперь отображается только в основном списке объектов в инфоблоке (не отображается в результатах функции nc_objects_list(), вызванной в шаблоне компонента);
  • в vars.inc.php добавлены настройки $MYSQL_PORT и $MYSQL_SOCKET;
  • значение заголовка Last-Modified теперь вычисляется более точно (с учётом времени изменения только присутствующих на странице объектов);
  • добавлена возможность включения отправки заголовка Last-Modified на главной странице сайта;
  • добавлена возможность кэширования страниц сайта в браузере; если страница не изменилась с момента предыдущего запроса, при включённой отправке заголовков Last-Modified отсылается ответ "304 Not Modified" (без содержимого страницы);
  • исправлена ошибка, которая могла приводить к переполнению таблицы Captchas;
  • исправлена ошибка при выводе пользовательских настроек макета дизайна;
  • исправлена ошибка создания новых разделов при автоматическом импорте товаров из 1С;
  • исправлена ошибка удаления временных файлов и папок из директории '/netcat/tmp/' при импорте данных из 1С;
  • исправлена ошибка сохранения текстовых полей с одинаковым именем в разных компонентах при использовании визуального редактора;
  • исправлена инициализация события BEFORE_INFOBLOCK_UPDATED функцией UpdateSubClassPriority;
  • исправлена инициализация массива $current_user при использовании методов authorize_by_id и authorize_by_pass;
  • если у поля компонента или виджет-компонента нет описания, то при генерации форм или сообщений об ошибках подставляется его имя;
  • если у объекта инфоблока в административной панели нет содержимого для отображения, то в окне подтверждения при изменении сортировки будет показан его номер;
  • табличный вывод объектов теперь учитывает «системные настройки» компонента и его шаблонов;
  • если у поля компонента нет описания, то в табличном режиме вывода объектов подставляется его имя;
  • исправлена ошибка при определении схемы во время загрузки sitemap.xml: теперь значение однозначно устанавливается на основе настройки сайта "Использовать https";
  • в платежном модуле для системы Assist исправлено пояснение для некорректно заполненного параметра 'AssistShopId';
  • в платежном модуле для системы Яндекс.Деньги исправлено пояснение для некорректно рассчитанной подписи;
  • исправлена ошибка, из-за которой в уведомлении о слишком коротком пароле не указывалась требуемая минимальная длина;
  • исправлена ошибка, приводящая к невозможности использования стандартного функционала AJAX-сохранения комментариев;
  • исправлена ошибка удаления неиспользуемых файлов из папки '/netcat_files/' при автоматическом импорте товаров из 1C;
  • исправлено ошибочное экранирование полей нового макета дизайна, если было указано ключевое слово, состоящее только из цифр;
  • исправлена ошибка в работе функции nc_quote_convert;
  • исправлена ошибка, приводящая к попытке загрузки смешанного содержимого в административной панели при включенном HTTPS;
  • исправлена ошибка, из-за которой настраиваемый список видимых столбцов табличного режима мог оказаться пустым;
  • исправлена ошибка, из-за которой новому инфоблоку всегда назначался приоритет равный 0;
  • исправлена ошибка при удалении инфоблоков созданных из системных таблиц;
  • добавлена обработка формата строки "Транслитерация" при импорте товаров 1С;
  • в планировщике задач принудительно используется схема, указанная в настройках сайта с тем же доменом, что и в файле crontab.php;
  • исправлена ошибка, приводившая к невозможности завершить перетаскивание раздела, если в настройках включено подтверждение при перетаскивании;
  • исправлена ошибка, из-за которой нарушалась вложенность новых макетов дизайна;
  • исправлена ошибка, приводившая к невозможности ручного изменения текста комментария администратором в модуле "Комментарии";
  • исправлена проблема с пустыми переменными '$subHost' и '$subLink' в макетах дизайна;
  • исправлена ошибка, приводившая к невозможности выбрать количество объектов на странице в табличном режиме отображения объектов;
  • в табличном режиме отображения объектов по умолчанию выводится по 100 записей на страницу, изменить поведение по умолчанию можно в шаблоне для режима администрирования;
  • экспорт товаров на торговые площадки: цены всегда указываются в основной валюте интернет-магазина; исправлена ошибка с некорректным размером скидки, когда цена указана не в основной валюте магазина;
  • модуль "Интернет-магазин": исправлена работа условия "раздел и его подразделы / не равно".



Описание проекта