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

> Release notes. What's new in SuperOffice 10.3.2

# API changes

Changes from v10.3.1.759 and v10.3.2.841

## Web services

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

### Assembly: SuperOffice.Services

### New types

* `SuperOffice.CRM.Services.WorkflowStepOptionFormData`

### Modified types

#### SuperOffice.CRM.Services.AttachmentEntity is Modified

* New items
  * Property `IsSafeFileExtension`

#### SuperOffice.CRM.Services.SelectableMDOListItem is Modified

* New items
  * Method `GetFlattenedListFull(ICollection<SelectableMDOListItem>)`

## NetServer core

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

### Assembly: SoCore

### New types

* `SuperOffice.CRM.Lists.ISelectableListItemDeep`
* `SuperOffice.CRM.Lists.SelectableListItemDeep`

### Modified types

#### .IEnumerableExtensions is Modified

* New items
  * Method `IsNullOrEmpty<T>(IEnumerable<T>)`

#### SuperOffice.Configuration.ConfigFile is Modified

* Deleted items

##### SuperOffice.Configuration.ConfigFile.CRMScript2 is Deleted

##### SuperOffice.Configuration.ConfigFile.CRMScript2Section is Deleted

* New items

##### SuperOffice.Configuration.ConfigFile.SoJavaScript is New

##### SuperOffice.Configuration.ConfigFile.SoJavaScriptSection is New

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

* Modified items

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

* New items
  * Field `.IconHintsExtratable`
  * Field `.IconHintsFlows`
  * Field `.IconHintsMain`

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

* New items
  * Field `.RestrictionTypesStringOrPkListAny`

#### SuperOffice.Data.WorkflowSplitOptionType is Modified

* New items
  * Field `FormData`

#### SuperOffice.Factory.DatabaseInstanceContainer is Modified

* Deleted items
  * Field `TheLock`

#### SuperOffice.Factory.ServiceProviderFactory is Modified

* Deleted items
  * Method `ServiceProviderFactory(IServiceProvider)`
* New items
  * Method `ServiceProviderFactory(IServiceProvider, ILogger<ServiceProviderFactory>)`

#### SuperOffice.Globalization.RC is Modified

* New items
  * Field `SR_APPOINTMENT_ATTENDEES_LABEL`
  * Field `SR_APPOINTMENT_DELETE_FOLLOW_UPS`
  * Field `SR_APPOINTMENT_JOIN_VIDEO_BUTTON`
  * Field `SR_APPOINTMENT_NO_ATTENDEES_ACCEPTED`
  * Field `SR_APPOINTMENT_SEND_EMAIL_TO_ACCEPTED`
  * Field `SR_ARCHIVE_UNSAFEFILE_WARNING`
  * Field `SR_DASHBOARD_COPY_TILE_MESSAGE`
  * Field `SR_DASHTILE_REQ_CREATED_THIS_MONTH`
  * Field `SR_DASHTILE_REQ_REQUESTS_BY_CATEGORY`
  * Field `SR_DOWNLOAD_UNSAFEFILE_WARNING`
  * Field `SR_FLOW_EMAIL_CONTENT`
  * Field `SR_FLOW_SPLIT_EVERYONEELSE_NOTSUBMITTED`
  * Field `SR_FLOW_SPLIT_FORMDATA`
  * Field `SR_FLOW_TRIGGER_ALLREQUESTCREATED`
  * Field `SR_FORMS_ACTIONS_DEFINE_IN_FLOW`
  * Field `SR_INVALID_PHONE_LINK_FORMAT`
  * Field `SR_NOTIFY_SHOW_DECLINED`
  * Field `SR_TICKETARCHIVE_LANGUAGE`
  * Field `SR_TICKETARCHIVE_LANGUAGE_TOOLTIP`
  * Field `SR_TICKETARCHIVE_SENTIMENT`
  * Field `SR_TICKETARCHIVE_SENTIMENT_TOOLTIP`
  * Field `SR_TICKETARCHIVE_SUGGESTED_CATEGORY`
  * Field `SR_TICKETARCHIVE_SUGGESTED_CATEGORY_TOOLTIP`
  * Field `SR_TYPE_A_MESSAGE`
  * Field `SR_WORKFLOWS_BRANCH_NOTEMPTY`
  * Field `SR_WORKFLOWS_DROP_HERE`
  * Field `SR_WORKFLOWS_EXPAND_FLOW`
  * Field `SR_WORKFLOWS_USE_THIS_EMAIL`

### Assembly: SoDatabase

### Deleted types

* `SuperOffice.CRM.ArchiveLists.EmailFlowInstanceContactExtender`
* `SuperOffice.CRM.ArchiveLists.EmailFlowInstanceEmailFlowExtender`
* `SuperOffice.CRM.ArchiveLists.EmailFlowInstanceExtenderBase`
* `SuperOffice.CRM.ArchiveLists.EmailFlowInstancePersonExtender`

### New types

* `SuperOffice.CRM.ArchiveLists.ContactProvider`
* `SuperOffice.CRM.ArchiveLists.DynamicTicketExtender`
* `SuperOffice.CRM.ArchiveLists.PersonWorkflowInstanceExtender`
* `SuperOffice.CRM.ArchiveLists.WorkflowInstanceContactExtender`
* `SuperOffice.CRM.ArchiveLists.WorkflowInstanceEmailFlowExtender`
* `SuperOffice.CRM.ArchiveLists.WorkflowInstanceExtenderBase`
* `SuperOffice.CRM.ArchiveLists.WorkflowInstancePersonExtender`

