Evolution CMS 1.4.6 (02.11.2018)

Решили перед релизом 2.0 Alpha (уже очень скоро) над которым усиленно работаем последнее время, уделить немного времени ветке 1.4.x, поэтому встречайте релиз 1.4.6.
Основные работы были направленны на стабильность работы + на безопастность, теперь плагин OutdatedExtrasCheck берет информацию с сервера тем самым информация по части дополнений у которых есть проблемы с безопастностью будут появлятся на дашбоарде что даст еще больше шансов узнать о возможных проблемах с безопастностью и оперативно исправить.
146ajaxsearch

Из интересного в 1.4.6:
— Поддержка работы с MySQL 8.0
— Поддержка работы MySQL в режиме strict
— Поддержка работы с PHP 7.3.0RC3
— OutdatedExtrasCheck теперь проверяет устаревшие дополнения с сервера а не локально.
— Большое обновление DocLister до версии 2.4.0 (подробней читаем тут: github.com/AgelxNash/DocLister/releases/tag/2.4.0)
— обновление FormLister до 1.8.0
— phpMailer обновлен до 6.0.5
— phpthumb обновлен до 1.7.15
— Удален окончательно mootools.js
— Правильная передача имени события при использовании вложенных событий github.com/evolution-cms/evolution/pull/844
— Стилизован метод webAlertAndQuit github.com/evolution-cms/evolution/issues/26
— Добавлена возможность изменить порт MYSQL сервера github.com/evolution-cms/evolution/issues/819
— Проверка на минимальную версию AjaxSearch обновлена до версии 1.12.1 (Настоятельно рекомендую обновить AjaxSearch в целях безопастности и защиты от вирусов)
— Добавлена возможность указать форму логина в светлом варианте для тех кому не нравиться темный :)
— Исправленно очень много ошибок полный список которых можно найти тут: github.com/evolution-cms/evolution/blob/1.4.x/assets/docs/changelog.txt
— Обновлен снипет DocInfo добавлен новый параметр templid подробнее тут: github.com/evolution-cms/evolution/pull/806
— Исправленна ошибка с отображением SVG
— Исправлена ошибка генерации урла на документ созданный через MODxAPI
— переписаны методы: getChunk и parseChunk на те что DLTemplate
— Исправленна ошибка в API getTemplateVar, getTemplateVars с выбором fields
— Исправленно: У менеджеров не показываются группы пользователей
— Закрыты множественные XSS уязимости в админке

Скачать можно тут:
github.com/evolution-cms/evolution/releases

59 комментариев

avatar
Спасибо.
phpMailer обновлен до 6.0.5
А как будет себя вести SHK? Он и с предыдущим обновлением уже не работал (имеется ввиду отправка уведомлений об изменении статуса товара). С JotX тоже были нюансы, но спасибо автору, поправил. А ветеран SHK пока без присмотру.
avatar
Если вы дадите больше информации по этому поводу, то возможно я или кто-то еще сможет поправить.
avatar
avatar
Заменить вот этот кусок github.com/extras-evolution/Shopkeeper/blob/master/assets/snippets/shopkeeper/classes/class.shk_manager.php#L533-L539 на
$modx->loadExtension('MODxMailer');
$mail = $this->modx->mail;

и отписаться о результатах :)

