Skip to content

Releases: joinrpg/joinrpg-net

v2025.5

26 Oct 07:39
3753cee

Choose a tag to compare

Фичи

  1. Можно привязывать игры к КогдаИгре, в админской панельке https://dev.joinrpg.ru/admin/kogda-igra-sync и на странице игры. Нужны админские права.
  2. В настройках проекта можно выбрать, кто может клонировать проект (никто, его мастера или все подряд)
  3. Письма о закрытии проекта приходят 3 раза каждый месяц (а не один раз за месяц до закрытия)
  4. Поиск ищет в том числе и по неактивным проектам
  5. Поиск ищет пользователей по телеге (полное совпадение)
  6. Создан небольшой отдельный сайт devid.joinrpg.ru На нем можно залогиниться и больше ничего сделать нельзя. Это заготовка под кнопку «Войти через Джойн» на сторонних сайтах.
  7. Добавлена колонку «дата заезда» в выгрузку заявок
  8. Те, кто уже есть в текущих соседях, больше не показываются в списке приглашений
  9. Копирайт «ЛеоЦарев и друзья» заменен на «ЛеоЦарев, Бастилия и Друзья», а в команду сайта добавлена Лулукошка
  10. На странице сюжетов удаленные сюжеты теперь внизу
  11. На странице полей показывается условия показа поля, если оно есть
  12. Скрывать контакты игроков в закрытых проектах (во вводных, при публикации оных, в просмотре профиля, в просмотре заявки, в скачивании в Excel)
  13. Добавить разделитель в сюжете персонажа при редактировании
  14. Скрывать при публикации пустые папки сюжетом (в том числе те, в которых только не опубликованные вводные)
  15. Добавлено API, позволяющее программно отмечать оплату в заявке, а также проверять статус заявки
  16. MVP присылки списка обновленных заявок в телегу (только для игроков, приходит список обновленных за вчера заявок)
  17. Настройка «Показывать соцсети публично» теперь регулирует не только ВК, но еще и ЖЖ и Телегу
  18. Удалена страница «мои заявки» (фактически дублирует профиль пользователя)
  19. Добавлена страница с политикой приватности, а в документацию — полная юридическая страница
  20. Поправлена страница про онлайн платежи, чтобы не путать ООО «Джойн Регистрация» и команду сайта
  21. Сделана возможность требовать от игроков ВК, телегу, ФИО и телефон
  22. Сделана возможность требовать от игроков паспортные данные и прописку с особого их согласия. Согласие сбрасывается при отклонении/отзыве заявки
  23. Профиль переработан, чётче разъяснено кому и когда доступны данные
  24. Из профиля убран скайп
  25. В полях заявки/персонажа при их редактировании добавлена иконка у публичных полей
  26. В выгрузке в Excel поля телеграм и вк кликабельны
  27. Markdown теперь умеет таблицы https://github.com/xoofx/markdig/blob/master/src/Markdig.Tests/Specs/PipeTableSpecs.md, но в них нет форматирования.
  28. Добавлены иконочки, позволяющие отличить проекты, где я мастер, в главном меню

Баги:
101. В опубликованных сюжетах архивного проекта были видны вводные со статусом Разработка (больше не видны)
102. Исправлено чуть визуальных багов в отображении типов поселения и приглашаемых соседей
103. Невозможно медленно грузился список персонажей у ХС
104. Не бросать ошибку, если платеж по СБП уже прошел, а мы пришли на эту же страницу снова (не знаю как проверить)
105. Профиль пользователя грузится значительно быстрее
106. Убрал повтор имени при заявке (не в шаблон)
107. В сюжетах в списке элементов сюжета кавычка превращалась в "

Что переделано, но внешне не поменялось
201. Кнопки изменения вводных переделаны (внешне разницы нет)
202. Логин через ВК
203. Выпадашки с группами (в месте привязки полей и выбора группы персонажу)
204. Переработал https://docs.joinrpg.ru/ru/latest/plot/special.html надо перепроверить

v2025.4

28 May 08:15
f841083

Choose a tag to compare

