Началось открытое тестирование Release Candidate версии 3.05, которая станет самым крупным обновлением за всю историю Intellect Board. В частности, в этой версии было сделано следующее:
- Обеспечена совместимость с последними версиями PHP, включая 8.2.
- Обновлены основные сторонние зависимости: шаблонизатор Twig, библиотека jQuery и CKEditor. В результате обновления Twig удалось достигнуть более экономного расхода памяти: некешированные запросы теперь требуют от 1.6 до 2 Мб памяти, кешированные — 600-800 Кб (по данным функции memory_get_peak_usage под PHP 8.2 на 64-битной платформе).
- Добавлен самый долгожданный тип раздела — фотогалерея с тремя режимами просмотра фото: обычный, показ всех фото в полный размер и показ EXIF-данных фото. Также галерея поддерживает автоматический поворот фото на основе EXIF-данных и извлечение геометок.
- Добавлены несколько новых тегов:
[math] и [mathblock] — для формул в TeX-формате, [asciimath] — для формул в формате ASCIIMath, [blocklink=URL] — для блочных ссылок с автоматической загрузкой изображения и краткого описания, если сайт поддерживает OpenGraph [attach=номер] и [attachblock=номер] — для ссылок на прикреплённые файлы в тексте сообщения. - Реализована поддержка протоколов IndieWeb: IndieAuth (только серверная часть), WebMention (клиент и сервер), MicroPub. Это упрощает возможность делать публикации автоматически или использовать сторонние мобильные приложения, в частности, IndiePass. Также добавлена поддержка разметки h-feed и h-card.
- Для блог-разделов и микроблогов сделана интеграция с Telegram, VK.com и LiveJournal: можно настроить автоматическую отправку записей из таких разделов в группы или каналы в указанных социальных сетях. Это даёт возможность реализовать IndieWeb-принцип POSSE. Для обычных разделов существует возможность отправлять уведомления о новых темах и обычных сообщениях в Telegram-бот.
- Сделана единая точка входа для большинства запросов — файл index.php, что значительно упрощает настройку IntB в конфигурации nginx+php-fpm, без Apache.
- Добавлено понятие кураторов тем — модераторов, права которых распространяются только на одну тему (а также без доступа к IP-адресам). Предусмотрено два режима: либо либо кураторы назначаются модераторами вручную, либо куратором автоматически становится создатель темы (раньше это называлось режимом самомодерации).
- Приняты дополнительные меры для защиты от DDoS-атак: теперь CAPTCHA не сохраняется в файл, а выводится как base64-изображение (это позволяет избежать исчерпания inode или места на диске),
- Немного переработан интерфейс форума: изменён внешний вид кнопок действий, сделано всплывающее меню для быстрого цитирования и возможности поделиться выделенным текстом, добавлена подгрузка страниц форума и комментариев с помощью AJAX-запросов без обновления страницы целиком.
- Добавлена проверка размеров загружаемых файлов на стороне пользователя, чтобы избежать неудачной отправки сообщения при превышении лимитов, установленных на сервере.
- Убрана поддержка Share42, так как проект, похоже, давно не поддерживается его создателями.
- В дистрибутив включены все исправления, которые были выложены как патчи после последней сборки версии 3.02.
