> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API 10.2.7 update

> Release notes. What's new in SuperOffice API 10.2.7.5452

# API 10.2.7 update

Online release only

Changes from v10.2.6.1248 and v10.2.7.5452

## Web services

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

### Assembly: SuperOffice.Services

### Deleted types

* `SuperOffice.CRM.Services.WorkflowStep`

### New types

* `SuperOffice.CRM.Services.CRMScriptErrorInfo`
* `SuperOffice.CRM.Services.CRMScriptRunResult`
* `SuperOffice.CRM.Services.TicketType`
* `SuperOffice.CRM.Services.TicketTypeEntity`
* `SuperOffice.CRM.Services.WorkflowEvent`
* `SuperOffice.CRM.Services.WorkflowEventResult`

### Modified types

#### SuperOffice.CRM.Services.AppointmentAgent is Modified

* New items
  * Method `CreateAppointmentEntityFromExisting(Int32, Int32)`

#### SuperOffice.CRM.Services.CRMScriptAgent is Modified

* New items
  * Method `ExecuteScriptByString(String, StringDictionary, EventData)`
  * Method `ValidateScriptByString(String)`

#### SuperOffice.CRM.Services.CRMScriptResult is Modified

* New items
  * Property `ErrorInformation`
  * Property `LineNumber`

#### SuperOffice.CRM.Services.DocumentAgent is Modified

* New items
  * Method `CopyDocumentToCsAttachment(Int32)`

#### SuperOffice.CRM.Services.EMailAttachment is Modified

* New items
  * Property `IsSafeFileExtension`

#### SuperOffice.CRM.Services.EmailFlow is Modified

* Modified items
  * Property `EnrollmentEnd`
  * Property `TimeframeEnd`
  * Property `TimeframeStart`
  * Property `WorkflowStart`

#### SuperOffice.CRM.Services.EventData is Modified

* New items
  * Property `ParserValues`

#### SuperOffice.CRM.Services.IAppointmentAgent is Modified

* New items
  * Method `CreateAppointmentEntityFromExisting(Int32, Int32)`

#### SuperOffice.CRM.Services.ICRMScriptAgent is Modified

* New items
  * Method `ExecuteScriptByString(String, StringDictionary, EventData)`
  * Method `ValidateScriptByString(String)`

#### SuperOffice.CRM.Services.IDocumentAgent is Modified

* New items
  * Method `CopyDocumentToCsAttachment(Int32)`

#### SuperOffice.CRM.Services.IListAgent is Modified

* New items
  * Method `CreateDefaultTicketTypeEntity()`
  * Method `DeleteTicketTypeEntity(Int32)`
  * Method `GetAllTicketTypeEntities()`
  * Method `GetTicketType(Int32)`
  * Method `GetTicketTypeEntity(Int32)`
  * Method `GetTicketTypeList(Int32[])`
  * Method `GetTicketTypes()`
  * Method `SaveTicketTypeEntity(TicketTypeEntity)`

#### SuperOffice.CRM.Services.ITicketAgent is Modified

* Deleted items
  * Method `SplitTicket(Int32, Int32[], TicketEntity)`
* New items
  * Method `SplitTicket(Int32, Int32, DateTime, Int32[], TicketEntity)`

#### SuperOffice.CRM.Services.IWorkflowAgent is Modified

* Deleted items
  * Method `CreateEmailFlowContent(String)`
* New items
  * Method `CopyEmailFlowContent(Int32, Int32)`
  * Method `CreateDefaultWorkflowEvent()`
  * Method `CreateDefaultWorkflowEventResult()`
  * Method `CreateEmailFlowContent(Int32, String)`
  * Method `RemoveParticipantsFromEmailFlow(Int32, Int32[])`
  * Method `Run()`
  * Method `SendEvent(WorkflowEvent)`

#### SuperOffice.CRM.Services.ListAgent is Modified

* New items
  * Method `CreateDefaultTicketTypeEntity()`
  * Method `DeleteTicketTypeEntity(Int32)`
  * Method `GetAllTicketTypeEntities()`
  * Method `GetTicketType(Int32)`
  * Method `GetTicketTypeEntity(Int32)`
  * Method `GetTicketTypeList(Int32[])`
  * Method `GetTicketTypes()`
  * Method `SaveTicketTypeEntity(TicketTypeEntity)`

#### SuperOffice.CRM.Services.TicketAgent is Modified

* Deleted items
  * Method `SplitTicket(Int32, Int32[], TicketEntity)`
* New items
  * Method `SplitTicket(Int32, Int32, DateTime, Int32[], TicketEntity)`

#### SuperOffice.CRM.Services.TicketEntity is Modified

* New items
  * Property `TicketType`

#### SuperOffice.CRM.Services.Webhook is Modified

* New items
  * Property `ErrorsEmail`

#### SuperOffice.CRM.Services.WorkflowAgent is Modified

* Deleted items
  * Method `CreateEmailFlowContent(String)`
* New items
  * Method `CopyEmailFlowContent(Int32, Int32)`
  * Method `CreateDefaultWorkflowEvent()`
  * Method `CreateDefaultWorkflowEventResult()`
  * Method `CreateEmailFlowContent(Int32, String)`
  * Method `RemoveParticipantsFromEmailFlow(Int32, Int32[])`
  * Method `Run()`
  * Method `SendEvent(WorkflowEvent)`

#### SuperOffice.CRM.Services.WorkflowStepAddToList is Modified

* New items
  * Property `Project`
  * Property `Selection`

#### SuperOffice.CRM.Services.WorkflowStepCreateRequest is Modified

* New items
  * Property `Category`
  * Property `Message`
  * Property `Owner`
  * Property `Priority`
  * Property `RequestType`
  * Property `Status`
  * Property `Title`

