Evolution CMS news
133 subscribers
48 photos
2 videos
8 files
265 links
Download Telegram
Есть интересный веб-сервер под Mac Os https://laravel.com/docs/5.6/valet Подружил его с ЕВО правда через костыль, суть в том что б разруливать без .htaccess или конфига под Nginx
по логике можно сделать по уму драйвером под Valet но пока чет не завелось поэтому сделал по быстрому:)
https://gist.github.com/dmi3yy/648a0698ca5f1592173bb957f10f1315
Свежий релиз 1.4.4 https://github.com/evolution-cms/evolution/releases/tag/1.4.4

Из самого интересного:
- Переработана страничка входа, а так же добавленна возхможность в настройках указать лого и фон для этой страницы
- Добавленно изменение положение меню: Вверху/слева (можно изменить в настройках)
- Исправленна проблема со скролом на iOS устройствах
- Добавлен mobile - режим для tinyMCE4
- исправленна проблема (HTTP2/SSL & check connection to server)
- Singleton: вместо использования global $modx; рекомендуеться использовать $modx = EvolutionCMS();
- Исправленна ошибка в событии OnParseProperties
- ТВ которые без категории остаются в остновном табе (при использовании настроек перемещения ТВ)
- Cross-Site Scripting https://www.exploit-db.com/exploits/44775/ Site name field XSS fix
- Добавленна поддержка Ctr+Alt+L для PhpStorm
- исправленна ошибка MySql strict mode в админке
- Добавлены события на публикацию и снятию публикации документов
- Сокращен размер лога, который phpmailer выдает при ошибке
- Теперь из плагинов можно возвращать данные разных типов, не только строки
- Добавленно событие OnBeforeMinifyCss
- Автоматическое подставление кто отправил из системных настроек если не указанны
Forwarded from Dmytro Lukianenko
🙂 🙂 🙂 По части Фенома Твига и Блейда 🙂 🙂 🙂

Я не спорю что Феном крут, но я его встречал и видел только в REVO больше нигде. И это мне напоминает не любимый мной extJS 3 от которого рады бы все избавиться да не могут. Вот Феном сейчас внедряется полным ходом в компоненты и потом так же никто с него не сможет соскочить.
Но в целом проблема Фенома только в том что кроме как в РЕВО мало где используется. К примеру тот же твиг оочень популярен и используется в большом количестве CMS и Фреймворков.
Что это дает для разработчиков ? да то что изучая 1 инструмент ты можеж потом работать не только с 1 CMS.
Вот напишите мне где еще можно использовать ExtJS 3 и Феном? в каких популярных системах он есть ? Как много задач по ним вы можете найти на рынке ?

=========

Развивая ЕВО я придерживаюсь политики что нужно использовать только популярные инструменты для того что б в дальнейшем можно было использовать навыки и в других системах.
К примеру сейчас очень сильно в этом направлении помогает Agel_Nesh, банально уже сейчас(в дев верчии) можно использовать в ЕВО blade и Illuminate\Database
Банально читаем редми: https://github.com/AgelxNash/EvoBlade и понимаем что доклистер та нам уже и не особо нужен. Осталось допилить модельки что б нормально работать с ТВ параметрами и все. А в перспективе работая с ЕВО вы изучаете шаблонизатор и базу данных которая используется в одном из топовых Фреймворков. Итого стартуя с CMS вы можете вырости как разработчик и после перейти на более сложные системы. И это я считаю правильным подходом. Так же текущее развитие в сторону Ларавел открывает дверь в мир большого количества компонентов которые можно будет легко и просто использовать.

Так же хочу заметить что мало кто помогает в развитии EVO, вот банально есть потребность в компоненте комментариев а никто не пишет уже более 5 лет. А подружившись с компонентами ларавел можно будет взять готовые наработки и адаптировать под ЕВО и все будет работать, притом надежней, качественней и потребудет меньше усилий:)
Исправил еще пару мелочей и зарелизил 1.4.5 RC3:
https://github.com/evolution-cms/evolution/archive/1.4.x.zip

Тестим смотрим изучаем ибо это последний глобальный релиз ветки 1.* дальше будет только 2.0 )
а в ветку 1.* только критические баги и безопастность

Релиз будет на след недельке есть пару мелких багов которые Сергей Кочин исправит на недельке и зарелизим
https://github.com/evolution-cms/evolution/releases/tag/1.4.5
В 1.4.5 основное внимание было уделено исправлению ошибок а так же проверки того что б все работало максимально стабильно.
Было исправленно много ошибок а так же добавленны некотроые полезные вещи.
- Доработан KCFinder и добавленны в него новые события
- KCFinder добавлена возможнось изменения размера картинки
- Исправленны проблемы с TinyMCE4 а так же добавлена возмоджность добавить ссылку на картинку а не только на фаил
- Исправлены проблемы с обновлением параметров плагинов
- Поддержка MySql 8
Полный список изменений можно глянуть тут:
https://github.com/evolution-cms/evolution/blob/1.4.x/assets/docs/changelog.txt#L4-L64

Так же хочу сообщить что это последний релиз ветки 1.4 (возможно еще будет 1.4.6 при нахождении критических ошибок или проблем с безопастностью) и сейчас мы полностью концентрируемся на работу над веткой 2.0 которая будет работать на компонентах Laravel, В целом много работы в этом направлении уже сделанно: https://github.com/evolution-cms/evolution/commits/2.x , но есть еще очень много работы которую планируем сделать до релиза. Я думаю что эта осень будет очень насыщенной для EVO.

Скачать 1.4.5: https://github.com/evolution-cms/evolution/archive/1.4.5.zip
If You Have EVO Sites with AjaxSearch
I highly recommend updating the plugin AjaxSearch
https://github.com/extras-evolution/ajaxSearch/releases/tag/1.12.0
critical vulnerabilities have been found and fixed in it allowing to hack your site!
Настоятельно рекомендую проверить все сайты на которых используется AjaxSearch и обновить его так как в версии 1.11 и ниже есть критические уязвимости которые позволяют взломать злоумышленикам сайт.

Исправленную версию снипета AjaxSearch можно скачать тут:
https://github.com/extras-evolution/ajaxSearch/releases/tag/1.12.0
или установить через модуль Extras
Evolution CMS 1.4.6

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

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

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