-
v0.13.0: Config and models Stable
released this
2026-09-24 09:39:17 +04:00 | 3 commits to main since this releaseДобавлено
- Добавлены аргументы командной строки. которые позволяют переопределить некоторые настройки во время запуска бота. Что может быть полезно чтобы выполнить первые запуск с синхронизацией команд и созданием моделей. Или чтобы отделить разные сборки Шиори.
- В
Pluginscopeможно выбратьguildчтобы расширение можно было использовть только на сервере. - Можно укзаать нескольких владельцев Шиори.
- Добавлен обработчик ошибок для guild/owner only хуков.
- В модели добавлены методы pypika для более удобного составления запросов.
Изменено
loguruбыл заменён на встроенныйlogging.tomlна встроенныйtomllib.- Теперь нельзя напрямую получить настройки клиента, зато можно получить часть парамтеров через
property. - Для настроек теперь используется TOML файл, вместо .env.
Customстал частью основных настроек.Custom: добалвена настройка статуса бота.- Больше логов стало доступно только при отладке.
- Удалён
UnexpectedError, теперь используется встроенныйCommandErrorEvent. Api:ChioDB->ModelRegistry, аDBTable->ModelTable.
Испрвалено
- Отображение ссылки на документацию в баннере бота.
- Методы для запуска и остановки клиента стали чатьсю клиента.
-
Chio v0.12.1: Backport Stable
released this
2026-09-23 12:27:35 +04:00 | 25 commits to main since this releaseЭто промежуточный релиз между
0.12.0и0.13.0.- Обновлены зависимости и файлы проекта.
- Убраны не используемые зависимости в проекте.
- Небольшая оптимизация засчёт добавления
slots. - Добавлен
guildвPluginScopeдля возможности сипользоваться расширения только на серверах. - Используется встроенная библиотека
tomllibдля чтения настроек.
-
released this
2026-09-23 11:36:31 +04:00 | 34 commits to main since this releaseПредоставляет новые возможности, несколько ломая обратную совместимость.
Нужно приложить некоторые усилия чтобы перенести расширения сv0.11.2на0.12.0.-
Обновлена документация к компонентам.
-
Добавлены общие настройки оформления (
Custom) Шиори. -
Для расширения можно добавить метаданные. В них можно укзаать описание, версию. автора и теги. В будущемэ то станте обязательным для всех расширений.
-
Переработанные регистры настроек, расширений. Общий функционал вынесен в отдельный класс.
-
Добавлен регистр для emoji. Они описываются как часть настроек оформления Шиори.
-
Удалено устаревшее API расширений. Удалён класс
AdminPluginи регистрация настроек/базы данных. -
Добавлен метод для предварительной загрузки настроек. Чотбы загружать настройки во время запуска расширения. В будущем может быть удалено.
-
Обновлено оформление ошибки валидации при загрузке. Теперь они более информативные.
-
Добавлен метод для запуска/остановки клиента.
-
Добавлена встроенная http сессия для взаимодействия с API. Теперь не нужно создавть сессии в расширениях. Сессия автоматически запускается и останавливается вместе с клиентом.
-
Добавлен собственный баннер при запуске. Небольшая милая кастомизация.
-
Добавлены метаданные Шиори. Они отображаются и при запску. Также их можно просмотреть в расширениях.
-
Клиент
miruтеперь доступен прямо изChioClient. Чтобы можно было запускать View без обяразения к DI для получения клиента. -
Добавлен метод
register_errorчтобы регистрировать свои ошибки для глобального обработчика ошибок клиента. -
Система тегов перенесена в библиотеки и теперь не является обязательной частью ядра.
-
-
released this
2026-06-20 15:48:11 +04:00 | 68 commits to main since this releaseНакопительное обновление с новыми функциями.
Некоторые из изменений вы уже могли видеть ранее.- Проект переименован в
chiori. - Общая чистка кода ядра для лучшей поддержки.
- Более информативные сообщения об ошибках.
- При неизвестное ошибке отправляется событие
UnexpectedError. - Модели базы данных наследуются от
DBModel.
- Проект переименован в