Releases: joinrpg/joinrpg-net
v2026.3
Главное
- Сохраняем дату последнего логина пользователя
- Исправлены баги (починены старые ссылки на сюжеты, экспорт в Excel больше не падает на ооооочень больших значениях полей, скрытые роли больше не доступны по прямой ссылке, из поисковый строки обрезаются пробелы)
- Добавлена ручка создания нового персонажа в Api
- Увеличено количество тестов
Все эти изменения, кстати, сделаны с помощью робота помощника — я использую Claude.
What's Changed
- Remove PR comment in dependabot-validate by @leotsarev in #4002
- Объединить openiddict в единую группу by @leotsarev in #4001
- Bump Swashbuckle.AspNetCore.SwaggerUI from 10.1.4 to 10.1.5 by @dependabot[bot] in #4005
- Исправить validate-dependabot: не блокировать несвязанные PR by @leotsarev in #4003
- Tech/oauth redirect by @leotsarev in #4006
- Проверять dotnet publish на PR (#3979) by @leotsarev in #4007
- Возвращать 404 при некорректном ID пользователя by @leotsarev in #4008
- Bump the net group with 4 updates by @dependabot[bot] in #4009
- Добавить дату последнего логина пользователя by @leotsarev in #4010
- Bump the efcore group with 3 updates by @dependabot[bot] in #4015
- Bump the net group with 4 updates by @dependabot[bot] in #4019
- Bump dotnet-ef and Microsoft.EntityFrameworkCore by @dependabot[bot] in #4016
- Update CharacterApiController.cs by @leotsarev in #4026
- Bump the net group with 1 update by @dependabot[bot] in #4028
- Bump the efcore group with 1 update by @dependabot[bot] in #4030
- Исправить сохранение query string в PlotLegacyRedirect (#4024) by @leotsarev in #4033
- fix: SetCharacterFields принимает произвольные JSON-значения (#4025) by @leotsarev in #4035
- Bump the testcontainers group with 2 updates by @dependabot[bot] in #4037
- ADR003: блоги пользователей by @leotsarev in #4036
- Bump the openiddict group with 2 updates by @dependabot[bot] in #4041
- Bump dorny/test-reporter from 2.6.0 to 3.0.0 by @dependabot[bot] in #4040
- Add Claude Code GitHub Workflow by @leotsarev in #4042
- Allow claude to run dotnet by @leotsarev in #4044
- Добавить права для Claude by @leotsarev in #4046
- Allow claude to run gh pr tool by @leotsarev in #4048
- Больше доступа Claude by @leotsarev in #4050
- Добавить claude права на поиск в сети by @leotsarev in #4053
- Добавляем еще прав роботу-ревьюеру by @leotsarev in #4054
- Удалить DailyChangedPlayerClaimsNotificationJob by @leotsarev in #4055
- Обрезать длинные строки при экспорте в Excel by @leotsarev in #4051
- Bump the aspnet group with 10 updates by @dependabot[bot] in #4029
- Выключить Blazor ehanced navigation by @leotsarev in #4045
- Update vaildate-dependabot.yml by @leotsarev in #4057
- Включить nullability в JoinRpg.XGameApi.Contract by @leotsarev in #4058
- CLAUDE.MD После завершения работы по issue — сразу создавать PR, не ожидая отдельной просьбы. by @claude[bot] in #4059
- fix: обрезать пробелы в поисковом запросе by @leotsarev in #4061
- fix: скрытые роли не должны быть видны по прямой ссылке (#1105) by @leotsarev in #4062
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #4064
- Bump azure/setup-kubectl from 4 to 5 by @dependabot[bot] in #4065
- Bump the aspnet group with 2 updates by @dependabot[bot] in #4066
- Bump Autofac from 9.0.0 to 9.1.0 by @dependabot[bot] in #4067
- Bump OpenTelemetry.Instrumentation.AspNetCore from 1.15.0 to 1.15.1 by @dependabot[bot] in #4074
- Bump Npgsql.EntityFrameworkCore.PostgreSQL from 10.0.0 to 10.0.1 by @dependabot[bot] in #4073
- Bump coverlet.collector from 8.0.0 to 8.0.1 by @dependabot[bot] in #4071
- Bump Swashbuckle.AspNetCore.SwaggerUI from 10.1.5 to 10.1.7 by @dependabot[bot] in #4080
- Bump Markdig from 1.1.1 to 1.1.2 by @dependabot[bot] in #4078
- Bump OpenTelemetry.Extensions.Hosting from 1.15.0 to 1.15.1 by @dependabot[bot] in #4079
- Bump EntityFrameworkCore.Exceptions.PostgreSQL from 8.1.3 to 10.0.0 by @dependabot[bot] in #4072
- feat: интеграционные тесты на XApi (issue #4020) by @claude[bot] in #4063
- Собирать JoinRpg.Common.WebInfrastructure в nuget by @leotsarev in #4083
- feat: логирование тела запросов XAPI by @leotsarev in #4087
- docs: добавить README.MD в JoinRpg.Common.WebInfrastructure by @claude[bot] in #4088
- feat: Ручка создания персонажа в XApi by @claude[bot] in #4091
- Исправить падение при сборке nuget #4089 by @leotsarev in #4093
- Исправить ссылку на реестр by @leotsarev in #4096
- Update nuget-publish.yml by @leotsarev in #4097
- Дописать тесты на изменение полей персонажа by @leotsarev in #4098
New Contributors
Full Changelog: v2026.2...v2026.3
v2026.2
Важное
- Изменено отображение проектов на главной странице
- Добавлена галочка «не привязывать» и другие проверки в КогдаИгре
- Добавлен OAuth-сервер
What's Changed
- Disable senders job in IdPortal by @leotsarev in #3841
- Исправить логи отправки сообщений by @leotsarev in #3843
- Do not crash on parse by @leotsarev in #3844
- Исправить имперсонацию в джобах by @leotsarev in #3845
- Guess in calendar by @leotsarev in #3846
- Исправить telegramId by @leotsarev in #3847
- Добавить логирование by @leotsarev in #3848
- Update vaildate-dependabot.yml by @leotsarev in #3849
- Исправить int в telegramId by @leotsarev in #3850
- Update dependabot.yml by @leotsarev in #3851
- Добавить IP адрес by @leotsarev in #3853
- SenderJob теперь различает ошибки по конкретному сообщению и общие. by @leotsarev in #3852
- Bump the net group with 6 updates by @dependabot[bot] in #3854
- Поправить логи для джобы by @leotsarev in #3855
- Поправить логи by @leotsarev in #3856
- Bump the aspnet group with 8 updates by @dependabot[bot] in #3857
- Немного оптимизаций и борьбы с lazy load by @leotsarev in #3858
- Исправить подключение метрик by @leotsarev in #3859
- Bump the efcore group with 3 updates by @dependabot[bot] in #3862
- Bump the net group with 1 update by @dependabot[bot] in #3861
- Bump the xunit group with 1 update by @dependabot[bot] in #3863
- Bump AspNet.Security.OAuth.Vkontakte from 9.4.1 to 10.0.0 by @dependabot[bot] in #3867
- Bump Autofac from 8.4.0 to 9.0.0 by @dependabot[bot] in #3868
- Перейти на EF Core 10 и другие остатки by @leotsarev in #3870
- Bump the serilog group with 1 update by @dependabot[bot] in #3864
- Bump the efcore group with 1 update by @dependabot[bot] in #3871
- Bump LinqKit.EntityFramework from 1.3.8 to 1.3.9 by @dependabot[bot] in #3873
- Bump Ical.Net from 5.1.1 to 5.2.0 by @dependabot[bot] in #3872
- Bump OpenTelemetry.Instrumentation.AspNetCore from 1.13.0 to 1.15.0 by @dependabot[bot] in #3877
- Bump Markdig from 0.43.0 to 0.44.0 by @dependabot[bot] in #3874
- Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1 by @dependabot[bot] in #3875
- Bump OpenTelemetry.Extensions.Hosting from 1.13.1 to 1.15.0 by @dependabot[bot] in #3876
- Исправить метрики by @leotsarev in #3878
- Переместить немного кода в Common.WebInfrastructure by @leotsarev in #3879
- Перенести KogdaIgraApiClient в отдельный проект для сборки Nuget by @leotsarev in #3880
- Bump Telegram.Bot from 22.7.2 to 22.8.1 by @dependabot[bot] in #3884
- Bump ReferenceTrimmer from 3.3.11 to 3.3.12 by @dependabot[bot] in #3882
- Bump OpenTelemetry.Instrumentation.Http from 1.13.0 to 1.15.0 by @dependabot[bot] in #3881
- Bump Swashbuckle to 9.0.6 by @leotsarev in #3886
- Добавить галочку «не привязывать к КогдаИгре» by @leotsarev in #3885
- Разложить данные Когда Игры по отдельным полям by @leotsarev in #3887
- Bump LinqKit.EntityFramework from 1.3.9 to 1.3.10 by @dependabot[bot] in #3888
- Bump LinqKit.Microsoft.EntityFrameworkCore from 10.0.9 to 10.0.10 by @dependabot[bot] in #3889
- Bump Verify.Xunit from 31.7.3 to 31.10.0 by @dependabot[bot] in #3890
- Добавить обновлятор игр в бастильском рейтинге by @leotsarev in #3891
- Сделать поля дат игр nullable by @leotsarev in #3893
- Use helper by @leotsarev in #3892
- Добавить галочку про публичность проекта by @leotsarev in #3895
- Новый админский список игр by @leotsarev in #3896
- Добавить кавычки RequestId (чтобы проще копировать) by @leotsarev in #3899
- Update MyProjectPanel.razor by @leotsarev in #3900
- Bump Verify.Xunit from 31.10.0 to 31.11.0 by @dependabot[bot] in #3902
- Bump LinqKit.Microsoft.EntityFrameworkCore from 10.0.10 to 10.0.11 by @dependabot[bot] in #3905
- Bump Ical.Net from 5.2.0 to 5.2.1 by @dependabot[bot] in #3903
- Поправить лайоут карт проекта by @leotsarev in #3906
- Bump LinqKit.EntityFramework from 1.3.10 to 1.3.11 by @dependabot[bot] in #3904
- Bump the net group with 5 updates by @dependabot[bot] in #3907
- Поправить nuget by @leotsarev in #3908
- Добавить авторизацию на уровне UI в админские страницы by @leotsarev in #3909
- Bump the net group with 2 updates by @dependabot[bot] in #3910
- Remove unused files by @leotsarev in #3911
- Bump the aspnet group with 8 updates by @dependabot[bot] in #3912
- IDE0005 = warning by @leotsarev in #3915
- Улучшить обработку ошибок by @leotsarev in #3914
- Bump the efcore group with 3 updates by @dependabot[bot] in #3913
- Поправить неработающую массовую рассылку by @leotsarev in #3916
- Размазать задержку запуска джобов для уменьшения количества ошибок by @leotsarev in #3917
- Bump the net group with 1 update by @dependabot[bot] in #3918
- Bump Markdig from 0.44.0 to 0.45.0 by @dependabot[bot] in #3921
- Bump the aspnet group with 2 updates by @dependabot[bot] in #3919
- Bump the serilog group with 1 update by @dependabot[bot] in #3920
- Перенести еще код в Common.WebInfrastructure by @leotsarev in #3922
- Bump the aspnet group with 1 update by @dependabot[bot] in #3923
- Bump ReferenceTrimmer from 3.3.12 to 3.4.5 by @dependabot[bot] in #3924
- Remove mailgun by @leotsarev in #3926
- Убрать еще куски mailgun by @leotsarev in #3927
- Починить DI в id-portal by @leotsarev in #3928
- Add options parameter to DbContextRegisterHelper.AddJoinEfCoreDbContext by @leotsarev in #3929
- Bump coverlet.collector from 6.0.4 to 8.0.0 by @dependabot[bot] in #3930
- Bump Telegram.Bot from 22.8.1 to 22.9.0 by @dependabot[bot] in #3931
- Bump Verify.Xunit from 31.11.0 to 31.12.5 by @dependabot[bot] in #3932
- Update ProjectCards.razor to show 9 projects by @leotsarev in #3933
- Удалить неиспользуемый код by @leotsarev in #3934
- Удалить проект Dal.CommonEfCore в пользу Common.WebInfrastructure by @leotsarev in #3935
- Исправить баги связанные с загрузкой проектов by @leotsarev in #3938
- Вернуть порядок проектов by @leotsarev in #3939
- Исправить проблему с неактивными проектами by @leotsarev in #3940
- Небольшие доработки компонентов by @leotsarev in #3941
- Улучшить в очередной раз КогдаИгру by @leotsarev in #3942
- reformat by @leotsarev in https://github.com/joinrpg/joinrpg-net/pul...
2026.1
What's Changed
- Поправить страницу игры в анонимном виде by @leotsarev in #3740
- Показывать имя скрытого персонажа, если это я by @leotsarev in #3741
- Не отображается количество заявок в слоте by @leotsarev in #3742
- Исправить ссылку на заявку by @leotsarev in #3743
- Очередные доработки кабинета капитана by @leotsarev in #3744
- Кеш персонажей залипает by @leotsarev in #3745
- Поправить баги в кабинете капитана by @leotsarev in #3746
- Добавить админскую ручку для данных по пользователю by @leotsarev in #3747
- Bug/user by @leotsarev in #3748
- Поправить id by @leotsarev in #3749
- Исправить длинные названия для КИ by @leotsarev in #3756
- Убрать пробел после иконки by @leotsarev in #3757
- Убрать ru-latest из ссылки на документацию by @leotsarev in #3758
- joinrpg-api.js — оверрайд для http by @leotsarev in #3759
- Вернуть копирование вводных by @leotsarev in #3760
- Добавить дополнительные логи при отправке в телеграмм by @leotsarev in #3762
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #3761
- Вернуть возможность ставить условия полей по спецгруппам by @leotsarev in #3763
- Bump actions/setup-dotnet from 5.0.0 to 5.0.1 by @dependabot[bot] in #3764
- Добавить потерянное условие by @leotsarev in #3765
- Поправить UserDisplayName.ToString() by @leotsarev in #3766
- Remove mailgun enabled hardcode by @leotsarev in #3767
- Remove mailgun hardcode for prod by @leotsarev in #3768
- Переделать GetUserInfo на загрузку нескольких by @leotsarev in #3769
- Add TelegramId parsing by @leotsarev in #3770
- Убрать неиспользуемый метод by @leotsarev in #3771
- Упростить Paginator и добавить аналог для EF Core by @leotsarev in #3774
- Реализовать полиморфный парсер id by @leotsarev in #3773
- Добавить новое свойство в IVirtualUserService by @leotsarev in #3775
- Добавить GlobalUsings.cs в проект сервисов by @leotsarev in #3776
- Оптимизировать ненужные ссылки by @leotsarev in #3777
- Новая система отправки уведомлений (пока не используется) by @leotsarev in #3778
- Перевести отправку писем мастерам проекта на новую систему by @leotsarev in #3779
- Фоновый отправщик сообщений by @leotsarev in #3780
- Ждать запуска hostLifetime перед запуском джобов by @leotsarev in #3781
- Добавить кнопку проверки почты у админа by @leotsarev in #3782
- Не бросать скоуп, пока есть сообщения для отправки by @leotsarev in #3783
- Первая реализация Yandex Cloud Postbox by @leotsarev in #3784
- Подавить часть предупреждений в унаследованном коде by @leotsarev in #3785
- Добавить назад подпись by @leotsarev in #3786
- Перевести массовые рассылки в проектах на новый сервис by @leotsarev in #3787
- Улучшены репозитории загрузки подписок by @leotsarev in #3788
- Implement IComparable for ids by @leotsarev in #3789
- Переместить CommentExtraAction в PrimitiveTypes by @leotsarev in #3790
- Добавить FullName в CurrentUserAccessor by @leotsarev in #3791
- Добавить CharacterId в ClaimWithPlayer by @leotsarev in #3793
- Добавить GetParentGroupIdsToTop by @leotsarev in #3794
- Первая порция уведомлений для заявок by @leotsarev in #3792
- Bump dorny/test-reporter from 2.2.0 to 2.3.0 by @dependabot[bot] in #3795
- Улучшено логирование при отправке писем by @leotsarev in #3798
- Подпись by @leotsarev in #3799
- Добавить уведомления в телеграм by @leotsarev in #3797
- Простой комментарий должен показывать «откомментирована» by @leotsarev in #3800
- Поправить Markdown в письме by @leotsarev in #3801
- Пофиксить баг с подписью (снова) by @leotsarev in #3803
- Исправить проблему с дублированием мастеров в массовых рассылках by @leotsarev in #3804
- Добавить ClaimCommentIdentification by @leotsarev in #3802
- Тесты должны всегда рапортовать by @leotsarev in #3805
- Delete .github/workflows/test_report.yml by @leotsarev in #3806
- Исправить миграцию by @leotsarev in #3807
- Включить отправку через телеграм by @leotsarev in #3808
- Включить уведомления в телегу by @leotsarev in #3809
- Исправить проблему с тем, чтобы регистрировать сам себя by @leotsarev in #3810
- Перенесено уведомление о новом сюжете by @leotsarev in #3811
- Удалить лишнее из контроллеров by @leotsarev in #3812
- Перевести forum email на новый режим by @leotsarev in #3813
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #3816
- Добавить письмо о переводе денег by @leotsarev in #3814
- Добавить кабинет капитана в меню by @leotsarev in #3817
- Перенести FieldWithValue в доменные типы by @leotsarev in #3818
- Всегда создавать комментарий (даже пустой) при отправке заявки by @leotsarev in #3819
- Переместить типы, свявзанные с уведомлениями, внутрь сервисов by @leotsarev in #3821
- Исправить интеграционные тесты by @leotsarev in #3820
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #3822
- Bump dorny/test-reporter from 2.3.0 to 2.5.0 by @dependabot[bot] in #3825
- Поправить инструкцию по встраиванию by @leotsarev in #3826
- Поправить %группа by @leotsarev in #3827
- Поправить RoutingTests by @leotsarev in #3828
- Bump actions/setup-dotnet from 5.0.1 to 5.1.0 by @dependabot[bot] in #3829
- Fix problem with html sanitizer crash by @Shiko1st in #3830
- Bump the net group with 5 updates by @dependabot[bot] in #3734
- Bump Microsoft.Extensions.DependencyInjection.Abstractions and 3 others by @dependabot[bot] in #3796
- Исправить проблему с падением при подаче заявки by @leotsarev in #3831
- Bump to .NET 10 by @leotsarev in #3832
- Исправить подачу заявок by @leotsarev in #3833
- Переместить загрузку blazor в layout by @leotsarev in #3834
- Move to artifacts by @leotsarev in #3835
- Починить Blazor by @leotsarev in #3836
- Исправить автоприемку by @leotsarev in #3837
- Удалить дубликаты из таблицы социальных сетей by @leotsarev in #3838
- Обеспечить отсутствие пробелов в email by @leotsarev in #3839
- Поправить копирайт by @leotsarev in #3840
Full Changelog: v2025.6...v2026.1
v2025.6
Что изменено
- add container version by @leotsarev in #3685
- Исправить проблему с версией контейнера by @leotsarev in #3686
- Некорректные URL в главном меню by @leotsarev in #3687
- Типизированный exception при не найденном пользователе by @leotsarev in #3688
- Убрать lazy load в профиле by @leotsarev in #3689
- Добавить логи при логине в телеграмм by @leotsarev in #3690
- Улучшить логи джобы уведомления в телеграмм by @leotsarev in #3691
- UserExtra non nullable by @leotsarev in #3692
- Поправлено падение в горячих ролях by @leotsarev in #3693
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #3694
- Bump OpenTelemetry.Extensions.Hosting from 1.12.0 to 1.13.1 by @dependabot[bot] in #3695
- Поправить резолв by @leotsarev in #3696
- Bump OpenTelemetry.Instrumentation.Http from 1.12.0 to 1.13.0 by @dependabot[bot] in #3698
- Убрать баг с падением на пустом результате рендеринга by @leotsarev in #3699
- Bump OpenTelemetry.Instrumentation.AspNetCore from 1.12.0 to 1.13.0 by @dependabot[bot] in #3697
- Улучшить логи при логине через ВК by @leotsarev in #3701
- Поправить конвертацию в timestamp КогдаИгры by @leotsarev in #3703
- Поправить баг с конечной датой когда игры by @leotsarev in #3704
- Revert ICal due to #3705 by @leotsarev in #3706
- Починить экспорт бюджета в гуглдоки by @leotsarev in #3708
- Update EditUserProfileViewModel.cs by @leotsarev in #3709
- Исправляем проблему с неподтвержденным email при логине ВК by @leotsarev in #3710
- Больше warning о переходе на ProjectInfo by @leotsarev in #3712
- Добавить иконку неподтвержденной почты by @leotsarev in #3711
- Все же сделать так, чтобы иконка про неподтвержденный email заработала by @leotsarev in #3713
- Убрать повторы в поиске by @leotsarev in #3714
- Поправить баг с падением by @leotsarev in #3715
- Поправить баг с рендерингом %персонаж by @leotsarev in #3716
- Исправить расписание by @leotsarev in #3718
- Несколько багов автоодобрения by @leotsarev in #3717
- Поправить проблему с sensitive data by @leotsarev in #3719
- Bump the serilog group with 1 update by @dependabot[bot] in #3720
- Показывать на какие проекты игрок раньше к нам ездил by @leotsarev in #3721
- Создать ClaimSelector и перевести на него регистрацию на игре by @leotsarev in #3722
- Добавить EnsureProjectActive для ProjectInfo by @leotsarev in #3723
- Рефакторинг отдела отв. мастера by @leotsarev in #3724
- Исправить баги копирования by @leotsarev in #3725
- add GlobalUsing to JoinRpg.Dal.Impl by @leotsarev in #3728
- Подчистить проекты by @leotsarev in #3729
- fixup UserInfoRepository by @leotsarev in #3730
- Рефакторинг менюшки чутка by @leotsarev in #3731
- Добавить методы загрузки групп by @leotsarev in #3733
- Показывать на морде проекта заявки by @leotsarev in #3732
- Кабинет капитана команды by @leotsarev in #3726
- Bump dorny/test-reporter from 2.1.1 to 2.2.0 by @dependabot[bot] in #3735
- Убрать старый способ изменения взноса (не привязанный к полям) by @leotsarev in #3736
- Переработка кабинета капитана by @leotsarev in #3737
- Добавить иконку КогдаИгры в карточек by @leotsarev in #3738
- Добавить порядок для КогдаИгры by @leotsarev in #3739
Full Changelog: v2025.5...v2025.6
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