Skip to content

Feat/reconnect signal r - #4946

Draft
MishaliaPillay wants to merge 2394 commits into
shesha-io:releases/0.43from
MishaliaPillay:feat/reconnect-signalR
Draft

Feat/reconnect signal r#4946
MishaliaPillay wants to merge 2394 commits into
shesha-io:releases/0.43from
MishaliaPillay:feat/reconnect-signalR

Conversation

@MishaliaPillay

Copy link
Copy Markdown
Collaborator

Support for optional reconnection in the SignalRProvider. Enable it with enableReconnect={true} and reconnectIntervals.
If true the provider will try to reconnect when the connection is lost and trigger onreconnecting, onreconnected, and onclose.
Default behavior is false for reconnect

Kudzai and others added 30 commits May 30, 2025 12:57
…axios-http-mechanism

Cherry-picked axios changes from shesha-io#3302
Migrate default values from components to the form settings (onAfterD…
…r-container

Thulasizwe/en/container container
Refactor TextsExample component to use Ant Design Typography for impr…
Page refresh resets status from 'Latest/Ready' to 'Live' shesha-io#2208
…oad), fix Mustache conversation and add loaded data
Migrate default values from components to form settings (onAfterDataL…
Migrate default values from components to form settings (onAfterDataL…
IvanIlyichev and others added 28 commits June 18, 2025 09:35
…menu

fix: creating separate hooks to avoid data caching
Avoid leading spaces

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…ndex.tsx


Guard against empty aggregation method to avoid (undefined) in Y-axis

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
control for too long titles + alignment for axis labels when dealing …
@coderabbitai

coderabbitai Bot commented May 14, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 263 files, which is 113 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: d318e6ea-aa52-43d5-828b-2389f0919095

📥 Commits

Reviewing files that changed from the base of the PR and between c86aeed and c2eb532.

⛔ Files ignored due to path filters (37)
  • .github/workflows/npm-build-test.yml is excluded by none and included by none
  • ChangeLog.md is excluded by none and included by none
  • azure-pipelines.yml is excluded by none and included by none
  • shesha-core/.nuget/NuGet.Azure.Config is excluded by none and included by none
  • shesha-core/.nuget/NuGet.Config is excluded by none and included by none
  • shesha-core/README.md is excluded by none and included by none
  • shesha-core/Shesha.sln is excluded by none and included by none
  • shesha-core/analyzers/Directory.Build.props is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.CodeFixes/CodeFixResources.Designer.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.CodeFixes/CodeFixResources.resx is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.CodeFixes/RestrictedStaticPropertyCodeFixProvider.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.CodeFixes/SheshaCodeAnalyzers.CodeFixes.csproj is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Package/SheshaCodeAnalyzers.Package.csproj is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Package/tools/install.ps1 is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Package/tools/uninstall.ps1 is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/SheshaCodeAnalyzers.Test.csproj is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/SheshaCodeAnalyzersUnitTests.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpAnalyzerVerifier1+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpAnalyzerVerifier1.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpCodeFixVerifier2+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpCodeFixVerifier2.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpCodeRefactoringVerifier1+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpCodeRefactoringVerifier1.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/CSharpVerifierHelper.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicAnalyzerVerifier1+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicAnalyzerVerifier1.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicCodeFixVerifier2+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicCodeFixVerifier2.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicCodeRefactoringVerifier1+Test.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Test/Verifiers/VisualBasicCodeRefactoringVerifier1.cs` is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Vsix/SheshaCodeAnalyzers.Vsix.csproj is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers.Vsix/source.extension.vsixmanifest is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers/Resources.Designer.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers/Resources.resx is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers/RestrictedStaticPropertyAnalyzer.cs is excluded by none and included by none
  • shesha-core/analyzers/SheshaCodeAnalyzers/SheshaCodeAnalyzers.csproj is excluded by none and included by none
  • shesha-core/local-packages/SheshaCodeAnalyzers.1.0.0.nupkg is excluded by none and included by none
📒 Files selected for processing (263)
  • shesha-core/src/Directory.Build.props
  • shesha-core/src/Shesha.Application/AbpAsyncCrudAppService.cs
  • shesha-core/src/Shesha.Application/AbpCrudAppService.cs
  • shesha-core/src/Shesha.Application/Api/ApiAppService.cs
  • shesha-core/src/Shesha.Application/Api/ApiQuery.cs
  • shesha-core/src/Shesha.Application/Api/ApiSchema.cs
  • shesha-core/src/Shesha.Application/Api/Dto/ApiEndpointInfo.cs
  • shesha-core/src/Shesha.Application/Areas/AreaAppService.cs
  • shesha-core/src/Shesha.Application/Areas/Dto/AreaCreateDto.cs
  • shesha-core/src/Shesha.Application/Areas/Dto/AreaDto.cs
  • shesha-core/src/Shesha.Application/Areas/Dto/AreaMapProfile.cs
  • shesha-core/src/Shesha.Application/Areas/Dto/AreaUpdateDto.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/AccountAppService.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/Dto/IsTenantAvailableInput.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/Dto/IsTenantAvailableOutput.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/Dto/RegisterInput.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/Dto/RegisterOutput.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/Dto/TenantAvailabilityState.cs
  • shesha-core/src/Shesha.Application/Authorization/Accounts/IAccountAppService.cs
  • shesha-core/src/Shesha.Application/Authorization/ApiAuthorizationHelper.cs
  • shesha-core/src/Shesha.Application/Authorization/EntityCrudAuthorizationHelper.cs
  • shesha-core/src/Shesha.Application/Authorization/ISheshaAuthorizationHelper.cs
  • shesha-core/src/Shesha.Application/Authorization/JwtTokenHelper.cs
  • shesha-core/src/Shesha.Application/Authorization/Settings/AuthorizationSettingsAppService.cs
  • shesha-core/src/Shesha.Application/Authorization/SheshaAuthorizationFilter.cs
  • shesha-core/src/Shesha.Application/Authorization/TokenAuthController.cs
  • shesha-core/src/Shesha.Application/ConfigMigrations/package20250228_1711.shaconfig
  • shesha-core/src/Shesha.Application/ConfigMigrations/package20250618_1441.shaconfig
  • shesha-core/src/Shesha.Application/ConfigurationItems/ConfigurationItemAppService.cs
  • shesha-core/src/Shesha.Application/ConfigurationItems/Dtos/AnalyzePackageInput.cs
  • shesha-core/src/Shesha.Application/ConfigurationItems/Dtos/AnalyzePackageResult.cs
  • shesha-core/src/Shesha.Application/ConfigurationItems/Dtos/ItemsToImportBinder.cs
  • shesha-core/src/Shesha.Application/ConfigurationItems/Dtos/PackageImportInput.cs
  • shesha-core/src/Shesha.Application/DeviceForceUpdate/DeviceForceUpdateAppService.cs
  • shesha-core/src/Shesha.Application/DeviceForceUpdate/Dto/DeviceForceUpdateDto.cs
  • shesha-core/src/Shesha.Application/DynamicCrudAppService.cs
  • shesha-core/src/Shesha.Application/DynamicDtoMapingResult.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DefaultEntityActionRouteProvider.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/Dtos/BaseEntitySyncResponse.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/Dtos/EntityConfigurationDto.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/Dtos/ModuleSyncRequest.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/Dtos/ModuleSyncResponse.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/Dtos/ReorderResponse.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicAppServiceHelper.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicControllerNameConvention.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicDtoBinderProvider.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicDtoInterceptor.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicDtoModelBinder.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/DynamicEntityControllerFeatureProvider.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/EntitiesAppService.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/EntityConfigAppService.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/EntityReorderer.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/ModelConfigurationsAppService.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/MvcCoreLoggerExtensions.cs
  • shesha-core/src/Shesha.Application/DynamicEntities/SheshaActionDescriptorChangeProvider.cs
  • shesha-core/src/Shesha.Application/Email/Dtos/EmailAttachment.cs
  • shesha-core/src/Shesha.Application/Email/Dtos/SmtpSettingsDto.cs
  • shesha-core/src/Shesha.Application/Email/EmailSenderAppService.cs
  • shesha-core/src/Shesha.Application/Email/ISheshaEmailSender.cs
  • shesha-core/src/Shesha.Application/Email/SheshaEmailSender.cs
  • shesha-core/src/Shesha.Application/Email/SmtpEmailSenderSettings.cs
  • shesha-core/src/Shesha.Application/EntityHistory/EntityHistoryAppService.cs
  • shesha-core/src/Shesha.Application/EntityHistory/EntityHistoryResultRequestDto.cs
  • shesha-core/src/Shesha.Application/Excel/ExcelUtility.cs
  • shesha-core/src/Shesha.Application/Excel/IExcelUtility.cs
  • shesha-core/src/Shesha.Application/Metadata/IMetadataAppService.cs
  • shesha-core/src/Shesha.Application/Metadata/MetadataAppService.cs
  • shesha-core/src/Shesha.Application/MobileDevices/MobileDeviceAppService.cs
  • shesha-core/src/Shesha.Application/MultiTenancy/TenantAppService.cs
  • shesha-core/src/Shesha.Application/Notes/Dto/CreateNoteDto.cs
  • shesha-core/src/Shesha.Application/Notes/Dto/GetListInput.cs
  • shesha-core/src/Shesha.Application/Notes/Dto/NoteDto.cs
  • shesha-core/src/Shesha.Application/Notes/Dto/NoteProfile.cs
  • shesha-core/src/Shesha.Application/Notes/Dto/UpdateNoteDto.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationChannels/Dto/DistributedNotificationChannel.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationChannels/NotificationChannelImport.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationTypes/Dto/DistributedNotificationTemplateDto.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationTypes/Dto/DistributedNotificationType.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationTypes/NotificationTypeExport.cs
  • shesha-core/src/Shesha.Application/Notifications/Distribution/NotificationTypes/NotificationTypeImport.cs
  • shesha-core/src/Shesha.Application/Notifications/Dto/NotificationMessageDto.cs
  • shesha-core/src/Shesha.Application/Notifications/Dto/NotificationProfile.cs
  • shesha-core/src/Shesha.Application/Notifications/Dto/NotificationTypeConfigDto.cs
  • shesha-core/src/Shesha.Application/Notifications/Dto/SendStatus.cs
  • shesha-core/src/Shesha.Application/Notifications/Emails/EmailChannelSender.cs
  • shesha-core/src/Shesha.Application/Notifications/Helpers/TemplateHelper.cs
  • shesha-core/src/Shesha.Application/Notifications/INotificationChannelSender.cs
  • shesha-core/src/Shesha.Application/Notifications/INotificationManager.cs
  • shesha-core/src/Shesha.Application/Notifications/INotificationSender.cs
  • shesha-core/src/Shesha.Application/Notifications/INotificationTemplateProcessor.cs
  • shesha-core/src/Shesha.Application/Notifications/MessageParticipants/IMessageParticipant.cs
  • shesha-core/src/Shesha.Application/Notifications/MessageParticipants/PersonMessageParticipant.cs
  • shesha-core/src/Shesha.Application/Notifications/MessageParticipants/RawPersonMessageParticipant.cs
  • shesha-core/src/Shesha.Application/Notifications/NotificationAppService.cs
  • shesha-core/src/Shesha.Application/Notifications/NotificationExtensions.cs
  • shesha-core/src/Shesha.Application/Notifications/NotificationManager.cs
  • shesha-core/src/Shesha.Application/Notifications/NotificationSender.cs
  • shesha-core/src/Shesha.Application/Notifications/NotificationTemplateProcessor.cs
  • shesha-core/src/Shesha.Application/Notifications/NullNotificationSender.cs
  • shesha-core/src/Shesha.Application/Notifications/Sms/SmsChannelSender.cs
  • shesha-core/src/Shesha.Application/Otp/CacheOtpStorage.cs
  • shesha-core/src/Shesha.Application/Otp/Configuration/OtpSettings.cs
  • shesha-core/src/Shesha.Application/Otp/DbOtpStorage.cs
  • shesha-core/src/Shesha.Application/Otp/Exceptions/OtpException.cs
  • shesha-core/src/Shesha.Application/Otp/Exceptions/OtpOperationNotFoundException.cs
  • shesha-core/src/Shesha.Application/Otp/IOtpCache.cs
  • shesha-core/src/Shesha.Application/Otp/IOtpStorage.cs
  • shesha-core/src/Shesha.Application/Otp/OtpAppService.cs
  • shesha-core/src/Shesha.Application/Otp/OtpCache.cs
  • shesha-core/src/Shesha.Application/Otp/OtpManager.cs
  • shesha-core/src/Shesha.Application/Permissions/ApiPermissionedObjectProvider.cs
  • shesha-core/src/Shesha.Application/Permissions/Dtos/PermissionDto.cs
  • shesha-core/src/Shesha.Application/Permissions/IPermissionedObjectAppService.cs
  • shesha-core/src/Shesha.Application/Permissions/PermissionAppService.cs
  • shesha-core/src/Shesha.Application/Permissions/PermissionedObjectAppService.cs
  • shesha-core/src/Shesha.Application/Persons/PersonAccountDto.cs
  • shesha-core/src/Shesha.Application/ReferenceLists/Dto/GetReferenceListByNameInput.cs
  • shesha-core/src/Shesha.Application/ReferenceLists/Dto/GetReferenceListInputBase.cs
  • shesha-core/src/Shesha.Application/ReferenceLists/ReferenceListAppService.cs
  • shesha-core/src/Shesha.Application/Roles/RoleAppService.cs
  • shesha-core/src/Shesha.Application/SecurityQuestions/Dto/SecurityQuestionsMapProfile.cs
  • shesha-core/src/Shesha.Application/SecurityQuestions/Dto/UserAnswerDto.cs
  • shesha-core/src/Shesha.Application/SecurityQuestions/QuestionAnswersAppService.cs
  • shesha-core/src/Shesha.Application/Sessions/Dto/GetCurrentLoginInfoOutput.cs
  • shesha-core/src/Shesha.Application/Sessions/Dto/UserLoginInfoDto.cs
  • shesha-core/src/Shesha.Application/Sessions/SessionAppService.cs
  • shesha-core/src/Shesha.Application/Settings/Dto/GetDynamicSettingValueInput.cs
  • shesha-core/src/Shesha.Application/Settings/Dto/GetSettingValueInput.cs
  • shesha-core/src/Shesha.Application/Settings/Dto/SettingConfigurationDto.cs
  • shesha-core/src/Shesha.Application/Settings/Dto/UpdateSettingValueInput.cs
  • shesha-core/src/Shesha.Application/Settings/SettingsAppService.cs
  • shesha-core/src/Shesha.Application/ShaRoleAppointedPersons/Dto/ShaRoleAppointedPersonMapProfile.cs
  • shesha-core/src/Shesha.Application/ShaRoleAppointedPersons/ShaRoleAppointedPersonActionsAppService.cs
  • shesha-core/src/Shesha.Application/ShaRoles/Dto/CreateShaRoleDto.cs
  • shesha-core/src/Shesha.Application/ShaRoles/Dto/ShaRoleDto.cs
  • shesha-core/src/Shesha.Application/ShaRoles/Dto/ShaRoleDtoExtensions.cs
  • shesha-core/src/Shesha.Application/ShaRoles/ShaRoleAppService.cs
  • shesha-core/src/Shesha.Application/Shesha.Application.csproj
  • shesha-core/src/Shesha.Application/SheshaAppServiceBase.cs
  • shesha-core/src/Shesha.Application/SheshaApplicationModule.cs
  • shesha-core/src/Shesha.Application/SheshaCrudServiceBase.cs
  • shesha-core/src/Shesha.Application/Sms/ConfigurableSmsGateway.cs
  • shesha-core/src/Shesha.Application/Sms/Dtos/SmsGatewayDto.cs
  • shesha-core/src/Shesha.Application/Sms/ISmsGateway.cs
  • shesha-core/src/Shesha.Application/Sms/NullSmsGateway.cs
  • shesha-core/src/Shesha.Application/Startup/IShaApplicationModuleConfiguration.cs
  • shesha-core/src/Shesha.Application/Startup/ShaApplicationModuleConfiguration.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/CreateStoredFileInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/DeleteStoredFileInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/FilesListInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/StaticFileInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/StoredFileAsPropertyDto.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/StoredFileDto.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/StoredFileMapProfile.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/StoredFilesInputBase.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/UploadFileInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/Dto/UploadFileVersionInput.cs
  • shesha-core/src/Shesha.Application/StoredFiles/StoredFileController.cs
  • shesha-core/src/Shesha.Application/UserManagements/Configurations/IUserManagementSettings.cs
  • shesha-core/src/Shesha.Application/UserManagements/Configurations/UserManagementSettings.cs
  • shesha-core/src/Shesha.Application/UserManagements/CreatePersonAccountDto.cs
  • shesha-core/src/Shesha.Application/UserManagements/UserManagementAppService.cs
  • shesha-core/src/Shesha.Application/UserManagements/UserManagementAutocompleteItemDto.cs
  • shesha-core/src/Shesha.Application/UserManagements/UserManagementDto.cs
  • shesha-core/src/Shesha.Application/Users/Dto/CreateUserDto.cs
  • shesha-core/src/Shesha.Application/Users/Dto/UserDto.cs
  • shesha-core/src/Shesha.Application/Users/Dto/UserMapProfile.cs
  • shesha-core/src/Shesha.Application/Users/UserAppService.cs
  • shesha-core/src/Shesha.Common/AppMessages.cs
  • shesha-core/src/Shesha.Common/DbmsHelper.cs
  • shesha-core/src/Shesha.Common/Shesha.Common.csproj
  • shesha-core/src/Shesha.Core/Authorization/ShaCustomPermissionChecker.cs
  • shesha-core/src/Shesha.Core/Domain/Area.cs
  • shesha-core/src/Shesha.Core/Domain/EntityHistoryEvent.cs
  • shesha-core/src/Shesha.Core/Domain/Enums/RefListNotificationReadStatus.cs
  • shesha-core/src/Shesha.Core/Domain/Enums/RefListPermissionedEntityIsRequired.cs
  • shesha-core/src/Shesha.Core/Domain/INotificationTemplateProps.cs
  • shesha-core/src/Shesha.Core/Domain/INotificationTypeSpecificProps.cs
  • shesha-core/src/Shesha.Core/Domain/Note.cs
  • shesha-core/src/Shesha.Core/Domain/Notification.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationChannelConfig.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationChannelIdentifier.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationIdentifier.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationMessage.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationTemplate.cs
  • shesha-core/src/Shesha.Core/Domain/NotificationTypeConfig.cs
  • shesha-core/src/Shesha.Core/Domain/Person.cs
  • shesha-core/src/Shesha.Core/Domain/RoleAppointmentTypeConfig.cs
  • shesha-core/src/Shesha.Core/Domain/SecurityQuestion.cs
  • shesha-core/src/Shesha.Core/Domain/ShaRole.cs
  • shesha-core/src/Shesha.Core/Domain/ShaRoleAppointedPerson.cs
  • shesha-core/src/Shesha.Core/Domain/ShaRoleAppointment.cs
  • shesha-core/src/Shesha.Core/EntityHistory/EntityHistoryItemDto.cs
  • shesha-core/src/Shesha.Core/EntityHistory/EntityHistoryProvider.cs
  • shesha-core/src/Shesha.Core/Extensions/DomainServiceExtensions.cs
  • shesha-core/src/Shesha.Core/Extensions/PersonExtensions.cs
  • shesha-core/src/Shesha.Core/Localization/SourceFiles/Shesha.xml
  • shesha-core/src/Shesha.Core/Migrations/M20240711103300.cs
  • shesha-core/src/Shesha.Core/Migrations/M20240725180100.cs
  • shesha-core/src/Shesha.Core/Migrations/M20240726090600.cs
  • shesha-core/src/Shesha.Core/Migrations/M20241203150000.cs
  • shesha-core/src/Shesha.Core/Migrations/M20250120095800.cs
  • shesha-core/src/Shesha.Core/Migrations/M20250123114500.cs
  • shesha-core/src/Shesha.Core/Migrations/M20250408152599.cs
  • shesha-core/src/Shesha.Core/Migrations/M20250508144200.cs
  • shesha-core/src/Shesha.Core/Migrations/M20250527023700.cs
  • shesha-core/src/Shesha.Core/Roles/Distribution/ShaRoleImport.cs
  • shesha-core/src/Shesha.Core/Shesha.Core.csproj
  • shesha-core/src/Shesha.Core/Validation/ValidationHelper.cs
  • shesha-core/src/Shesha.Core/Web/AppContextHelper.cs
  • shesha-core/src/Shesha.Elmah/Elmah/Domain/ReferencedError.cs
  • shesha-core/src/Shesha.Elmah/Elmah/ExceptionExtensions.cs
  • shesha-core/src/Shesha.Elmah/Elmah/ExceptionWatchDog.cs
  • shesha-core/src/Shesha.Elmah/Elmah/ILoggingContextCollector.cs
  • shesha-core/src/Shesha.Elmah/Elmah/LoggingContextCollector.cs
  • shesha-core/src/Shesha.Elmah/Elmah/LoggingContextState.cs
  • shesha-core/src/Shesha.Elmah/Elmah/NullLoggingContextCollector.cs
  • shesha-core/src/Shesha.Elmah/Elmah/PostgreSql/SheshaPgsqlErrorLog.cs
  • shesha-core/src/Shesha.Elmah/Elmah/SqlServer/SheshaSqlErrorLog.cs
  • shesha-core/src/Shesha.Elmah/Elmah/WatchDogExtensions.cs
  • shesha-core/src/Shesha.Elmah/Shesha.Elmah.csproj
  • shesha-core/src/Shesha.FluentMigrator/FluentMigrator/DbHelperBase.cs
  • shesha-core/src/Shesha.FluentMigrator/FluentMigrator/SheshaAutoDbMigrator.cs
  • shesha-core/src/Shesha.FluentMigrator/FluentMigrator/SheshaDbMigrator.cs
  • shesha-core/src/Shesha.FluentMigrator/Shesha.FluentMigrator.csproj
  • shesha-core/src/Shesha.Framework/Application/Services/Dto/FilteredPagedAndSortedResultRequestDto.cs
  • shesha-core/src/Shesha.Framework/Application/Services/Dto/GetDynamicEntityInput.cs
  • shesha-core/src/Shesha.Framework/Application/Services/Dto/IFilteredPagedAndSortedResultRequestDto.cs
  • shesha-core/src/Shesha.Framework/Application/Services/Dto/PropsFilteredPagedAndSortedResultRequestDto.cs
  • shesha-core/src/Shesha.Framework/Application/Services/Dto/ShaFilteredPagedAndSortedResultRequestDto.cs
  • shesha-core/src/Shesha.Framework/Attributes/BelongsToConfigurableModuleAttribute.cs
  • shesha-core/src/Shesha.Framework/Authentication/External/ExternalAuthManager.cs
  • shesha-core/src/Shesha.Framework/Authentication/External/ExternalAuthProviderApiBase.cs
  • shesha-core/src/Shesha.Framework/Authentication/External/ExternalAuthUserInfo.cs
  • shesha-core/src/Shesha.Framework/Authentication/External/IExternalAuthProviderApi.cs
  • shesha-core/src/Shesha.Framework/Authentication/JwtBearer/TokenAuthConfiguration.cs
  • shesha-core/src/Shesha.Framework/Authorization/Cache/CustomUserPermissionCacheHolder.cs
  • shesha-core/src/Shesha.Framework/Authorization/Cache/ICustomUserPermissionCacheHolder.cs
  • shesha-core/src/Shesha.Framework/Authorization/CacheManagerExtensions.cs
  • shesha-core/src/Shesha.Framework/Authorization/CustomPermissionsInvalidator.cs
  • shesha-core/src/Shesha.Framework/Authorization/DBAuthorizationProvider.cs
  • shesha-core/src/Shesha.Framework/Authorization/Dtos/CustomUserPermissionCacheItem.cs
  • shesha-core/src/Shesha.Framework/Authorization/IShaPermissionManager.cs
  • shesha-core/src/Shesha.Framework/Authorization/LoginManager.cs
  • shesha-core/src/Shesha.Framework/Authorization/ObjectPermissionChecker.cs
  • shesha-core/src/Shesha.Framework/Authorization/Roles/Role.cs
  • shesha-core/src/Shesha.Framework/Authorization/ShaLoginManager.cs
  • shesha-core/src/Shesha.Framework/Authorization/ShaLoginResult.cs
  • shesha-core/src/Shesha.Framework/Authorization/ShaLoginResultTypeHelper.cs
  • shesha-core/src/Shesha.Framework/Authorization/ShaPermissionChecker.cs
  • shesha-core/src/Shesha.Framework/Authorization/ShaPermissionManager.cs
  • shesha-core/src/Shesha.Framework/Authorization/Users/User.cs
  • shesha-core/src/Shesha.Framework/Authorization/Users/UserManager.cs
  • shesha-core/src/Shesha.Framework/Authorization/Users/UserRegistrationManager.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/AutoMapperExtensions.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/AutocompleteItemDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/ChildEntityDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/ChildEntityGetListInputDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/EntityLinkDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/EntityReferenceDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/Dto/ReferenceListItemValueDto.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/EntityLinkCollectionConverter.cs
  • shesha-core/src/Shesha.Framework/AutoMapper/ShaProfile.cs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@MishaliaPillay
MishaliaPillay marked this pull request as draft May 26, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants