Skip to main content

API changes

Changes from v11.7.727 to v11.8.788.0.

Web services

These changes are observed in both NetServer SOAP and WebAPI (REST) APIs.

Assembly: SuperOffice.Services

New types

  • SuperOffice.CRM.Services.AnalyticsData
  • SuperOffice.CRM.Services.TicketRelationDefinitionEntity
  • SuperOffice.CRM.Services.TicketRelationEntity

Modified types

SuperOffice.CRM.Services.Appointment is Modified

  • New items
    • Property TaskId

SuperOffice.CRM.Services.IDiagnosticsAgent is Modified

  • New items
    • Method GetAnalyticsDataAsync(CancellationToken)
    • Method TrackEventAsync(String, StringDictionary, CancellationToken)
    • Method TrackUserAsync(StringDictionary, CancellationToken)

SuperOffice.CRM.Services.IListAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationDefinitionEntityAsync(CancellationToken)
    • Method DeleteTicketRelationDefinitionEntityAsync(Int32, CancellationToken)
    • Method GetTicketRelationDefinitionEntityAsync(Int32, CancellationToken)
    • Method PerformNeededCategoryUpdateAsync(Int32, Int32, Int32, AutomatedCategoryUpdate, CancellationToken)
    • Method SaveTicketRelationDefinitionEntityAsync(TicketRelationDefinitionEntity, CancellationToken)
    • Method SetTicketRelationDefinitionSortOrderAsync(Int32, Int32, CancellationToken)

SuperOffice.CRM.Services.ITicketAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationEntityAsync(CancellationToken)
    • Method DeleteTicketRelationEntityAsync(Int32, CancellationToken)
    • Method SaveTicketRelationEntityAsync(TicketRelationEntity, CancellationToken)

Assembly: SuperOffice.Services.Implementation

New types

  • SuperOffice.CRM.Services.Implementation.BL.AnalyticsDataImplementation
  • SuperOffice.CRM.Services.Implementation.BL.Contracts.IAnalyticsDataImplementation
  • SuperOffice.CRM.Services.Implementation.BL.Contracts.ITicketRelationDefinitionEntityImplementation
  • SuperOffice.CRM.Services.Implementation.BL.Contracts.ITicketRelationEntityImplementation
  • SuperOffice.CRM.Services.Implementation.BL.TicketRelationEntityImplementation

Modified types

SuperOffice.CRM.Services.DiagnosticsAgent is Modified

  • Deleted 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, IScriptingConfiguration, IOnlineConfiguration)
  • New items
    • Method DiagnosticsAgent(IAnalyticsDataImplementation, ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, ITableManagerImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor)
    • Method DiagnosticsAgent(IAnalyticsDataImplementation, ICacheImplementation, ICacheInvalidationImplementation, IEntityCountsImplementation, ILoggingImplementation, IUsageStatsImplementation, ISystemMessageListImplementation, ITableManagerImplementation, IInstallationImplementation, IWebAppUsageImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository, IScriptingConfiguration, IOnlineConfiguration)
    • Method GetAnalyticsDataAsync(CancellationToken)
    • Method TrackEventAsync(String, StringDictionary, CancellationToken)
    • Method TrackUserAsync(StringDictionary, CancellationToken)

SuperOffice.CRM.Services.Implementation.BL.Contracts.IAutomatedCategoryUpdateImplementation is Modified

  • New items
    • Method PerformNeededCategoryUpdateAsync(Int32, Int32, Int32, AutomatedCategoryUpdate, CancellationToken)

SuperOffice.CRM.Services.Implementation.BL.Contracts.ILoggingImplementation is Modified

  • New items
    • Method TrackEventAsync(String, StringDictionary, CancellationToken)
    • Method TrackUserAsync(StringDictionary, CancellationToken)

