Номер 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.
Поки ніхто не висловився. Будьте першим.