-
released this
2026-06-09 16:54:30 +03:00 | 3 commits to main since this release🔧 Patch 3.9.9 — публикация созданной через wizard игры
После
v3.9.8wizard/newsessionуже сохранял сессию в базе, но не создавал Telegram topic и не отправлял сообщение для записи игроков.Root cause: Telegram-side
SubmitDraftAsyncпосле shared DB create только редактировал wizard message на✅ Создано, но не вызывал publication side-effects и не сохранял Telegram refs.🧩 Что вошло в релиз
src/GmRelay.Bot/Features/Sessions/CreateSession/CreateSessionHandler.cs— после успешного DB create создаётся topic при необходимости, отправляется schedule/signup message, сохраняютсяthread_id,batch_message_id,topic_created_by_bot.tests/GmRelay.Bot.Tests/Features/Sessions/CreateSession/Wizard/CreateSessionHandlerSubmitSingleDraftTests.cs— skipped happy-path test заменён на Testcontainers regression test для публикации wizard-created session.- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→3.9.9.
🗡 Что это даёт
- После
✅ Создатьновая игра появляется в Telegram topic со schedule/signup message. - Если публикация в Telegram упадёт после DB create, бот больше не будет повторно создавать дублирующие сессии.
📦 Версия и деплой
- версия обновлена до
3.9.9 - Docker-образы используют тег
3.9.9 - Gitea Actions run #315 (PR checks) — success
- Gitea Actions run #316 (deploy) — success
🔜 Follow-up
- #136 — отдельный UX task на выбор online/offline и ввод ссылки/адреса в wizard.
Downloads