SuperOffice.CRM.Services.ListAgent is Modified

  • Deleted items
    • Method ListAgent(IAmountClassEntityImplementation, IAutomatedCategoryUpdateImplementation, IBusinessImplementation, IBusinessListImplementation, ICategoryImplementation, ICategoryEntityImplementation, ICategoryListImplementation, ICompetitorImplementation, ICompetitorListImplementation, ITaskMenuImplementation, IConsentPurposeImplementation, IConsentPurposeListImplementation, IConsentSourceImplementation, IConsentSourceListImplementation, ICountryImplementation, ICountryListImplementation, ICreditedImplementation, ICreditedListImplementation, ICurrencyImplementation, ICurrencyEntityImplementation, ICurrencyListImplementation, ICustomerLanguageImplementation, ICustomerLanguageListImplementation, IDeliveryTermImplementation, IDeliveryTermsListImplementation, IDeliveryTypeImplementation, IDeliveryTypeListImplementation, IDepartmentImplementation, IDepartmentListImplementation, IDocumentTemplateImplementation, IDocumentTemplateEntityImplementation, IDocumentTemplateListImplementation, IExtAppEntityImplementation, IHeadingEntityImplementation, IHierarchyEntityImplementation, ILanguageInfoImplementation, ILanguageInfoListImplementation, ILegalBaseImplementation, ILegalBaseListImplementation, ILinkImplementation, ILinkListImplementation, IListEntityImplementation, IListItemEntityImplementation, ILocalizedTextImplementation, ILocalizedTextListImplementation, IMrMrsImplementation, IMrMrsListImplementation, IPaymentTermImplementation, IPaymentTermsListImplementation, IPaymentTypeImplementation, IPaymentTypeListImplementation, IPositionImplementation, IPositionListImplementation, IPriorityImplementation, IPriorityListImplementation, IProductCategoryImplementation, IProductCategoryListImplementation, IProductFamilyImplementation, IProductFamilyListImplementation, IProductTypeImplementation, IProductTypeListImplementation, IProjectStatusImplementation, IProjectStatusListImplementation, IProjectTypeImplementation, IProjectTypeEntityImplementation, IProjectTypeListImplementation, IQuickReplyImplementation, IRatingImplementation, IRatingListImplementation, IReasonImplementation, IReasonListImplementation, IQuoteApproveReasonImplementation, IQuoteApproveReasonListImplementation, IQuoteDenyReasonImplementation, IQuoteDenyReasonListImplementation, IReasonSoldImplementation, IReasonSoldListImplementation, IReasonStalledImplementation, IReasonStalledListImplementation, IRelationDefinitionEntityImplementation, IResourceEntityImplementation, ISaleStageEntityImplementation, ISaleTypeImplementation, ISaleTypeEntityImplementation, ISaleTypeListImplementation, ISelectionCategoryImplementation, ISelectionCategoryListImplementation, ISourceImplementation, ISourceListImplementation, ISoTaskImplementation, ITaskListImplementation, ITicketCategoryImplementation, ITicketCategoryEntityImplementation, ITicketCategoryListImplementation, ITicketCategoryMembershipEntityImplementation, ITicketPriorityImplementation, ITicketPriorityEntityImplementation, ITicketPriorityListImplementation, ITicketStatusEntityImplementation, ITicketStatusListImplementation, ITicketTypeEntityImplementation, ITicketTypeListImplementation, IWebPanelEntityImplementation, ISoRequestItemsAccessor)
    • Method ListAgent(IAmountClassEntityImplementation, IAutomatedCategoryUpdateImplementation, IBusinessImplementation, IBusinessListImplementation, ICategoryImplementation, ICategoryEntityImplementation, ICategoryListImplementation, ICompetitorImplementation, ICompetitorListImplementation, ITaskMenuImplementation, IConsentPurposeImplementation, IConsentPurposeListImplementation, IConsentSourceImplementation, IConsentSourceListImplementation, ICountryImplementation, ICountryListImplementation, ICreditedImplementation, ICreditedListImplementation, ICurrencyImplementation, ICurrencyEntityImplementation, ICurrencyListImplementation, ICustomerLanguageImplementation, ICustomerLanguageListImplementation, IDeliveryTermImplementation, IDeliveryTermsListImplementation, IDeliveryTypeImplementation, IDeliveryTypeListImplementation, IDepartmentImplementation, IDepartmentListImplementation, IDocumentTemplateImplementation, IDocumentTemplateEntityImplementation, IDocumentTemplateListImplementation, IExtAppEntityImplementation, IHeadingEntityImplementation, IHierarchyEntityImplementation, ILanguageInfoImplementation, ILanguageInfoListImplementation, ILegalBaseImplementation, ILegalBaseListImplementation, ILinkImplementation, ILinkListImplementation, IListEntityImplementation, IListItemEntityImplementation, ILocalizedTextImplementation, ILocalizedTextListImplementation, IMrMrsImplementation, IMrMrsListImplementation, IPaymentTermImplementation, IPaymentTermsListImplementation, IPaymentTypeImplementation, IPaymentTypeListImplementation, IPositionImplementation, IPositionListImplementation, IPriorityImplementation, IPriorityListImplementation, IProductCategoryImplementation, IProductCategoryListImplementation, IProductFamilyImplementation, IProductFamilyListImplementation, IProductTypeImplementation, IProductTypeListImplementation, IProjectStatusImplementation, IProjectStatusListImplementation, IProjectTypeImplementation, IProjectTypeEntityImplementation, IProjectTypeListImplementation, IQuickReplyImplementation, IRatingImplementation, IRatingListImplementation, IReasonImplementation, IReasonListImplementation, IQuoteApproveReasonImplementation, IQuoteApproveReasonListImplementation, IQuoteDenyReasonImplementation, IQuoteDenyReasonListImplementation, IReasonSoldImplementation, IReasonSoldListImplementation, IReasonStalledImplementation, IReasonStalledListImplementation, IRelationDefinitionEntityImplementation, IResourceEntityImplementation, ISaleStageEntityImplementation, ISaleTypeImplementation, ISaleTypeEntityImplementation, ISaleTypeListImplementation, ISelectionCategoryImplementation, ISelectionCategoryListImplementation, ISourceImplementation, ISourceListImplementation, ISoTaskImplementation, ITaskListImplementation, ITicketCategoryImplementation, ITicketCategoryEntityImplementation, ITicketCategoryListImplementation, ITicketCategoryMembershipEntityImplementation, ITicketPriorityImplementation, ITicketPriorityEntityImplementation, ITicketPriorityListImplementation, ITicketStatusEntityImplementation, ITicketStatusListImplementation, ITicketTypeEntityImplementation, ITicketTypeListImplementation, IWebPanelEntityImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository, IScriptingConfiguration, IOnlineConfiguration)
  • New items
    • Method ListAgent(IAmountClassEntityImplementation, IAutomatedCategoryUpdateImplementation, IBusinessImplementation, IBusinessListImplementation, ICategoryImplementation, ICategoryEntityImplementation, ICategoryListImplementation, ICompetitorImplementation, ICompetitorListImplementation, ITaskMenuImplementation, IConsentPurposeImplementation, IConsentPurposeListImplementation, IConsentSourceImplementation, IConsentSourceListImplementation, ICountryImplementation, ICountryListImplementation, ICreditedImplementation, ICreditedListImplementation, ICurrencyImplementation, ICurrencyEntityImplementation, ICurrencyListImplementation, ICustomerLanguageImplementation, ICustomerLanguageListImplementation, IDeliveryTermImplementation, IDeliveryTermsListImplementation, IDeliveryTypeImplementation, IDeliveryTypeListImplementation, IDepartmentImplementation, IDepartmentListImplementation, IDocumentTemplateImplementation, IDocumentTemplateEntityImplementation, IDocumentTemplateListImplementation, IExtAppEntityImplementation, IHeadingEntityImplementation, IHierarchyEntityImplementation, ILanguageInfoImplementation, ILanguageInfoListImplementation, ILegalBaseImplementation, ILegalBaseListImplementation, ILinkImplementation, ILinkListImplementation, IListEntityImplementation, IListItemEntityImplementation, ILocalizedTextImplementation, ILocalizedTextListImplementation, IMrMrsImplementation, IMrMrsListImplementation, IPaymentTermImplementation, IPaymentTermsListImplementation, IPaymentTypeImplementation, IPaymentTypeListImplementation, IPositionImplementation, IPositionListImplementation, IPriorityImplementation, IPriorityListImplementation, IProductCategoryImplementation, IProductCategoryListImplementation, IProductFamilyImplementation, IProductFamilyListImplementation, IProductTypeImplementation, IProductTypeListImplementation, IProjectStatusImplementation, IProjectStatusListImplementation, IProjectTypeImplementation, IProjectTypeEntityImplementation, IProjectTypeListImplementation, IQuickReplyImplementation, IRatingImplementation, IRatingListImplementation, IReasonImplementation, IReasonListImplementation, IQuoteApproveReasonImplementation, IQuoteApproveReasonListImplementation, IQuoteDenyReasonImplementation, IQuoteDenyReasonListImplementation, IReasonSoldImplementation, IReasonSoldListImplementation, IReasonStalledImplementation, IReasonStalledListImplementation, IRelationDefinitionEntityImplementation, IResourceEntityImplementation, ISaleStageEntityImplementation, ISaleTypeImplementation, ISaleTypeEntityImplementation, ISaleTypeListImplementation, ISelectionCategoryImplementation, ISelectionCategoryListImplementation, ISourceImplementation, ISourceListImplementation, ISoTaskImplementation, ITaskListImplementation, ITicketCategoryImplementation, ITicketCategoryEntityImplementation, ITicketCategoryListImplementation, ITicketCategoryMembershipEntityImplementation, ITicketPriorityImplementation, ITicketPriorityEntityImplementation, ITicketPriorityListImplementation, ITicketRelationDefinitionEntityImplementation, ITicketStatusEntityImplementation, ITicketStatusListImplementation, ITicketTypeEntityImplementation, ITicketTypeListImplementation, IWebPanelEntityImplementation, ISoRequestItemsAccessor)
    • Method ListAgent(IAmountClassEntityImplementation, IAutomatedCategoryUpdateImplementation, IBusinessImplementation, IBusinessListImplementation, ICategoryImplementation, ICategoryEntityImplementation, ICategoryListImplementation, ICompetitorImplementation, ICompetitorListImplementation, ITaskMenuImplementation, IConsentPurposeImplementation, IConsentPurposeListImplementation, IConsentSourceImplementation, IConsentSourceListImplementation, ICountryImplementation, ICountryListImplementation, ICreditedImplementation, ICreditedListImplementation, ICurrencyImplementation, ICurrencyEntityImplementation, ICurrencyListImplementation, ICustomerLanguageImplementation, ICustomerLanguageListImplementation, IDeliveryTermImplementation, IDeliveryTermsListImplementation, IDeliveryTypeImplementation, IDeliveryTypeListImplementation, IDepartmentImplementation, IDepartmentListImplementation, IDocumentTemplateImplementation, IDocumentTemplateEntityImplementation, IDocumentTemplateListImplementation, IExtAppEntityImplementation, IHeadingEntityImplementation, IHierarchyEntityImplementation, ILanguageInfoImplementation, ILanguageInfoListImplementation, ILegalBaseImplementation, ILegalBaseListImplementation, ILinkImplementation, ILinkListImplementation, IListEntityImplementation, IListItemEntityImplementation, ILocalizedTextImplementation, ILocalizedTextListImplementation, IMrMrsImplementation, IMrMrsListImplementation, IPaymentTermImplementation, IPaymentTermsListImplementation, IPaymentTypeImplementation, IPaymentTypeListImplementation, IPositionImplementation, IPositionListImplementation, IPriorityImplementation, IPriorityListImplementation, IProductCategoryImplementation, IProductCategoryListImplementation, IProductFamilyImplementation, IProductFamilyListImplementation, IProductTypeImplementation, IProductTypeListImplementation, IProjectStatusImplementation, IProjectStatusListImplementation, IProjectTypeImplementation, IProjectTypeEntityImplementation, IProjectTypeListImplementation, IQuickReplyImplementation, IRatingImplementation, IRatingListImplementation, IReasonImplementation, IReasonListImplementation, IQuoteApproveReasonImplementation, IQuoteApproveReasonListImplementation, IQuoteDenyReasonImplementation, IQuoteDenyReasonListImplementation, IReasonSoldImplementation, IReasonSoldListImplementation, IReasonStalledImplementation, IReasonStalledListImplementation, IRelationDefinitionEntityImplementation, IResourceEntityImplementation, ISaleStageEntityImplementation, ISaleTypeImplementation, ISaleTypeEntityImplementation, ISaleTypeListImplementation, ISelectionCategoryImplementation, ISelectionCategoryListImplementation, ISourceImplementation, ISourceListImplementation, ISoTaskImplementation, ITaskListImplementation, ITicketCategoryImplementation, ITicketCategoryEntityImplementation, ITicketCategoryListImplementation, ITicketCategoryMembershipEntityImplementation, ITicketPriorityImplementation, ITicketPriorityEntityImplementation, ITicketPriorityListImplementation, ITicketRelationDefinitionEntityImplementation, ITicketStatusEntityImplementation, ITicketStatusListImplementation, ITicketTypeEntityImplementation, ITicketTypeListImplementation, IWebPanelEntityImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository, IScriptingConfiguration, IOnlineConfiguration)
    • Method CreateDefaultTicketRelationDefinitionEntityAsync(CancellationToken)
    • Method DeleteTicketRelationDefinitionEntityAsync(Int32, CancellationToken)
    • Method GetTicketRelationDefinitionEntityAsync(Int32, CancellationToken)
    • Method PerformNeededCategoryUpdateAsync(Int32, Int32, Int32, AutomatedCategoryUpdate, CancellationToken)
    • Method SaveTicketRelationDefinitionEntityAsync(TicketRelationDefinitionEntity, CancellationToken)
    • Method SetTicketRelationDefinitionSortOrderAsync(Int32, Int32, CancellationToken)

