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

> Release notes. What's new in SuperOffice 10.3.12

# API changes

## Online release

v10.3.12.929, published on 20 November 2024

Changes from v10.3.11.910 and v10.3.12.929

## Web services

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

### Assembly: SuperOffice.Services

### Modified types

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

* Deleted items
  * Method `UpdateAppointmentWithMode(Int32, DateTime, DateTime, Int32, Int32, Int32, RecurrenceUpdateMode)`
* New items
  * Method `ConvertAppointmentToTask(Int32)`
  * Method `UpdateAppointmentWithMode(Int32, DateTime, DateTime, AppointmentStatus, AppointmentType, Int32, RecurrenceUpdateMode)`

#### SuperOffice.CRM.Services.EMailAgent is Modified

* New items
  * Method `CreateNewPhysicalDocumentFromEmail(Int32, Int32)`
  * Method `CreateNewPhysicalDocumentFromEmailAttachment(Int32, Int32, String)`

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

* Deleted items
  * Method `UpdateAppointmentWithMode(Int32, DateTime, DateTime, Int32, Int32, Int32, RecurrenceUpdateMode)`
* New items
  * Method `ConvertAppointmentToTask(Int32)`
  * Method `UpdateAppointmentWithMode(Int32, DateTime, DateTime, AppointmentStatus, AppointmentType, Int32, RecurrenceUpdateMode)`

#### SuperOffice.CRM.Services.IEMailAgent is Modified

* New items
  * Method `CreateNewPhysicalDocumentFromEmail(Int32, Int32)`
  * Method `CreateNewPhysicalDocumentFromEmailAttachment(Int32, Int32, String)`

#### SuperOffice.CRM.Services.ISentryAgent is Modified

* New items
  * Method `CanCreateAppointmentInEachAssociatesDiary(Int32[])`

#### SuperOffice.CRM.Services.SentryAgent is Modified

* New items
  * Method `CanCreateAppointmentInEachAssociatesDiary(Int32[])`

## NetServer core

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

### Assembly: SoCore

### New types

* `SuperOffice.Data.ShipmentLinkRedirectKind`

### Modified types

#### SuperOffice.Globalization.RC is Modified

* New items
  * Field `SR_ADD_OR_EDIT_PROJECT_MEMBERS`
  * Field `SR_ADD_OR_EDIT_SALE_STAKEHOLDERS`
  * Field `SR_EIS_ADV_SEARCH`
  * Field `SR_EIS_SIMPLE_SEARCH`
  * Field `SR_FORMS_LINK_INCLUDE_VARIABLES`
  * Field `SR_MB_ADD_PHOTO`

### Assembly: SoDatabase

### New types

* `SuperOffice.Data.SQL.ShipmentLinkRedirectKindFieldInfo`

### Modified types

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

* Modified items

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

* New items
  * Field `.DocumentFieldsContentSetCount`

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

* Deleted items
  * Field `.SLinkFieldsRedirectIsUrl`
* New items
  * Field `.SLinkFieldsFormId`
  * Field `.SLinkFieldsFormParameters`
  * Field `.SLinkFieldsLinkParameters`
  * Field `.SLinkFieldsRedirectKind`

#### SuperOffice.CRM.Data.DocumentTableInfo is Modified

* New items
  * Property `ContentSetCount`

#### SuperOffice.CRM.Data.FormTableInfo is Modified

* New items
  * Property `LeftOuterJoin_SLink_FormId`

#### SuperOffice.CRM.Data.SLinkTableInfo is Modified

* Deleted items
  * Property `RedirectIsUrl`
* New items
  * Property `FormId`
  * Property `FormId_InnerJoin_Form`
  * Property `FormParameters`
  * Property `LinkParameters`
  * Property `RedirectKind`

#### SuperOffice.CRM.Documents.SoArc2Helper is Modified

* Deleted items
  * Method `GetCurrentVersionFolderPath(IDocumentInfo)`
  * Method `GetFullArchivePath(IDocumentInfo)`
* New items
  * Method `GetCurrentVersionFolderPath(IDocumentInfo, String)`
  * Method `GetFullArchivePath(IDocumentInfo, String)`

#### SuperOffice.CRM.Lists.AssociateMDOProviderBase is Modified

* New items
  * Method `GetItemExtraInfo(ListTableRow)`
  * Method `GetPersonImage(Int32)`

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

#### SuperOffice.CRM.Rows.DocumentRecordData is Modified

* New items
  * Field `ContentSetCount`

#### SuperOffice.CRM.Rows.DocumentRow is Modified

* New items
  * Property `ContentSetCount`
  * Event `OnContentSetCountChange`

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

* New items
  * Method `ValidateField(ShipmentLinkRedirectKind&, FieldInfo)`

#### SuperOffice.CRM.Rows.SLinkRecordData is Modified

* Deleted items
  * Field `RedirectIsUrl`
* New items
  * Field `FormId`
  * Field `FormParameters`
  * Field `LinkParameters`
  * Field `RedirectKind`

#### SuperOffice.CRM.Rows.SLinkRow is Modified

* Deleted items
  * Property `RedirectIsUrl`
* New items
  * Property `FormId`
  * Property `FormParameters`
  * Property `LinkParameters`
  * Property `RedirectKind`

## Continuous database

The following represent changes to SuperOffice database schema.

No changes detected.