#### SuperOffice.CRM.Services.WorkflowStepRemoveFromList is Modified

* New items
  * Property `Project`
  * Property `Selection`

#### SuperOffice.CRM.Services.WorkflowStepSendEmail is Modified

* Deleted items
  * Property `EmailMessageId`

#### SuperOffice.CRM.Services.WorkflowStepWaitForTime is Modified

* Modified items
  * Property `Until`

## NetServer core

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

### Assembly: SoCore

### Deleted types

* `SuperOffice.Diagnostics.SoLoggerEnvironmentInfoContext`
* `SuperOffice.Diagnostics.SoLoggerEnvironmentInfoContextPlugin`
* `SuperOffice.Factory.ThreadInstanceContainer`
* `SuperOffice.Util.AssemblyHelper`

### New types

* `SuperOffice.Data.CcTemplateType`
* `SuperOffice.Data.ScriptType`
* `SuperOffice.Data.ShipmentFlags`
* `SuperOffice.Data.WorkflowEventType`
* `SuperOffice.Exceptions.SoFileNotFoundException`
* `SuperOffice.IO.Files.DiskFileAccess`
* `SuperOffice.IO.Files.IFileAccess`
* `SuperOffice.IO.Files.SoArcConfiguration`
* `SuperOffice.License.UserLicenseAttribute`
* `SuperOffice.Util.FileExtensionValidator`
* `SuperOffice.Util.Wrapper<T>`

### Modified types

#### Microsoft.Extensions.DependencyInjection.NetServerCoreOptionsBuilder is Modified

* New items
  * Method `UseFileAccess<T>()`

#### SuperOffice.Configuration.ConfigFile is Modified

* Modified items

##### SuperOffice.Configuration.ConfigFile.Documents is Modified

* New items
  * Property `.DocumentsArchiveFileShareUri`
  * Property `.DocumentsArchiveRelativePath`
  * Property `.DocumentsTemplateRelativePath`
  * Property `.DocumentsTemporaryRelativePath`

##### SuperOffice.Configuration.ConfigFile.DocumentsSection is Modified

* New items
  * Property `.DocumentsSectionArchiveFileShareUri`
  * Property `.DocumentsSectionArchiveRelativePath`
  * Property `.DocumentsSectionTemplateRelativePath`
  * Property `.DocumentsSectionTemporaryRelativePath`

#### SuperOffice.CRM.ArchiveLists.Constants is Modified

* Modified items

##### SuperOffice.CRM.ArchiveLists.Constants.DisplayTypes is Modified

* New items
  * Field `.DisplayTypesImageUrl`

##### SuperOffice.CRM.ArchiveLists.Constants.IconHints is Modified

* New items
  * Field `.IconHintsResource_Conflict`

##### SuperOffice.CRM.ArchiveLists.Constants.RestrictionTypes is Modified

* New items
  * Field `.RestrictionTypesEjCategory`

#### SuperOffice.CRM.UserPreferenceStrings is Modified

* Modified items

##### SuperOffice.CRM.UserPreferenceStrings.Functions is Modified

* New items
  * Field `.FunctionsShowWeekNumbersInCalendars`

##### SuperOffice.CRM.UserPreferenceStrings.Mail is Modified

* New items
  * Field `.MailEnableEmailInvitationPreview`

##### SuperOffice.CRM.UserPreferenceStrings.System is Modified

* New items
  * Field `.SystemUnsafeFileTypes`

* New items

##### SuperOffice.CRM.UserPreferenceStrings.SystemNotification is New

#### SuperOffice.Data.Registry is Modified

* New items
  * Field `CustomerCenterTemplatesMovedToDB`
  * Field `DisableImportMailInlineSupport`
  * Field `SearchEngineCallback`

#### SuperOffice.Data.ScreenChooserType is Modified

* Modified items
  * Field `value__`

#### SuperOffice.Factory.InstanceContainerManager is Modified

* New items
  * Method `HasContainer(String)`

#### SuperOffice.Factory.InstanceContainers is Modified

* Deleted items
  * Field `Thread`

#### SuperOffice.Globalization.RC is Modified

* Deleted items
  * Field `SR_WORKFLOWS_NOSHIPMENTTYPE`