SuperOffice.CRM.Services.TicketAgent is Modified

  • Deleted items
    • Method TicketAgent(IAttachmentEntityImplementation, ITicketImplementation, ITicketEntityImplementation, ITicketMessageImplementation, ITicketMessageEntityImplementation, ITicketSummaryItemImplementation, ISoRequestItemsAccessor)
    • Method TicketAgent(IAttachmentEntityImplementation, ITicketImplementation, ITicketEntityImplementation, ITicketMessageImplementation, ITicketMessageEntityImplementation, ITicketSummaryItemImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository, IScriptingConfiguration, IOnlineConfiguration)
  • New items
    • Method TicketAgent(IAttachmentEntityImplementation, ITicketImplementation, ITicketEntityImplementation, ITicketMessageImplementation, ITicketMessageEntityImplementation, ITicketRelationEntityImplementation, ITicketSummaryItemImplementation, ISoRequestItemsAccessor)
    • Method TicketAgent(IAttachmentEntityImplementation, ITicketImplementation, ITicketEntityImplementation, ITicketMessageImplementation, ITicketMessageEntityImplementation, ITicketRelationEntityImplementation, ITicketSummaryItemImplementation, ISoRequestItemsAccessor, IDebugUser, IServiceCallsRepository, IScriptingConfiguration, IOnlineConfiguration)
    • Method CreateDefaultTicketRelationEntityAsync(CancellationToken)
    • Method DeleteTicketRelationEntityAsync(Int32, CancellationToken)
    • Method SaveTicketRelationEntityAsync(TicketRelationEntity, CancellationToken)

