• v2.7.2 9f7b772680

    Release v2.7.2 — Регрессионные тесты platform rendering и Discord MVP
    Deploy Telegram Bot / build-and-push (push) Successful in 4m43s
    Deploy Telegram Bot / scan-images (push) Successful in 1m55s
    Deploy Telegram Bot / deploy (push) Successful in 16s
    Stable

    Toutsu released this 2026-05-21 18:00:48 +03:00 | 190 commits to main since this release

    🧪 Patch 2.7.2 — Регрессионные тесты platform rendering и Discord MVP

    Добавлены регрессионные тесты для платформенно-нейтрального рендеринга и базового Discord-флоу, чтобы защитить Telegram parity и Discord MVP от случайных регрессий.

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

    • SessionBatchViewBuilderTests.cs — 3 теста на edge-cases семантической модели (пустые сессии, confirmed-статус, null max-players)
    • TelegramSessionBatchRendererTests.cs — 5 тестов на parity Telegram-рендерера (HTML-кодирование, confirmed-кнопки, отсутствие join-ссылки)
    • DiscordSessionBatchRendererTests.cs — 4 теста на Discord embed/button states (синий confirmed, пустой список игроков, inline-поля, URL embed)
    • DiscordLandingPromisesSmokeTests.cs — сквозной smoke-тест Discord MVP (join/leave/waitlist → RSVP → reschedule voting → DM notifications → dashboard sync) через FakeDiscordMessenger без реального Discord API
    • Directory.Build.props, compose.yaml, .gitea/workflows/deploy.yml, NavMenu.razor — версия синхронизирована до 2.7.2

    🗡 Что это даёт

    • Любое изменение текста/кнопок в Telegram или Discord рендерерах теперь ломает тесты — проблема обнаруживается до merge
    • Discord MVP interaction flow можно проверять локально без Discord API credentials
    • Семантическая модель SessionBatchViewBuilder защищена от случайных изменений

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

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