• v3.5.0 b32f962f11

    Release v3.5.0 — Публичные профили мастеров
    Deploy Telegram Bot / build-and-push (push) Successful in 6m20s
    Deploy Telegram Bot / scan-images (push) Successful in 3m0s
    Deploy Telegram Bot / deploy (push) Successful in 28s
    Stable

    Toutsu released this 2026-05-29 00:35:40 +03:00 | 96 commits to main since this release

    🛠 Feature 3.5.0 — Публичные профили мастеров

    Добавлены публичные профили мастеров /gm/{slug} с управлением публикацией из /profile. Публичные страницы игр и клубов теперь могут вести на профиль мастера без раскрытия технических идентификаторов.

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

    • src/GmRelay.Bot/Migrations/V028__add_master_profiles.sql — новая таблица master_profiles с публичным slug, флагом публикации, именем и описанием
    • src/GmRelay.Web/Components/Pages/Profile.razor — управление публикацией профиля мастера из личного профиля
    • src/GmRelay.Web/Components/Pages/PublicMasterProfile.razor — публичная страница /gm/{slug} с клубами и опубликованными играми мастера
    • src/GmRelay.Web/Services/SessionService.cs — privacy-filtered запросы публичного профиля, связи с опубликованными клубами и играми, поддержка owner/co-GM ассоциаций
    • src/GmRelay.Web/Components/Pages/PublicClub.razor, PublicSession.razor, Showcase.razor — ссылки на опубликованные профили мастеров
    • tests/GmRelay.Bot.Tests/Web/MasterProfilesTests.cs — source-level проверки миграции, публичных контрактов, отсутствия приватных идентификаторов и поддержки co-GM
    • README.md, docs/c4-system-context.md — документация обновлена под публичные профили мастеров
    • Синхронизированы версии: Directory.Build.props, NavMenu.razor, compose.yaml, deploy.yml, README.md → 3.5.0

    🗡 Что это даёт

    • Мастера могут публиковать отдельную публичную визитку с коротким адресом
    • Игроки могут перейти от опубликованной игры или клуба к профилю мастера
    • Публичный профиль не отдаёт Telegram/Discord ID, external user id, linked identities или avatar URL с платформенными идентификаторами
    • Публичные игры co-GM тоже попадают в профиль соответствующего мастера

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

    • версия обновлена до 3.5.0
    • Docker-образы используют тег 3.5.0
    • PR #113 интегрирован в main через merge commit b32f962f1159a81fad3d9f288a914122692194e3
    • Gitea Actions run #278 (PR checks) — success
    • Gitea Actions run #279 (deploy) — success
    Downloads