NetServer core

The following represent changes to assemblies SoCore, SoDatabase, SoLicense and SuperOffice.Plugins.

Assembly: SoCore

New types

  • SuperOffice.WebApi.ISoHttpContextItemsAccessor
  • SuperOffice.WebApi.ITrackingSessionInfo
  • SuperOffice.WebApi.TrackingSessionInfo

Modified types

Microsoft.Extensions.DependencyInjection.NetServerCoreOptionsBuilder is Modified

  • New items
    • Method UseHttpContextItemsAccessor<T>()

SuperOffice.Configuration.ConfigFile is Modified

  • Modified items
SuperOffice.Configuration.ConfigFile.TelemetryRoleName is Modified
  • Deleted items
    • Field .TelemetryRoleNameCrmWebCore

SuperOffice.CRM.UserPreferenceStrings is Modified

  • Modified items
SuperOffice.CRM.UserPreferenceStrings.Copilot is Modified
  • New items
    • Field .CopilotServiceProcedure
    • Field .CopilotServiceSystemPrompt

SuperOffice.Globalization.RC is Modified

  • New items
    • Field SR_ADMIN_TICKETRELATION_CONFIRM_DELETE
    • Field SR_ADMIN_TICKETRELATION_DELETE
    • Field SR_DASHBOARD_ADD_QUICK_FILTER_DISABLED_TOOLTIP
    • Field SR_FORMS_CSS_ADD_CLASS
    • Field SR_ONBOARDING_AUTHENTICATION_ERROR
    • Field SR_ONBOARDING_BUTT_BACK
    • Field SR_ONBOARDING_BUTT_CANCEL
    • Field SR_ONBOARDING_BUTT_CLOSE
    • Field SR_ONBOARDING_BUTT_CONNECT
    • Field SR_ONBOARDING_BUTT_GET_STARTED
    • Field SR_ONBOARDING_BUTT_LOGIN
    • Field SR_ONBOARDING_BUTT_NEXT
    • Field SR_ONBOARDING_BUTT_SAVE
    • Field SR_ONBOARDING_CONNECT_EMAIL_TEXT
    • Field SR_ONBOARDING_CONNECT_EMAIL_TITLE
    • Field SR_ONBOARDING_CONNECT_TO_EMAIL_SERVICE
    • Field SR_ONBOARDING_CONNECTED_TO
    • Field SR_ONBOARDING_DOCUMENT_TEXT
    • Field SR_ONBOARDING_DOCUMENT_TITLE
    • Field SR_ONBOARDING_DONE_TEXT
    • Field SR_ONBOARDING_DONE_TITLE
    • Field SR_ONBOARDING_DUPLICATE_ACCOUNT_ERROR
    • Field SR_ONBOARDING_EMAIL_ACCOUNT
    • Field SR_ONBOARDING_EMAIL_ADVANCED_SETTINGS
    • Field SR_ONBOARDING_EMAIL_OAUTH_AUTH_ERROR
    • Field SR_ONBOARDING_EMAIL_OAUTH_SYSTEM_ERROR
    • Field SR_ONBOARDING_EMAIL_PASSWORD
    • Field SR_ONBOARDING_EMAIL_REDIRECTING
    • Field SR_ONBOARDING_EMAIL_USE_SSL
    • Field SR_ONBOARDING_EMAIL_USERNAME
    • Field SR_ONBOARDING_HELLO_TEXT
    • Field SR_ONBOARDING_HELLO_TITLE
    • Field SR_ONBOARDING_INCOMING_SERVER_NAME
    • Field SR_ONBOARDING_OR
    • Field SR_ONBOARDING_OUTGOING_SERVER_NAME
    • Field SR_ONBOARDING_WELCOME
    • Field SR_TICKET_RELATION_TYPE_CHILD
    • Field SR_TICKET_RELATION_TYPE_PARENT
    • Field SR_TICKET_RELATION_TYPE_RELATED

