• v3.1.1 64216f5a26

    Release v3.1.1 — Telegram topics для batch из шаблонов
    Deploy Telegram Bot / build-and-push (push) Successful in 6m3s
    Deploy Telegram Bot / scan-images (push) Successful in 3m25s
    Deploy Telegram Bot / deploy (push) Successful in 29s
    Stable

    Toutsu released this 2026-05-27 14:18:40 +03:00 | 125 commits to main since this release

    🔧 Patch 3.1.1 — Telegram topics для batch из шаблонов

    Исправлено создание batch из шаблона через Web UI: в Telegram forum-группах новая пачка игр теперь получает отдельный topic так же, как batch, созданный через /newsession.

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

    • src/GmRelay.Web/Services/SessionService.cs — Web-путь создания batch из шаблона проверяет Telegram-чат, создаёт forum topic, сохраняет thread_id/topic_created_by_bot в новых sessions и отправляет расписание в созданный topic.
    • tests/GmRelay.Bot.Tests/Infrastructure/Telegram/TelegramTopicIntegrationSmokeTests.cs — добавлен regression test на создание и сохранение Telegram topic для template batches.
    • tests/GmRelay.Bot.Tests/Discord/DiscordProjectStructureTests.cs — синхронизированы release assertions под 3.1.1.
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml → 3.1.1.

    🗡 Что это даёт

    • Batch, созданный из Web-шаблона, больше не публикуется в общий чат forum-группы.
    • Дальнейшие групповые уведомления и удаление пустого bot-owned topic работают по сохранённому thread_id.
    • Поведение Web UI стало согласовано с /newsession в Telegram.

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

    • версия обновлена до 3.1.1
    • Docker-образы используют тег 3.1.1
    • Gitea Actions run #267 (PR checks) — success
    • Gitea Actions run #268 (deploy) — success
    • PR #105 интегрирован в main через merge commit 64216f5a262048c6337f27e9422766be59e57b16
    Downloads