Microsoft 365 – Microsoft announced new version of CSOM (Client Side Object Model) for SharePoint Online – August 2020

Microsoft 365 – Microsoft announced new version of CSOM (Client Side Object Model) for SharePoint Online – August 2020
Microsoft 365 – Microsoft announced new version of CSOM (Client Side Object Model) for SharePoint Online – August 2020

Hi All,

LIFE IS BEAUTIFUL 🙂 I hope we all are safe 🙂 STAY SAFE, STAY HEALTHY,  STAY HOME 🙂

Microsoft announced new version of CSOM (Client Side Object Model) for SharePoint Online and Project online.

We will get latest version of CSOM package for SharePoint Online and Project Online from the NuGetgallery having search term or with an ID – “Microsoft.SharePointOnline.CSOM”.

The latest version of CSOM package is  16.1.20412.12000 as

M365 - SharePoint Online / Project Online - New version of CSOM package - August 2020
Fig : M365 – SharePoint Online / Project Online – New version of CSOM package – August 2020

Here, only NuGet version is changed but assembly version remain same – 16.1.0.0.

This NuGet package is only for SharePoint Online and Project Online. This version cannot use as it is for SharePoint on-premises environment (SharePoint 2013, 2016 or 2019).

SharePoint Online Management Shell has been also updated to match with this CSOM release. We can download from here

This release contains a few new important APIs and cmdlets for new capabilities.

But following are important properties, classes and methods are added

In Microsoft.SharePoint.Client :

  • public property Microsoft.SharePoint.Client.ChangeItem.MoveWasForRecycle
  • public property Microsoft.SharePoint.Client.ChangeItem.MoveWasForRestore
  • public property Microsoft.SharePoint.Client.FieldDateTime.DateFormat
  • public property Microsoft.SharePoint.Client.FieldDateTime.TimeFormat
  • public property Microsoft.SharePoint.Client.FieldNumber.CommaSeparator
  • public property Microsoft.SharePoint.Client.FieldNumber.Unit
  • public property Microsoft.SharePoint.Client.List.DefaultItemOpenInBrowser
  • public method Microsoft.SharePoint.Client.List.GetLookupFieldChoices
  • public method Microsoft.SharePoint.Client.List.SearchLookupFieldChoices
  • public property Microsoft.SharePoint.Client.NavigationNode.CurrentLCID
  • public method Microsoft.SharePoint.Client.SPHSite.IsCommSite
  • public property Microsoft.SharePoint.Client.SPListRule.CreateDate
  • public enum Microsoft.SharePoint.Client.SPTeamsChannelType

In Microsoft.Online.SharePoint.Client.Tenant :

  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.AIBuilderSiteInfoList
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.AIBuilderSiteList
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.AIBuilderSiteListFileName
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.BlockUserInfoVisibility
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.DisableAddToOneDrive
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.DisableCustomAppAuthentication
  • public property Microsoft.Online.SharePoint.TenantAdministration.Tenant.DisablePersonalListCreation
  • public method Microsoft.Online.SharePoint.TenantAdministration.Tenant.IsValidCommSite
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.AIBuilderSiteInfoList
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.AIBuilderSiteList
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.AIBuilderSiteListFileName
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.BlockUserInfoVisibility
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.DefaultContentCenterSite
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.DisableAddToOneDrive
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.DisableCustomAppAuthentication
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.DisablePersonalListCreation
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.EnableAutoNewsDigest
  • public property Microsoft.Online.SharePoint.TenantManagement.Office365Tenant.Workflow2010Disabled

Microsoft RecommendationAlways use Microsoft Graph APIs whenever possible and only use CSOM API when respective properties or methods are not available through Microsoft Graph API.

References :

We have very good series on Microsoft Graph APIs, please have a look once – https://knowledge-junction.in/?s=Microsoft+Graph

Thanks for reading 🙂 Feel free to discuss / comment / questions. SHARING IS CARING 🙂

Share In Teams:

Enjoy the beautiful life 🙂 Have a FUN 🙂 HAVE A SAFE LIFE 🙂 TAKE CARE 🙂

Prasham Sabadra

LIFE IS VERY BEAUTIFUL :) ENJOY THE WHOLE JOURNEY :) Founder of Knowledge Junction and live-beautiful-life.com, Author, Learner, Passionate Techie, avid reader. Certified Professional Workshop Facilitator / Public Speaker. Scrum Foundation Professional certificated. Motivational, Behavioral , Technical speaker. Speaks in various events including SharePoint Saturdays, Boot camps, Collages / Schools, local chapter. Can reach me for Microsoft 365, Azure, DevOps, SharePoint, Teams, Power Platform, JavaScript.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: