Skip to content

1.6.0

Compare
Choose a tag to compare
@jansenbe jansenbe released this 30 Mar 06:06
· 1807 commits to dev since this release

Added

  • Added HasCommunicationSiteFeatures methods on IWeb [jansenbe - Bert Jansen]
  • Web branding via IBrandingManager with support for getting and setting themes and site chrome (header/footer/navigation) [jansenbe - Bert Jansen]
  • Added admin library support for enumerating all webs in a given site collection [jansenbe - Bert Jansen]
  • EventHub for system notifications - retryevent is the first event being handled, allowing to understand when code get's throttled [jansenbe - Bert Jansen]
  • Properties on PnPContext to enable adding context. These properties are passed along in case of an EventHub notification [jansenbe - Bert Jansen]
  • Added Created, LastItemDeletedDate, LastItemModifiedDate and LastItemUserModifiedDate properties on IList [jansenbe - Bert Jansen]
  • Added GetFlowInstances methods on IList to enumerate the Power Automate Flows connected to the list [jansenbe - Bert Jansen]
  • Added Search methods on IWeb offering a search experience #210 [jansenbe - Bert Jansen]
  • Added support for setting default term(s) when creating single/multi value taxonomy fields #776 [jansenbe - Bert Jansen]
  • Added support for setting a termset as open when creating a taxonomy field #778 [jansenbe - Bert Jansen]
  • Added support for changing the content type order of list (influences the order in the "New" menu) #775 [jansenbe - Bert Jansen]
  • Improved options for adding/removing users from a SharePoint group + additional methods to directly grant a role definitions to user #773 [jansenbe - Bert Jansen]
  • Added support for reading the Viva Connections dashboard and adding, updating and removing ACEs from the dashboard #664 [mgwojciech - Marcin Wojciechowski]
  • Added support checking if a site is defined as Home Site (needed for Viva Connections support) #664 [mgwojciech - Marcin Wojciechowski]
  • Added option to add a website tab to a Teams channel #791 [MathijsVerbeeck - Mathijs Verbeeck]

Changed

  • Check for browser-wasm when adding Microsoft GraphClient #700 [avuorine - Andreas Vuorinen]
  • GetSiteCollectionProperties call (uses CSOM) returns a 0 value for month (e.g. Date(2022,0,3,13,32,4,77)). Added temporary fix for #703 [jansenbe - Bert Jansen]
  • If an SPO REST query returns an "odata.nextLink" value and that one contains a skiptoken parameter then use that instead of building a next link. Fixes #701 [jansenbe - Bert Jansen]
  • Blazor WASM problem on .NET 5+ with MD5 hashing: PlatformNotSupportedException #705 [jansenbe - Bert Jansen]
  • Updating "empty" fields in exising list item did not work as expected #707 [jansenbe - Bert Jansen]
  • Normalize site alias names before using them [jansenbe - Bert Jansen]
  • Introduce BoolJsonConverter in order to handle both appearances of addedFromPersistedData #728 [czullu - Christian Zuellig]
  • ExecuteAsync(throwOnError:false) is ignored during listitem handling code that processed the list item response #741 [jansenbe - Bert Jansen]
  • GetPagesAsync fails with pageHeader translateX or translateY as nulls - additional checks added #740 [jansenbe - Bert Jansen]
  • Blazor WASM cannot download files using the download.aspx page due to CORS limitations #736 [jansenbe - Bert Jansen]
  • When using LoadListDataAsStreamAsync to load list items number columns without a value set where returned as value 0 whereas they should have been returned as null #751 [jansenbe - Bert Jansen]
  • The ISiteCollectionManager.GetSiteCollections methods now allow to filter OneDrive for Business site collections [jansenbe - Bert Jansen]
  • When creating a PnPContext via the IPnPContextFactory you can now specify a CancellationToken. Using this token pending request can be cancelled (e.g. breaking out of a throttling retry loop) [jansenbe - Bert Jansen]
  • Only update the FieldLink.DisplayName value when it is specified #792 [jansenbe - Bert Jansen]
  • Improved IFolder.EnsureFolderAsync implementation that works without the need to load all folders on a level, this way the method works on libraries with a large amount of folders #793 [Ironbell]
  • Added suppport for using the PNP_DISABLETELEMETRY environment variable to turn off PnP Core SDK telemetry (next to the existing configuration option) [jansenbe - Bert Jansen]
  • Page description that is automatically set is flagged as default description, subsequent user page edits will then override this description. This aligns with the OOB behavior and fixes #790 and #765 [jansenbe - Bert Jansen]
  • Improved support for inline images: configure with link, caption and alternative text + updated internal rendering #745 [jansenbe - Bert Jansen]
  • Model.GetChangesAsync() should not clean loaded list collections #760 [jansenbe - Bert Jansen]