> ## 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.

# What's new in SuperOffice 10.3.10

> Release notes. What's new in SuperOffice 10.3.10

# API changes

## Online release

v10.3.10.720, published on 11th October 2024

Changes from v10.3.9.718 and v10.3.10.720

## Web services

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

### Assembly: SuperOffice.Services

### Modified types

#### SuperOffice.CRM.Services.ActivitySummaryItem is Modified

* Modified items
  * Property `Date`

#### SuperOffice.CRM.Services.AlarmData is Modified

* Modified items
  * Property `EndDate`
  * Property `StartTime`

#### SuperOffice.CRM.Services.Appointment is Modified

* Modified items
  * Property `ActiveDate`
  * Property `EndDate`
  * Property `StartDate`

#### SuperOffice.CRM.Services.AppointmentEntity is Modified

* Modified items
  * Property `ActiveDate`
  * Property `EndDate`
  * Property `StartDate`

#### SuperOffice.CRM.Services.AppointmentSyncData is Modified

* Modified items
  * Property `EndDate`
  * Property `StartDate`

#### SuperOffice.CRM.Services.DocumentEntity is Modified

* Modified items
  * Property `Date`

#### SuperOffice.CRM.Services.DocumentMigrationAgent is Modified

* New items
  * Method `GetNumberOfConfidentialDocuments()`

#### SuperOffice.CRM.Services.IDocumentMigrationAgent is Modified

* New items
  * Method `GetNumberOfConfidentialDocuments()`

#### SuperOffice.CRM.Services.IPersonAgent is Modified

* New items
  * Method `CreateTemporaryKeyWithPayload(TemporaryKeyDomain, Int32, Int32, DateTime, String)`

#### SuperOffice.CRM.Services.PersonAgent is Modified

* New items
  * Method `CreateTemporaryKeyWithPayload(TemporaryKeyDomain, Int32, Int32, DateTime, String)`

#### SuperOffice.CRM.Services.TemporaryKeyInfo is Modified

* New items
  * Property `Payload`

## NetServer core

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

### Assembly: SoCore

### New types

* `SoCore.Shared.CRM.Services.TimeZoneDiaryAdjustment`

### Modified types

#### SoCore.Shared.CRM.Services.TimeZoneHintAttribute is Modified

* New items
  * Property `DiaryAdjust`
  * Method `TimeZoneHintAttribute(TimeZoneInterpretation, TimeZoneDiaryAdjustment)`

#### SuperOffice.Data.TemporaryKeyDomain is Modified

* New items
  * Field `RegisterCustomerCenterEmailVerification`

#### SuperOffice.Globalization.RC is Modified

* New items
  * Field `SR_MAILING_AUDIT_HEADER`
  * Field `SR_MAILING_AUDIT_TEXT`

### Assembly: SoDatabase

### New types

* `SuperOffice.CRM.Workflow.FlowEngineState`
* `SuperOffice.Util.UsedPrefKeysUtils`

### Modified types

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

* Modified items

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

* New items
  * Field `.TemporaryKeyFieldsPayload`

#### SuperOffice.CRM.Data.TemporaryKeyTableInfo is Modified

* New items
  * Property `Payload`

#### SuperOffice.CRM.Globalization.DocumentTags is Modified

#### SuperOffice.CRM.Lists.SpecifiedMailingsListProvider is Modified

#### SuperOffice.CRM.Rows.TemporaryKeyRecordData is Modified

* New items
  * Field `Payload`

#### SuperOffice.CRM.Rows.TemporaryKeyRow is Modified

* New items
  * Property `Payload`

#### SuperOffice.CRM.TemporaryKeyHelper is Modified

* Deleted items
  * Method `CreateTemporaryKey(TemporaryKeyDomain, Int32, Int32, DateTime)`
* New items
  * Method `CreateTemporaryKey(TemporaryKeyDomain, Int32, Int32, DateTime, String)`

#### SuperOffice.CRM.Workflow\.WorkflowStepBase is Modified

* Deleted items
  * Method `NextStepId()`
* New items
  * Method `NextStepId(Int32)`

#### SuperOffice.CRM.Workflow\.WorkflowStepSplit is Modified

* Deleted items
  * Method `NextStepId()`
* New items
  * Method `NextStepId(Int32)`

#### SuperOffice.CRM.Workflow\.WorkflowUtil is Modified

* New items
  * Method `GoalReached(Int32, Int32[], Int32[])`

#### SuperOffice.Data.PrefDescCacheExtensions is Modified

* Modified items
  * Method `IsSectionHeader(PrefDescRecordData)`
  * Method `IsUserLevel(PrefDescRecordData)`
  * Method `NoSectionHeaders(IEnumerable<PrefDescRecordData>)`
  * Method `OnlySectionHeaders(IEnumerable<PrefDescRecordData>)`
  * Method `OrderByKey(IEnumerable<PrefDescRecordData>)`
  * Method `OrderBySectionThenKey(IEnumerable<PrefDescRecordData>)`
  * Method `Search(IEnumerable<PrefDescRecordData>, String)`

#### SuperOffice.Data.QueryExectionExtensions is Modified

* New items
  * Method `ExecuteScalar<T>(SqlCommand, Boolean)`

#### SuperOffice.Data.QueryExecutionHelper is Modified

* New items
  * Method `ExecuteTypedScalar<ReturnType>(SqlCommand, Boolean)`

### Assembly: SoLicense

## Continuous database

The following represent changes to SuperOffice database schema.

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

### Modified types

#### SuperOffice.CD.Database.TemporaryKeyDomain is Modified

* New items
  * Field `RegisterCustomerCenterEmailVerification`

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

* New items
  * Field `Payload`
