-
released this
2026-05-27 16:11:45 +03:00 | 121 commits to main since this release🛠 Minor 3.2.0 — Завершение platform-neutral архитектуры
Все оставшиеся Telegram handlers перенесены в
GmRelay.Sharedс platform-neutral контрактами. Discord Bot получил parity для reschedule voting.🧩 Что вошло в релиз
src/GmRelay.Shared/Features/Sessions/*— извлечены 6 shared handlers: CreateSession, ListSessions, DeleteSession, ExportCalendar, HandleRescheduleTimeInput, HandleRescheduleVotesrc/GmRelay.Bot/Infrastructure/Telegram/TelegramPlatformMessenger.cs— новые методыSendScheduleAsync,UpdateScheduleAsync,CreateThreadAsync,DeleteThreadAsync,UpdateGroupMessageAsyncsrc/GmRelay.DiscordBot/Features/Sessions/DiscordRescheduleVoteHandler.cs— делегирует в sharedHandleRescheduleVoteHandlersrc/GmRelay.Bot/Program.cs— hotfix: добавлены недостающие DI-регистрации для sharedDeleteSessionHandlerиListSessionsHandler- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→ 3.2.0
🗡 Что это даёт
- Новая платформа добавляется adapter-ом, без переписывания core flow
- Telegram и Discord routers используют единые command contracts
- Core handlers тестируются без Telegram SDK
📦 Версия и деплой
Downloads