Links
Tags
Creators
Details
r1.0
Compatibility
Changes
(changelog) r1.0
безопасность
-- убрана инъекция команд через %boosty_name%
-- убрана json/embed-инъекция в дискорд-сообщениях
-- коды подтверждения теперь с ttl 5 минут, лимитом 3 попытки и SecureRandom
-- добавлен ssl для mysql (database.mysql.use_ssl)
-- токен boosty теперь хранится в зашифрованном виде
очередь наград
-- награды не теряются, если игрок был не в сети - выдаются при следующем входе
-- уведомление игроку о начисленных за время отсутствия наградах
-- новые настройки rewards_queue.* и сообщение reward_queue_delivered
дискорд интеграция
-- привязка с подтверждением кодом в лс
-- при автоопределении аккаунта сначала спрашивается «это точно ваш аккаунт?» с кнопками да/нет, роль выдаётся только после подтверждения
-- исправлен футер и плейсхолдеры в эмбедах выдачи/снятия роли
команды
/boosty discord confirm//boosty discord reject- подтверждение или отклонение найденного аккаунта
производительность
-- изменена работа с бдшкой
-- плейсхолдеры %boosty_*% больше не грузят главный поток (кэш, placeholders.cache_seconds)
-- запросы к базе в командах вынесены в асинхрон
-- добавлены индексы в таблицы плагина
-- исправлена утечка потоков дискорд-бота при выключении и релоаде
библиотеки
-- jda подгружается через libraries:
исправления
-- /boosty admin forcesync - исправлено
-- новые поля конфига читаются с дефолтами, старые конфиги не ломаются
в целом: общие улучшения производительности и оптимизация базы, пофикшено много багов и утечек, обновление рекомендовано к установке
если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на гитхабе
New Contributors
- @iBuseWinner made their first contribution in https://github.com/elytrya/BoostyBridge/pull/3
Full Changelog: https://github.com/elytrya/BoostyBridge/compare/b0.3...r1.0
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:cGEPDvVy:XHzkJvAR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:cGEPDvVy:XHzkJvAR"
}