* New items
  * Field `SR_ADMIN_LIST_ACTIVITY`
  * Field `SR_APPOINTMENT_CANCEL`
  * Field `SR_APPOINTMENT_CANNOT_DELETE_OWNER`
  * Field `SR_APPOINTMENT_CREATE_FROM_EXISTING`
  * Field `SR_APPOINTMENT_CREATE_VIDEO`
  * Field `SR_APPOINTMENT_DELETE_VIDEO`
  * Field `SR_APPOINTMENT_ENABLE_EMAIL_PREVIEW`
  * Field `SR_APPOINTMENT_JOIN_VIDEO`
  * Field `SR_APPOINTMENT_NO_PERSONS`
  * Field `SR_APPOINTMENT_NO_PROJECT_MEMBERS`
  * Field `SR_APPOINTMENT_SCHEDULING_ASSISTANT`
  * Field `SR_APPOINTMENT_SEND_EMAIL_CONFIRMATION`
  * Field `SR_APPOINTMENT_SET_VIDEO`
  * Field `SR_APPOINTMENT_SET_VIDEO_DESC`
  * Field `SR_APPOINTMENT_VIDEO_LINK`
  * Field `SR_APPOINTMENT_VIDEO_NOT_CONFIGURED`
  * Field `SR_CONFIGSCREEN_NOBORDER`
  * Field `SR_CONFIRMATION_DELETE_FOLLOWUP`
  * Field `SR_CONFIRMATION_RECURRING_NEW`
  * Field `SR_CONFIRMATION_RECURRING_PROMPT`
  * Field `SR_CRITERION_CATEGORIES_OWNED_BY_ME`
  * Field `SR_CRITERION_MY_CATEGORIES`
  * Field `SR_INBOX_ARCHIVE_UNSAFE_WARNING`
  * Field `SR_INBOX_UNSAFE_ATTACHMENT_TOOLTIP`
  * Field `SR_LIST_ITEM_MULTIPLE_SELECTED_TOOLTIP`
  * Field `SR_NOTIFY_ASSIGNMENT_DECLINED`
  * Field `SR_NOTIFY_ASSIGNMENT_FROM`
  * Field `SR_NOTIFY_BLOCKED_DESC`
  * Field `SR_NOTIFY_SETTINGS_notifySystemAppointment`
  * Field `SR_NOTIFY_SETTINGS_notifySystemChat`
  * Field `SR_NOTIFY_SETTINGS_notifySystemEmail`
  * Field `SR_NOTIFY_SETTINGS_SYSTEM_HEADING`
  * Field `SR_NOTIFY_TURN_ON`
  * Field `SR_NOTIFY_TURN_ON_TEXT`
  * Field `SR_NOTIFY_TURN_ON_TITLE`
  * Field `SR_PD_Functions_ShowWeekNumbersInCalendars_DESC`
  * Field `SR_PD_Functions_ShowWeekNumbersInCalendars_NAME`
  * Field `SR_PD_Mail_EnableEmailInvitationPreview_DESC`
  * Field `SR_PD_Mail_EnableEmailInvitationPreview_NAME`
  * Field `SR_PD_notificationEmail_notifyEmailOpenRequestsNotRead_DESC`
  * Field `SR_PD_notificationEmail_notifyEmailOpenRequestsNotRead_NAME`
  * Field `SR_PD_System_UnsafeFileTypes_DESC`
  * Field `SR_PD_System_UnsafeFileTypes_NAME`
  * Field `SR_PD_systemNotification_NAME`
  * Field `SR_PD_systemNotification_notifySystemAppointment_DESC`
  * Field `SR_PD_systemNotification_notifySystemAppointment_NAME`
  * Field `SR_PD_systemNotification_notifySystemChat_DESC`
  * Field `SR_PD_systemNotification_notifySystemChat_NAME`
  * Field `SR_PD_systemNotification_notifySystemEmail_DESC`
  * Field `SR_PD_systemNotification_notifySystemEmail_NAME`
  * Field `SR_SAVE_FIRST`
  * Field `SR_TICKET_POSTPONE_PAST_ERROR`
  * Field `SR_TICKETARCHIVE_TIME_SPENT`
  * Field `SR_TICKETSPLIT_NEW_REQUEST_PROPERTIES`
  * Field `SR_TICKETSPLIT_ORIGINAL_REQUEST_PROPERTIES`
  * Field `SR_UPLOAD_ERROR_UNSAFE_FILE`
  * Field `SR_WORKFLOWS_ADDSTEP_ADDTOPROJECT`
  * Field `SR_WORKFLOWS_ADDSTEP_ADDTOSELECTION`
  * Field `SR_WORKFLOWS_ADDTOSELECTIONANDPROJECT`
  * Field `SR_WORKFLOWS_AFTER_PREVIOUS`
  * Field `SR_WORKFLOWS_ARCHIVE_FOLDERNOTEMPTY`
  * Field `SR_WORKFLOWS_CONFIRMDELETEPARTICIPANTS`
  * Field `SR_WORKFLOWS_DELETE_RUNNING_FLOW`
  * Field `SR_WORKFLOWS_END_FLOW_QUESTION`
  * Field `SR_WORKFLOWS_NOCONTENTAVAILABLE`
  * Field `SR_WORKFLOWS_NOSUBSCRIPTIONTYPE`
  * Field `SR_WORKFLOWS_REMOVEFROMPROJECT`
  * Field `SR_WORKFLOWS_REMOVEFROMSELECTION`
  * Field `SR_WORKFLOWS_REMOVEFROMSELECTIONANDPROJECT`
  * Field `SR_WORKFLOWS_REMOVESTEP_PROJECT`
  * Field `SR_WORKFLOWS_REMOVESTEP_SELECTION`
  * Field `SR_WORKFLOWS_REMPART_FLOWRUNNING`
  * Field `SR_WORKFLOWS_SENDMAIL_DESC`
  * Field `SR_WORKFLOWS_SUMMARY_UNTIL`
  * Field `SR_WORKFLOWSTEP_FINISH_ADD_NO_SUCCESS`
  * Field `SR_WORKFLOWSTEP_FINISH_ADDSUCCESS`

#### SuperOffice.License.SoLicenseNames is Modified

* Modified items
  * Field `AdminAnonymousUser`
  * Field `AdminExternUser`
  * Field `AdminSystemUser`
  * Field `AnonymousUserCal`
  * Field `ChatCal`
  * Field `DashCal`
  * Field `EJournalClient`
  * Field `EJournalReadonlyClient`
  * Field `EJournalSimClient`
  * Field `EJournalSimReadonlyClient`
  * Field `EJournalSpmCal`
  * Field `ExternUserCal`
  * Field `FormsCal`
  * Field `GuideCal`
  * Field `MailMergeCal`
  * Field `MarketingAutomationCal`
  * Field `OutlookSynchronizer`
  * Field `PocketCrmCal`
  * Field `ProjectCal`
  * Field `Publish`
  * Field `QuoteCal`
  * Field `RelationCal`
  * Field `RemoteTravel`
  * Field `ReportCal`
  * Field `ReporterStudioUser`
  * Field `SaintCal`
  * Field `SaleCal`
  * Field `SelectionCal`
  * Field `SelectionCombinedCal`
  * Field `StakeholderCal`
  * Field `SuperLicenseAssistant`
  * Field `SuperLicenseComplete`
  * Field `SuperLicenseContactManager`
  * Field `SuperLicenseMarketingPro`
  * Field `SuperLicenseNoSelection`
  * Field `SuperLicenseSalesPro`
  * Field `SuperLicenseServicePro`
  * Field `SynchronizerCal`
  * Field `SystemUserCal`
  * Field `TargetCal`
  * Field `TenMarketing`
  * Field `TenSales`
  * Field `TenSalesMarketing`
  * Field `TenSalesService`
  * Field `TenSalesServiceMarketing`
  * Field `TenService`
  * Field `TenServiceMarketing`
  * Field `Travel`
  * Field `User`
  * Field `VisibleFor`
  * Field `Web`
  * Field `Windows`
