Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.10.0 #1734

Merged
merged 168 commits into from
Mar 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
185e1d3
Added new Service Health cmdlets which use the Microsoft Graph backend
KoenZomers Sep 17, 2021
d8e95bd
Merge branch 'pnp:AddGraphBasedManagementApiCmdlets' into AddGraphBas…
KoenZomers Sep 17, 2021
bcfed83
Renamed service update to message center announcement, added document…
KoenZomers Sep 17, 2021
debb918
Merge branch 'pnp:dev' into AddGraphBasedManagementApiCmdlets
KoenZomers Sep 17, 2021
c435675
Merge branch 'pnp:dev' into AddGraphBasedManagementApiCmdlets
KoenZomers Sep 20, 2021
a72b912
Added new Service Health cmdlets which use the Microsoft Graph backend
KoenZomers Sep 17, 2021
8f43fb0
Merge branch 'AddGraphBasedManagementApiCmdlets' of https://github.co…
KoenZomers Sep 20, 2021
f43b256
Adding changelog
KoenZomers Sep 20, 2021
239f96f
Starting efforts to add additional service update message Graph cmdle…
KoenZomers Sep 21, 2021
d9595bc
Added service update message status cmdlets
KoenZomers Sep 22, 2021
e2a8121
Triggering rebuild
KoenZomers Sep 27, 2021
20416c1
Merge branch 'dev' into AddDelegatedServiceUpdateCmdlets
KoenZomers Jan 19, 2022
aabdd81
Added new Service Health cmdlets which use the Microsoft Graph backend
KoenZomers Sep 17, 2021
262bb26
Resolved merge conflicts
KoenZomers Jan 19, 2022
4074244
Resolved merge conflicts
KoenZomers Jan 19, 2022
c723cff
Renamed service update to message center announcement, added document…
KoenZomers Sep 17, 2021
e2d71ba
Adding changelog
KoenZomers Sep 20, 2021
31c919d
Starting efforts to add additional service update message Graph cmdle…
KoenZomers Sep 21, 2021
7785c99
Added service update message status cmdlets
KoenZomers Sep 22, 2021
fafcab0
Adding ViewPoint entity
KoenZomers Jan 19, 2022
7b92f0f
Merge branch 'dev' into AddDelegatedServiceUpdateCmdlets
KoenZomers Jan 27, 2022
efa6c23
Adding logic
KoenZomers Jan 28, 2022
eea00c5
Added PR reference
KoenZomers Jan 28, 2022
0323153
Merge branch 'dev' into AddDelegatedServiceUpdateCmdlets
KoenZomers Feb 8, 2022
813f599
Simplified the cmdlets after testing them
KoenZomers Feb 8, 2022
60fc15a
Fixing changelog merge errors
KoenZomers Feb 8, 2022
6302b7a
Fixing changelog merge errors
KoenZomers Feb 8, 2022
688696e
Nightly publish to PowerShell Gallery
KoenZomers Feb 9, 2022
451b60a
Nightly publish to PowerShell Gallery
KoenZomers Feb 10, 2022
0158300
Added clarification when to use this cmdlet (#1615)
KoenZomers Feb 10, 2022
cccea6e
Added article describing how to use Azure Cloud Shell with PnP PowerS…
KoenZomers Feb 10, 2022
9aa7a1a
Bugfix in `Get-PnPSiteDesign -Identity` potentially returning an exce…
KoenZomers Feb 10, 2022
a3acc8c
Update README.md
VesaJuvonen Feb 10, 2022
16c9597
Update index.md
VesaJuvonen Feb 10, 2022
3b1cd8a
Update README.md
VesaJuvonen Feb 10, 2022
b59d4dc
Update index.md
VesaJuvonen Feb 10, 2022
faa1cf0
Update index.md
VesaJuvonen Feb 10, 2022
5532c7d
Update README.md
VesaJuvonen Feb 10, 2022
31b1ff7
Nightly publish to PowerShell Gallery
VesaJuvonen Feb 11, 2022
bfd9dec
Merge branch 'dev' into AddIgnoreDefaultPropertiesToGetAzureADUser
KoenZomers Feb 11, 2022
f7d08af
documentation for cmdlet Copy-PnPTeamsTeam
reshmee011 Feb 11, 2022
5d5337c
Functionality added to clone a team
reshmee011 Feb 11, 2022
b6405e1
Nightly publish to PowerShell Gallery
VesaJuvonen Feb 12, 2022
8524308
Nightly publish to PowerShell Gallery
VesaJuvonen Feb 13, 2022
ff05385
Nightly publish to PowerShell Gallery
VesaJuvonen Feb 14, 2022
523e32b
Merge pull request #1151 from KoenZomers/AddDelegatedServiceUpdateCmd…
KoenZomers Feb 14, 2022
41ef901
Merge pull request #1575 from KoenZomers/AddIgnoreDefaultPropertiesTo…
KoenZomers Feb 14, 2022
967402c
Code cleanup, adding changelog entry
KoenZomers Feb 14, 2022
7792f77
Merge branch 'dev' into dev
KoenZomers Feb 14, 2022
7d12f92
Merge pull request #1624 from reshmee011/dev
KoenZomers Feb 14, 2022
7d69c38
Code changes
KoenZomers Feb 15, 2022
c41915c
Merge branch 'dev' into SyncPnPSharePointUserProfilesFromAzureActiveD…
KoenZomers Feb 15, 2022
dd8f814
Merge pull request #1634 from KoenZomers/SyncPnPSharePointUserProfile…
KoenZomers Feb 15, 2022
3435f55
Updated documentation to clarify usage of -Folder on Sync-PnPSharePoi…
KoenZomers Feb 15, 2022
0d39d93
Merge pull request #1635 from KoenZomers/SyncPnPSharePointUserProfile…
KoenZomers Feb 15, 2022
028b69d
Nightly publish to PowerShell Gallery
KoenZomers Feb 15, 2022
e810556
Update azurefunctions.md
KoenZomers Feb 15, 2022
6b6a0bc
Added images and some extra explanation
KoenZomers Feb 15, 2022
1574fbb
Merge pull request #1636 from KoenZomers/AddingImagesToAzureFunctionA…
KoenZomers Feb 15, 2022
a839459
Update Add-PnPOrgAssetsLibrary.md
KoenZomers Feb 15, 2022
aa52f46
Update Get-PnPSiteTemplate.md
KoenZomers Feb 15, 2022
3cd9e6b
Update Add-PnPOrgAssetsLibrary.md
KoenZomers Feb 15, 2022
1766bba
Update Get-PnPFile.md
KoenZomers Feb 15, 2022
51d562e
Code changes
KoenZomers Feb 16, 2022
b3d2b9f
Added changelog entry
KoenZomers Feb 16, 2022
339ddbc
Merge branch 'dev' into GetFileAsStreamReadSiteTemplateAsStream
KoenZomers Feb 16, 2022
935f17f
Merge pull request #1638 from KoenZomers/GetFileAsStreamReadSiteTempl…
KoenZomers Feb 16, 2022
53f78eb
Update Get-PnPSiteTemplate.md
KoenZomers Feb 16, 2022
6d849ed
Update CHANGELOG.md
KoenZomers Feb 16, 2022
fb861d3
Update CHANGELOG.md
KoenZomers Feb 16, 2022
b0feb23
Bugfix
KoenZomers Feb 16, 2022
6d8d3b0
Merge pull request #1639 from KoenZomers/PR1638BugFix
KoenZomers Feb 16, 2022
a4b98cb
Fixed TOC generation
erwinvanhunen Feb 16, 2022
ed0ea27
Update nightlyrelease.yml
erwinvanhunen Feb 16, 2022
7a37d8a
Update nightlyrelease.yml
erwinvanhunen Feb 16, 2022
71cb695
updated header
erwinvanhunen Feb 16, 2022
58c990f
Merge branch 'dev' of https://github.com/pnp/powershell into dev
erwinvanhunen Feb 16, 2022
d19b5bb
Nightly publish to PowerShell Gallery
erwinvanhunen Feb 16, 2022
afa8285
Update CHANGELOG.md
KoenZomers Feb 16, 2022
754bff4
Added code for New-PnPAzureADUserTemporaryAccessPass
KoenZomers Feb 17, 2022
d68cf1a
Nightly publish to PowerShell Gallery
KoenZomers Feb 17, 2022
04af06d
Nightly publish to PowerShell Gallery
KoenZomers Feb 18, 2022
7c11051
Nightly publish to PowerShell Gallery
KoenZomers Feb 19, 2022
d762fd3
Nightly publish to PowerShell Gallery
KoenZomers Feb 20, 2022
c4ed0ee
Nightly publish to PowerShell Gallery
KoenZomers Feb 21, 2022
37d063b
Nightly publish to PowerShell Gallery
KoenZomers Feb 22, 2022
66bb5bb
Nightly publish to PowerShell Gallery
KoenZomers Feb 23, 2022
a086433
Char typo in Example 2
Jwaegebaert Feb 23, 2022
ca73cce
Update Set-PnPFolderPermission.md
jerval53 Feb 24, 2022
9e25b71
Nightly publish to PowerShell Gallery
KoenZomers Feb 25, 2022
9c3b0e9
Nightly publish to PowerShell Gallery
KoenZomers Feb 26, 2022
d0958a5
Update Set-PnPWebHeader.md
expiscornovus Feb 26, 2022
76c825c
Nightly publish to PowerShell Gallery
KoenZomers Feb 27, 2022
0d70789
Nightly publish to PowerShell Gallery
KoenZomers Feb 28, 2022
1b55754
Updated Add-PnPContentType.md for Content Type Gallery
mahajangaurav Feb 28, 2022
70e2ae7
Nightly publish to PowerShell Gallery
KoenZomers Mar 1, 2022
54c8568
Bugfix in errors being swallowed for `Get-PnPUnifiedAuditLog` (#1631)
KoenZomers Mar 1, 2022
aadbd7c
Merge pull request #1646 from Jwaegebaert/patch-1
KoenZomers Mar 1, 2022
4b09dd2
Update CHANGELOG.md
KoenZomers Mar 1, 2022
565cad9
Adding contributors entry
KoenZomers Mar 1, 2022
904069d
Merge branch 'dev' into patch-1
KoenZomers Mar 1, 2022
42a2f10
Merge pull request #1654 from expiscornovus/patch-1
KoenZomers Mar 1, 2022
d838b9c
Added contributors entry
KoenZomers Mar 1, 2022
1245d15
Merge branch 'dev' into patch-2
KoenZomers Mar 1, 2022
6ae03da
Merge pull request #1660 from mahajangaurav/patch-2
KoenZomers Mar 1, 2022
2f6d52e
Adding contributors entry and few more cleanups in the documentation
KoenZomers Mar 1, 2022
fb5eec5
Merge branch 'dev' into patch-1
KoenZomers Mar 1, 2022
7403dad
Merge pull request #1651 from jerval53/patch-1
KoenZomers Mar 1, 2022
f5a1baf
Nightly publish to PowerShell Gallery
KoenZomers Mar 2, 2022
e1a0d29
Nightly publish to PowerShell Gallery
KoenZomers Mar 3, 2022
fc50d3f
Nightly publish to PowerShell Gallery
KoenZomers Mar 4, 2022
bd38998
Update README.md
KoenZomers Mar 4, 2022
46c5ef7
Suggested missing description (#1667)
PowershellScripts Mar 4, 2022
cdbec71
Nightly publish to PowerShell Gallery
PowershellScripts Mar 5, 2022
2a17dca
Feature #1668 - added force parameter to Set-PnPTenant (#1675)
gautamdsheth Mar 5, 2022
9111b02
Nightly publish to PowerShell Gallery
gautamdsheth Mar 6, 2022
ea37314
Nightly publish to PowerShell Gallery
gautamdsheth Mar 7, 2022
2d20681
Added pnp cmdlet for getting compatible content types from content ty…
swapnil1993 Mar 7, 2022
04606a8
Nightly publish to PowerShell Gallery
gautamdsheth Mar 8, 2022
d742c3a
Documentation clarifications
KoenZomers Mar 10, 2022
4c0bf2c
Merge pull request #1690 from KoenZomers/SiteDesignDocUpdates
KoenZomers Mar 10, 2022
9c4a748
Update Remove-PnPTenantDeletedSite (#1677)
mikeparkie Mar 10, 2022
68f8277
Nightly publish to PowerShell Gallery
mikeparkie Mar 11, 2022
1a5e19a
Nightly publish to PowerShell Gallery
mikeparkie Mar 12, 2022
0d6de81
Nightly publish to PowerShell Gallery
mikeparkie Mar 13, 2022
f2db1ae
Changing filenames to follow name convention
KoenZomers Mar 13, 2022
e3c8cd7
Renamed variables following code convention, added true to WriteObjec…
KoenZomers Mar 13, 2022
dfdc0cf
Added extra clarification that both the URL fields require a full URL…
KoenZomers Mar 13, 2022
01bf280
Added changelog entry
KoenZomers Mar 13, 2022
adcee75
Merge pull request #1678 from swapnil1993/dev
KoenZomers Mar 13, 2022
00010ef
Nightly publish to PowerShell Gallery
KoenZomers Mar 14, 2022
0fc2a4a
Nightly publish to PowerShell Gallery
KoenZomers Mar 15, 2022
1d17495
Nightly publish to PowerShell Gallery
KoenZomers Mar 16, 2022
5cd3967
Nightly publish to PowerShell Gallery
KoenZomers Mar 17, 2022
49b172c
Nightly publish to PowerShell Gallery
KoenZomers Mar 18, 2022
bcf72fa
Changed scriptErrorsSuppressed to false
mikevasiloff Mar 18, 2022
975beca
Nightly publish to PowerShell Gallery
KoenZomers Mar 19, 2022
305b692
Nightly publish to PowerShell Gallery
KoenZomers Mar 20, 2022
4504889
Nightly publish to PowerShell Gallery
KoenZomers Mar 21, 2022
1aa66f9
Corrected wording on help page (#1697)
svermaak Mar 21, 2022
d4dbe7e
Adding changelog entry and moving script error suppression to caller …
KoenZomers Mar 22, 2022
1399a0e
Update New-PnPUPABulkImportJob.md
KoenZomers Mar 22, 2022
d44a2f2
Fixed issue 1692
KoenZomers Mar 22, 2022
1789f52
Adding PR Reference
KoenZomers Mar 22, 2022
775157e
Merge pull request #1711 from KoenZomers/Issue1692
KoenZomers Mar 22, 2022
42b4926
Nightly publish to PowerShell Gallery
KoenZomers Mar 23, 2022
0fbd472
Update Get-PnPAzureADAppSitePermission.md
LeonArmston Mar 23, 2022
31a8dfb
Nightly publish to PowerShell Gallery
KoenZomers Mar 25, 2022
80458e2
Update New-PnPTeamsTeam.md
KoenZomers Mar 25, 2022
d87be7e
Update New-PnPTeamsTeam.md
KoenZomers Mar 25, 2022
d771f3e
Update CHANGELOG.md
KoenZomers Mar 25, 2022
adf8486
Update Get-PnPAzureADAppSitePermission.md
KoenZomers Mar 25, 2022
39e113b
Merge pull request #1718 from LeonArmston/patch-1
KoenZomers Mar 25, 2022
ab10a72
Merge branch 'dev' into AddNewPnPAzureADUserTemporaryAccessPass
KoenZomers Mar 25, 2022
e85b4f7
Merge pull request #1642 from KoenZomers/AddNewPnPAzureADUserTemporar…
KoenZomers Mar 25, 2022
9cc88be
Merge branch 'dev' into dev
KoenZomers Mar 25, 2022
c782c0f
Merge pull request #1707 from mikevasiloff/dev
KoenZomers Mar 25, 2022
002b904
Nightly publish to PowerShell Gallery
KoenZomers Mar 26, 2022
50ad2b0
Added Example 2
veronicageek Mar 26, 2022
d3f8e41
Nightly publish to PowerShell Gallery
veronicageek Mar 27, 2022
28634fb
Nightly publish to PowerShell Gallery
veronicageek Mar 28, 2022
52c57c0
Nightly publish to PowerShell Gallery
veronicageek Mar 29, 2022
6d11732
Nightly publish to PowerShell Gallery
veronicageek Mar 30, 2022
6375d9e
Updated PnP Core and Framework references for next PnP PS build
jansenbe Mar 30, 2022
e7102a3
Update CHANGELOG.md
gautamdsheth Mar 30, 2022
f3ed8c1
Updated to include support for PnP global Telemetry envvar
erwinvanhunen Mar 30, 2022
521b5b1
Merge branch 'dev' of https://github.com/pnp/powershell into dev
erwinvanhunen Mar 30, 2022
244cdcc
Release 1.10.0
erwinvanhunen Mar 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/nightlyrelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 3.1.301
dotnet-version: |
3.1.301
5.x
- uses: actions/checkout@v2
with:
ref: dev
Expand Down
40 changes: 37 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

### Added

## [1.10.0]

### Added

- Added additional properties to the users returned by `Get-PnPMicrosoft365GroupMember` such as `userType` [#1474](https://github.com/pnp/powershell/pull/1474)
- Added `Update-PnPTeamsUser` cmdlet to change the role of a user in an existing Teams team [#1499](https://github.com/pnp/powershell/pull/1499)
- Added `Get\New\Remove\Set-PnPMicrosoft365GroupSettings` cmdlets to interact with Microsoft 365 Group settings.
Expand All @@ -23,10 +27,25 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Added optional `-UseBeta` parameter to `Get-PnPAzureADUser` to force it to use the Microsoft Graph beta endpoint. This can be necessary when i.e. using `-Select "PreferredDataLocation"` to query for users with a specific multi geo location as this property is only available through the beta endpoint. [#1559](https://github.com/pnp/powershell/pull/1559)
- Added `-Content` option to `Add-PnPFile` which allows creating a new file on SharePoint Online and directly providing its textual content, i.e. to upload a log file of the execution [#1559](https://github.com/pnp/powershell/pull/1559)
- Added `Get-PnPTeamsPrimaryChannel` to get the primary Teams channel, general, of a Team [#1572](https://github.com/pnp/powershell/pull/1572)
- Added `IgnoreDefaultProperties` parameter to `Get-PnPAzureADUser` to allow for the default properties not to be retrieved but instead just the ones you specify using `Select` [#1575](https://github.com/pnp/powershell/pull/1575)
- Added `Publish\Unpublish-PnPContentType` to allow for content types to be published or unpublished on hub sites [#1597](https://github.com/pnp/powershell/pull/1597)
- Added `Get-PnPContentTypePublishingStatus` to get te current publication state of a content type in the content type hub site [#1597](https://github.com/pnp/powershell/pull/1597)
- Added ability to pipe the output of `Get-PnPTenantDeletedSite` to either `Restore-PnPTenantDeletedSite` or `Remove-PnPTenantDeletedSite` [#1596](https://github.com/pnp/powershell/pull/1596)
- Added `Rename-PnPTenantSite` to rename a SharePoint Online site URL [#1606](https://github.com/pnp/powershell/pull/1606)
- Added optional `-Wait` option to `Sync-PnPSharePointUserProfilesFromAzureActiveDirectory` to allow for the script to wait until the user profile sync has completed
- Added optional `-Verbose` option to `Sync-PnPSharePointUserProfilesFromAzureActiveDirectory` to allow for seeing the progress of the synchronization process
- Added `Copy-PnPTeamsTeam` which allows an existing Teams team to be copied into a new Team [#1624](https://github.com/pnp/powershell/pull/1624)
- Added `Set-PnPMessageCenterAnnouncementAsRead` which allows setting one or more message center announcements as read for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `Set-PnPMessageCenterAnnouncementAsUnread` which allows setting one or more message center announcements as unread for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `Set-PnPMessageCenterAnnouncementAsArchived` which allows setting one or more message center announcements as archived for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `Set-PnPMessageCenterAnnouncementAsNotArchived` which allows setting one or more message center announcements as not archived for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `Set-PnPMessageCenterAnnouncementAsFavorite` which allows setting one or more message center announcements as favorite for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `Set-PnPMessageCenterAnnouncementAsNotFavorite` which allows setting one or more message center announcements as not favorite for the current user [#1151](https://github.com/pnp/powershell/pull/1151)
- Added `-AsMemoryStream` option to `Get-PnPFile` to allow for downloading of a file from SharePoint Online in memory for further processing [#1638](https://github.com/pnp/powershell/pull/1638)
- Added `-Stream` option to `Read-PnPSiteTemplate` to allow for processing on a PnP Provisioning Template coming from memory [#1638](https://github.com/pnp/powershell/pull/1638)
- Added `New-PnPAzureADUserTemporaryAccessPass` which allows creation of a Temporary Access Pass for a specific user in Azure Active Directory
- Added `-Force` option to `Set-PnPTenant` to allow skipping the confirmation question for certain other parameters like `SignInAccelerationDomain,EnableGuestSignInAcceleration,BccExternalSharingInvitations,OrphanedPersonalSitesRetentionPeriod,OneDriveForGuestsEnabled,AllowDownloadingNonWebViewableFiles`.
- Added `Get-PnPCompatibleHubContentTypes` which allows the list of content types present in the content type hub site that can be added to the root web or a list on a target site to be returned [#1678](https://github.com/pnp/powershell/pull/1678)

### Changed

Expand All @@ -38,6 +57,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Disabling telemetry collection now requires either setting the environment variable or creating the telemetry file ([documentation](https://pnp.github.io/powershell/articles/configuration.html)) [#1504](https://github.com/pnp/powershell/pull/1504)
- Changed `Get-PnPAzureADUser` to now return all the users in Azure Active Directory by default, instead of only the first 999, unless you specified `-EndIndex:$null` [#1565](https://github.com/pnp/powershell/pull/1565)
- Changed `Get-PnPTenantDeletedSite -Identity` no longer returning an unknown exception when no site collection with the provided Url exists in the tenant recycle bin but instead returning no output to align with other cmdlets [#1596](https://github.com/pnp/powershell/pull/1596)
- Changed `Connect-PnPOnline -UseWebLogin` to no longer suppress errors which should allow for certificate logins to be used [#1706](https://github.com/pnp/powershell/issues/1706)
- The cmdlet `New-PnPTeamsTeam` no longer supports adding members or owners through their e-mail addresses, if they differ from their UPNs. The User Principal Names must be used instead [#1241](https://github.com/pnp/powershell/pull/1241)

### Fixed

Expand All @@ -55,6 +76,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Fixed `Get-PnPMessageCenterAnnouncement` returning an error [#1607](https://github.com/pnp/powershell/pull/1607)
- Fixed `New-PnPTeamsTeam` issue when adding Owners and Members.
- Fixed running an admin cmdlet not always returning to the same context as before running the cmdlet [#1611](https://github.com/pnp/powershell/pull/1611)
- Fixed [an issue](https://github.com/pnp/powershell/issues/1501) where `Sync-PnPSharePointUserProfilesFromAzureActiveDirectory` would not correctly sync characters which are not part of the Western European encoding (iso-8859-1)
- Fixed [an issue](https://github.com/pnp/powershell/issues/1692) where `Sync-PnPSharePointUserProfilesFromAzureActiveDirectory` would not correctly sync user profiles if a value contained a backslash (\) [#1711](https://github.com/pnp/powershell/pull/1711)

### Removed

Expand All @@ -66,18 +89,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

### Contributors

- Michael Vasiloff [mikevasiloff]
- [svermaak]
- Russell Gove [russgove]
- Mike Park [mikeparkie]
- Jerker Vallbo [jerval53]
- Gaurav Mahajan [mahajangaurav]
- Dennis [expiscornovus]
- Jasey Waegebaert [Jwaegebaert]
- Swapnil Shrivastava [swapnil1993]
- Hugo Bernier [hugoabernier]
- brenle
- Johan Brännmar [brannmar]
- Lschockaert
- Leon Armston [LeonArmston]
- Reshmee Auckloo [reshmee011]
- Arleta [PowershellScripts]
- Arleta Wanat [PowershellScripts]
- Brendon Lee [brenle]
- Guillaume Bordier [gbordier]
- [reusto]
- Reshmee Auckloo [reshmee011]
- Veronique Lengelle [veronicageek]
- Gautam Sheth [gautamdsheth]
- Koen Zomers [koenzomers]

Expand Down Expand Up @@ -196,7 +228,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Added `Add-PnPSiteDesignFromWeb` which combines `Get-PnPSiteScriptFromWeb`, `Add-PnPSiteScript` and `Add-PnPSiteDesign` into one cmdlet to allow for a specific site to directly be added as a site design to allow other sites to be configured similarly
- Added `Update-PnPSiteDesignFromWeb` which combines `Get-PnPSiteScriptFromWeb` and `Set-PnPSiteScript` into one cmdlet to allow for a specific site design to directly be updated based on an existing site which can function as a template
- Added `Sync-PnPSharePointUserProfilesFromAzureActiveDirectory` cmdlet which allows direct synchronization of user profile properties of choice between user profiles in Azure Active Directory and their SharePoint Online User Profile Service user profile equivallents
-

### Changed
- Renamed `Get-PnPFlowEnvironment` to `Get-PnPPowerAutomateEnvironment`
- Changed `Get-PnPSiteScriptFromWeb` to get a site script of the currently connected to site if `-Url` is omitted.
Expand All @@ -206,6 +238,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Changed `Get-PnPSiteDesign` and `Invoke-PnPSiteDesign` to when providing a name through `-Identity` to be able to work with all site designs having that same name instead of just the first one
- Changed `Set-PnPListItemPermission` to support piping in a roledefinition for `-AddRole` and `-RemoveRole`
- Changed that `Get-PnPSiteScript -Identity` now also works with the site script name instead of just the site script Id
- Changed that `Get-PnPUnifiedAuditLog` returns the error being returned by the Office Management API service, in case something goes wrong [#1631](https://github.com/pnp/powershell/pull/1631)

### Fixed
- Fixed `Get-PnPChangeLog -Nightly` not returning anything
Expand All @@ -220,7 +253,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
- Fixed an issue with several PnP PowerShell cmdlets such as `Get-PnPTeamsUser` where not all results would be returned
- Fixed issue with `Remove-PnPSiteDesign -Identity` not accepting a site design name, only a GUID.
- Fixed issue with `Get-PnPUPABulkImportStatus` where it did not allow you to pipe its output to i.e. get the most recent one using `Select -Latest 1` or the ones that failed using `? State -ne "Succeeded"`

- Fixed an issue where running `Get-PnPSiteDesign -Identity` passing in an identifier that did not exist would return an exception [#1622](https://github.com/pnp/powershell/pull/1622)

### Removed
- Removed `ConvertTo-PnPClientSidePage` cmdlet as it has been replaced by `ConvertTo-PnPPage`
this option is not enabled yet on your tenant in which case trying to set it results in to `Set-PnPTenant: The requested operation is part of an experimental feature that is not supported in the current environment.`. In that case try again later.
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# PnP PowerShell

**PnP PowerShell** is a .NET Core 3.1 / .NET Framework 4.6.1 based PowerShell Module providing over 600 cmdlets that work with Microsoft 365 environments and more specifically SharePoint Online and Microsoft Teams.
**PnP PowerShell** is a .NET Core 3.1 / .NET Framework 4.6.1 based PowerShell Module providing over 600 cmdlets that work with Microsoft 365 environments such as SharePoint Online, Microsoft Teams, Microsoft Project, Security & Compliance, Azure Active Directory, and more.

Last version | Last nightly version
-------------|---------------------
Expand All @@ -10,6 +10,10 @@ This module is a successor of the [PnP-PowerShell](https://github.com/pnp/pnp-po

For more information about installing or upgrading to this module, please refer to the documentation at https://pnp.github.io/powershell/articles/index.html

## Supportability and SLA

This library is open-source and community provided library with active community providing support for it. This is not Microsoft provided module so there's no SLA or direct support for this open-source component from Microsoft. Please report any issues using the [issues list](https://github.com/pnp/powershell/issues).

---
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.

Expand Down
8 changes: 3 additions & 5 deletions documentation/Add-PnPApplicationCustomizer.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ title: Add-PnPApplicationCustomizer
# Add-PnPApplicationCustomizer

## SYNOPSIS
Adds a SharePoint Framework client side extension application customizer
Adds a SharePoint Framework client side extension application customizer to a specific site collection or web

## SYNTAX

Expand All @@ -21,7 +21,7 @@ Add-PnPApplicationCustomizer [-Title <String>] [-Description <String>] [-Sequenc
```

## DESCRIPTION
Adds a SharePoint Framework client side extension application customizer by registering a user custom action to a web or sitecollection
Adds a SharePoint Framework client side extension application customizer by registering a user custom action to a web or sitecollection. This can be useful in the scenario where you have a SPFx Application Customizer whcih you decide to deploy to the global app catalog, checking the box to deploy it to the entire tenant. If you then go to the Tenant Wide Extensions list inside the tenant app catalog and set the SPFx Application Customizer its Disabled property to be Yes, you can use this cmdlet to add the functionality of that SPFx component to specific site collections manually. This voids having to add it as an app to every site colllection and it being visible in the site contents, yet you having full control over where it should be ran and where not.

## EXAMPLES

Expand Down Expand Up @@ -141,6 +141,4 @@ Accept wildcard characters: False

## RELATED LINKS

[Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp)


[Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp)
1 change: 1 addition & 0 deletions documentation/Add-PnPContentType.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Add-PnPContentType -Name <String> [-ContentTypeId <String>] [-Description <Strin
```

## DESCRIPTION
Adds a new content type to a site. To create a content type in the modern Content Type Gallery, first connect to the content type hub site for the tenant.

## EXAMPLES

Expand Down
3 changes: 2 additions & 1 deletion documentation/Add-PnPEventReceiver.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Add-PnPEventReceiver [-List <ListPipeBind>] [-Scope <EventReceiverScope>] -Name
```

## DESCRIPTION
This cmdlet adds a new remote event receiver.

## EXAMPLES

Expand Down Expand Up @@ -187,4 +188,4 @@ Accept wildcard characters: False

## RELATED LINKS

[Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp)
[Microsoft 365 Patterns and Practices](https://aka.ms/m365pnp)
10 changes: 9 additions & 1 deletion documentation/Add-PnPOrgAssetsLibrary.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,15 @@ Add-PnPOrgAssetsLibrary -LibraryUrl <String> [-ThumbnailUrl <String>] [-CdnType
```

## DESCRIPTION
Adds a given document library as an organizational asset source in your SharePoint Online Tenant. All organizational asset sources you add must reside in the same site collection. Document libraries specified as organizational asset must be enabled as an Office 365 CDN source, either as private or public. It may take some time before this change will be reflected in the webinterface.
Adds a given document library as an organizational asset source in your SharePoint Online Tenant. You can specify multiple libraries, but all organizational asset sources you add must reside in the same site collection.

Document libraries specified as organizational asset must be enabled as an Office 365 CDN source, either as private or public.

The libraries must also have read rights for 'Everyone except external users' enabled on them. Either on library or on the entire site level.

Only entire libraries can be configured as an organizational asset, folders cannot.

It may take some time before this change will be reflected in the webinterface.

## EXAMPLES

Expand Down
9 changes: 8 additions & 1 deletion documentation/Add-PnPSiteDesign.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@ Add-PnPSiteDesign -Title "My Company Design" -SiteScriptIds "e84dcb46-3ab9-4456-

Adds a new Site Design, with the specified title, description and logo to be shown in the template picker. When applied it will run the scripts as referenced by the IDs. Use Get-PnPSiteScript to receive Site Scripts. The WebTemplate parameter specifies that this design applies to modern Team Sites.

### EXAMPLE 3
```powershell
Add-PnPSiteDesign -Title "My Company Design" -SiteScriptIds "e84dcb46-3ab9-4456-a136-66fc6ae3d3c5","6def687f-0e08-4f1e-999c-791f3af9a600" -Description "My description" -WebTemplate TeamSite -ThumbnailUrl "https://contoso.sharepoint.com/sites/templates/my images/logo.png"
```

Adds a new Site Design, with the specified title, description and logo to be shown in the template picker. When applied it will run the scripts as referenced by the IDs. Use Get-PnPSiteScript to receive Site Scripts. The WebTemplate parameter specifies that this design applies to modern Team Sites. Notice that when the location for the TumbnailUrl contains a space, it should be provided URL decoded, so i.e. no %20 for spaces.

## PARAMETERS

### -Confirm
Expand Down Expand Up @@ -175,7 +182,7 @@ Accept wildcard characters: False
```

### -ThumbnailUrl
The full URL of a thumbnail image, i.e. https://contoso.sharepoint/siteassets/image.png. If none is specified, SharePoint uses a generic image. Recommended size is 400 x 300 pixels. This is the image that will be shown when selecting a template through "Apply a site template" or "Browse templates" shown in "Start designing your site" shown when creating a new site.
The full URL of a thumbnail image, i.e. https://contoso.sharepoint/siteassets/image.png. If none is specified, SharePoint uses a generic image. Recommended size is 400 x 300 pixels. This is the image that will be shown when selecting a template through "Apply a site template" or "Browse templates" shown in "Start designing your site" shown when creating a new site. If there are spaces in the URL, do not URL encode them, so i.e. do not use %20 where there is a space, but instead just provide the link with the space inside.

```yaml
Type: String
Expand Down
7 changes: 7 additions & 0 deletions documentation/Add-PnPTeamsTab.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ Add-PnPTeamsTab -Team "My Team" -Channel "My Channel" -DisplayName "My Tab Name"

Adds a web site tab to the specified channel.

### EXAMPLE 2
```powershell
Add-PnPTeamsTab -Team "My Team" -Channel "My Channel" -DisplayName "My Tab Name" -Type PDF -ContentUrl "https://contoso.sharepoint.com/sites/Marketing/Shared Documents/General/MyFile.pdf" -EntityId "null"
```

Adds the specified PDF file from the "Documents" library as a tab.

## PARAMETERS

### -Channel
Expand Down
Loading