Со вторым обычно еще большая проблема, чем с первым :)
avatar
Спасибо, но быстро отписаться не смогу — сейчас под рукой нет ничего подходящего для теста.
avatar
Ну в общем, пофиксили как только узнали о проблеме :)
avatar
Обновился
joxi.ru/Y2Lz6J8c9WG5Rr
Блок слева и больше ничего.
avatar
Посмотрите логи ошибок веб-сервера, а так же логи ошибок в админке.
avatar
Хорошо :)
Знать бы… А то я только-только напихал prepare-сниппетов во все сайты, где вот эта проблема всплыла:
[Fix] На уровне чанка не работали глобальные плейсхолдеры (Issue #321)

:)
avatar
А всего-то недо было в 1.4.5 обновить DL из Extras
avatar
А у меня не было уверенноти в том, что проблему именно в доклистере искать нужно. Там в шаблоне tpl еще был вызов других сниппетов, и отследить, на каком этапе съедаются плейсхолдеры, не хватило энтузиазма :)
avatar
Сделал восстановление до 1.4.5 на хостинге ив все. Ради интереса залил с нуля 1.4.6, включил плагин ElementsTree и вылезло куча ошибок.
Warning:  include_once(): Failed opening 'manager/includes/includes/on_manager_main_frame_header_html_block.inc.php' for inclusion (include_path='.:/usr/local/pear/php56:manager/includes/') in /cups/manager/includes/document.parser.class.inc.php(1916) : eval()'d code on line 28
avatar
после обновления — Управление пакетами 0.1.3 не работает
EVO 1.4.6 — Проверка совместимости дополнений
Конфигурация > Лента RSS безопасности (http://feeds.feedburner.com/modxsecurity) устаревший. скачать и установить UpdateEvoRss через Extras Модуль
Конфигурация > Лента RSS новостей (http://feeds.feedburner.com/modx-announce) устаревший. скачать и установить UpdateEvoRss через Extras Модуль
Сниппет AjaxSearch (version 1.11.0) уязвим.
Пожалуйста, обновите AjaxSearch до последней версии (минимально необходимый 1.12.1) через Extras Модуль или замените на: evoSearch
Сниппет DocInfo (version 0.4) больше не совместим с Evolution 1.4.6
Пожалуйста, обновите DocInfo до последней версии (минимально необходимый 0.4.1) через Extras Модуль
avatar
а нет — разобрался- ок
еще бы было бы в админке указывать версию релиза
avatar

Вроде написано, что в установщике DocInfo новый?
avatar
Все верно написано :) обновите его )
avatar
здравствуйте,

после обновления до этой версии появилось две проблемы
1. при заходе в админку с адреса site.ru/manager
и набора пароля появляется ошибка не удается найти сайт… а строка ввода сайта почему меняется на site.ruhttps//site.ru/manager/. после ввода правильного адреса админки site.ru/manager еще раз в панель управления зайти получается… при выходе из админки снова выбрасывает на этот адрес site.ruhttps//site.ru/manager/.. сброс кэша не помогает… также выдавал ошибку A possible CSRF attempt was detected from referer оключил проверку заголовков в панели ошибка ушла
2.после редактирования любого ресурса и сохранения появляется ошибка ManagerManager: An error has occurred: TypeError — $j(...).mm_widget_showimagetvs is not a function
3.yне раскрывается дерево ресурсов.
4. перестал работать модуль extras
avatar
1 удалить файлик assets/cache/siteHostname.php
2 удалите папку managermanager в папке плагинов и залейте заново
3 сбросьте кеш
4 уже исправили утром не работал
avatar
Спасибо… Все сделал… но все по прежнему, ничего не изменилось… все равно сайт с админкой выбрасывает на site.ruhttps//site.ru/manager/ хотя должен site.ru/manager/...и ошибка managermanager осталась
avatar
Скиньте доступ dmi3yy@gmail.com