SuperOffice.WebApi.HttpContextItem is Modified

  • Deleted items
    • Field AccountId
    • Field SoClaimsPrincipal

Assembly: SoDatabase

New types

  • SuperOffice.CRM.Data.AvailableFontsTableInfo
  • SuperOffice.CRM.Rows.AvailableFontsRecordData
  • SuperOffice.CRM.Rows.AvailableFontsRecordDataExtensions
  • SuperOffice.CRM.Rows.AvailableFontsRow
  • SuperOffice.CRM.Rows.AvailableFontsRows
  • SuperOffice.CRM.Rows.PrivateFactory.PrivateAvailableFontsRowFactory
  • SuperOffice.CRM.Rows.PrivateFactory.PrivateAvailableFontsRowsFactory
  • SuperOffice.Data.Cache.CacheBlockLogger
  • SuperOffice.Util.TrackEventItem
  • SuperOffice.Util.TrackEventNames

Modified types

SuperOffice.CRM.Data.AssociateTableInfo is Modified

  • New items
    • Property LeftOuterJoin_AvailableFonts_RegisteredAssociateId
    • Property LeftOuterJoin_AvailableFonts_UpdatedAssociateId

SuperOffice.CRM.Data.DBC is Modified

  • New items
    • Field AvailableFonts
