Всем привет ;-)
Наверняка вы, читая эти строки, не ожидали этого релиза. Поэтому рады вас удивить и подарить некий летний презент в виде обновления 1.10.7.
Сразу оговорюсь, что, увы, не всё, что мы хотели сделать, выполнено в этом релизе. В частности, мы так и не нашли время на новый дефолтный шаблон. Кто его ждал, не обессудьте, нам очень жаль, что это не получилось.
Итак, что же нового в этом релизе нашей CMS?
Отдельно хочу подчеркнуть, что исправлены практически все уязвимости в админке. Это было не критично конечно же, но гораздо приятней работать с CMS, зная, что даже админ панель защищена. Не обошли стороной мы и фронтэнд сайта, там также закрыто несколько сложно реализуемых уязвимостей. Поэтому на текущий момент для InstantCMS 1.X нам неизвестно ни одной рабочей уязвимости, с чем нас всех мы и поздравляем.
Мы добавили в комплект движка новый плагин Recaptcha, я писал о нем ранее, взамен устаревшему Kaptcha, однако по умолчанию он не установлен, но вы можете его установить и включить в админке, отключив текущую капчу.
В комплекте CMS теперь обновленный компонент "Редирект и скачивание", о котором я также писал ранее.
Из остальных изменений хочется отметить:
- Обновлённый установщик CMS;
- Мелкие визуальные исправления;
- Рефакторинг кода админ панели;
- Для полей конструктора форм можно задавать права доступа групп;
- Даты в компоненте контент выводятся в формате ISO 8601;
- Убраны дубли первых страниц при пагинации в компоненте "Форум";
- Исправлена проблема с локалью при работе с дробными числами;
- Кнопки удаления профиля не показываются тем, кто удалить его не может;
- В режиме отладки теперь показываются вызовы плагинов;
- Переписана логика работы с преобразованием изображений;
- В плагин "CKEditor" добавлена поддержка загрузки файлов;
- Исправлены все известные проблемы и ошибки.
Как обновиться с версии 1.10.6
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении. Решение об обновлении вы принимаете самостоятельно.
- Сделать бекап файлов и базы данных;
- Отключить сайт в админке;
- Распаковать патч 1.10.6-1.10.7 на сервере, заменяя или смержив совпадения;
- Перейти по адресу site.ru/migrate и дождаться сообщения "миграция завершена";
- При наличии собственного шаблона и измененных в нем файлов, присутствующих в патче, исправить их;
- Удалить папку "migrate";
- Включить сайт в админке;
- Очистить кеш системы и браузера.
Есть ли изменения в шаблонах?
Да, есть, но они никак не влияют на работоспособность, скорее носят "косметический" характер. Вы их сможете увидеть при помощи любой из программ сравнения файлов.
Однако, есть одно изменение, которое вероятно может сказаться на ваших шаблонах. Для его внесения откройте файл /templates/ВАШ_ШАБЛОН/template.php и после строки
$this->prependHeadJS('includes/jquery/jquery.js');
вставьте строку
$this->addHead('<script type="text/javascript">var TEMPLATE = "'.TEMPLATE.'";</script>');
Владельцам премиум компонентов
Все премиум компоненты будут работать без проблем на этой версии InstantCMS.
Благодарности
Спасибо всем пользователям InstantCMS за то, что вы с нами! Мы благодарны каждому, кто использует наш движок, благодарны старожилам нашего сообщества, благодарны всем, кто нас поддерживает и верит в InstantCMS.
Скачать версию 1.10.7 | Скачать патч 1.10.6->1.10.7 | Поддержать проект | Стать спонсором
p.s. InstantCMS is always ready to make some noise :-)