Здравствуйте, друзья! Настало время очередного релиза InstantCMS. Обновление в основном включает в себя исправление различных недочётов и мелких доработок, о которых писали нам на GitHub и по другим каналам связи.
Итак, ниже, как обычно, подробности этого релиза.
- исправлена ошибка 503 при удалении связи, если дочерний тип контента уже был удален;
- исправлена ошибка с RSS лентами;
- убраны все нотисы PHP;
- добавлены хуки для отправки email, HTML готовой страницы и на удаление фотографий;
- исправлена проблема с комментариями и доступами при добавлении их;
- исправлена работа виджета "Фильтр контента" при показе во вкладке связей;
- выбор срока публикации теперь от большего к меньшему;
- исправлены недочёты в некоторых модальных окнах;
- исправлена проблема с очисткой уведомлений;
- добавлено условие "не содержит" для строк в фильтры;
- исправлена проблема с постоянным обновлением страницы подтверждения регистрации;
- убран лишний элемент в виджете "Список фотографий";
- библиотека Owl Carousel обновлена до версии 2.3.4;
- библиотека Mobile Detect обновлена до актуальной версии;
- добавлена поддержка WebP для изображений;
- исправлена проблема с полем "Автор" (user) в фильтре;
- поле "Местоположение" при участии его в генерации SEO параметров теперь не учитывает группировку;
- в обработку типографом добавлены теги figure и figcaption;
- исправлено некорректное формирование ссылок в виджетах "Список контента" при настройке "Тип контента по-умолчанию";
- исправлен недочёт при привязке картинок к статьям в Wysiwyg Redactor;
- в редакторе Redactor добавлена поддержка смайлов и спойлера;
- в комментариях и записях стен, если они были отредактированы, теперь это отображается, вместе с датой редактирования;
- компонент "Стена" обзавёлся опциями, где можно указать количество записей на странице, количество видимых записей и сортировку: по дате добавления или по дате последнего ответа;
- исправлена проблема, когда в Redactor не сохранялась заливка текста;
- в поле "Число" добавлена опция разделителя тысяч;
- множество других мелких исправлений и улучшений.
Как установить обновление
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
- Отключите кеширование в настройках сайта;
- Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их;
- При возникновении "белого экрана" категорически читать здесь;
- Для тех, у кого свой шаблон мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.
Автоматическая установка
- Включите режим отладки в админке.
- Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.
- Система сама обнаружит обновление, предложит скачать его и установить.
- Для установки потребуется указать реквизиты для доступа по FTP.
Ручная установка
Убедитесь, что вы используете InstantCMS 2.10.0 (версию можно посмотреть внизу любой страницы в админке или на главной странице админки в соответствующем блоке).
- Включите режим отладки в админке;
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Очистите кеш браузера;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
- Выключить режим отладки в админке;
- Обновление завершено.
Заключение
Спасибо всем, кто указывал на ошибки, помогал готовым кодом и в целом участвовал в жизни проекта.
Спасибо, что выбираете InstantCMS!
Поддержите проект
Поскольку InstantCMS является open-source проектом, продукт которого поставляется конечным пользователям бесплатно, мы заинтересованы в привлечении спонсоров.
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Что сделать чтобы проверило обновления и обновиться в автоматическом режиме. Спасибо.