2025-12-15 - 2026-06-15
Overview
88 Releases published by 1 user
Published
v3.11.1
v3.11.1 — Telegram command menu & clearer list buttons
Published
v3.11.0
v3.11.0 — Telegram game card fields
Published
v3.10.0
Release v3.10.0 — Online/offline wizard locations
Published
v3.9.9
Release v3.9.9 — публикация wizard-created sessions
Published
v3.9.8
Release v3.9.8 — исправление создания игры
Published
v3.9.7
Release v3.9.7 — Игра не создавалась после «♾ Без лимита»
Published
v3.9.6
Release v3.9.6 — Восстановление Telegram long-polling (libgssapi-krb5-2)
Published
v3.9.5
Release v3.9.5 — Исправление Capacity и выбора клуба
Published
v3.9.4
Release v3.9.4 — test cleanup из ревью #124
Published
v3.9.3
Release v3.9.3 — fix(bot,discord): /newsession «Без лимита»
Published
v3.9.2
v3.9.2 - AOT-safe club-picker (hotfix issue #112)
Published
v3.9.1
Published
v3.9.0
v3.9.0 — Discord-визард создания игр (issue #112)
Published
v3.8.0
v3.8.0 — Wizard создания игр (issue #111)
Published
v3.7.1
Release v3.7.1 — Hotfix: /showcase 500
Published
v3.7.0
Release v3.7.0 — Приватные клубные витрины
Published
v3.6.0
Release v3.6.0 — Портфолио прошедших игр
Published
v3.5.1
Release v3.5.1 — Исправление публичных страниц игр
Published
v3.5.0
Release v3.5.0 — Публичные профили мастеров
Published
v3.4.0
Release v3.4.0 — Каталог игр и витрина ваншотов
Published
v3.3.0
Release v3.3.0 — Public club pages
Published
v3.2.0
Release v3.2.0 — Platform-neutral handler extraction complete
Published
v3.1.1
Release v3.1.1 — Telegram topics для batch из шаблонов
Published
v3.1.0
Release v3.1.0 — Завершение platform migration
Published
v3.0.10
🔧 Patch 3.0.10 — Исправление создания сессий в Discord
Published
v3.0.9
Release v3.0.9 — исправление Dapper.AOT в Discord-боте
Published
v3.0.8
Release v3.0.8 — исправление Discord slash-команд
Published
v3.0.7
Release v3.0.7 — hotfix Discord REST guild 404
Published
v3.0.6
Release v3.0.6 — hotfix Dapper COUNT bigint→int cast
Published
v3.0.5
🔧 Patch 3.0.5 — Исправление Discord slash-команд после рестарта бота
Published
v3.0.4
🔧 Patch 3.0.4 — Исправление регистрации Discord slash-команд
Published
v3.0.3
Release v3.0.3 — Slash-команды Discord modules
Published
v3.0.2
Release v3.0.2 — Регистрация slash-команд Discord
Published
v3.0.1
Release v3.0.1 — Исправление привязки Discord↔Telegram
Published
v3.0.0
Release v3.0.0 — Связка Telegram и Discord identity
Published
v2.8.0
Release v2.8.0 — Discord OAuth и платформонезависимый Web Dashboard
Published
v2.7.2
Release v2.7.2 — Регрессионные тесты platform rendering и Discord MVP
Published
v2.7.1
Release v2.7.1 — Discord bot compose/deploy wiring
Published
v2.7.0
Release v2.7.0 — Platform-aware scheduler notifications
Published
v2.6.0
Release v2.6.0 — Discord reschedule voting
Published
v2.5.0
Release v2.5.0 — Discord join/leave с лимитами и waitlist
Published
v2.4.0
Release v2.4.0
Published
v2.3.0
Release v2.3.0 — DiscordSessionBatchRenderer для Embed и Buttons
Published
v2.2.0
Release v2.2.0 — Discord Gateway worker
Published
v2.1.1
Release v2.1.1 — platform-neutral join/leave
Published
v2.1.0
Release v2.1.0 — Редизайн дашборда в стиле fantasy RPG
Published
v2.0.1
Release v2.0.1 — Platform messenger contracts
Published
v2.0.0
Release v2.0.0 — Platform identity и health checks для production
Published
v1.15.1
Release v1.15.1 — Добавление MIT LICENSE
Published
v1.15.0
Release v1.15.0 — PostgreSQL Backup и восстановление
Published
v1.14.0
Release v1.14.0 — Telegram Topics для расписаний
Published
v1.13.0
Release v1.13.0 — довести RSVP и напоминания до полного набора событий
Published
v1.11.0
Release v1.11.0 — Join Link in Batch Cards
Published
v1.10.6
Release v1.10.6 — Fix mobile NavMenu overlap
Published
v1.10.5
Release v1.10.5 — New App Icon Dashboard-wide
Published
v1.10.4
Release v1.10.4 — NavMenu Icon Alignment Fix v2
Published
v1.10.3
Release v1.10.3 — NavMenu Icon Alignment Fix
Published
v1.10.2
Release v1.10.2 — Session Audit Log
Published
v1.10.1
v1.10.1 — Attendance Statistics
Published
v1.10.0
Release v1.10.0 — Platform-neutral batch rendering
Published
v1.9.9
Release v1.9.9 — Telegram landing smoke coverage
Published
v1.9.8
Release v1.9.8 — Player list, kick & waitlist promotion
Published
v1.9.7
Release 1.9.7: единый Telegram-пост с картинкой и расписанием
Published
v1.9.6
Release 1.9.6: обложки расписаний и чище Telegram-посты
Published
v1.9.5
Release 1.9.5: исправление layout сессий в dashboard
Published
v1.9.4
Release 1.9.4: понятнее описание Mini App dashboard
Published
v1.9.3
Release 1.9.3: стабильный вход и safe-area для Mini App
Published
v1.9.2
Release 1.9.2: исправление fallback-входа Mini App
Published
v1.9.1
Release 1.9.1: исправление входа в Mini App
Published
v1.9.0
Release 1.9.0: Telegram Mini App dashboard
Published
v1.8.2
Release 1.8.2: исправление sidebar навигации
Published
v1.8.1
Release 1.8.1: отдельная вкладка шаблонов кампаний
Published
v1.8.0
Release 1.8.0: шаблоны кампаний и повторяющиеся расписания
Published
v1.7.0
Release 1.7.0: голосование за перенос сессии
Published
v1.6.0
Release 1.6.0: co-GM и делегирование управления
Published
v1.5.0
Release 1.5.0: персональные уведомления игрокам
Published
v1.4.1
Release 1.4.1: читаемые dropdown-списки в Web
Published
v1.4.0
Release 1.4.0: bulk-операции batch-сессий в Web
Published
v1.3.0
Release 1.3.0: самостоятельная отмена записи игроком
Published
v1.2.0
Release 1.2.0: лимит мест и лист ожидания
Published
v1.1.5
Release 1.1.5: переносимый Docker Compose запуск
Published
v1.1.4
Release 1.1.4: единая модель статусов сессий
Published
v1.1.3
Release 1.1.3: Стабилизация платформы и тестовое покрытие
Published
v1.1.2
Release 1.1.2: Стабилизация платформы и критические исправления
Published
v1.1.1
Relise 1.1.1: Исправление виджета Telegram
Published
v1.1.0
Release 1.1.0: Масштабный редизайн и аудит безопасности
Published
v1.0.1
Release 1.0.1: Исправление ошибки сохранения сессий
Published
v1.0.0
Release version 1.0.0
7 Pull requests merged by 1 user
Merged
#141 ci(deploy): increase trivy image scan timeout to 30m
Merged
#140 ci(deploy): login, pull images, and increase Trivy timeout
Merged
#139 feat(rendering): display description, system, duration, format, type and location in Telegram game card
Merged
#122 feat(discord): step-by-step game/pool creation wizard (issue #112)
Merged
#118 feat(web): add completed-game portfolio to GM showcase (issue #108)
Merged
#45 feat(#14): attendance statistics page
Merged
#44 feat(#13): календарная подписка по URL
57 Issues closed from 1 user
Closed
#136 feature(bot): add online/offline format and link/address steps to /newsession wizard
Closed
#135 fix(bot): wizard creates DB session but does not publish Telegram topic or signup message
Closed
#133 fix(shared): missing Platform parameter leaves @Platform in SQL and breaks session creation with PostgreSQL 42883
Closed
#131 fix(bot): IsComplete блокирует «♾ Без лимита» — MaxPlayers=null считается missing, игра не создаётся
Closed
#129 fix(bot): установить libgssapi-krb5-2 в runtime образ — long-polling Telegram.Bot зависает после первой ошибки без библиотеки
Closed
#127 fix(bot): wizard Capacity waitlist пропускает без лимита, выбор клуба требует второй клик
Closed
#125 test: cleanup follow-up из ревью #124 — симметрия PoolSlotCapacity теста + устранить brittle version-string test
Closed
#123 fix(bot,discord): в /newsession нельзя задать сессию без лимита мест
Closed
#112 feat: сделать пошаговое создание игры или пула игр в Discord-боте
Closed
#111 feat: сделать пошаговое создание игры или пула игр в Telegram-боте
Closed
#110 feat: добавить приватные клубные витрины без публикации в общем каталоге
Closed
#108 feat: добавить портфолио прошедших игр в витрину мастера
Closed
#40 feat: добавить профили мастеров
Closed
#39 feat: добавить каталог игр и витрину ваншотов
Closed
#38 feat: добавить публичные страницы клубов и расписаний
Closed
#37 refactor: перевести оставшиеся Telegram handlers на platform-neutral contracts
Closed
#36 refactor: завершить platform migration и удалить deprecated telegram_* scaffolding
Closed
#94 bug(discord): slash-команды кроме /ping не отвечают в тестовой группе
Closed
#35 feat: связать Telegram и Discord пользователей в единый аккаунт
Closed
#34 feat: добавить Discord OAuth и доступ Discord owner/co-GM в Web Dashboard
Closed
#33 test: добавить регрессионные тесты platform rendering и Discord MVP interactions
Closed
#32 chore: добавить compose/deploy wiring для Discord bot
Closed
#31 refactor: перевести scheduler и уведомления на IPlatformMessenger
Closed
#30 feat: перенести reschedule voting на Discord interactions
Closed
#29 feat: подключить Discord join/leave с лимитами и waitlist
Closed
#28 feat: реализовать Discord /newsession и /listsessions для MVP
Closed
#27 feat: реализовать DiscordSessionBatchRenderer для Embed и Buttons
Closed
#26 feat: добавить src/GmRelay.DiscordBot на NetCord Gateway
Closed
#25 refactor: обобщить JoinSession и LeaveSession под platform-neutral interactions
Closed
#24 refactor: ввести PlatformKind, PlatformUser, PlatformGroup и IPlatformMessenger
Closed
#23 chore: добавить platform identity и platform_messages в БД
Closed
#58 infra: добавить health check endpoints в Bot и Web
Closed
#60 docs: добавить LICENSE файл (MIT)
Closed
#57 infra: ежедневный backup PostgreSQL через pg_dump в отдельный volume
Closed
#21 feat: закрепить поддержку Telegram Topics для расписаний
Closed
#20 feat: довести RSVP и напоминания до полного набора событий
Closed
#19 feat: выровнять /newsession с batch-сценарием лендинга
Closed
#47 fix: иконка-emoji в NavMenu наезжает на текст GM-Relay
Closed
#15 feat: вести историю изменений по сессии и журнал действий
Closed
#14 feat: добавить статистику посещаемости и активности игроков для GM
Closed
#13 feat: добавить персональную календарную подписку по URL
Closed
#22 Вынести platform-agnostic рендеринг из SessionBatchRenderer
Closed
#18 test: покрыть smoke-сценарий обещаний лендинга для Telegram
Closed
#17 feat: добавить Telegram Mini App dashboard как мобильную копию Web Dashboard
Closed
#16 feat: добавить шаблоны кампаний и быстрое создание повторяющихся расписаний
Closed
#11 feat: улучшить перенос сессии до голосования по нескольким вариантам времени
Closed
#9 feat: поддержать co-GM и делегирование управления группой
Closed
#12 feat: отправлять персональные уведомления игрокам в личные сообщения
Closed
#10 feat: добавить bulk-операции для batch-сессий в Web
Closed
#8 feat: позволить игроку самостоятельно отменять запись на сессию
Closed
#7 feat: добавить лимит мест в сессии и лист ожидания
Closed
#6 chore: сделать compose-конфигурацию переносимой для локального запуска
Closed
#5 refactor: привести статусы сессий к единой модели без устаревших значений
Closed
#4 test: заменить пустой smoke test на покрытие ключевых сценариев бота и web-логики
Closed
#3 fix: корректно пропускать pending updates при старте long polling
Closed
#2 fix: убрать вывод connection string и других секретов в логах бота
Closed
#1 fix: закрыть авторизацию доступа к группам и сессиям в Web
75 Issues created by 1 user
Opened
#1 fix: закрыть авторизацию доступа к группам и сессиям в Web
Opened
#2 fix: убрать вывод connection string и других секретов в логах бота
Opened
#3 fix: корректно пропускать pending updates при старте long polling
Opened
#4 test: заменить пустой smoke test на покрытие ключевых сценариев бота и web-логики
Opened
#5 refactor: привести статусы сессий к единой модели без устаревших значений
Opened
#6 chore: сделать compose-конфигурацию переносимой для локального запуска
Opened
#7 feat: добавить лимит мест в сессии и лист ожидания
Opened
#8 feat: позволить игроку самостоятельно отменять запись на сессию
Opened
#9 feat: поддержать co-GM и делегирование управления группой
Opened
#10 feat: добавить bulk-операции для batch-сессий в Web
Opened
#11 feat: улучшить перенос сессии до голосования по нескольким вариантам времени
Opened
#12 feat: отправлять персональные уведомления игрокам в личные сообщения
Opened
#13 feat: добавить персональную календарную подписку по URL
Opened
#14 feat: добавить статистику посещаемости и активности игроков для GM
Opened
#15 feat: вести историю изменений по сессии и журнал действий
Opened
#16 feat: добавить шаблоны кампаний и быстрое создание повторяющихся расписаний
Opened
#17 feat: добавить Telegram Mini App dashboard как мобильную копию Web Dashboard
Opened
#18 test: покрыть smoke-сценарий обещаний лендинга для Telegram
Opened
#19 feat: выровнять /newsession с batch-сценарием лендинга
Opened
#20 feat: довести RSVP и напоминания до полного набора событий
Opened
#21 feat: закрепить поддержку Telegram Topics для расписаний
Opened
#22 Вынести platform-agnostic рендеринг из SessionBatchRenderer
Opened
#23 chore: добавить platform identity и platform_messages в БД
Opened
#24 refactor: ввести PlatformKind, PlatformUser, PlatformGroup и IPlatformMessenger
Opened
#25 refactor: обобщить JoinSession и LeaveSession под platform-neutral interactions
Opened
#26 feat: добавить src/GmRelay.DiscordBot на NetCord Gateway
Opened
#27 feat: реализовать DiscordSessionBatchRenderer для Embed и Buttons
Opened
#28 feat: реализовать Discord /newsession и /listsessions для MVP
Opened
#29 feat: подключить Discord join/leave с лимитами и waitlist
Opened
#30 feat: перенести reschedule voting на Discord interactions
Opened
#31 refactor: перевести scheduler и уведомления на IPlatformMessenger
Opened
#32 chore: добавить compose/deploy wiring для Discord bot
Opened
#33 test: добавить регрессионные тесты platform rendering и Discord MVP interactions
Opened
#34 feat: добавить Discord OAuth и доступ Discord owner/co-GM в Web Dashboard
Opened
#35 feat: связать Telegram и Discord пользователей в единый аккаунт
Opened
#36 refactor: завершить platform migration и удалить deprecated telegram_* scaffolding
Opened
#37 refactor: перевести оставшиеся Telegram handlers на platform-neutral contracts
Opened
#38 feat: добавить публичные страницы клубов и расписаний
Opened
#39 feat: добавить каталог игр и витрину ваншотов
Opened
#40 feat: добавить профили мастеров
Opened
#47 fix: иконка-emoji в NavMenu наезжает на текст GM-Relay
Opened
#57 infra: ежедневный backup PostgreSQL через pg_dump в отдельный volume
Opened
#58 infra: добавить health check endpoints в Bot и Web
Opened
#59 infra: staging окружение и стратегия rollback образов
Opened
#60 docs: добавить LICENSE файл (MIT)
Opened
#64 epic: VK Bot MVP — полный цикл от подключения до продуктового сценария
Opened
#65 chore: добавить PlatformKind.VK и миграцию БД
Opened
#66 feat: VkBotLongPoll сервис и обработка событий
Opened
#67 feat: VK callback-кнопки и inline-клавиатуры
Opened
#68 feat: VkSessionBatchRenderer и основные бот-команды
Opened
#69 feat: продуктовый сценарий VK — join/leave, перенос, RSVP, синхронизация
Opened
#70 test: тесты, Docker Compose и документация VK Bot
Opened
#71 [Подготовка в продакшен] Переход с polling на webhook для масштабирования в k8s
Opened
#72 [k8s] Манифесты / Helm chart для развёртывания всего стека
Opened
#73 [k8s] Ingress + TLS (cert-manager) для webhook и Web
Opened
#74 [k8s] HPA и автоскейлинг для bot и web
Opened
#75 [k8s] Staging окружение (gmrelay-staging namespace)
Opened
#76 [k8s] CI/CD pipeline для сборки и пуша Docker-образов
Opened
#77 [k8s] PV/PVC для PostgreSQL и CronJob бэкапов
Opened
#78 [test-infra] Развернуть тестовый сервер (VVM/Pi) для staging
Opened
#94 bug(discord): slash-команды кроме /ping не отвечают в тестовой группе
Opened
#108 feat: добавить портфолио прошедших игр в витрину мастера
Opened
#110 feat: добавить приватные клубные витрины без публикации в общем каталоге
Opened
#111 feat: сделать пошаговое создание игры или пула игр в Telegram-боте
Opened
#112 feat: сделать пошаговое создание игры или пула игр в Discord-боте
Opened
#115 feat: поддержать несколько мастеров в одном клубе
Opened
#117 feat(web): посадочная страница-хаб на / с переходами в дашборд, каталог, клубы и мастера
Opened
#123 fix(bot,discord): в /newsession нельзя задать сессию без лимита мест
Opened
#125 test: cleanup follow-up из ревью #124 — симметрия PoolSlotCapacity теста + устранить brittle version-string test
Opened
#127 fix(bot): wizard Capacity waitlist пропускает без лимита, выбор клуба требует второй клик
Opened
#129 fix(bot): установить libgssapi-krb5-2 в runtime образ — long-polling Telegram.Bot зависает после первой ошибки без библиотеки
Opened
#131 fix(bot): IsComplete блокирует «♾ Без лимита» — MaxPlayers=null считается missing, игра не создаётся
Opened
#133 fix(shared): missing Platform parameter leaves @Platform in SQL and breaks session creation with PostgreSQL 42883
Opened
#135 fix(bot): wizard creates DB session but does not publish Telegram topic or signup message
Opened
#136 feature(bot): add online/offline format and link/address steps to /newsession wizard