What's Changed

  • Печать на конвертах by @leotsarev in #3315
  • #3316 Исправлена проблема с запросом by @Shiko1st in #3317
  • Добавлен отдельный статус для просроченного платежа by @Shiko1st in #3325
  • Поправить оформление сюжета by @leotsarev in #3327
  • Bug/convert fixes by @leotsarev in #3328
  • Поправить багу с падением неавторизованных пользователей by @leotsarev in #3329
  • Странно отображается поселение с HTML by @leotsarev in #3333
  • Добавить номер комнаты by @leotsarev in #3334
  • Новые улучшения распечаток by @leotsarev in #3335
  • Bump Markdig from 0.41.0 to 0.41.1 by @dependabot in #3336
  • Поправить баг с рендерингом плоским списком by @leotsarev in #3337
  • Update OpenTelemetry.Extensions.Hosting to 1.12.0 by @dependabot in #3338
  • Поиск падает при попытке найти строку, начинающуюся с id by @leotsarev in #3344
  • Показывать только неудаленные сюжеты by @leotsarev in #3345
  • Убрать удаленных персонажей из печати наклеек by @leotsarev in #3347
  • Bump xunit.runner.visualstudio from 3.0.2 to 3.1.0 in the xunit group by @dependabot in #3349
  • Bump AspNet.Security.OAuth.Vkontakte from 9.2.0 to 9.3.0 by @dependabot in #3350
  • Bump OpenTelemetry.Instrumentation.AspNetCore from 1.11.1 to 1.12.0 by @dependabot in #3351
  • Bump yc-actions/yc-cr-login from 2 to 3 by @dependabot in #3352
  • Bump OpenTelemetry.Instrumentation.Http from 1.11.1 to 1.12.0 by @dependabot in #3348
  • Поправить редирект после регистрации by @leotsarev in #3353
  • Правильнее отображать ошибки полей by @leotsarev in #3354
  • Bump Autofac from 8.2.1 to 8.3.0 by @dependabot in #3355
  • Bump the net group across 2 directories with 1 update by @dependabot in #3357
  • Показывать поселение, даже если нет прав его менять by @leotsarev in #3358
  • bump .net to 9.0.5 by @leotsarev in #3359
  • Bump dorny/test-reporter from 2.0.0 to 2.1.0 by @dependabot in #3360
  • Поправить баг с показом списка сюжетов by @leotsarev in #3370
  • Проверять на уровне сервиса что нельзя менять сюжет в архивных проектах by @leotsarev in #3371
  • Не показывать кому привязан сюжет игрокам by @leotsarev in #3373
  • Переработать загрузку списка проектов, разрешить копировать закрытые … by @leotsarev in #3374

Full Changelog: v2025.3...v2025.4

v2025.3

18 Apr 21:27
ee11c39

Choose a tag to compare