* New items
  * Field `PremiumSupport`

#### SuperOffice.SoDatabaseContext is Modified

* New items
  * Method `TryGetCurrentContextIdentifier()`

#### SuperOffice.UserPreferenceDefaults is Modified

* New items
  * Field `DefaultAlarmTime`
  * Field `ShowWeekNumbersInCalendars`
  * Field `UnsafeFileTypes`

#### SuperOffice.Util.HttpHelper is Modified

* Modified items

##### SuperOffice.Util.HttpHelper.HttpServiceJwtConfig is Modified

* Modified items
  * Property `.HttpServiceJwtConfigHugoAI`
  * Property `.HttpServiceJwtConfigVideoMeetings`
  * Property `.HttpServiceJwtConfigZFD`

### Assembly: SoDatabase

### Deleted types

* `SuperOffice.CRM.Data.TicketRelationActionTableInfo`
* `SuperOffice.CRM.Data.TicketRelationTableInfo`
* `SuperOffice.CRM.Data.TicketRelationTypeTableInfo`
* `SuperOffice.CRM.Documents.DocumentBase`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationActionRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationActionRowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationRowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationTypeRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketRelationTypeRowsFactory`
* `SuperOffice.CRM.Rows.TicketRelationActionRecordData`
* `SuperOffice.CRM.Rows.TicketRelationActionRecordDataExtensions`
* `SuperOffice.CRM.Rows.TicketRelationActionRow`
* `SuperOffice.CRM.Rows.TicketRelationActionRows`
* `SuperOffice.CRM.Rows.TicketRelationRecordData`
* `SuperOffice.CRM.Rows.TicketRelationRecordDataExtensions`
* `SuperOffice.CRM.Rows.TicketRelationRow`
* `SuperOffice.CRM.Rows.TicketRelationRows`
* `SuperOffice.CRM.Rows.TicketRelationTypeRecordData`
* `SuperOffice.CRM.Rows.TicketRelationTypeRecordDataExtensions`
* `SuperOffice.CRM.Rows.TicketRelationTypeRow`
* `SuperOffice.CRM.Rows.TicketRelationTypeRows`
* `SuperOffice.Data.SQL.ScreenChooserTypeFieldInfo`

### New types

* `SuperOffice.CRM.Data.CcTemplateTableInfo`
* `SuperOffice.CRM.Data.Obsolete1TableInfo`
* `SuperOffice.CRM.Data.Obsolete2TableInfo`
* `SuperOffice.CRM.Data.Obsolete3TableInfo`
* `SuperOffice.CRM.Data.Obsolete4TableInfo`
* `SuperOffice.CRM.Data.TempDbLockTableInfo`
* `SuperOffice.CRM.Data.TicketTypePriorityTableInfo`
* `SuperOffice.CRM.Data.TicketTypeStatusTableInfo`
* `SuperOffice.CRM.Documents.DocumentEntityHelper`
* `SuperOffice.CRM.Lists.AppointmentResource`
* `SuperOffice.CRM.Mail.SendMailHelper`
* `SuperOffice.CRM.Rows.CcTemplateRecordData`
* `SuperOffice.CRM.Rows.CcTemplateRecordDataExtensions`
* `SuperOffice.CRM.Rows.CcTemplateRow`
* `SuperOffice.CRM.Rows.CcTemplateRows`
* `SuperOffice.CRM.Rows.Obsolete1RecordData`
* `SuperOffice.CRM.Rows.Obsolete1RecordDataExtensions`
* `SuperOffice.CRM.Rows.Obsolete1Row`
* `SuperOffice.CRM.Rows.Obsolete1Rows`
* `SuperOffice.CRM.Rows.Obsolete2RecordData`
* `SuperOffice.CRM.Rows.Obsolete2RecordDataExtensions`
* `SuperOffice.CRM.Rows.Obsolete2Row`
* `SuperOffice.CRM.Rows.Obsolete2Rows`
* `SuperOffice.CRM.Rows.Obsolete3RecordData`
* `SuperOffice.CRM.Rows.Obsolete3RecordDataExtensions`
* `SuperOffice.CRM.Rows.Obsolete3Row`
* `SuperOffice.CRM.Rows.Obsolete3Rows`
* `SuperOffice.CRM.Rows.Obsolete4RecordData`
* `SuperOffice.CRM.Rows.Obsolete4RecordDataExtensions`
* `SuperOffice.CRM.Rows.Obsolete4Row`
* `SuperOffice.CRM.Rows.Obsolete4Rows`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateCcTemplateRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateCcTemplateRowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete1RowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete1RowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete2RowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete2RowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete3RowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete3RowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete4RowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateObsolete4RowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTempDbLockRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTempDbLockRowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketTypePriorityRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketTypePriorityRowsFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketTypeStatusRowFactory`
* `SuperOffice.CRM.Rows.PrivateFactory.PrivateTicketTypeStatusRowsFactory`
* `SuperOffice.CRM.Rows.TempDbLockRecordData`
* `SuperOffice.CRM.Rows.TempDbLockRecordDataExtensions`
* `SuperOffice.CRM.Rows.TempDbLockRow`
* `SuperOffice.CRM.Rows.TempDbLockRows`
* `SuperOffice.CRM.Rows.TicketTypePriorityRecordData`
* `SuperOffice.CRM.Rows.TicketTypePriorityRecordDataExtensions`
* `SuperOffice.CRM.Rows.TicketTypePriorityRow`
* `SuperOffice.CRM.Rows.TicketTypePriorityRows`
* `SuperOffice.CRM.Rows.TicketTypeStatusRecordData`
* `SuperOffice.CRM.Rows.TicketTypeStatusRecordDataExtensions`
* `SuperOffice.CRM.Rows.TicketTypeStatusRow`
* `SuperOffice.CRM.Rows.TicketTypeStatusRows`
* `SuperOffice.CRM.Script.CRMScriptServiceBase`
* `SuperOffice.CRM.Script.ICRMScriptService`
* `SuperOffice.CRM.TemporaryDbLock`
* `SuperOffice.CRM.Ticket.TicketData`
* `SuperOffice.CRM.Workflow.AddToListSettings`
* `SuperOffice.CRM.Workflow.CreateRequestSettings`
* `SuperOffice.CRM.Workflow.RemoveFromListSettings`
* `SuperOffice.CRM.Workflow.SendEmailSettings`
* `SuperOffice.CRM.Workflow.SplitSettings`
* `SuperOffice.CRM.Workflow.StepSettings`
* `SuperOffice.CRM.Workflow.WaitForTimeSettings`
* `SuperOffice.CRM.WorkFlow.WorkflowEngine`
* `SuperOffice.CRM.WorkFlow.WorkflowEvent`
* `SuperOffice.CRM.WorkFlow.WorkflowEventResult`
* `SuperOffice.CRM.WorkFlow.WorkflowEventType`
* `SuperOffice.CRM.WorkFlow.WorkflowInstanceVariables`
* `SuperOffice.CRM.Workflow.WorkflowStepAddToList`
* `SuperOffice.CRM.Workflow.WorkflowStepBase`
* `SuperOffice.CRM.Workflow.WorkflowStepCreateRequest`
* `SuperOffice.CRM.Workflow.WorkflowStepRemoveFromList`
* `SuperOffice.CRM.Workflow.WorkflowStepSendEmail`
* `SuperOffice.CRM.Workflow.WorkflowStepSplit`
* `SuperOffice.CRM.Workflow.WorkflowStepWaitForTime`
* `SuperOffice.CRM.Workflow.WorkflowUtil`
* `SuperOffice.Data.SQL.CcTemplateTypeFieldInfo`
* `SuperOffice.Data.SQL.ScriptTypeFieldInfo`

