Releases: joinrpg/joinrpg-net
v2025.5
Фичи
- Можно привязывать игры к КогдаИгре, в админской панельке https://dev.joinrpg.ru/admin/kogda-igra-sync и на странице игры. Нужны админские права.
- В настройках проекта можно выбрать, кто может клонировать проект (никто, его мастера или все подряд)
- Письма о закрытии проекта приходят 3 раза каждый месяц (а не один раз за месяц до закрытия)
- Поиск ищет в том числе и по неактивным проектам
- Поиск ищет пользователей по телеге (полное совпадение)
- Создан небольшой отдельный сайт devid.joinrpg.ru На нем можно залогиниться и больше ничего сделать нельзя. Это заготовка под кнопку «Войти через Джойн» на сторонних сайтах.
- Добавлена колонку «дата заезда» в выгрузку заявок
- Те, кто уже есть в текущих соседях, больше не показываются в списке приглашений
- Копирайт «ЛеоЦарев и друзья» заменен на «ЛеоЦарев, Бастилия и Друзья», а в команду сайта добавлена Лулукошка
- На странице сюжетов удаленные сюжеты теперь внизу
- На странице полей показывается условия показа поля, если оно есть
- Скрывать контакты игроков в закрытых проектах (во вводных, при публикации оных, в просмотре профиля, в просмотре заявки, в скачивании в Excel)
- Добавить разделитель в сюжете персонажа при редактировании
- Скрывать при публикации пустые папки сюжетом (в том числе те, в которых только не опубликованные вводные)
- Добавлено API, позволяющее программно отмечать оплату в заявке, а также проверять статус заявки
- MVP присылки списка обновленных заявок в телегу (только для игроков, приходит список обновленных за вчера заявок)
- Настройка «Показывать соцсети публично» теперь регулирует не только ВК, но еще и ЖЖ и Телегу
- Удалена страница «мои заявки» (фактически дублирует профиль пользователя)
- Добавлена страница с политикой приватности, а в документацию — полная юридическая страница
- Поправлена страница про онлайн платежи, чтобы не путать ООО «Джойн Регистрация» и команду сайта
- Сделана возможность требовать от игроков ВК, телегу, ФИО и телефон
- Сделана возможность требовать от игроков паспортные данные и прописку с особого их согласия. Согласие сбрасывается при отклонении/отзыве заявки
- Профиль переработан, чётче разъяснено кому и когда доступны данные
- Из профиля убран скайп
- В полях заявки/персонажа при их редактировании добавлена иконка у публичных полей
- В выгрузке в Excel поля телеграм и вк кликабельны
- Markdown теперь умеет таблицы https://github.com/xoofx/markdig/blob/master/src/Markdig.Tests/Specs/PipeTableSpecs.md, но в них нет форматирования.
- Добавлены иконочки, позволяющие отличить проекты, где я мастер, в главном меню
Баги:
101. В опубликованных сюжетах архивного проекта были видны вводные со статусом Разработка (больше не видны)
102. Исправлено чуть визуальных багов в отображении типов поселения и приглашаемых соседей
103. Невозможно медленно грузился список персонажей у ХС
104. Не бросать ошибку, если платеж по СБП уже прошел, а мы пришли на эту же страницу снова (не знаю как проверить)
105. Профиль пользователя грузится значительно быстрее
106. Убрал повтор имени при заявке (не в шаблон)
107. В сюжетах в списке элементов сюжета кавычка превращалась в "
Что переделано, но внешне не поменялось
201. Кнопки изменения вводных переделаны (внешне разницы нет)
202. Логин через ВК
203. Выпадашки с группами (в месте привязки полей и выбора группы персонажу)
204. Переработал https://docs.joinrpg.ru/ru/latest/plot/special.html надо перепроверить
v2025.4
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
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
- В панели админа не показывать горячие роли там, где приём заявок за...
v2025.2
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
What's Changed
- Поправить отображение вводных в письмах by @leotsarev in #3053
- Обновления распечатки для игры Киев: Быль и не быль by @leotsarev in #3055
Full Changelog: v2025.1.5...v2025.1.6
v2025.1.5
What's Changed
- Исправить удаление группы by @leotsarev in #3052
Full Changelog: v2025.1.4...v2025.1.5
v2025.1.4
What's Changed
- Убрать удаленных персонажей из проблемных by @leotsarev in #3048
- Feature/plot print by @leotsarev in #3049
Full Changelog: v2025.1.3...v2025.1.4
v2025.1.3
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
What's Changed
- Поправить проблему при возврате после редактирования вводной by @leotsarev in #3043
Full Changelog: v2025.1.1...v2025.1.2
2025.1.1
What's Changed
- Изменить таймайут миграции by @leotsarev in #3042
Full Changelog: v2025.1...v2025.1.1