What's Changed

  • Fix escaping in deploy_reusable_workflow.yml by @leotsarev in #3126
  • Добавить просьбу прислать данные ошибки текстом by @leotsarev in #3128
  • Bump actions/setup-dotnet from 4.3.0 to 4.3.1 by @dependabot in #3127
  • Сделать более красивой обработку ошибок by @leotsarev in #3129
  • Сократить на 1 количество запросов для показа списка заявок by @leotsarev in #3130
  • Поправить ссылки на списки заявок и персонажей из меню by @leotsarev in #3131
  • Устранить дублирование пути при показе ошибки by @leotsarev in #3132
  • Чутка отрефакторить меню, убрать непубличные группы у игроков by @leotsarev in #3133
  • Использовать kubectl версии 1.31 by @leotsarev in #3134
  • Исправить проблему со ссылкой на заявку в меню игрока by @leotsarev in #3135
  • Feature/space space space by @leotsarev in #3136
  • Bump Swashbuckle.AspNetCore from 7.3.1 to 8.0.0 by @dependabot in #3137
  • Bump AWSSDK.S3 from 3.7.415.18 to 3.7.415.19 by @dependabot in #3138
  • Удалить лишние записи о версии языка by @leotsarev in #3139
  • Bump AWSSDK.S3 from 3.7.415.19 to 3.7.415.20 by @dependabot in #3140
  • Добавить кнопку-ссылку by @leotsarev in #3141
  • Зарефакторить IOperationsAwareView еще чутка by @leotsarev in #3142
  • Bump AWSSDK.S3 from 3.7.415.20 to 3.7.415.23 by @dependabot in #3145
  • Bump AspNet.Security.OAuth.Vkontakte from 9.1.0 to 9.2.0 by @dependabot in #3146
  • Поправить CountHelper для корректного склонения и удалить лишние копии by @leotsarev in #3147
  • Add ignore list of SDK-provided packages by @leotsarev in #3148
  • Bump AWSSDK.S3 from 3.7.415.23 to 3.7.415.24 by @dependabot in #3149
  • Добавить в панель footer by @leotsarev in #3151
  • Улучшения кнопки by @leotsarev in #3152
  • Перенести enum PlotStatus by @leotsarev in #3150
  • Добавить IdentificationParseHelper by @leotsarev in #3154
  • Убрать aggressive inline как бесполезный by @leotsarev in #3153
  • Bump AWSSDK.S3 from 3.7.415.24 to 3.7.415.25 by @dependabot in #3156
  • Исправить обработку ошибок by @leotsarev in #3157
  • Добавить UpdatePaymentStatusJob by @leotsarev in #3155
  • Bump AWSSDK.S3 from 3.7.415.25 to 3.7.415.27 by @dependabot in #3159
  • Админский отчет про горячие роли by @leotsarev in #3160
  • Удалить JoinRpg.Helpers.Web by @leotsarev in #3161
  • Bump AWSSDK.S3 from 3.7.415.27 to 3.7.415.28 by @dependabot in #3162
  • Bump Swashbuckle.AspNetCore from 8.0.0 to 8.1.0 by @dependabot in #3163
  • Джоба трогает только онлайн платежи by @leotsarev in #3164
  • Аватарки в телеграмме by @leotsarev in #3169
  • Bump AWSSDK.S3 from 3.7.415.28 to 3.7.416 by @dependabot in #3165
  • Первоначальная реализация синхронизации с КогдаИгрой by @leotsarev in #3168
  • Поправить сообщение на странице профиля про аватарку #3166 by @leotsarev in #3170
  • Рандомные ченджи в надежде заставить MapStaticAssets заработать by @leotsarev in #3171
  • Поправить загрузку операций by @leotsarev in #3172
  • Убрать проблему ошибочно находимого id by @leotsarev in #3173
  • Bump AWSSDK.S3 from 3.7.416 to 3.7.416.3 by @dependabot in #3176
  • Конфигурация КогдаИгры by @leotsarev in #3177
  • Bump Autofac from 8.2.0 to 8.2.1 by @dependabot in #3175
  • Bump AWSSDK.S3 from 3.7.416.3 to 3.7.416.4 by @dependabot in #3178
  • Добавлены traceId, spanId и Activity.Tags в логи by @leotsarev in #3179
  • Вынести контакты в отдельную колонку by @leotsarev in #3181
  • Не показывается имя пользователя на Razor pages by @leotsarev in #3180
  • Bump AWSSDK.S3 from 3.7.416.4 to 3.7.416.5 by @dependabot in #3182
  • Улучшить таблицу by @leotsarev in #3183
  • Показывать список игр, которые не загрузились by @leotsarev in #3184
  • Корректная ссылка на логи джобы by @leotsarev in #3185
  • Собирать все на Ubuntu 24.04 by @leotsarev in #3188
  • Игнорировать слишком длинные ид by @leotsarev in #3186
  • Поправить оформление списка операций на корректное by @leotsarev in #3189
  • Поправить пробел by @leotsarev in #3187
  • Исправлена проблема с использованием нетранслируемых свойств в предикате by @Shiko1st in #3190
  • При создании вводной добавлять заголовок и разделитель by @leotsarev in #3217
  • Добавить TODO badge, переработать badge в компонентной базе by @leotsarev in #3218
  • Добавить копирование элемента сюжета by @leotsarev in #3219
  • Временно выключить КогдаИгру by @leotsarev in #3220
  • Bump the net group across 2 directories with 1 update by @dependabot in #3221
  • Update .NET packages to 9.0.4 by @leotsarev in #3256
  • Поменять ссылки в меню на сетку ролей (а не свойства группы) by @leotsarev in #3257
  • Вынести логику формирования тултипа о подписке из заявки by @leotsarev in #3261
  • Bump AWSSDK.S3 from 3.7.416.5 to 3.7.416.9 by @dependabot in #3260
  • Bump dotnet-ef from 9.0.3 to 9.0.4 in the efcore group by @dependabot in #3258
  • Bump Swashbuckle.AspNetCore from 8.1.0 to 8.1.1 by @dependabot in #3259
  • Небольшие технические изменение by @leotsarev in #3262
  • Еще бага в двойственном/множественном числах by @leotsarev in #3263
  • Добавить ссылку на логи by @leotsarev in #3264
  • Откатить AWS.SDK by @leotsarev in #3265
  • Update .env by @leotsarev in #3266
  • Еще одна попытка исправить AWS by @leotsarev in #3267
  • Не передавать hash by @leotsarev in #3268
  • Немного исправлений в переупорядочивании by @leotsarev in #3269
  • Починить восстановление элемента сюжета by @leotsarev in #3270
  • Еще парочка мелких изменений by @leotsarev in #3271
  • Добавить CompressedIntList by @leotsarev in #3272
  • Переместить в доменные типы PlotElementType by @leotsarev in #3273
  • Добавить в VirtualOrderContainer метод byId by @leotsarev in #3275
  • Bump HtmlAgilityPack from 1.12.0 to 1.12.1 by @dependabot in #3277
  • Bump Markdig from 0.40.0 to 0.41.0 by @dependabot in #3276
  • Новая система упорядочивания вводных by @leotsarev in #3295
  • Сделано переупорядочивание элементов в сюжете by @leotsarev in #3296
  • Сломан просмотр сюжетов по тегам by @leotsarev in #3297
  • Не копируются значения выборов в персонаже при копировании проекта by @leotsarev in #3298
  • При подсчете количества вводных в сюжеты считаются удаленные by @leotsarev in #3299
  • В панели админа не показывать горячие роли там, где приём заявок за...