### Modified types

#### Microsoft.Extensions.DependencyInjection.NetServerLocalOptions is Modified

* New items
  * Property `TempFileProviderType`

#### Microsoft.Extensions.DependencyInjection.NetServerLocalOptionsBuilder is Modified

* New items
  * Method `UseTempFileProvider<T>()`

#### SuperOffice.CRM.ArchiveLists.AppointmentNotificationAggregatorExtender is Modified

* Deleted items
  * Method `GetAppointmentStatusForRowType(String)`
  * Method `IsCurrentRowOwner(SoDataReader)`
* New items
  * Method `GetAppointmentStatusForOwner()`
  * Method `GetAppointmentStatusForParticipant()`
  * Method `IsAssignedRow(SoDataReader)`
  * Method `IsAssignmentStatus(SoDataReader)`
  * Method `IsBookingRowOwner(SoDataReader)`

#### SuperOffice.CRM.ArchiveLists.AppointmentNotificationAggregatorProvider is Modified

* New items
  * Method `AcceptRow(SoDataReader)`

#### SuperOffice.CRM.ArchiveLists.AppointmentNotificationExtenderBase is Modified

* New items
  * Field `IsAssignmentColumnName`

#### SuperOffice.CRM.ArchiveLists.FavouritePersonExtender is Modified

* New items
  * Field `ColFavouritePersonAssociateId`

#### SuperOffice.CRM.ArchiveLists.NotificationNotificationExtender\<Info> is Modified

* New items
  * Field `OriginatorFullNameColumnName`

#### SuperOffice.CRM.ArchiveLists.ParticipantsSubProviderBase is Modified

* New items
  * Field `ColumnRejectReason`

#### SuperOffice.CRM.ArchiveLists.SaleHistoryProvider is Modified

* New items
  * Method `PostProcessQuery()`

#### SuperOffice.CRM.Data.AssociateTableInfo is Modified

* Deleted items
  * Property `LeftOuterJoin_TicketRelation_RegisteredAssociateId`
  * Property `LeftOuterJoin_TicketRelation_UpdatedAssociateId`
  * Property `LeftOuterJoin_TicketRelationAction_RegisteredAssociateId`
  * Property `LeftOuterJoin_TicketRelationAction_UpdatedAssociateId`
  * Property `LeftOuterJoin_TicketRelationType_RegisteredAssociateId`
  * Property `LeftOuterJoin_TicketRelationType_UpdatedAssociateId`
* New items
  * Property `LeftOuterJoin_CcTemplate_RegisteredAssociateId`
  * Property `LeftOuterJoin_CcTemplate_UpdatedAssociateId`
  * Property `LeftOuterJoin_TempDbLock_RegisteredAssociateId`
  * Property `LeftOuterJoin_TempDbLock_UpdatedAssociateId`
  * Property `LeftOuterJoin_TicketTypePriority_RegisteredAssociateId`
  * Property `LeftOuterJoin_TicketTypePriority_UpdatedAssociateId`
  * Property `LeftOuterJoin_TicketTypeStatus_RegisteredAssociateId`
  * Property `LeftOuterJoin_TicketTypeStatus_UpdatedAssociateId`

