## What's Changed
Объявления
Исправлены стили телефона в объявлениях и на главной
Добавлена сортировка в админку объвлений и в мои объявления
Добавлено разделение на архивные и активные записи в объявлениях
Исправлен внешний вид кнопок в объявлениях
Новости
Добавлена иконка закрепленной новости на главной
Исправлен стиль картинки у новости в ленте, ограничил высоту вертикальных картинок
Улучшены новости, загрузка файлов через ajax, добавлена возможность загружать множество фотографий и файлов
Удалена настройка вывода последних новостей, в классическом виде выводятся все закрепленные новости, по аналогии с лентой
Форум
Добавлена загрузка файлов при создании темы
Загрузки
Удалена проверка на расширения файлов при добавлении ссылок в загрузках
Добавлен вывод значка new в загрузках
Добавлен вывод последнего файла в список категорий в загрузках
Добавлены последние файлы в загрузках для админки, исправлена жадная загрузку
Переделана загрузка файлов в загруз-центре
Удалены настройки расширения отдельно для загруз-центра (Используются общие настройки)
Добавление файла в архив перенесен в trait
Исправлено определение максимального размера загружаемого файла
Блоги
Добавлен вывод последних статей в список категорий блогов и подсветка новой статьи
Добавлен показ последних статей в админке блогов
Модули
В управление модулями добавлен просмотр хуков и роутов
Добавлен вывод названий хуков в html-комментариях
Исправлена проверка симлинка при установке/обновлении модуля
Добавлена команда создания симлинков для модулей
Переименовано поле disabled в active в модулях
Выполнен небольшой рефакаторинг подключения модулей
Исправлена подгрузка роутов для модулей, решена проблема с кешированием
Добавлена возможность подгрузки конфигурационных файлов из модулей
Добавлен просмотр настроек в модуле
Изменен регистр вызова файлов модуля, шаблоны, переводы и настройки должны вызываться с маленькой буквы
Разное
Исправлена установка часового пояса
Добавлены комментарии в ленту постов
Исправлен стиль фото в каруселе
Добавлена возможность вывода граватаров
https://gravatar.com
Добавлен рейтинг для комментариев
Удалена вставка Добавлено через xx сек. Вместо нее будет просто дополняться текст сообщения
Добавлена каноническая ссылка указывающая на главную страницу без учета get параметров
Расставлены новые хуки для всех тем, анкеты, админка итд
Ядро
Перенесены middleware и провайдеры в отдельный файл, удален Kernel.php
Удален Exception/Handler
Структура движка переделана в соответствии с laravel 12
Перенесены вызовы планируемых задач в bootstrap/app.php
Добавлена cron задача удаляющая старые диалоги с пользователем Система
В таблице files поле hash переименовано в path
Таблица pollings переименована в polls
Изменены каскадные удаления сообщений в форуме и гостевой для срабатывания событий, удаление вынесено в отдельные методы
Добавлена приватная директория storage/app/private
Добавлен новый SortableTrait для удобного добавления сортировки записей
Добавлен порядок сортировки для всех существующих выборок
Переделаны роуты форума, блогов, загрузок итд на именованные
Добавлены временные редиректы со старых на новые роуты
Перенесены все скомпилированные css, js и шрифты в отдельную директорию (public/dist)
Обновлены все зависимости
Поиск
Добавлен общий поиск на сайте, трейт для поиска, сортировка по датам и по релевантности
Добавлена подсветка найденных слов
Удалены полнотектовые индексы в форуме, загрузках и статьях, удалены страницы поиска
Добавлена страница иморта поиска в админку
Админка
Добавлено удаление админской рекламы
Исправлена ошибка с двойной записью логов в админке, логирование перенесено в middleware терминального типа
Улучшил внешний вид статистики в админке
Исправлено сохранение файла сканирования сайта, больше он не удаляется при очистке кеша
В админку добавлен вывод актуальности версии движка
Внешний вид
Вернули старый favicon, случайно удаленный
Исправил цвет текста для чартов
Добавлен offset при переходе по якорю
Обновлены стили выпадающего меня для сообщений, поправил badge в форуме
Исправлены стили блока Выделить все
Добавлена темная тема для recaptcha
Добавлены новые стили для badge (bg-adaptive) и button (btn-adaptive) которые светлые для светлой темы и темные для темной
Добавлено уведомление о переходе или закрытии вкладки если заполнен текст в форме ввода
Заменил просмотр изображений с карусели на слайдер, карусель можно вернуть по желанию
**Full Changelog**:
https://github.com/visavi/rotor/compare/v12.2.0...v12.3.0