SuperOffice.CRM.Data.DBC.AvailableFontsFields is New

SuperOffice.CRM.Rows.Implementation.PersonRowImplementation is Modified

  • New items
    • Method OnSavedAsync(Boolean)

SuperOffice.CRM.Rows.Implementation.QuoteAlternativeRowImplementation is Modified

  • New items
    • Method SaveAsync()

SuperOffice.CRM.Rows.Implementation.QuoteLineRowImplementation is Modified

  • New items
    • Method SaveAsync()
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Rows.Implementation.QuoteRowImplementation is Modified

  • New items
    • Method SaveAsync()

SuperOffice.CRM.Rows.Implementation.QuoteVersionRowImplementation is Modified

  • New items
    • Method SaveAsync()

SuperOffice.CRM.Rows.RowDefaulter is Modified

  • New items
    • Method SetDefaultsAsync(TicketRelationDefRow, DefaulterStrategy, CancellationToken)
    • Method SetDefaultsAsync(TicketRelationDefRow, CancellationToken)

SuperOffice.CRM.Rows.TableRowBase is Modified

  • New items
    • Method GetTableRight()
    • Method ReadbackRowForSentryRecalculations<Idx>(Idx)
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Sale.IQuoteData is Modified

  • Modified items
    • Method CreateQuoteLine(Int32)

SuperOffice.CRM.Security.AppointmentSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.AssociateSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.ContactSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.CustomObjectSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.DocDocumentSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.HierarchySentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.KbEntrySentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.PersonSentry is Modified

  • Modified items
SuperOffice.CRM.Security.PersonSentry.PersonSentryQueryInfo is Modified
  • Modified items
    • Method .PersonSentryQueryInfoUpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.ProjectSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.QuoteAlternativeSentry is Modified

  • New items
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Security.QuoteAlternativeSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.QuoteLineSentry is Modified

  • Deleted items
    • Property QuoteAlternativeTableInfo
    • Property QuoteTableInfo
    • Property QuoteVersionTableInfo
    • Property SaleTableInfo
  • New items
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Security.QuoteLineSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.QuoteSentry is Modified

  • New items
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Security.QuoteSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.QuoteVersionSentry is Modified

  • Deleted items
    • Property QuoteTableInfo
    • Property SaleTableInfo
    • Method ComputeDerivedTableRights()
  • New items
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Security.QuoteVersionSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.RelationsSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.ReplyTemplateSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.SaleSentry is Modified

  • Deleted items
    • Method SaleSentry(SaleTableInfo, QuoteTableInfo)
    • Method SaleSentry(SaleTableInfo, SaleStakeholderTableInfo)
  • New items
    • Method ComputeGhostTableRights()