#### SuperOffice.CRM.Data.DBC is Modified

* Deleted items
  * Field `TicketRelation`
  * Field `TicketRelationAction`
  * Field `TicketRelationType`

##### SuperOffice.CRM.Data.DBC.TicketRelationActionFields is Deleted

##### SuperOffice.CRM.Data.DBC.TicketRelationFields is Deleted

##### SuperOffice.CRM.Data.DBC.TicketRelationTypeFields is Deleted

* Modified items

##### SuperOffice.CRM.Data.DBC.EjscriptFields is Modified

* New items
  * Field `.EjscriptFieldsType`

##### SuperOffice.CRM.Data.DBC.ScriptTraceRunFields is Modified

* New items
  * Field `.ScriptTraceRunFieldsFrames`

##### SuperOffice.CRM.Data.DBC.TicketFields is Modified

* New items
  * Field `.TicketFieldsTimeSpent`

##### SuperOffice.CRM.Data.DBC.TicketTypeFields is Modified

* Deleted items
  * Field `.TicketTypeFieldsDescription`
  * Field `.TicketTypeFieldsFlags`
  * Field `.TicketTypeFieldsIconUrl`
  * Field `.TicketTypeFieldsNamePlural`
  * Field `.TicketTypeFieldsShowInNavigator`
* New items
  * Field `.TicketTypeFieldsDefaultPriority`
  * Field `.TicketTypeFieldsDefaultStatus`
  * Field `.TicketTypeFieldsIcon`
  * Field `.TicketTypeFieldsIsExternal`
  * Field `.TicketTypeFieldsReplyTemplate`
  * Field `.TicketTypeFieldsTooltip`

##### SuperOffice.CRM.Data.DBC.WebhookFields is Modified

* New items
  * Field `.WebhookFieldsErrorsEmail`

* New items
  * Field `CcTemplate`
  * Field `Obsolete1`
  * Field `Obsolete2`
  * Field `Obsolete3`
  * Field `Obsolete4`
  * Field `TempDbLock`
  * Field `TicketTypePriority`
  * Field `TicketTypeStatus`

##### SuperOffice.CRM.Data.DBC.CcTemplateFields is New

##### SuperOffice.CRM.Data.DBC.Obsolete1Fields is New

##### SuperOffice.CRM.Data.DBC.Obsolete2Fields is New

##### SuperOffice.CRM.Data.DBC.Obsolete3Fields is New

##### SuperOffice.CRM.Data.DBC.Obsolete4Fields is New

##### SuperOffice.CRM.Data.DBC.TempDbLockFields is New

##### SuperOffice.CRM.Data.DBC.TicketTypePriorityFields is New

##### SuperOffice.CRM.Data.DBC.TicketTypeStatusFields is New

#### SuperOffice.CRM.Data.EjscriptTableInfo is Modified

* Deleted items
  * Property `LeftOuterJoin_TicketRelationAction_Action`
* New items
  * Property `Type`

#### SuperOffice.CRM.Data.ReplyTemplateTableInfo is Modified

* New items
  * Property `LeftOuterJoin_TicketType_ReplyTemplate`

#### SuperOffice.CRM.Data.ScriptTraceRunTableInfo is Modified

* New items
  * Property `Frames`

#### SuperOffice.CRM.Data.TicketPriorityTableInfo is Modified

* New items
  * Property `LeftOuterJoin_TicketType_DefaultPriority`
  * Property `LeftOuterJoin_TicketTypePriority_TicketPriorityId`

#### SuperOffice.CRM.Data.TicketStatusTableInfo is Modified

* New items
  * Property `LeftOuterJoin_TicketType_DefaultStatus`
  * Property `LeftOuterJoin_TicketTypeStatus_TicketStatusId`

#### SuperOffice.CRM.Data.TicketTableInfo is Modified

* Deleted items
  * Property `LeftOuterJoin_TicketRelation_Source`
  * Property `LeftOuterJoin_TicketRelation_Target`
* New items
  * Property `TimeSpent`

#### SuperOffice.CRM.Data.TicketTypeTableInfo is Modified

* Deleted items
  * Property `Description`
  * Property `Flags`
  * Property `IconUrl`
  * Property `LeftOuterJoin_TicketRelationType_SourceType`
  * Property `LeftOuterJoin_TicketRelationType_TargetType`
  * Property `NamePlural`
  * Property `ShowInNavigator`
* New items
  * Property `DefaultPriority`
  * Property `DefaultPriority_InnerJoin_TicketPriority`
  * Property `DefaultStatus`
  * Property `DefaultStatus_InnerJoin_TicketStatus`
  * Property `Icon`
  * Property `IsExternal`
  * Property `LeftOuterJoin_TicketTypePriority_TicketTypeId`
  * Property `LeftOuterJoin_TicketTypeStatus_TicketTypeId`
  * Property `ReplyTemplate`
  * Property `ReplyTemplate_InnerJoin_ReplyTemplate`
  * Property `Tooltip`

#### SuperOffice.CRM.Data.WebhookTableInfo is Modified

* New items
  * Property `ErrorsEmail`

#### SuperOffice.CRM.Documents.PhysicalDocumentTemplate is Modified

* Modified items
  * Method `Load()`
  * Method `Save(Stream)`

#### SuperOffice.CRM.Documents.SoArc2 is Modified

* New items
  * Method `SoArc2(IFileAccess)`

#### SuperOffice.CRM.Entities.ConflictDetector is Modified

* Modified items

##### SuperOffice.CRM.Entities.ConflictDetector.ConflictTime is Modified

* New items
  * Method `.ConflictTimeToShortDateTimeString()`