Read more

v2025.2

17 Mar 11:04
aa9c280

Choose a tag to compare

What's Changed

  • Не рвать после заголовков by @leotsarev in #3056
  • Bump AWSSDK.S3 from 3.7.413.1 to 3.7.413.3 by @dependabot in #3050
  • Bump the net group across 2 directories with 1 update by @dependabot in #3057
  • Tech/asp typed ids by @leotsarev in #3058
  • Слить все компоненты кнопок в один с настройкой параметров by @leotsarev in #3059
  • For JoinRpg.XGameApi.Contract.csproj использовать netstandard2.0 by @leotsarev in #3060
  • Копирование проектов by @leotsarev in #3061
  • Update kubectl to 1.28 version to match cluster by @leotsarev in #3062
  • Поправить кодировку правил сайта by @leotsarev in #3063
  • Перейти на новую модель хостинга и включить кеширование для статики. by @leotsarev in #3066
  • Add push to YCR by @leotsarev in #3065
  • Добавить список мастеров в метаданные проекта by @leotsarev in #3067
  • Add opentelemetry and count lazy loads by @leotsarev in #3069
  • Сделать в plotversion все части обязательные by @leotsarev in #3070
  • Update bunch of MS packages to .NET 9.0.2 by @leotsarev in #3071
  • Bump the net group with 3 updates by @dependabot in #3072
  • Bump coverlet.collector from 6.0.2 to 6.0.4 by @dependabot in #3076
  • Bump AWSSDK.S3 from 3.7.413.3 to 3.7.415.4 by @dependabot in #3074
  • Пофиксить кодировку ProjectStatusLabel by @leotsarev in #3077
  • Bump xunit.runner.visualstudio from 2.8.2 to 3.0.2 in the xunit group by @dependabot in #3073
  • Bump Microsoft.NET.Test.Sdk and Newtonsoft.Json by @dependabot in #3075
  • Исправить падение при редактировании элемента by @leotsarev in #3078
  • Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 in the xunit group by @dependabot in #3079
  • Bump HtmlAgilityPack from 1.11.72 to 1.11.74 by @dependabot in #3086
  • Bump AWSSDK.S3 from 3.7.415.4 to 3.7.415.7 by @dependabot in #3087
  • Bump Swashbuckle.AspNetCore from 7.2.0 to 7.3.0 by @dependabot in #3084
  • Bump ReferenceTrimmer from 3.3.10 to 3.3.11 by @dependabot in #3082
  • Исправлена проблема отображения кнопки подписки by @Shiko1st in #3090
  • Bump AWSSDK.S3 from 3.7.415.7 to 3.7.415.8 by @dependabot in #3088
  • Bump Swashbuckle.AspNetCore from 7.3.0 to 7.3.1 by @dependabot in #3089
  • Исправить проблему при отображении NoAccessToProjectException by @leotsarev in #3091
  • Ошибка Antiforgery логируется как warning by @leotsarev in #3093
  • improve detection of lazy loads by @leotsarev in #3094
  • Доработки и улучшения кнопки JoinButton by @leotsarev in #3092
  • Добавить логирование в CheckClaimPayment by @leotsarev in #3095
  • Пробовать 3 раза загрузить аватарку и логировать by @leotsarev in #3096
  • Tech/more types and tests by @leotsarev in #3097
  • Изменения в S3 by @leotsarev in #3098
  • Автоматическое списание по рекуррентным платежам by @Shiko1st in #3100
  • Bump AWSSDK.S3 from 3.7.415.8 to 3.7.415.9 by @dependabot in #3099
  • Bump AWSSDK.S3 from 3.7.415.9 to 3.7.415.14 by @dependabot in #3108
  • Bump HtmlAgilityPack from 1.11.74 to 1.12.0 by @dependabot in #3109
  • Bump OpenTelemetry.Instrumentation.Http from 1.11.0 to 1.11.1 by @dependabot in #3106
  • Bump Microsoft.Extensions.Hosting.Abstractions and OpenTelemetry.Extensions.Hosting by @dependabot in #3103
  • Bump OpenTelemetry.Instrumentation.AspNetCore from 1.11.0 to 1.11.1 by @dependabot in #3105
  • Bump the net group across 2 directories with 1 update by @dependabot in #3112
  • Bump dorny/test-reporter from 1.9.1 to 2.0.0 by @dependabot in #3111
  • Убрать удаленных персонажей из %сеткаролей и другой генерации by @leotsarev in #3113
  • Update dependabot.yml (break .net group) by @leotsarev in #3114
  • Bump to .NET 9.0.3 by @leotsarev in #3116
  • Tech/warnings by @leotsarev in #3117
  • Исправить ошибки при копировании проекта by @leotsarev in #3119
  • Drop unused reference by @leotsarev in #3118
  • Bump dotnet-ef from 9.0.2 to 9.0.3 in the efcore group by @dependabot in #3120
  • Bump AspNet.Security.OAuth.Vkontakte from 9.0.0 to 9.1.0 by @dependabot in #3121
  • Bump AWSSDK.S3 from 3.7.415.14 to 3.7.415.18 by @dependabot in #3122
  • Convert ReferenceTrimmer reference to GlobalPackageReference by @leotsarev in #3123
  • Поправить багу с копированием удаленных вводных by @leotsarev in #3125

