• v0.12.0 e6bf4ebb58

    Caramel Nirvalen released this 2026-09-23 11:36:31 +04:00 | 34 commits to main since this release

    Signed by Caramel Nirvalen
    GPG key ID: 5A3E52DB5C52AC56

    Предоставляет новые возможности, несколько ломая обратную совместимость.
    Нужно приложить некоторые усилия чтобы перенести расширения с v0.11.2 на 0.12.0.

    • Обновлена документация к компонентам.

    • Добавлены общие настройки оформления (Custom) Шиори.

    • Для расширения можно добавить метаданные. В них можно укзаать описание, версию. автора и теги. В будущемэ то станте обязательным для всех расширений.

    • Переработанные регистры настроек, расширений. Общий функционал вынесен в отдельный класс.

    • Добавлен регистр для emoji. Они описываются как часть настроек оформления Шиори.

    • Удалено устаревшее API расширений. Удалён класс AdminPlugin и регистрация настроек/базы данных.

    • Добавлен метод для предварительной загрузки настроек. Чотбы загружать настройки во время запуска расширения. В будущем может быть удалено.

    • Обновлено оформление ошибки валидации при загрузке. Теперь они более информативные.

    • Добавлен метод для запуска/остановки клиента.

    • Добавлена встроенная http сессия для взаимодействия с API. Теперь не нужно создавть сессии в расширениях. Сессия автоматически запускается и останавливается вместе с клиентом.

    • Добавлен собственный баннер при запуске. Небольшая милая кастомизация.

    • Добавлены метаданные Шиори. Они отображаются и при запску. Также их можно просмотреть в расширениях.

    • Клиент miru теперь доступен прямо из ChioClient. Чтобы можно было запускать View без обяразения к DI для получения клиента.

    • Добавлен метод register_error чтобы регистрировать свои ошибки для глобального обработчика ошибок клиента.

    • Система тегов перенесена в библиотеки и теперь не является обязательной частью ядра.