* New items
  * Method `GetConflictTimes(Int32, Int32, Int32[], ConflictTime[])`
  * Method `GetConflictTimes(Int32, Int32, Int32[], TimeSpan, TimeSpan, DateTime[])`

#### SuperOffice.CRM.Lists.ExportTemplateProvider is Modified

* Deleted items
  * Method `ExportTemplateProvider()`
* New items
  * Method `ExportTemplateProvider(IFileAccess)`

#### SuperOffice.CRM.Lists.VisibleForAssociateMDOProvider is Modified

* New items
  * Field `ContactNameAdditionalInfo`
  * Method `Construct(String, String, Int32[], Boolean, String, Boolean)`
  * Method `GenerateCommonQuery(CustomSearch, ListInfo)`
  * Method `GetItemExtraInfo(ListTableRow)`
  * Method `GetItemName(ListTableRow)`

#### SuperOffice.CRM.ListsHelper is Modified

* New items
  * Field `ContactWithoutPersonsRootItemType`
  * Field `OrphanRootItemType`

#### SuperOffice.CRM.Mail.EMailHelper is Modified

* New items
  * Method `GetFileExtensionValidator()`

#### SuperOffice.CRM.Mail.MessageStoreSession is Modified

* Deleted items
  * Method `GetEMailStream(Int32, Boolean)`
* New items
  * Method `GetEMailStream(Int32, Boolean, Boolean)`

#### SuperOffice.CRM.Rows.EjscriptRecordData is Modified

* New items
  * Field `Type`

#### SuperOffice.CRM.Rows.EjscriptRow is Modified

* New items
  * Property `Type`

#### SuperOffice.CRM.Rows.RowValidator is Modified

* New items
  * Method `ValidateField(CcTemplateType&, FieldInfo)`
  * Method `ValidateField(ScriptType&, FieldInfo)`
  * Method `ValidateField(ShipmentFlags&, FieldInfo)`
  * Method `ValidateField(WorkflowEventType&, FieldInfo)`

#### SuperOffice.CRM.Rows.ScriptTraceRunRecordData is Modified

* New items
  * Field `Frames`

#### SuperOffice.CRM.Rows.ScriptTraceRunRow is Modified

* New items
  * Property `Frames`

#### SuperOffice.CRM.Rows.TicketRecordData is Modified

* New items
  * Field `TimeSpent`

#### SuperOffice.CRM.Rows.TicketRow is Modified

* New items
  * Property `TimeSpent`

#### SuperOffice.CRM.Rows.TicketTypeRecordData is Modified

* Deleted items
  * Field `Description`
  * Field `Flags`
  * Field `IconUrl`
  * Field `NamePlural`
  * Field `ShowInNavigator`
* New items
  * Field `DefaultPriority`
  * Field `DefaultStatus`
  * Field `Icon`
  * Field `IsExternal`
  * Field `ReplyTemplate`
  * Field `Tooltip`

#### SuperOffice.CRM.Rows.TicketTypeRow is Modified

* Deleted items
  * Property `Description`
  * Property `Flags`
  * Property `IconUrl`
  * Property `NamePlural`
  * Property `ShowInNavigator`
* New items
  * Property `DefaultPriority`
  * Property `DefaultStatus`
  * Property `Icon`
  * Property `IsExternal`
  * Property `ReplyTemplate`
  * Property `Tooltip`
  * Method `GetFromIdxName(String)`

##### SuperOffice.CRM.Rows.TicketTypeRow\.IdxName is New

#### SuperOffice.CRM.Rows.TicketTypeRows is Modified

* New items
  * Method `GetFromIdxDefaultPriority(Int32)`
  * Method `GetFromIdxDefaultStatus(Int32)`
  * Method `GetFromIdxReplyTemplate(Int32)`

##### SuperOffice.CRM.Rows.TicketTypeRows.IdxDefaultPriority is New

##### SuperOffice.CRM.Rows.TicketTypeRows.IdxDefaultStatus is New

##### SuperOffice.CRM.Rows.TicketTypeRows.IdxReplyTemplate is New

#### SuperOffice.CRM.Rows.UDefFieldCacheBase is Modified

* New items
  * Method `LoadOnDemand()`

#### SuperOffice.CRM.Rows.WebhookRecordData is Modified

* New items
  * Field `ErrorsEmail`

#### SuperOffice.CRM.Rows.WebhookRow is Modified

* New items
  * Property `ErrorsEmail`

#### SuperOffice.CRM.Security.EjCategoryCache is Modified

* New items
  * Method `GetCategoriesUserIsMasterOf(Int32)`
  * Method `GetCategoriesUserIsMemberOrMasterOf(Int32)`

#### SuperOffice.CRM.Security.FunctionRightCache is Modified

* New items
  * Method `ShouldReporterBeHidden()`

#### SuperOffice.CRM.Ticket.TicketChangeNotificator is Modified

* New items
  * Method `DeleteTicketNotifyEntries(Int32, Int32)`

#### SuperOffice.CRM.Ticket.TicketHelper is Modified

* Deleted items
  * Method `HasUpdateRight(Int32, Int32, Int32, DateTime, Int32)`
  * Method `UpdateMessagesAndRepliesCount(Int32)`
* Modified items
  * Method `GetTicketData(Int32)`
* New items
  * Method `HasUpdateRight(TicketData)`
  * Method `UpdateTicketStatisticsFromMessages(Int32)`

#### SuperOffice.CRM.TicketMessage.TicketMessageHelper is Modified

* Deleted items
  * Method `GetDefaultMessageContent(Int32, MessageActionType, Int32)`
* New items
  * Method `GetDefaultMessageContent(Int32, MessageActionType, Int32, Boolean)`

#### SuperOffice.CRM.Webhooks.Webhook is Modified

