Номер 0.9.0 появился 7 сентября, когда форуму 2.0 понадобились новые возможности ядра. Под этим номером движок прожил четыре дня, и архив для раздачи собран 10 сентября — в него вошло всё, что сделано до этого дня. Поэтому выпуск такой большой: от 0.8.0 до 0.9.0 движок вырос с трёх модулей до семнадцати.
Ядро #
- Корзина с возвратом. Удалённое не пропадает: запись уходит в общую корзину и возвращается одной кнопкой. Корзину можно вычистить.
- История правок. Затёртый текст новости, страницы или записи своего раздела можно вернуть из прежней версии.
- Копии базы — одной кнопкой в панели, командами db:backup и db:restore. Восстановление останавливается на первой ошибке и печатает команду возврата.
- Очередь и расписание. Письма уходят очередью: страница больше не ждёт разговора с почтовым сервером. Одна строка в cron разбирает и очередь, и уборку.
- Уведомления: колокольчик на сайте, своя страница и письмо.
- Жалобы на содержимое — общий механизм ядра и раздел разбора в панели.
- Многоязычное содержимое. У страниц, новостей, товаров, своих разделов и разделов форума появился язык и связь переводов. Раздел «Переводы» в панели показывает, чего где не хватает.
- Одна разметка текста на весь движок: выделение, заголовки, списки, цитаты, ссылки, цвет, окно кода с кнопкой «скопировать».
- Разметка страниц переехала в ядро. Тема — это оформление, а не копия движка: чтобы сменить цвет, больше не нужно копировать семнадцать шаблонов.
- Главная собирается из кусков модулей, каждый можно убрать или переставить.
- Кэш готовых страниц для гостей, канонический адрес и теги для мессенджеров.
- Быстрый переход в панели: раздел, запись, настройка — по первым буквам.
- Команды module:new (заготовка модуля), doctor (сверка движка на связность) и release (сборка поставки).
Безопасность #
- Свой адрес панели, доступ к панели по списку IP, принудительный https.
- Чёрный список адресов.
- Ограничение частоты на открытых формах.
- Заголовки ответа запрещают лишнее и не называют версию PHP.
- Ключ подписи больше не уезжает покупателю в архиве.
- Водяной знак на картинки и настройка качества сжатия.
Модули #
- Форум 2.2.0: категории над разделами, права разделов по ролям, типы тем со своими полями и состояниями (вопрос с решением, сообщение об ошибке, предложение с голосованием), метки и приставки, подписки, вложения, предпросмотр, «что нового», переход к первому непрочитанному, кто сейчас читает тему, поиск внутри разговоров.
- Магазин 1.12: корзина, заказ, доставка с порогом бесплатной, промокоды, правила скидок, свои поля заказа, цифровой товар с журналом выдач, варианты товара, несколько картинок, отзывы с оценкой, счёт на печать, поиск и отбор по цене.
- Комментарии — цепляются к записям любого модуля, не зная о них.
- Загрузки, Обратная связь с обратным звонком, Рассылка, Подсветка кода, Баннеры, Приветствие на главной, Опросы, Личные сообщения, Закладки, Метки, Посещения — собственный счётчик, который хранит числа, а не людей.
Темы #
К основной теме добавились три: «Бумага» — светлая для чтения, «Витрина» — для тех, кто продаёт, «Дневник» — для сайта, который пишут.Телефон #
Таблицы панели на узком экране становятся карточками, меню сайта открывается кнопкой, боковые блоки сворачиваются.Совместимость #
PHP 8.2 или новее, MySQL или MariaDB. Модулям, которые пользуются новыми возможностями ядра (форум 2.x), нужен движок 0.9.0 или новее — это записано в их манифестах.Как установить #
Распаковать архив на хостинг и открыть сайт в браузере — мастер установки проведёт через проверку сервера, базу и учётную запись владельца.Ссылки #
- Страница выпуска — описание, размер архива и отпечаток SHA-256.
- Обсуждение на форуме.
- Все выпуски NEX1ON.
Пока никто не высказался. Будьте первым.