API changes
Changes from v11.1.447 to v11.2.664.0.Web services
These changes are observed in both NetServer SOAP and WebAPI (REST) APIs.Assembly: SuperOffice.Services
New types
SuperOffice.CRM.Services.RagAnswerSuperOffice.CRM.Services.RagResultSuperOffice.CRM.Services.TableManagerSuperOffice.CRM.Services.WorkflowStepDistributeToOwner
Modified types
SuperOffice.CRM.Services.IAIAgent is Modified
- New items
- Method
AnswerAcceptedAsync(String, CancellationToken) - Method
AnswerAsync(String, String, RagType, Int32, CancellationToken) - Method
AnswerFeedbackAsync(String, Boolean, CancellationToken) - Method
SearchAsync(String, String, RagType, Int32, CancellationToken) - Method
StartRagIndexingAsync(String, String, CancellationToken)
- Method
SuperOffice.CRM.Services.IContactAgent is Modified
- New items
- Method
EnrichContactEntityAsync(ContactEntity, String, CancellationToken) - Method
GetPreviewEnrichContactAsync(String, CancellationToken)
- Method
SuperOffice.CRM.Services.IDiagnosticsAgent is Modified
- New items
- Method
GetNextTableNumberAsync(CancellationToken)
- Method
Assembly: SuperOffice.Services.Implementation
Deleted types
SuperOffice.CRM.Services.Implementation.BL.Contracts.ITimeZoneDataImplementation
New types
SuperOffice.CRM.Services.Implementation.BL.Contracts.IRagAnswerImplementationSuperOffice.CRM.Services.Implementation.BL.Contracts.IRagResultImplementationSuperOffice.CRM.Services.Implementation.BL.Contracts.ITableManagerImplementationSuperOffice.CRM.Services.Implementation.BL.RagAnswerImplementationSuperOffice.CRM.Services.Implementation.BL.RagResultImplementation
Modified types
SuperOffice.CRM.Services.AIAgent is Modified
- Deleted items
- Method
AIAgent(ITextServicesImplementation, ICategorizationStatusResponseImplementation, ICategoryGuessImplementation, IChatbotTurnImplementation, ISentimentImplementation, ISummarizerImplementation, ISoRequestItemsAccessor) - Method
AIAgent(ITextServicesImplementation, ICategorizationStatusResponseImplementation, ICategoryGuessImplementation, IChatbotTurnImplementation, ISentimentImplementation, ISummarizerImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository)
- Method
- New items
- Method
AIAgent(ITextServicesImplementation, ICategorizationStatusResponseImplementation, ICategoryGuessImplementation, IChatbotTurnImplementation, ISentimentImplementation, IRagAnswerImplementation, IRagResultImplementation, ISummarizerImplementation, ISoRequestItemsAccessor) - Method
AIAgent(ITextServicesImplementation, ICategorizationStatusResponseImplementation, ICategoryGuessImplementation, IChatbotTurnImplementation, ISentimentImplementation, IRagAnswerImplementation, IRagResultImplementation, ISummarizerImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository) - Method
AnswerAcceptedAsync(String, CancellationToken) - Method
AnswerAsync(String, String, RagType, Int32, CancellationToken) - Method
AnswerFeedbackAsync(String, Boolean, CancellationToken) - Method
SearchAsync(String, String, RagType, Int32, CancellationToken) - Method
StartRagIndexingAsync(String, String, CancellationToken)
- Method
SuperOffice.CRM.Services.ContactAgent is Modified
- New items
- Method
EnrichContactEntityAsync(ContactEntity, String, CancellationToken) - Method
GetPreviewEnrichContactAsync(String, CancellationToken)
- Method
SuperOffice.CRM.Services.DiagnosticsAgent is Modified
- Deleted items
- Method
DiagnosticsAgent(ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor) - Method
DiagnosticsAgent(ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository)
- Method
- New items
- Method
DiagnosticsAgent(ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, ITableManagerImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor) - Method
DiagnosticsAgent(ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, ITableManagerImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository) - Method
GetNextTableNumberAsync(CancellationToken)
- Method
SuperOffice.CRM.Services.Implementation.BL.Contracts.IContactEntityImplementation is Modified
- New items
- Method
EnrichContactEntityAsync(ContactEntity, String, CancellationToken)
- Method
SuperOffice.CRM.Services.Implementation.BL.Contracts.IPreviewContactImplementation is Modified
- New items
- Method
GetPreviewEnrichContactAsync(String, CancellationToken)
- Method
SuperOffice.CRM.Services.Implementation.BL.PreviewContactImplementation is Modified
- New items
- Method
GetPreviewEnrichContactAsync(String, CancellationToken)
- Method
NetServer core
The following represent changes to assemblies SoCore, SoDatabase, SoLicense and SuperOffice.Plugins.Assembly: SoCore
New types
Microsoft.Extensions.DependencyInjection.IgnoreNetServerValidateAttributeSuperOffice.Data.RagScheduleSuperOffice.Data.RagTypeSuperOffice.Diagnostics.AggregatedServiceCall
Modified types
Microsoft.Extensions.DependencyInjection.NetServerServiceCollectionExtensions is Modified
- New items
- Method
ValidateNetServerTypes(IServiceCollection)
- Method
.StringExtensions is Modified
- New items
- Method
IsHtml(String)
- Method
SuperOffice.Configuration.VersionPropertyNames is Modified
- New items
- Field
AggregateApisInSnapshot
- Field
SuperOffice.CRM.UserPreferenceStrings is Modified
- New items
SuperOffice.CRM.UserPreferenceStrings.Copilot is New
SuperOffice.Data.WorkflowStepType is Modified
- New items
- Field
DistributeToOwner
- Field
SuperOffice.Diagnostics.IServiceCallsRepository is Modified
- Deleted items
- Property
All
- Property
- New items
- Property
ActiveServiceCalls - Method
GetAggregatedServiceCalls(String)
- Property
SuperOffice.Exceptions.ExceptionHelper is Modified
- New items
- Method
DeepMessageStack(Exception, String)
- Method
SuperOffice.Globalization.RC is Modified
- New items
- Field
SR_BOARD_LANE_NO_PROJECT_STATUS - Field
SR_BOARD_LANE_NO_SALE_LINK - Field
SR_BOARD_PROJECT_NO_END_DATE - Field
SR_CRITERION_PREV_MONTH - Field
SR_CRITERION_PREV_WEEK - Field
SR_NOTIFY_NEW_COMPANY_FROM - Field
SR_NOTIFY_NEW_CONTACT_FROM - Field
SR_NOTIFY_SETTINGS_ASSIGNMENT_HEADING - Field
SR_NOTIFY_SETTINGS_notifyContactOwnership - Field
SR_PD_Copilot_allowWebAccess_DESC - Field
SR_PD_Copilot_allowWebAccess_NAME - Field
SR_PD_Copilot_autoGenerateReply_DESC - Field
SR_PD_Copilot_autoGenerateReply_NAME - Field
SR_PD_Copilot_DESC - Field
SR_PD_Copilot_NAME - Field
SR_PD_Copilot_showAiReplyTool_DESC - Field
SR_PD_Copilot_showAiReplyTool_NAME - Field
SR_TICKET_REPLY_TEMPLATES_SERVICE_COPILOT - Field
SR_TICKET_REPLY_TEMPLATES_SERVICE_COPILOT_GENERATE_REPLY - Field
SR_TICKET_REPLY_TEMPLATES_SERVICE_COPILOT_SELECT_ACTION - Field
SR_TICKET_REPLY_TOOLS_NO_SUGGESTIONS - Field
SR_TICKET_REPLY_TOOLS_SUGGESTED - Field
SR_WORKFLOWSTEP_INVALID_MISSING_ASSOCIATES - Field
SR_WORKFLOWSTEP_INVALID_MISSING_DEFAULT_ASSOCIATES - Field
SR_WORKFLOWSTEP_INVALID_MISSING_USER_GROUPS_AND_ASSOCIATES - Field
SR_WORKFLOWSTEPTYPE_DISTRIBUTE_TO_OWNER
- Field
SuperOffice.Security.Principal.ISoTimeZone is Modified
- Deleted items
- Property
IsSet
- Property
SuperOffice.Security.Principal.SoTimeZone is Modified
- Deleted items
- Property
IsSet
- Property
SuperOffice.Util.HttpHelper is Modified
- Modified items
SuperOffice.Util.HttpHelper.HttpServiceJwtConfig is Modified
- New items
- Property
.HttpServiceJwtConfigRagAI
- Property
Assembly: SoDatabase
Modified types
SuperOffice.CRM.Rows.RowValidator is Modified
- New items
- Method
ValidateField(RagSchedule&, FieldInfo) - Method
ValidateField(RagType&, FieldInfo)
- Method
SuperOffice.Data.SystemEventHelper is Modified
- New items
- Field
ChangeDbModelEventName
- Field
Assembly: SoDatabase.BusinessLogic
New types
SuperOffice.CRM.AI.RAGAnswerSuperOffice.CRM.AI.RAGResultSuperOffice.CRM.Lists.EnrichContactProviderSuperOffice.CRM.Workflow.DistributeToOwnerSettingsSuperOffice.CRM.Workflow.WorkflowStepDistributeToOwnerSuperOffice.Util.RagAIConfigurationSuperOffice.Util.RagAIHelper
Modified types
SuperOffice.CRM.ArchiveLists.ContactExtenderBase is Modified
- New items
- Property
TicketPriority
- Property
SuperOffice.CRM.ArchiveLists.DynamicContactExtender is Modified
SuperOffice.CRM.ArchiveLists.DynamicPersonExtender is Modified
SuperOffice.CRM.ArchiveLists.PersonExtenderBase is Modified
- New items
- Property
TicketPriority
- Property
SuperOffice.CRM.ArchiveLists.TicketExtenderBase is Modified
SuperOffice.CRM.TicketMessage.TicketMessageHelper is Modified
- New items
- Method
GetQuotedMessageContentAsync(Int32, Int32, CancellationToken)
- Method
SuperOffice.Data.Cache.CacheFlusher is Modified
- Deleted items
- Method
CacheFlusher(ILogger<CacheFlusher>, ISoListProviderFactory, IServiceProvider)
- Method
- New items
- Method
CacheFlusher(ILogger<CacheFlusher>, IServiceProvider)
- Method
Continuous database
The following represent changes to SuperOffice database schema.Assembly: SuperOffice.CD.DSL.Database
New types
SuperOffice.CD.Database.RagScheduleSuperOffice.CD.Database.RagType
Modified types
SuperOffice.CD.Database.WorkflowStepType is Modified
- New items
- Field
DistributeToOwner
- Field
Assembly: SuperOffice.WebApi
New types
SuperOffice.WebApi.Data.AI_AnswerAcceptedRequestSuperOffice.WebApi.Data.AI_AnswerFeedbackRequestSuperOffice.WebApi.Data.AI_AnswerRequestSuperOffice.WebApi.Data.AI_SearchRequestSuperOffice.WebApi.Data.AI_StartRagIndexingRequestSuperOffice.WebApi.Data.Contact_EnrichContactEntityRequestSuperOffice.WebApi.Data.Contact_GetPreviewEnrichContactRequestSuperOffice.WebApi.Data.Diagnostics_GetNextTableNumberRequestSuperOffice.WebApi.Data.RagAnswerSuperOffice.WebApi.Data.RagResultSuperOffice.WebApi.Data.RagTypeSuperOffice.WebApi.Data.TableManagerSuperOffice.WebApi.Data.WorkflowStepDistributeToOwner
Modified types
SuperOffice.WebApi.Agents.AIAgent is Modified
- New items
- Method
AnswerAcceptedAsync(String, RequestOptions) - Method
AnswerAsync(String, String, RagType, Int32, RequestOptions) - Method
AnswerFeedbackAsync(String, Boolean, RequestOptions) - Method
SearchAsync(String, String, RagType, Int32, RequestOptions) - Method
StartRagIndexingAsync(String, String, RequestOptions)
- Method
SuperOffice.WebApi.Agents.ContactAgent is Modified
- New items
- Method
EnrichContactEntityAsync(ContactEntity, String, RequestOptions) - Method
GetPreviewEnrichContactAsync(String, RequestOptions)
- Method
SuperOffice.WebApi.Agents.DiagnosticsAgent is Modified
- New items
- Method
GetNextTableNumberAsync(RequestOptions)
- Method
SuperOffice.WebApi.Agents.IAIAgent is Modified
- New items
- Method
AnswerAcceptedAsync(String, RequestOptions) - Method
AnswerAsync(String, String, RagType, Int32, RequestOptions) - Method
AnswerFeedbackAsync(String, Boolean, RequestOptions) - Method
SearchAsync(String, String, RagType, Int32, RequestOptions) - Method
StartRagIndexingAsync(String, String, RequestOptions)
- Method
SuperOffice.WebApi.Agents.IContactAgent is Modified
- New items
- Method
EnrichContactEntityAsync(ContactEntity, String, RequestOptions) - Method
GetPreviewEnrichContactAsync(String, RequestOptions)
- Method
SuperOffice.WebApi.Agents.IDiagnosticsAgent is Modified
- New items
- Method
GetNextTableNumberAsync(RequestOptions)
- Method
SuperOffice.WebApi.Data.UserPreferenceStrings is Modified
- New items
SuperOffice.WebApi.Data.UserPreferenceStrings.Copilot is New
SuperOffice.WebApi.Data.WorkflowStepBase is Modified
SuperOffice.WebApi.Data.WorkflowStepType is Modified
- New items
- Field
DistributeToOwner
- Field