SuperOffice.CRM.Security.SaleSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.SatelliteSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.SelectionSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.Sentry is Modified

  • Deleted items
    • Method CreateSentries(Select)
  • New items
    • Method CreateSentries(Select, SoCommand)
    • Method SetParentSentryLookups(ISoDataLookup)

SuperOffice.CRM.Security.Sentry<TMainTable> is Modified

  • New items
    • Method ComputeGhostTableRights()
    • Method ModifySameDayRights(ETableRight&, String&)

SuperOffice.CRM.Security.SentryQueryInfo<TMainTable> is Modified

  • Deleted items
    • Method UpdateRelatedTableInfo<T>(PrivateSelect, T&)
  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)
  • New items
    • Method UpdateRelatedTableInfo<T>(PrivateSelect, T&, TableInfo[])

SuperOffice.CRM.Security.SORPublishSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.TicketSentryQueryInfo is Modified

  • Modified items
    • Method UpdateTypedMembers(PrivateSelect)

SuperOffice.CRM.Security.VisibleForSentryHelper is Modified

  • Deleted items
    • Method JoinVisibleFor(Select, TableInfo)
  • New items
    • Method JoinVisibleFor(Select, TableInfo, Boolean)

SuperOffice.CRM.Services.Implementation.ServiceFacades.ServiceFacade is Modified

  • Deleted items
    • Method ServiceFacade(SoOperation)
  • New items
    • Method ServiceFacade(SoOperation, ILogger<ServiceFacade>)

SuperOffice.Data.TablesInfo is Modified

  • New items
    • Method GetAvailableFontsTableInfo()

SuperOffice.Util.ITrackEventDispatcher is Modified

  • Modified items
    • Method TrackEvent(String, ValueTuple<String, Object>[])
  • New items
    • Method TrackUser(String, ValueTuple<String, Object>[])

SuperOffice.Util.TrackEvent is Modified

  • New items
    • Field IdentifyEventName

SuperOffice.Util.TrackEventDispatcher is Modified

  • Deleted items
    • Method TrackEventDispatcher(IAsyncQueue<TrackEvent>, ILogger<TrackEventDispatcher>)
  • Modified items
    • Method TrackEvent(String, ValueTuple<String, Object>[])
  • New items
    • Method TrackEventDispatcher(IAsyncQueue<TrackEventItem>, ILogger<TrackEventDispatcher>)
    • Method TrackUser(String, ValueTuple<String, Object>[])

SuperOffice.Util.TrackEventSender is Modified

  • Deleted items
    • Method TrackEventSender(IOptions<OnlineConfiguration>, ILogger<TrackEventSender>, IAsyncQueue<TrackEvent>)
    • Method ProcessItemAsync(IAsyncQueueProcessItemContext<TrackEvent>, CancellationToken)
  • New items
    • Method TrackEventSender(IOptions<OnlineConfiguration>, ILogger<TrackEventSender>, IAsyncQueue<TrackEventItem>)
    • Method ProcessItemAsync(IAsyncQueueProcessItemContext<TrackEventItem>, CancellationToken)

Assembly: SoDatabase.BusinessLogic

New types

  • SuperOffice.CRM.Lists.TicketRelationDefinitionProvider
  • SuperOffice.Util.Http11EnforcingHandler

Modified types

SuperOffice.CRM.BulkUpdate.BulkUpdateSystem is Modified

  • Modified items
SuperOffice.CRM.BulkUpdate.BulkUpdateSystem.FieldValueStorage is Modified
  • Deleted items
    • Field .FieldValueStorageActive
    • Field .FieldValueStorageKey
    • Field .FieldValueStorageOperationType
    • Field .FieldValueStorageValues
    • Method .FieldValueStorageFieldValueStorage(Boolean, String, String, String[])
  • New items
    • Property .FieldValueStorageActive
    • Property .FieldValueStorageKey
    • Property .FieldValueStorageOperationType
    • Property .FieldValueStorageValues
    • Method .FieldValueStorageFieldValueStorage()

SuperOffice.CRM.Sale.QuoteData is Modified

  • Modified items
    • Method CreateQuoteLine(Int32)