ftp + админку гляну
avatar
переименуй файл .htaccess в корне сайта
avatar
переименовал… сайт не грузится ошибка 404
avatar
а если так site.ru/index.php?
avatar
открывается главная страница сайта тогда не админка
avatar
site.ru/manager/index.php
avatar
Скиньте доступы гляну, быстрее будет ;))
avatar
также выкидывает на другой адрес… уже сбросил
avatar
Ага нашел в спам через час полтора гляну
avatar
Кривые доступы сбросили :(
avatar
тзвиняюсь… уже исправил… посмотрите пожалуйста
avatar
Итого:
— Таймзона не указана на сервере из за этого ошибки и не показывается дерево документов
— Неверно настроен htaccess из за него проблемы с переходом в адмику
avatar
После обновления все встало отлично, но при включении плагина JotAdminNotify при входе на главную страницу админки выдает ошибку:
Warning: Cannot modify header information — headers already sent by (output started at D:\OSPanel\domains\xxxxx\manager\includes\header.inc.php:76) in D:\OSPanel\domains\xxxxx\manager\includes\document.parser.class.inc.php on line 6416
« Evo Parse Error »
Error: implode(): Invalid arguments passed
Warning: implode(): Invalid arguments passed in D:\OSPanel\domains\xxxxx\manager\includes\document.parser.class.inc.php(1962): eval()'d code on line 1
Jotx ставил из Extras. Встало нормально.
Скачал свежую версию с гитхаба и заменил содержимое плагина JotAdminNotify.
Ошибка осталась.
На более старых версиях evo плагин работает нормально.
Кэш почистил. В какую сторону еще посмотреть, подскажите, пожалуйста. Не хотелось бы откатывать систему из-за одного плагина.
avatar
Плагин нужно переписать под новый формат виджетов на главной который еще с версии 1.4.0

Если успею сегодня обновлю на правильный
avatar
Спасибо огромное. И за поддержку системы спасибо!
Все заработало.
Событие OnManagerWelcomeHome вручную переставил.
Комментарий отредактирован 2018-11-07 09:44:12 пользователем yawakkb
avatar
Еще вот


А там
avatar
Прописать в настройках вот эти:

feeds.feedburner.com/evocms-security-news
feeds.feedburner.com/evocms-release-news
avatar
Дыкть да
avatar
Плагин ElementsTree тоже подлежит обновлению? А то все время им пользуюсь, ускоряет работу в разы!
avatar
Да его не заметили при релизе уже вроди поправили
avatar
Отлично! Нужное дело
avatar
Подскажите, где он есть поправленный? Сегодня скачал 1.4.6, все отлично обновилось с 1.4.0, а ElementsTree не работает.

Или хотя бы как восстановить работоспособность админки? Плагин через базу удалил, файлы то же, но адмминка не восстановилась — справа пусто, а вместо дерева ресурсов ошибки.
Комментарий отредактирован 2018-11-14 10:14:39 пользователем paic
avatar
На гитхаб в ветке 1.4.х
avatar
Спасибо, а по ссылке в топике — там что лежит?
Очень бы хотелось, чтобы все было в одном месте. А так — день потерян.

И админка все равно не восстановилась, наверное, придется откатываться назад(((
avatar
Сейчас как раз пилим скоро будет 1.4.7 с фиксами всех багов
avatar
Да я не про баги. И вообще огромный респект за работу, которые Вы и Вся Команда делаете в плане развития движка и сообщества, которое вокруг этого движка сформировалось.
Я про то, что куча версий, в разных местах хранится, и где что последнее допиленное не всегда понятно.

Вот, например, по этому топику. В топике ссылка для скачивание последней версии, в комментариях написано, что баг по ElementsTree устранен. Я искренне считаю, что так и есть, обновляюсь и включаю плагин. Но не тут то было, оказывается профиксенный плагин совсем в другом месте.

Вне всякой логики(((
avatar
Логика простая все или тут:
github.com/evolution-cms/evolution
Или тут:
github.com/extras-evolution/

В целом где то с 2.1 или 2.2 будет реорганизация extras и будет логичней чем сейчас

Ибо в планах все дополнения отделить от ядра и подключать в момент инстала так будет логичней поеятней и удобней
avatar
спасибо, накатил сверху — ошибки исчезли, ElementsTree работает, остальное вроде тоже. Откатываться назад не потребовалось.
avatar
Раздел Extras не работает-(( При попытке перейти на сайт extras.evolution-cms.com — вот такая ошибка: Сайт extras.evolution-cms.com не настроен на сервере. Как быть?
avatar
да тоже с этим столкнулся, сразу на форум узнать причину)) ответа пока нет
avatar
Переезжаем с хостинга на хостинг ну и меняю основной домен.
Думаю сегодня заработает.
Если надо исправить срочно то нужно вот эту строчку поменять:

github.com/evolution-cms/evolution/blob/1.4.x/assets/modules/store/js/store.js#L238

С extras.evolution-cms.com
На extras.evo.im
avatar
Спасибо! Сработало.
avatar
А таки шо до сих пор с магазином дополнений?
И там вот это еще в консоли пишется
avatar
Как раз занимаюсь )
avatar
Готово работает теперь в штатном режиме
avatar
Возникла отличная от нуля вероятность того, что поле «Порядок в списке» при редактировании TV больше не выстраивает TV в нужном порядке при редактировании документа. Есть ли возможность проверить? такое ощущение, что переметры начали сортироваться по категории
Комментарий отредактирован 2018-11-14 14:36:20 пользователем alexbeep
avatar
В какой части вывода?
avatar
Странное поведение, при редактировании документа.
Я создал последним параметр sitemap_exclude и у него самый большой id и не задан порядок в списке. Почему-то он вылез поcередине остальных TV, я ему задал порядок в списке, например, 199, но ничего не изменилось, пока я не внес и не удалил его из категории Content. После этого он стал показываться внизу списка… К сожалению, не заскринил.

Очень странно. Остальные TV у документа лежат в разных категориях, сортируются, я так понимаю, по ID, группировки и вкладки не используются.
avatar
А этот тв у вас во вкладке сео
Где они сортируются так как заняты в ммрулес
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.