• v2.3.0 21760ae6f7

    Release v2.3.0 — DiscordSessionBatchRenderer для Embed и Buttons
    Deploy Telegram Bot / build-and-push (push) Successful in 4m7s
    Deploy Telegram Bot / scan-images (push) Successful in 1m13s
    Deploy Telegram Bot / deploy (push) Successful in 12s
    Stable

    Toutsu released this 2026-05-18 19:03:10 +03:00 | 233 commits to main since this release

    🛠 Версия 2.3.0 — Реализация DiscordSessionBatchRenderer

    Реализован рендерер расписания сессий для Discord (Embed + Buttons).

    🧩 Что вошло в релиз

    • src/GmRelay.DiscordBot/Rendering/DiscordSessionBatchRenderer.cs — рендерер Embed + Button на NetCord
    • tests/GmRelay.Bot.Tests/Rendering/DiscordSessionBatchRendererTests.cs — 7 тестов на key states
    • Удалён старый stub src/GmRelay.Shared/Rendering/DiscordSessionBatchRenderer.cs
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml → 2.3.0

    🗡 Что это даёт

    • Один и тот же SessionBatchViewModel можно отрисовать и в Telegram, и в Discord
    • Discord-бот получает rich embed с игрой, датой, игроками, заполненностью, листом ожидания и статусом
    • Кнопки actions мапятся в platform-neutral command payload ({actionKey}:{sessionId})

    📦 Версия и деплой

    • версия обновлена до 2.3.0
    • Docker-образы используют тег 2.3.0
    • Gitea Actions run #195 (PR checks) — success
    • Gitea Actions run #196 (deploy) — success
    Downloads