EasyChat 1.4.0
Публичные обновления OpenCart 2.3 и OpenCart 4 в эту версию временно не выпускаются. Для них нужны отдельные безопасные переносчики старых данных и активного PHP-кода; используйте 1.4.0 только с опубликованным пакетом OpenCart 3.
Актуально для EasyChat
1.18.1+
Что изменилось
- EasyChat надежно открывается из админки OpenCart одним кликом. Новый владелец магазина больше не должен знать или угадывать сгенерированный при установке пароль.
- Страница безопасного входа OpenCart получила современный запрет встраивания во фрейм в дополнение к совместимому заголовку для старых браузеров. Защита от подмены клика сохраняется, даже если сервер хостинга ослабляет старый заголовок общей настройкой.
- Защитные заголовки теперь гарантированно присутствуют и на самом переходе
302в EasyChat: одноразовая ссылка не попадает в кэш, не передается черезRefererи не может открываться во встроенном фрейме. Поведение проверяется фактическим HTTP E2E, а не только анализом исходного кода адаптера. Страницы панели оператора также помечаютсяno-store, поэтому браузер не восстановит защищённый HTML из истории после выхода. - Такой же безопасный одноразовый вход используется в обычном WordPress и Webasyst. Начальный пароль больше не хранится в настройках CMS открытым текстом.
- Обновление OpenCart проверяет целостность всего набора файлов, не допускает одновременную публикацию двух версий, восстанавливает предыдущие файлы при ошибке и очищает устаревший PHP-код и OPcache. Первый переход со старой установки выполняется в два безопасных шага с паузой около четырех минут, чтобы завершились старые PHP-процессы.
- Восстановление распознаёт все официально выпускавшиеся старые файлы OpenCart, включая обе версии шаблона виджета и языковые остатки. Чужой или изменённый файл модуль не удаляет и не принимает за успешно завершённое обновление.
- Если хостинг не может сохранить защищенную сессию, EasyChat не показывает ложный успешный вход. Администратор получает понятное сообщение и безопасное действие для повторной попытки.
- Вход совместим с безопасной cookie-политикой shared hosting, который
принудительно задает корневой
PathиSameSite=Strict. При этом host-only,SecureиHttpOnlyне ослабляются. - EasyChat сохраняет операторскую сессию в собственной закрытой папке, даже
если хостинг запрещает менять общий
session.save_path. Обновление не требует миграции базы и совместимо с актуальными файлами сессий прежней версии; серверный срок хранения остается 30 дней, а активная сессия не удаляется фоновой очисткой. Форматsess_*и штатная блокировка PHP сохраняются, а неизвестный, просроченный или небезопасный идентификатор отклоняется без перехода в общее хранилище. - Повторная установка сохраняет действующего администратора, пароль, настройки, ключи и выбранный префикс таблиц.
- Админка стала быстрее благодаря обновленной навигации без лишних полных перезагрузок. Поиск по каталогам CMS и первый запуск стали понятнее.
- В веб-админке, виджете и Android теперь можно выбрать до 10 фотографий, проверить очередь, убрать лишние и отправить подборку одним сообщением с общей подписью.
- Переписка аккуратнее работает с офисными документами и вложениями из поддерживаемых каналов.
Кому важно
- Владельцам магазинов OpenCart, особенно если раньше открывалась неизвестная форма логина и пароля.
- Администраторам WordPress и Webasyst, которые открывают EasyChat из своей CMS.
- Командам, обновляющим EasyChat на shared hosting с включенным OPcache.
- Операторам, которым важны быстрые переходы между диалогами и надежная работа с товарами и вложениями.
Что проверить после обновления
При переходе с версии ниже 1.4.0 после загрузки архива сначала откройте настройки расширения EasyChat и нажмите Безопасно обновить EasyChat. Общий раздел Модификаторы обновлять для этого не нужно: EasyChat использует собственную защищенную процедуру восстановления.
Проверка после обновления
Последнее обновление