Full Changelog: v2025.1.6...v2025.2

v2025.1.6

11 Feb 19:01
428be60

Choose a tag to compare

What's Changed

  • Поправить отображение вводных в письмах by @leotsarev in #3053
  • Обновления распечатки для игры Киев: Быль и не быль by @leotsarev in #3055

Full Changelog: v2025.1.5...v2025.1.6

v2025.1.5

07 Feb 06:45
81e9c6e

Choose a tag to compare

What's Changed

Full Changelog: v2025.1.4...v2025.1.5

v2025.1.4

05 Feb 13:59
871107a

Choose a tag to compare

What's Changed

Full Changelog: v2025.1.3...v2025.1.4

v2025.1.3

05 Feb 11:47
b62671e

Choose a tag to compare

What's Changed

  • Добавить кнопку «добавить новое поле» и внизу списка полей by @leotsarev in #3045
  • Добавить незанятых персонажей в список проблемных by @leotsarev in #3046
  • Больше ссылочек на группы хороших и разных by @leotsarev in #3047

Full Changelog: v2025.1.2...v2025.1.3

v2025.1.2

04 Feb 14:46
505d1e8

Choose a tag to compare

What's Changed

  • Поправить проблему при возврате после редактирования вводной by @leotsarev in #3043

Full Changelog: v2025.1.1...v2025.1.2

2025.1.1

02 Feb 13:41
3ed210a

Choose a tag to compare

What's Changed

  • Изменить таймайут миграции by @leotsarev in #3042

Full Changelog: v2025.1...v2025.1.1