Pnpcore Versions Save

The PnP Core SDK is a modern .NET SDK designed to work for Microsoft 365. It provides a unified object model for working with SharePoint Online and Teams which is agnostic to the underlying API's being called

1.2.0

2 years ago

Added

  • Support for getting changes on IWeb, ISite, IList, IListItem and IFolder [DaleyKD - Kyle Daley]
  • Added support batching custom SPO REST / Microsoft Graph calls [jansenbe - Bert Jansen]
  • Added support to request additional Site/Web properties to be loaded as part of the PnPContext initialization [DaleyKD - Kyle Daley] and [jansenbe - Bert Jansen]
  • Added support for adding custom HTTP headers when executing a custom apirequest via ExecuteRequest #459 [czullu - Christian Zuellig]
  • Added support to load an IFile directly off of an IListItem #463 [DaleyKD - Kyle Daley]
  • Added missing properties to IListItem and GetDisplayName methods #452 [DaleyKD - Kyle Daley]
  • Added missing properties to IFile #445 [DaleyKD - Kyle Daley]
  • Support for making custom SPO REST / Microsoft Graph calls [jansenbe - Bert Jansen]
  • IsFile() method on IListItem [jansenbe - Bert Jansen]

Changed

  • Upgrade to version 4.30.1 of Microsoft.Identity.Web [jansenbe - Bert Jansen]
  • Upgrade to version 6.11.1 of System.IdentityModel.Tokens.Jwt [jansenbe - Bert Jansen]
  • Optimized initial load to speed up detection of "Templates" folder [jansenbe - Bert Jansen]
  • Detect existing templates folder if it's not named "Templates" [jansenbe - Bert Jansen]
  • Handle SPO REST's replacement of _ with x005f and space with x0020 when deserializing data [jansenbe - Bert Jansen]
  • Added ChangeTokenOptions class to allow creation of an IChangeToken #471 [DaleyKD - Kyle Daley]
  • Fixed an issue where adding items to the root site collection resulted in a 404 #470 [DaleyKD - Kyle Daley]
  • Split batches containing Graph Beta and Graph V1 requests into individual batches [jansenbe - Bert Jansen]
  • Prevent unneeded extra requests in a batch when the a previous batch was reused [jansenbe - Bert Jansen]
  • Fixed loading of extra properties on retrieved content types [jansenbe - Bert Jansen]
  • Renamed GetFolder methods on IListItem to GetParentFolder [jansenbe - Bert Jansen]
  • Improved reliability for ChunkedFileUpload #465 [thechriskent - Chris Kent]
  • Fixed nested QueryProperties() use on non-collection expandable properties (e.g. List.RootFolder) [jansenbe - Bert Jansen]
  • List item documentation update #461 [cesarhoeflich - Cesar Hoeflich]
  • Fix for supporting teams apps as web parts on pages [jansenbe - Bert Jansen]
  • RenderListDataAsStream populates the IListItem's IContentType [jansenbe - Bert Jansen]
  • Fixed NullReferenceException in Values_CollectionChange (issue #447) #445 [DaleyKD - Kyle Daley]
  • Ensure the Context.Group model has it's groupid set if that was available [jansenbe - Bert Jansen]
  • Use ConcurrentDictionary to track batches in the BatchClient class [jansenbe - Bert Jansen]
  • Fix BannerImageUrl to use sphost only since siteid, webid are given as parameter #439 [czullu - Christian Zuellig]
  • Alignment of PageHeaderTitleAlignment enum with what's used in PnP Framework [jansenbe - Bert Jansen]
  • Hubsite joining/unjoining documention update #416 [plamber - Patrick Lamber]
  • Fixed url encoding issue when the .NET Standard 2.0 build was used in a .NET Framework application [jansenbe - Bert Jansen]
  • Correctly handle list item data for fields starting with an _ (replace OData__ with _ when parsing the response) [jansenbe - Bert Jansen]
  • Improved handling of errors when message is not in the expected format [jansenbe - Bert Jansen]
  • Correctly handle site url's containing special characters when building a SP REST batch request [jansenbe - Bert Jansen]
  • Removed List.Url property as it does not exist on the SP.List object [wonderplayer - Rolands Strakis]
  • Get hub site information by hub site id [pkbullock - Paul Bullock]
  • Refreshed list of OOB web parts, now includes Spaces (mixed reality) web parts [jansenbe - Bert Jansen]
  • Update sites documentation #397 [wonderplayer - Rolands Strakis]
  • Added support for reading/saving Viva Topic pages [jansenbe - Bert Jansen]
  • Implement paging in loadPagesAsync [jansenbe - Bert Jansen]
  • Make loadPagesAsync work when querying for a specific page in a big list #383 [YannickRe - Yannick Reekmans]
  • Implement the EnsurePageListItemAsync method via GetFileByServerRelativeUrlAsync instead of using a CAML query to load the item to prevent 5000 item limit issues [jansenbe - Bert Jansen]

1.1.0

3 years ago

Added

  • Parameterless constructor for InteractiveAuthenticationProvider [jansenbe - Bert Jansen]
  • Taxonomy support [jansenbe - Bert Jansen]
  • Added HubSite methods [pkbullock - Paul Bullock]
  • Added AddRoleDefinition and RemoveRoleDefinition methods on ListItem [jansenbe - Bert Jansen]
  • Additional batch method for BreakRoleInheritance and ResetRoleInheritance [jansenbe - Bert Jansen]
  • Added ClassifyAndExtract methods for a IList [jansenbe - Bert Jansen]
  • Added AsBatchAsync overloads to allow specifying the batch to use [PaoloPia - Paolo Pialorsi]
  • Added output for ClassifyAndExtractBatch methods [jansenbe - Bert Jansen]
  • Added Batch methods for SyntexModel.GetModelPublications, SyntexModel.SyntexModel.PublishModel and SyntexModel.UnPublishModel [jansenbe - Bert Jansen]
  • Support for processing result(s) when using one of the RawRequestBatch methods (see SyntexModel.GetModelPublicationsBatchAsync and SyntexModel.PublishModelBatchAsync as examples) [jansenbe - Bert Jansen]
  • Support to request for classifying and extracting of a file via the connected Syntex models [jansenbe - Bert Jansen]
  • Exposed additional Get/Load synchronous and asynchronous extension methods #354 [PaoloPia - Paolo Pialorsi]

Changed

  • List documentation updates #375 [dgtheninja - David Gent]
  • Make Page Publish respect Version Settings and Checkout Status on publish #361 [czullu - Christian Zuellig]
  • Improved handling of ListItem operations when list item was fetch via Folder or File (ListItemAllFields property) [jansenbe - Bert Jansen]
  • CSOM batches are now split on size (when needed) [jansenbe - Bert Jansen]
  • Added CSOM batching support to ensure a multiple CSOM requests are grouped into a single server call + integrated CSOM response handling [jansenbe - Bert Jansen]
  • Added output for RecycleBatch methods on List, ListItem and File [jansenbe - Bert Jansen]
  • Fix bug in EnsureFolder: running this method when the folder structure existed tried to create the folder again [jansenbe - Bert Jansen]
  • Improved page name normalization (only # are not allowed in modern page names) #353 [Sarah4x - Sarah Wilson]
  • Uplifted samples to GA v1.0.0 #350 [pkbullock - Paul Bullock]
  • Bug fix for issue #351 - Teams Chat Messages not working [pkbullock - Paul Bullock]
  • Improved handling of special characters ('#& ) for files and folders [jansenbe - Bert Jansen]
  • Fix for single quote in client side page name #348 [Sarah4x - Sarah Wilson]
  • Improved CSOM support for content type creation and taxonomy field creation #349 [mgwojciech - Marcin Wojciechowski]
  • Fix for older SharePoint UI created image web parts where links is set to null #347 [Sarah4x - Sarah Wilson]

1.0.0

3 years ago