* New items
  * Property `ErrorsEmail`

#### SuperOffice.Data.Dialect.DatabaseOperations is Modified

* Deleted items
  * Method `TruncateTable(SoTable, TruncateOptions)`
* New items
  * Method `TruncateTable(SoTable, TruncateOptions, Boolean)`

#### SuperOffice.Data.Private.FreetextIndexer is Modified

#### SuperOffice.Data.Private.RegisteredUpdater is Modified

* Modified items
  * Method `DisableAutoUpdate()`

##### SuperOffice.Data.Private.RegisteredUpdater.DisableUpdate is Modified

#### SuperOffice.Data.Private.SimpleQueryUpdaterBase is Modified

#### SuperOffice.Data.S is Modified

* Deleted items
  * Method `DeleteFromSelect<TI>(TargetedSelect<TI>)`
* New items
  * Method `DeleteFromSelect<TI>(TargetedSelect<TI>, BatchSave)`

#### SuperOffice.Data.SoDatabase is Modified

* New items
  * Method `LoadSettingsFromUserPreference()`

#### SuperOffice.Data.SQL.BatchSave is Modified

* New items
  * Method `BatchSave(IEnumerable<PrivateSave>)`

#### SuperOffice.Data.TablesInfo is Modified

* Deleted items
  * Method `GetTicketRelationActionTableInfo()`
  * Method `GetTicketRelationTableInfo()`
  * Method `GetTicketRelationTypeTableInfo()`
* New items
  * Method `GetCcTemplateTableInfo()`
  * Method `GetObsolete1TableInfo()`
  * Method `GetObsolete2TableInfo()`
  * Method `GetObsolete3TableInfo()`
  * Method `GetObsolete4TableInfo()`
  * Method `GetTempDbLockTableInfo()`
  * Method `GetTicketTypePriorityTableInfo()`
  * Method `GetTicketTypeStatusTableInfo()`

### Assembly: SuperOffice.Plugins

### Modified types

#### SuperOffice.Factory.AssemblyHelper is Modified

* New items
  * Method `IsSystemAssembly(String)`

### Assembly: SoLicense

## Continuous database

The following represent changes to SuperOffice database schema.

### Assembly: SuperOffice.CD.DSL.Database

### Deleted types

* `SuperOffice.CD.DSL.Database.T_TicketRelation`
* `SuperOffice.CD.DSL.Database.T_TicketRelationAction`
* `SuperOffice.CD.DSL.Database.T_TicketRelationType`

### New types

* `SuperOffice.CD.Database.ShipmentFlags`
* `SuperOffice.CD.Database.WorkflowEventType`
* `SuperOffice.CD.DSL.Database.CcTemplateType`
* `SuperOffice.CD.DSL.Database.CRMScriptStep08_ScriptType`
* `SuperOffice.CD.DSL.Database.CRMScriptStep09_ScriptTraceRunFrames`
* `SuperOffice.CD.DSL.Database.CS_40_ListClean_RequestTypes`
* `SuperOffice.CD.DSL.Database.CS_41_Reorg_RequestTypes`
* `SuperOffice.CD.DSL.Database.CS_42_Recreate_TicketType`
* `SuperOffice.CD.DSL.Database.CS_43_Adjust_TicketType`
* `SuperOffice.CD.DSL.Database.CS_45_TicketType_Mirroring`
* `SuperOffice.CD.DSL.Database.NotifyType`
* `SuperOffice.CD.DSL.Database.ScriptType`
* `SuperOffice.CD.DSL.Database.Steps_CS.CS_38_TicketTimeSpent`
* `SuperOffice.CD.DSL.Database.Steps_CS.CS_39_RequestType`
* `SuperOffice.CD.DSL.Database.Steps_Webhooks.Webhooks_04_Add_ErrorEmail`
* `SuperOffice.CD.DSL.Database.Steps_Workflows.WorkflowStep10_Locking`
* `SuperOffice.CD.DSL.Database.SuperOffice_104_Freetext_SequenceIds`
* `SuperOffice.CD.DSL.Database.T_CcTemplate`
* `SuperOffice.CD.DSL.Database.T_Obsolete1`
* `SuperOffice.CD.DSL.Database.T_Obsolete2`
* `SuperOffice.CD.DSL.Database.T_Obsolete3`
* `SuperOffice.CD.DSL.Database.T_Obsolete4`
* `SuperOffice.CD.DSL.Database.T_TempDbLock`
* `SuperOffice.CD.DSL.Database.T_TicketTypePriority`
* `SuperOffice.CD.DSL.Database.T_TicketTypeStatus`

### Modified types

#### SuperOffice.CD.Database.Registry is Modified

* New items
  * Field `CustomerCenterTemplatesMovedToDB`
  * Field `DisableImportMailInlineSupport`
  * Field `SearchEngineCallback`

#### SuperOffice.CD.DSL.Database.T\_Ejscript is Modified

* New items
  * Field `Type`

#### SuperOffice.CD.DSL.Database.T\_ScriptTraceRun is Modified

* New items
  * Field `Frames`

#### SuperOffice.CD.DSL.Database.T\_Ticket is Modified

* New items
  * Field `TimeSpent`

#### SuperOffice.CD.DSL.Database.T\_TicketType is Modified

* Deleted items
  * Field `Description`
  * Field `Flags`
  * Field `IconUrl`
  * Field `NamePlural`
  * Field `ShowInNavigator`
* New items
  * Field `DefaultPriority`
  * Field `DefaultStatus`
  * Field `Icon`
  * Field `IsExternal`
  * Field `ReplyTemplate`
  * Field `Tooltip`

#### SuperOffice.CD.DSL.Database.T\_Webhook is Modified

* New items
  * Field `ErrorsEmail`
