• v1.9.6 aefed5abd4

    Release 1.9.6: обложки расписаний и чище Telegram-посты
    Deploy Telegram Bot / build-and-push (push) Successful in 4m28s
    Deploy Telegram Bot / deploy (push) Successful in 11s
    Stable

    Toutsu released this 2026-05-04 09:52:07 +03:00 | 349 commits to main since this release

    🛠 Patch 1.9.6 — обложки расписаний и чище Telegram-посты

    Этот patch-релиз закрывает обратную связь по Telegram-постам с наборами на игры: к расписанию теперь можно приложить картинку, а GM-действия больше не показываются всем участникам в публичном посте.

    Решённые issues

    • Отдельного Gitea issue для фикса не было: релиз закрывает прямой фидбек по удобству поиска приключений в длинном списке событий и по лишним GM-кнопкам в общем Telegram-посте.

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

    • /newsession теперь поддерживает опциональную строку Картинка: https://..., а также алиасы Изображение: и Обложка:;
    • команду /newsession можно отправить подписью к Telegram-фото: бот использует самое крупное фото как обложку расписания;
    • при наличии обложки бот публикует отдельное фото с подписью 🎲 Название приключения рядом с основным расписанием;
    • сбой отправки картинки не ломает создание сессий: расписание всё равно публикуется, а ошибка логируется warning-сообщением;
    • публичный пост расписания больше не содержит кнопки ❌ Отменить, и ⬆️ Из ожидания;
    • GM-панель действий перенесена в /listsessions и показывается только владельцу или co-GM сессии;
    • cancel/promote действия из GM-панели корректно обновляют исходный публичный batch-пост через сохранённый batch_message_id;
    • /help, README и wiki обновлены под новый формат создания сессий и новый сценарий GM-управления;
    • версия проекта, Docker Compose, Gitea Actions workflow, Web UI version badge и design system обновлены под 1.9.6.

    🛡 Что это даёт

    • в длинном Telegram-списке событий игрокам проще визуально найти нужное приключение по обложке;
    • обычные участники больше не видят лишние GM-кнопки, которые они всё равно не могут использовать;
    • GM сохраняет быстрые действия управления сессиями, но в отдельной персональной панели /listsessions;
    • новый функционал не требует миграций БД и не меняет существующую схему хранения сессий.

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

    • версия проекта обновлена до 1.9.6 в Directory.Build.props, compose.yaml, README, Web design system и Gitea Actions workflow;
    • Docker-образы и deploy-конфигурация используют тег 1.9.6;
    • wiki обновлена под новый сценарий /newsession с обложками и GM-кнопками в /listsessions;
    • локально пройдены dotnet test tests/GmRelay.Bot.Tests/GmRelay.Bot.Tests.csproj --collect:"XPlat Code Coverage"93/93 passed;
    • локально пройден dotnet build GM-Relay.slnx -c Release0 warnings, 0 errors;
    • Gitea Actions run #54 успешно собрал, опубликовал и задеплоил bot/web образы.
    Downloads