Skip to content

Releases: elytrya/BoostyBridge

b0.2

27 Apr 13:35
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

(Changelog) b0.2

Исправления и улучшения

  • исправлены пермиссионы:

    • boosty.link — привязка своего аккаунта (/boosty link).
    • boosty.info — просмотр своей информации (/boosty info).
    • boosty.reload — перезагрузка плагина (/boosty reload).
  • админ права:

    • boosty.admin.*
    • boosty.admin.unlink
    • boosty.admin.info
    • boosty.admin.forcelink
    • boosty.admin.forcesync
  • исправлен таб комплитер /boosty

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на гитхабе

Full Changelog: b0.1.1...b0.2

b0.1.1

19 Apr 19:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

(Changelog) b0.1.1

Исправления и улучшения

  • добавлена поддержка Discord webhook: теперь события (подписка, отвязка, истечение и т.д.) можно отправлять в Discord

  • добавлена альтернативная верификация через личные сообщения Boosty: пользователь получает код и подтверждает привязку прямо в игре

  • добавлен fallback через Email: если не удалось отправить сообщение в Boosty, используется проверка через почту (если включено в конфиге)

  • улучшена система локализации: ошибки больше не захардкожены и полностью вынесены в messages.yml

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issue на GitHub


Fixes and Improvements

  • added Discord webhook support: events (subscriptions, unlink, expiration, etc.) can now be sent to Discord

  • added Boosty DM verification: users receive a code via Boosty direct messages and confirm it in-game

  • added email fallback: if DM delivery fails, email verification will be used (if enabled in config)

  • improved localization system: error messages are no longer hardcoded and are fully configurable via messages.yml

if you encounter any bugs, please open an issue on GitHub

Full Changelog: a0.4...b0.1.1

a0.4

13 Apr 19:13
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

a0.4 Pre-release
Pre-release

(Changelog) a0.4

Исправления и улучшения

  • теперь /boosty выводит список помоощь, а не пустое сообщение

  • убран дублирующий код в базах данных: весь повторяющийся код mysql и sqlite перенесен в один общий класс.

  • добавлена команда /boosty admin forcesync: ручной запуск синхронизации всех игроков с boosty.

если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues на гитхабе


fixes and Improvements

  • fixed /boosty command: it now displays the help menu instead of an empty message when used without arguments.

  • database optimization: removed duplicate code by moving shared MySQL and SQLite logic into a single base class.

  • new command /boosty admin forcesync: added a way to manually trigger synchronization for all players with Boosty.

if you encounter any bugs, please open an issue on GitHub.

a0.3 (Alpha)

09 Mar 16:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

a0.3 (Alpha) Pre-release
Pre-release

(Changelog) a0.3

Исправления и улучшения

  • Поддержка PlaceholderAPI: Добавлены новые плейсхолдеры для отображения данных Boosty:
    • %boosty_global_subscribers% — общее количество активных подписчиков.
    • %boosty_level% — название уровня подписки (или "None").
    • %boosty_name% — имя пользователя на Boosty.
    • %boosty_is_linked% — статус привязки аккаунта (true/false).
    • %boosty_has_sub% — наличие активной подписки (true/false).
  • Метрики bStats: Интегрирована система сбора статистики.
    • Добавлена возможность отключения в config.yml (bstats: true/false).

Примечание:
Эта версия является альфа-релизом. Рекомендуется протестировать его на тестовом сервере перед использованием в продакшене. Если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues.


Fixes and Improvements

  • PlaceholderAPI Support: Added new placeholders to display Boosty data:
    • %boosty_global_subscribers% — total count of active subscribers.
    • %boosty_level% — subscription level name (or "None").
    • %boosty_name% — user's Boosty display name.
    • %boosty_is_linked% — account linkage status (true/false).
    • %boosty_has_sub% — active subscription check (true/false).
  • bStats Metrics: Integrated anonymous data collection.
    • Added a toggle in config.yml to enable/disable metrics (bstats: true/false).

Note:
This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.

a0.2 (Alpha)

08 Mar 12:33
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

a0.2 (Alpha) Pre-release
Pre-release

(Changelog) a0.2

Исправления и улучшения

  • Исправлено обновление данных: устранена ошибка, из-за которой новые значения auth_data и client_id не подхватывались без полной перезагрузки всего сервера. Теперь изменения вступают в силу мгновенно после /boosty reload.
  • Улучшенное логирование: Критические ошибки авторизации (например, недействительный токен) теперь всегда выводятся в консоль. Это работает даже при выключенном режиме отладки (debug: false), чтобы вы могли сразу узнать о проблеме.

Примечание:
Эта версия является альфа-релизом. Рекомендуется протестировать его на тестовом сервере перед использованием в продакшене. Если вы обнаружите какие-либо ошибки, пожалуйста, создайте issues.


(Changelog) a0.2

Frival and Improvement

  • Fixed data update: the error has been fixed, due to which the new values auth_data and client_id were not picked up without a complete reboot of the entire server. Now the changes come into effect instantly after `/boosty reload.
  • Advanced logging: Critical errors of authorization (for example, invalid token) are now always displayed in the console. This works even when debugging mode is offlines so you can immediately learn about the problem.

Note:
This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.

a0.1

06 Mar 18:33
Immutable release. Only release title and notes can be modified.
ad57e9d

Choose a tag to compare

a0.1 Pre-release
Pre-release

a0.1 (Alpha)

Это первая публичная версия плагина BoostyBridge, предназначенная для интеграции Minecraft-серверов с платформой Boosty.to. Плагин обеспечивает автоматизацию управления подписками и наградами.

Основные возможности:

  • Автоматизация наград: Автоматическое выполнение команд при оформлении подписки (give) и при её завершении (take).
  • Умная синхронизация: Фоновая задача, которая проверяет актуальность подписок всех игроков в базе данных.
  • Безопасность (Email Verification): Защита от привязки чужих аккаунтов через проверку почты в скрытом чат-режиме.
  • Поддержка баз данных: Полная поддержка SQLite и MySQL на выбор.
  • HEX-цвета: Поддержка современных форматов цветов (&#RRGGBB) во всех сообщениях.
  • Админ-панель: Возможность принудительной привязки, отвязки и просмотра информации об игроках.

Список изменений:

  • Реализована базовая архитектура API-клиента для Boosty.
  • Добавлена система подкоманд для /boosty.
  • Реализована пагинация при получении списка подписчиков (поддержка крупных блогов).

Примечание:


a0.1 (Alpha)

This is the first public version of the BoostyBridge plugin, designed to integrate Minecraft servers with the Boosty.to platform. The plugin provides automated management of subscriptions and rewards.

Key Features:

  • Reward Automation: Automatically execute commands when a subscription is made (give) and when it ends (take).
  • Smart Synchronization: A background task that checks the subscription status of all players in the database.
  • Security (Email Verification): Prevents account hijacking by verifying email in a hidden chat mode.
  • Database Support: Full support for SQLite and MySQL, selectable at setup.
  • HEX Colors: Support for modern color formats (&#RRGGBB) in all messages.
  • Admin Panel: Ability to forcibly link, unlink, and view player information.

Changelog:

  • Implemented the basic architecture of the Boosty API client.
  • Added a subcommand system for /boosty.
  • Implemented pagination for retrieving subscriber lists (supports large blogs).

Note:

This version is an alpha release. It is recommended to test it on a test server before using in production. If you find any bugs, please create an Issue in the repository.