### Modified types

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

* New items
  * Field `IsFreeColumnName`

#### SuperOffice.CRM.ArchiveLists.AppointmentNotificationProvider is Modified

* New items
  * Field `C_APPOINTMENT_HIDDEN_ENTITY_NAME`

#### SuperOffice.CRM.ArchiveLists.EmailFlowExtenderBase is Modified

* New items
  * Method `EmailFlowExtenderBase(Features)`

##### SuperOffice.CRM.ArchiveLists.EmailFlowExtenderBase.Features is New

#### SuperOffice.CRM.ArchiveLists.EmailFlowWorkflowExtender is Modified

* New items
  * Method `EmailFlowWorkflowExtender(Features)`

#### SuperOffice.CRM.ArchiveLists.ExtraFieldExtenderBase is Modified

* Deleted items
  * Method `ExtraFieldExtenderBase(HashSet<String>)`
* New items
  * Method `ExtraFieldExtenderBase(RecursionInfo)`

##### SuperOffice.CRM.ArchiveLists.ExtraFieldExtenderBase.RecursionInfo is New

#### SuperOffice.CRM.ArchiveLists.ExtraFieldsExtraTableExtender is Modified

* Deleted items
  * Method `ExtraFieldsExtraTableExtender(SoField, String, HashSet<String>, Boolean)`
* New items
  * Method `ExtraFieldsExtraTableExtender(SoField, String, RecursionInfo)`
  * Method `ExtraFieldsExtraTableExtender(SoField, String, RecursionInfo, Boolean)`

#### SuperOffice.CRM.ArchiveLists.ExtraTableProvider is Modified

* New items
  * Method `GetEntityName(SoDataReader)`

#### SuperOffice.CRM.ArchiveLists.Joiners.ExtraTableExtraFieldExtender is Modified

* Deleted items
  * Method `ExtraTableExtraFieldExtender(String, HashSet<String>)`
* New items
  * Method `ExtraTableExtraFieldExtender(String)`

#### SuperOffice.CRM.ArchiveLists.RestrictionOperations is Modified

* New items
  * Field `PkIsNotOneOf`
  * Field `PkIsOneOf`

#### SuperOffice.CRM.ArchiveLists.TicketExtenderBase is Modified

* Deleted items
  * Method `GetAvailableColumns()`
* New items
  * Property `CategoryFullName`
  * Property `Origin`
  * Property `PriorityName`
  * Property `ReadStatus`
  * Property `SLevel`
  * Property `TicketStatus`
  * Property `TicketStatusName`
  * Property `TicketType`

#### SuperOffice.CRM.ArchiveLists.WorkflowExtenderBase is Modified

* Modified items
  * Method `WorkflowExtenderBase()`
* New items
  * Method `WorkflowExtenderBase(Features)`

##### SuperOffice.CRM.ArchiveLists.WorkflowExtenderBase.Features is New

#### SuperOffice.CRM.Cache.ExtraFieldsCache is Modified

* New items
  * Method `GetDisplayField(Int32)`

#### SuperOffice.CRM.Data.FreeTextIndexTableInfo is Modified

* New items
  * Method `IdxOwnerrecordId(Int32)`
  * Method `IdxOwnerrecordIdOwnertableId(Int32, Int16)`

#### SuperOffice.CRM.Lists.ArchiveColumnsProviderBase is Modified

#### SuperOffice.CRM.Lists.ExtraTableDropdownProvider is Modified

#### SuperOffice.CRM.Lists.MergeTagsProvider is Modified

#### SuperOffice.CRM.Rows.FreeTextIndexRows is Modified

* New items
  * Method `GetFromIdxOwnerrecordId(Int32)`
  * Method `GetFromIdxOwnerrecordIdOwnertableId(Int32, Int16)`
  * Method `GetFromIdxOwnerrecordIdOwnertableIdFreetextwordsId(Int32, Int16, Int32)`

##### SuperOffice.CRM.Rows.FreeTextIndexRows.IdxOwnerrecordId is New

##### SuperOffice.CRM.Rows.FreeTextIndexRows.IdxOwnerrecordIdOwnertableId is New

##### SuperOffice.CRM.Rows.FreeTextIndexRows.IdxOwnerrecordIdOwnertableIdFreetextwordsId is New

#### SuperOffice.Data.Dictionary.SoField is Modified

* New items
  * Property `ViewInSearch`

#### SuperOffice.Data.SoDatabase is Modified

* Modified items
  * Method `SoDatabase()`

## Continuous database

The following represent changes to SuperOffice database schema.

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

### New types

* `SuperOffice.CD.DSL.Database.Steps_FollowUpDialog.FollowUpDialog_04_Add_Sentry_To_Html_Text`
* `SuperOffice.CD.DSL.Database.Steps_Workflows.WorkflowStep16_WorkflowFunctionalRights`

### Modified types

#### SuperOffice.CD.Database.WorkflowSplitOptionType is Modified

* New items
  * Field `FormData`