Assembly: SuperOffice.Plugins

Continuous database

The following represent changes to SuperOffice database schema.

Assembly: SuperOffice.CD.DSL.Database

New types

  • SuperOffice.CD.DSL.Database.Steps_Copilot.Copilot_02_PrimingData
  • SuperOffice.CD.DSL.Database.Steps_Dashboard.DashboardStep23_DefaultDashboardNoOwner
  • SuperOffice.CD.DSL.Database.Steps_Dashboard.DashboardStep24_DefaultDashboardNoOwner
  • SuperOffice.CD.DSL.Database.SuperOffice_135_PrimaryKeys
  • SuperOffice.CD.DSL.Database.SuperOffice_136_AvailableFonts
  • SuperOffice.CD.DSL.Database.T_AvailableFonts

Assembly: SuperOffice.WebApi

New types

  • SuperOffice.WebApi.Data.AnalyticsData
  • SuperOffice.WebApi.Data.Diagnostics_GetAnalyticsDataRequest
  • SuperOffice.WebApi.Data.Diagnostics_TrackEventRequest
  • SuperOffice.WebApi.Data.Diagnostics_TrackUserRequest
  • SuperOffice.WebApi.Data.List_PerformNeededCategoryUpdateRequest
  • SuperOffice.WebApi.Data.List_SetTicketRelationDefinitionSortOrderRequest
  • SuperOffice.WebApi.Data.TicketRelationDefinitionEntity
  • SuperOffice.WebApi.Data.TicketRelationEntity
  • SuperOffice.WebApi.Data.TicketRelationType

Modified types

SuperOffice.WebApi.Agents.DiagnosticsAgent is Modified

  • New items
    • Method GetAnalyticsDataAsync(RequestOptions)
    • Method TrackEventAsync(String, StringDictionary, RequestOptions)
    • Method TrackUserAsync(StringDictionary, RequestOptions)

SuperOffice.WebApi.Agents.IDiagnosticsAgent is Modified

  • New items
    • Method GetAnalyticsDataAsync(RequestOptions)
    • Method TrackEventAsync(String, StringDictionary, RequestOptions)
    • Method TrackUserAsync(StringDictionary, RequestOptions)

SuperOffice.WebApi.Agents.IListAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationDefinitionEntityAsync(RequestOptions)
    • Method DeleteTicketRelationDefinitionEntityAsync(Int32, RequestOptions)
    • Method GetTicketRelationDefinitionEntityAsync(Int32, RequestOptions)
    • Method PerformNeededCategoryUpdateAsync(Int32, Int32, Int32, AutomatedCategoryUpdate, RequestOptions)
    • Method SaveTicketRelationDefinitionEntityAsync(TicketRelationDefinitionEntity, RequestOptions)
    • Method SetTicketRelationDefinitionSortOrderAsync(Int32, Int32, RequestOptions)

SuperOffice.WebApi.Agents.ITicketAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationEntityAsync(RequestOptions)
    • Method DeleteTicketRelationEntityAsync(Int32, RequestOptions)
    • Method SaveTicketRelationEntityAsync(TicketRelationEntity, RequestOptions)

SuperOffice.WebApi.Agents.ListAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationDefinitionEntityAsync(RequestOptions)
    • Method DeleteTicketRelationDefinitionEntityAsync(Int32, RequestOptions)
    • Method GetTicketRelationDefinitionEntityAsync(Int32, RequestOptions)
    • Method PerformNeededCategoryUpdateAsync(Int32, Int32, Int32, AutomatedCategoryUpdate, RequestOptions)
    • Method SaveTicketRelationDefinitionEntityAsync(TicketRelationDefinitionEntity, RequestOptions)
    • Method SetTicketRelationDefinitionSortOrderAsync(Int32, Int32, RequestOptions)

SuperOffice.WebApi.Agents.TicketAgent is Modified

  • New items
    • Method CreateDefaultTicketRelationEntityAsync(RequestOptions)
    • Method DeleteTicketRelationEntityAsync(Int32, RequestOptions)
    • Method SaveTicketRelationEntityAsync(TicketRelationEntity, RequestOptions)

SuperOffice.WebApi.Data.Appointment is Modified

  • New items
    • Property TaskId

SuperOffice.WebApi.Data.UserPreferenceStrings is Modified

  • Modified items
SuperOffice.WebApi.Data.UserPreferenceStrings.Copilot is Modified
  • New items
    • Field .CopilotServiceProcedure
    • Field .CopilotServiceSystemPrompt