-
released this
2026-05-26 17:32:07 +03:00 | 127 commits to main since this release🛠 v3.1.0 — Завершение platform migration
Завершена миграция core domain с устаревших
telegram_*колонок на платформенно-нейтральную модельplatform+external_*.🧩 Что вошло в релиз
V024__deprecate_telegram_columns.sql— backfillexternal_user_id/external_username/platformдляplayers,game_groups,calendar_subscriptions; deprecation comments на legacy колонкиV025__reschedule_proposals_telegram_external.sql— backfillproposed_by_external_user_idдля Telegram reschedule proposals- Убраны все
COALESCE(external_*, telegram_*)fallback'и из Shared handlers - Bot handlers переведены на
platform = 'Telegram' AND external_user_id = @X - Web SessionService и CalendarSubscriptionService используют только
external_* - DiscordBot убраны COALESCE fallback'и
- Убран legacy
gm_telegram_idjoin вHandleRsvpHandler(заменён наgroup_managers) - Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→ 3.1.0
🗡 Что это даёт
- Core domain больше не требует legacy
telegram_*поля - Безопасный rollback: старые
telegram_*данные остаются нетронутыми - Discord-бот и Telegram-бот работают на единой identity модели
📦 Версия и деплой
Downloads