Release notes
v10.1.0 (beta)
New commands
SharePoint Embedded:
- spe container list - lists containers of a specific Container Type #6082
- spe containertype get - retrieves a specific Container Type #5991
Viva:
- viva engage community set - updates an existing Viva Engage community #6279
Changes
- fixed using env var for login command #6469
- updated v10 upgrade guidance #6363
- fixed missing 'sp' aliases in some 'enterpriseapp' commands #6476
- updated
entra m365group
commands to accept displayName option #6147 - updated linting to make it faster in GitHub workflows #6348
- enhanced
entra m365group get
with additional properties #6148 - enhanced
spo contenttype
commands with Parent expand #6329 - updated docs on how to log in to CLI #6343
- enhanced
graph subscription add
command with additional options #6158 - fixed syntax highlighting in docs
v10.0.0
New commands
SharePoint:
- spo page publish - publishes a modern page #6420
- spo tenant site membership list - retrieves information about default site groups' membership #5980
- spo folder sharinglink set - updates a specific sharing link of a folder #5964
SharePoint Premium:
- spp model list - retrieves the list of unstructured document processing models #6103
Viva:
- viva engage community user list - lists all users within a specified Microsoft 365 Viva Engage community #6295
Changes
- extended login command with
--ensure
option #5217 - updated docs thumbnail #6302
- fixed casing and autocomplete for enums based on zod #6373
- updated docs contribution guide with Zod #6322
- removed obsolete docs example #6272
- fixed setup command's app registration name #6367
- added ability to specify multiple users for command entra m365group user remove command #6058
- enhanced spo list remove command with
--recylce
flag #6270 - enhanced spo file remove command with
--bypassSharedLock
flag #6313 - updated 'spo userprofile get' command docs.
- adds alias for spo tenant site list command #6143
⚠️ Breaking changes
- updated option names of app permission add to plural #5719
- removed deprecated guest filtering for entra m365group user list command #5558
- added
--force
option to spo site appcatalog remove command #6091 - aligned options with naming convention #5616
- removed duplicate property from spo list list command #6042
- updated spo tenant recyclebinitem restore command output #6063
- removed deprecated option
wait
option from spo site remove command #5956 - reworked command options of command spo file copy #6152
- removed deprecated CLI environment variables #5918
- updated options of
entra enterpriseapp
commands #6155 - removed
overwrite
option from spfx project github workflow add command #5765 - updated status command output #5849
- removed spo folder rename alias #5911
- removed stringified property from spo applicationcustomizer get command #6052
- removed all
yammer
command aliases #5764 - removed
showSpinner
config variable #6126 - aligned options of
spo contenttype field
commands #6170 - enhanced the output of spo sitescript get command #5559
- updated spo file move options #6153
- updated purpose of option
displayName
for entra m365group set command #6146 - renamed command
spo site rename
to spo tenant site rename #6142 - removed
cli reconsent
command #6360 - ensured empty result output for various list commands #6288
- removed deprecated
userName
option from entra m365group user add command #6218 - updated cli doctor command output #5923
- removed duplicate properties from teams tab list command #5900
- renamed
entra group user <verb>
toentra group member <verb>
. #6396 - updated setting users in entra m365group set #6061
- removed aad options and aliasses #5823, #5676
- removed deprecated option
username
from entra m365group user set command #6224 - updated endpoint for spo folder move command #6154
- moved spo folder copy to new endpoint #6310
- removed deprecated option from 'entra m365group user remove' #6357
- updated
teams cache remove
command to support the new client #5998
v9.1.0
New commands
File:
Power Automate:
- flow recyclebinitem list - lists all soft-deleted Power Automate flows within an environment #6139
- flow recyclebinitem restore - restores a soft-deleted Power Automate flow #6140
SharePoint:
- spo folder sharinglink add - creates a new sharing link to a folder #5963
- spo folder sharinglink clear - removes all sharing links of a folder #5965
- spo folder sharinglink remove - removes a sharing links from a folder #5966
- spo site admin add - adds a user or group as a site collection administrator #5883
- spo site admin remove - removes a user or group as site collection administrator #5884
- spo site sharingpermission set - sets the sharing permissions for a site collection #6266
SharePoint Premium:
- spp contentcenter list - gets the URLs of the SharePoint Premium content centers #6101
Teams:
- teams meeting transcript get - downloads a transcript for a given meeting #3908
Viva:
- viva engage community list - lists all Viva Engage communities #6278
Changes
- fixed flow export endpoints #6297
- enhanced 'spo file' to use utils #5268
- enhanced spo page section add with extended zoneEmphasis options #5268
- fixed 'VersionPolicies' on generic lists #6264
- fixed user retrieval using the correct property #6308
- enhanced spo user get with extra options #5516
- fixed logging in with passwordless certificate #6337
- fixed serializing bool values in CSV output #6326
- added support for SPFx v1.20.0-rc.1 #6301
- fixed login command #6334
- refactored leftover files of codebase to async/await #5147
- improved output of spo site admin list when running as admin #6182
- fixed asciinema player mount on docs #6204
- enhanced spo page remove to support deleting locked pages #6294
- added support for SPFx v1.20.0 #6391
v9.0.0
New commands
Entra ID:
- entra enterpriseapp remove - deletes an enterprise application (or service principal) #6111
- entra group set - updates a Microsoft Entra group #5479
- entra multitenant add - creates a new multitenant organization #6006
- entra multitenant remove - removes a multitenant organization #6009
- entra multitenant set - updates the properties of a multitenant organization #6008
Onenote:
- onenote notebook add - creates a new OneNote notebook. #3100
SharePoint Embedded:
- spe containertype list - retrieves a list of Container Types created for a SharePoint Embedded Application #5989
SharePoint:
- spo folder sharinglink get - gets details about a specific sharing link on a folder #5962
- spo folder sharinglink list - lists sharing links on a folder #5961
Teams:
- teams message restore - restores a deleted message from a channel in a Microsoft Teams team #5860
Changes
- added
componentProperties
option tospo spfx
commands #5975 - added prompting to connection use #6173
- added missing --force in example for spo app uninstall command #6245
- added
versionPolicies
to spo list get command #5983 - added capabilities to add multiple users in an m365group #6060
- added capabilities to set multiple users in an m365group #6059
- enhanced spo list roleassignment commands with support for Entra groups #6194
- enhanced the flow get command to return additional properties #4683
- introduced zod validation #5639
- fixed pa app export without packageDisplayName #6215
- fixed bug when parsing number arguments #6211
- fixed command teams meeting list #5968
- fixed prompting for missing required options in ZOD commands #6219
- extended setup with a custom Entra app
v8.0.0
New commands
Entra ID:
- entra multitenant get - gets properties of the multitenant organization #6007
SharePoint:
- spo contenttype field list - lists fields for a given site or list content type #5677
Teams:
- teams meeting attendancereport get - gets attendance report for a given meeting #3909
- teams message remove - removes a message from a channel in a Microsoft Teams team #5859
Viva:
- viva engage community add - creates a new community in Viva Engage #5753
Changes
- added eslint rule to handle promises #6005
- added validating permissions in entra app permission remove #6109
- added project parsing errors #5927
- added support for Node 22 #6003
- added new sample script Setup CI/CD workflow #5799
- added extra options to entra m365group set command #5480
- updated flow list as admin to use v2 endpoint #6096
- enhanced graph subscription add with support for Event Hubs & Event Grids #6050
- fixed removing last app permission #6110
- fixed adding app permission when service principal doesn't exist #6112
- fixed command output for spo cdn get #6133
- fixed spo group member add on teams channel sites #6104
- fixed CLI running in Azure Cloud Shell #6117
- fixed listing all flows for command flow list #6175
v7.10.0
New commands
Entra ID:
- entra pim role assignment eligibility list - retrieves a list of eligible roles a user or group can be assigned to #5783
- entra pim role request list - retrieves a list of PIM requests for roles #5781
- entra app permission remove - removes the specified application and/or delegated permissions from a specified Entra app #5691
SharePoint:
- spo tenant site archive - archives a site collection #6018
- spo tenant site unarchive - unarchives a site collection #6019
- spo site admin list - lists all administrators of a specific SharePoint site #5882
Teams:
- teams user app upgrade - upgrades an app in the personal scope of the specified user #5705
Changes
- added option 'ensureParentFolders' to spo folder add command #5887
- fixed logging in to USGov tenants #6093
- fixed duplicate white line in help page #6071
- fixed chili response behavior #5987
- fixed spo file add check-in issue #6011
- fixed docs for 'entra app permission remove' command #6098
- removed powershell comparison page
v7.9.0
New commands
Entra ID:
- entra group user set - updates role of users in an Entra group #5473
- entra user groupmembership list - retrieves all groups where the user is a member of #5904
Global:
Viva:
- viva engage community get - gets information of a Viva Engage community #5754
Changes
- added doc page 'pr checklist' #5533
- added support for gulp-cli v3 in 'spfx doctor' command #6045
- added more properties to output of entra user list command #4667
- added application permissions check on certain commands #4054
- fixed error when specifying empty SharePoint URL #6012
- fixed restoring team site group for command spo tenant recyclebinitem restore #6021
v7.8.1
Changes
- fixed documentation typo for spe containertype add command #6040
- fixed logging in with client certificate #6038
v7.8.0
New commands
SharePoint:
- spo listitem batch remove - removes items from a list in batch #5688
Changes
- refactored spo util codebase to async/await #5079
- added web as a possible choice for setting 'helpTarget' #4037
- updated workflow actions #5978
- enhanced flow run list with 'withTrigger' option #5160
- refactored importing of chalk #6026
- fixed bug while removing team sites for spo site remove command #5218
- fixed spinner showing in update notification #6020
- fixed setup command for setting wrong config key in interactive mode #5951
- enhanced entra m365group add command by making option 'description' optional #5930
- enhanced outlook message list command with extra options #5872
- added more validation output with invalid arrays #5834
- modified help output in case of errors #5341
- added appName option to 'entra app permission add/list' commands #5786
- added interactivity for planner commands #5902
- removed trailing slashes from spo get #5929
- extended spfx project upgrade with support for v1.19.0 #6010
- extended spfx doctor with support for v1.19.0 #6010
- extended spfx project doctor with support for v1.19.0 #6010
v7.7.0
New commands
Entra ID:
- entra pim role assignment add - requests activation of an Entra role assignment for a user or group #5766
- entra pim role assignment list - retrieves a list of Entra role assignments for a user or group #5782
SharePoint:
- spo contenttype sync - adds a published content type from the content type hub to a site or syncs its latest changes #5551
SharePoint Embedded:
- spe containertype add - creates a new Container Type for your app #5767
Changes
- added allowPublicClientFlow option to 'entra app add/set' commands #5870
- extended spfx project upgrade with support for v1.19.0-beta.0 #5942
- extended spfx doctor with support for v1.19.0-beta.0 #5942
- extended spfx project doctor with support for v1.19.0-beta.0 #5942
- fixed spo page set to throw an error when no options to update are specified #5938
- enhanced spo site hubsite connect and spo site hubsite disconnect to drop request digest value #5940
- enhanced option validation order #5915
- refactored spo page set and spo page add to use util instead of calling other command #5300
- fixed 'spo site apppermission remove' output #5958
- fixed prompt issue on macOS #5957
- updated 'aad user list' with 'type' option #5644
- enhanced cli warning when non-existing command is called #5768
- enhanced 'spfx doctor' command with 'json' output #4212
v7.6.0
New commands
Outlook:
- outlook message remove - permanently removes a specific message from a mailbox #5784
Purview:
- purview threatassessment add - creates a threat assessment #4428
- purview threatassessment list - get a list of threat assessments #4426
SharePoint Framework:
- spfx project azuredevops pipeline add - adds a Azure DevOps pipeline for a SharePoint Framework project #5763
Changes
- refactored 'auth' and 'chili' files to async/await #5145
- refactored 'cli' files to async/await #5146
- fixed retrieving new app only access token #5891
- added new script sample to generate the retirement report #5774
- added more options to 'spo user remove' #5522
- renamed
Azure Active Directory
toMicrosoft Entra ID
in docs #5780 - renamed
AAD
environment variables toENTRA
#5917 - enhanced spo folder add with support for setting folder color #5894
- enhanced spo folder set with support for setting folder color #5895
- updated planner roster IDs in docs #5910
- enhanced spo site recyclebinitem restore with support for restoring recycle bin stages #4726
- added deprecation warning for deprecated 'aad' commands #5762
- enhanced teams tab get command output with teams app information #5855
- enhanced teams team add to be used with application permissions and allowing members or owners to be set after creation #4916
- updated spfx project github workflow add command #5776
- fixed output check on report commands #5040
v7.5.0
New commands
Entra ID
- entra administrativeunit member remove - removes a member (user, group, or device) from an administrative unit #5734
- entra app permission list - lists the application and delegated permissions for a specified Entra Application Registration #5668
- entra group user add - adds a user to a Microsoft Entra ID group #5471
- entra group add - creates a Microsoft Entra group #5476
- entra user registrationdetails list - retrieves a list of the authentication methods registered for users #5773
File:
Changes
- fixed entra app permission add throwing an error #5802
- fixed spfx project github workflow add workflow naming #5805
- added user guide for CLI for Microsoft 365 Visual Studio Code extension #5796
- fixed incorrect short option in docs for spo listitem list command #5822
- renamed internal CLI utilities from
aad
toentra
#5757 - added request header Prefer: include-unknown-enum-members when reading connection schema #5826
- updated Docker images to use Node@20 #5809
- updated 'm365 entra user get' command to use correct query to Graph API #5788
- added tests and coverage summary to workflow #3288
- renamed 'yammer' to 'viva engage' #5573
- updated workflow actions
- fixed the guide and 'spfx project github workflow add' command #5814
- renamed 'entra sp' to 'entra enterpriseapp' #5680
- added additional example for 'spo theme set' #5819
- added response section for remaning commands in docs #5851
- removed base command 'AzmgmtCommand' and 'AzmgmtItemsListCommand' #5858
- fixed paging in SharePoint search using allResults #5710
- added support for signing in with multiple identities #3587
v7.4.0
New commands
Entra ID
- entra administrativeunit roleassignment add - assigns a Microsoft Entra role with administrative unit scope to a user #5671
External content:
- external connection urltoitemresolver add - adds a URL to item resolver to an external connection #5527
Changes
- extended pa app get command with support to run as admin #5518
- extended pa app remove command with support to run as admin #5519
- fixed pa app get to throw an error when the app was not found by display name #5728
- extended 'entra m365group user list' command with extra options and deprecation #5557
- renamed 'aad' to 'entra' #5663
- added support for redirect URLs #5738
- updated build workflow to run on Node@20 #5743
- fixed issue where short options were included as unknown options #5750
- fixed admonitions being inproperly displayed in terminal #5746
- added the ability to use a proxy #2698
- extended 'teams user app add' command with support for specifying name of the app #5703
- extended 'm365 flow run get' with the ability to retrieve the action information #1828
- updated 'spo group member add', 'spo group member remove', and 'spo user ensure' commands options #5745
- fixed spo folder commands don't support folders with numerical names ending #5789
v7.3.0
New commands
Entra ID
- entra administrativeunit member add - adds a user, group or device to an administrative unit in Entra ID #5651
- entra administrativeunit member get - retrieves a specific member of an administrative unit in Entra ID #5653
- entra administrativeunit member list - retrieves a list of members of an administrative unit in Entra ID #5640
- entra app permission add - adds a delegated or app only permission to an Entra App #4922
External content:
- external connection doctor - checks if the external connection is correctly configured for use with a specified user experience in Microsoft 365 #5675
- external item add - creates external item #5530
Microsoft Teams:
- teams meeting add - creates a new online meeting #1345
Changes
- extended 'teams user app remove' command with support for name option #5447
- add extra validation for short options #5657
- extended the 'entra group list' command with a 'type' option #5424
- removed deprecated 'outputFile' options from report documentation #5681
- refactored codebase to remove Cli.getInstance()
- extended 'teams app install' command with '--name' option #5704
- added 'userName' option to 'teams user app add' #5702
- extended Power Automate commands to use new API endpoint #5715
- extended 'listitem batch add' with string content option #4666
- extended 'external connection schema add' with wait #5532
- fixed 'spo page add' page creation error #5674
v7.2.0
New commands
Entra ID
- entra administrativeunit add - creates an administrative unit in Entra ID #5572
- entra administrativeunit get - retrieves details for an administrative unit in Entra ID #5582
- entra administrativeunit list - retrieves a list of administrative units in Entra ID #5569
- entra administrativeunit remove - removes an administrative unit from Entra ID #5595
Microsoft 365 tenant
- tenant people profilecardproperty add - adds an additional attribute to the profile card properties #5617
- tenant people profilecardproperty get - retrieves information about a specific profile card property #5623
- tenant people profilecardproperty list - lists all profile card properties #5618
- tenant people profilecardproperty remove - removes an additional attribute from the profile card properties #5620
- tenant people profilecardproperty set - updates a custom attribute to the profile card property #5626
Changes
- fixed command sorting. #5606
- implemented disambiguation prompts in missing places. #5490
- added a disambiguation prompt to getGroupIdByDisplayName. #5592
- extended 'spfx project upgrade' with support for v1.18.1.-rc.0. #5593
- extended 'spfx doctor' with support for v1.18.1.-rc.0. #5593
- extended 'spfx project doctor' with support for v1.18.1.-rc.0. #5593
- added website preview image.
- fixed anomalies for 'tenant people profilecardproperty' commands.
- added new script sample that lists information on decluttering teams.
- updated contributing docs adding codespaces and dev container page. #5206
- renamed 'search externalconnection' commands to 'external connection'. #5531
- added util for retrieving administrative units. #5619
- fixed docs component imports.
- added thumbnail option to 'spo site set'. #5495
- refactored inquirer to new package structure. #5510
- extended 'team user app remove' command with --userName (UPN). #544
- extended 'spfx project upgrade' with support for v1.18.1. #5645
- extended 'spfx doctor' with support for v1.18.1. #5645
- extended 'spfx project doctor' with support for v1.18.1. #5645
- fixed bug where 'flow environment list' did not return information. #5583
- updated links in the documentation to learn.microsoft.com.
- updated project & docs dependencies.
- enhanced CLI performance and added timings to the debug output.
- fixed wait in 'spo tenant recyclebinitem restore'. #5504
- extended spo site add command with --withAppCatalog flag. #5386
- updated the spfx workflow add command. #5566
- updated spo retentionlabel commands to use bulk-endpoint. #4633
- added a config key to set the default login authType. #5585
- added content flag to 'spo sitescript get'. #5549
- added the how it works page for spfx project upgrade.
- extended 'spo sp grant revoke' with scope. #5604
- fixed where item path was passed as parameter instead of item name. #5672
- added support for SPFx v1.18.2. #5690
- added choice prompt for required autocomplete options. #5561
- fixed listitem batch add unhandled error. #5685
- fixed missing columns in CSV output. #5684
- updated spfx project doctor and upgrade commands. #5679
- added missing force flag to flow run cancel command
v7.1.0
New commands
Entra ID
- entra group user list - lists users of a specific Entra group #5469
Changes
- added new eslint rule: Prevent usage of 'ByServerRelativeUrl' endpoint #5333
- added ability to get the current logged-in user using spo user get #5513
- fixed error message for spo feature disable and spo feature enable #5491
- made the command spinner stream configurable by using errorOutput config #5521
- fixed an issue with the 'spo group member add' documentation. #5371
- included response output for the documentation of commands 'spo app' until 'spo eventreceiver'. #3929
- included response output for the documentation of commands 'spo externaluser' until 'spo hidedefaultthemes'. #3930
- updated md output in the documentation to exclude nested parameters. #4793
- added a more information section to the documentation of 'purview auditlog list'.
- added cross references in the documentation of commandsets and applicationcustomizers. #5546
- moved collecting telemetry to a separate process.
- refactored codebase to async/await from spo sitedesign get until spo sitedesign task get. #5106
- refactored codebase to async/await from todo task get until yammer message add. #5116
- removed M365 group and connected site. #5224
- moved prompt output to stderr. #5489
- updated package keywords. #5433
- enhanced 'cli doctor' to list scopes by resource. #5487
- updated documentation with correct cmder url
- updated documentation for 'spo field get'
- fixed bug with authType browser. #5578
- updated the spinner for setup prompts. #5598
- updated contributing script sample docs
v7.0.0
New commands
Entra ID:
- entra group remove - removes an Entra group #5426
SharePoint:
- spo listitem attachment add - adds an attachment to a list item #5219
- spo listitem attachment get - gets an attachment from a list item #5221
- spo listitem attachment remove - removes an attachment from a list item #5220
- spo listitem attachment set - updates an attachment from a list item #5222
Tenant:
- tenant info get - gets information about any tenant #5389
Changes
- renamed
confirm
option toforce
#4551 - removed 'spo list label get' and 'spo list label set' aliases #4177
- removed option 'folder' in 'spo folder list' #4803
- renamed various options #4467
- removed schemaXml option from 'spo list' commands #4370
- removed 'deleted' option from 'entra user list' command #4516
- extended 'spo tenant commandset set' with get options 'id', 'title' or 'clientSideComponentId' #4961
- updated command output of few 'flow' commands #4444
- migrated CLI to ESM #4306
- migrated scripts to ESM
- updated 'spo tenant applicationcustomizer get' command #4872
- updated default help mode to 'options' #5182
- removed deprecated options from 'spo retentionlabel ensure' #4207
- updated 'teams meeting list' command response #4782
- updated 'spo theme list' command to always output a result #5231
- updated 'entra o365group get' to only return M365 groups #4217
- removed 'deleted' option from 'entra o365group list' command #5384
- renamed all 'entra o365group' commands to 'entra m365group' #5355
- updated 'spo file move' command endpoint #5302
- updated 'spo folder copy' endpoint #5330
- updated 'spo folder move' endpoint #5331
- fixed spinner when logging verbose messages #5378
- removed pa pcf commands #5391
- removed
--deleted
option fromspo site list
#5392 - removed
--deleted
option fromentra group list
#5429 - aligned option name for
entra group get
#5425 - updated documentation to use ESM #5416
- fixed response of command
spo site list
#5461 - aligned option names for command
pa app export
#5368 - removed duplicate ID property from SharePoint list item responses #5463
- refactored to async/await - util constants #5144
- updated 'teams team list' command #5377
- renamed Twitter to X #5415
- fixed 'entra m365group add' resourceBehaviorOptions #5408
- added support for upgrading SPFx projects to v1.18.0-rc.1. #5453
- fixed dark theme syntax highlighting #5468
- enhanced 'spo page section add' with vertical section templates and zoneEmphasis #1759
- fixed redundant white spaces in docs #5418
- fixed 'teams team clone' command #5451
- added support for interactive mode for disambiguation prompts #5053
- fixed planner options to be parsed as string #5177
- renamed few options to plural that accept more than 1 value #4522
- updated version metadata of sample scripts #5440
- extended 'spfx project upgrade' with support for 1.18.0 #5493
- extended 'spfx doctor' with support for 1.18.0 #5493
- extended 'spfx project doctor' with support for 1.18.0 #5493
- adds visibility option to 'entra m365group add' command. #5477
- aligns short option for multiple commands. #5478
- adds user-friendly option values for 'spo site commsite enable'. #5199
- enhances 'spo page set' command #4840
- adds name option to 'teams app remove'. #5445
- fixed 'spfx project upgrade' for v1.18.0. #5500
- fixed docs build
- updated show login message using spinner. #5484
- fixed 'planner task list' command without options. #5503
- added interactive mode as default #5181
- updated entra m365group command only works for m365 groups #5438
- removed Node 16 workflow
- aligned options and documentation power platform. #5411
- renamed option for 'spo user get'. #5515
v6.11.0
New commands
CLI:
- cli config list - list all self set CLI for Microsoft 365 configurations #4797
Power Apps:
- pa app permission ensure - assigns/updates permissions to a Power Apps app #4651
- pa app permission remove - removes permissions to a Power Apps app #4655
SharePoint Framework:
- spfx project github workflow add - adds a GitHub workflow for a SharePoint Framework project #5209
Changes
- added extra options to 'spo file copy' command #5340
- fixed bug in 'spo navigation node set' to set linkless navigation nodes #5228
- fixed AsciinemaPlayer not loading in docs #5167
- fixed bug in 'spo group list' where the command had 2 outputs #5385
- enhanced docs with examples to use a custom Entra app without using environment variables #5191
- added documentation for starting contributors to docs #2834
- updated planner Roster util to return a single plan #5335
- refactored to async/await 'PnPJsRule' until 'spfx doctor' #5152
- fixed use of special chars in 'spo file' commands #4968
- fixed use of special chars in 'spo folder' commands #5328
- fixed 'pa app export' #5374
- refactored to async/await spo page section get until spo propertybag remove #5100
- fixed 'm365 spo site ensure' and site-set classification and disableFlows issues #5155
- refactored to async/await 'spo site chrome set' until 'spo site list' #5104
- refactored to async/await 'spo theme remove' until 'spo web clientsidewebpart list' #5111
- refactored to async/await 'spo web get' until 'spo web roleinheritance reset' #5112
- refactored to async/await 'yammer message get' until 'yammer report deviceusageusercounts' #5117
- refactored to async/await 'yammer report deviceusageuserdetail' until 'yammer search' #5118
- enhanced the 'spo orgassetslibrary add' command #4842
- fixes new line characters issue in .eslintrc.js #5161
- added support for upgrading SPFx projects to v1.18.0-beta.5 #5401
- fixed 'getAppCatalogSiteUrl' #5399
- refactored 'spo site ensure' comand #5305
- refactored to async/await 'spo site recyclebinitem clear' until 'spo sitedesign apply' #5105
- refactored to async/await 'spo serviceprincipal set' until 'spo site apppermission set' #5103
- enhanced the 'planner task' commands with support for Planner Rosters #4821
- updated docs dependencies
v6.10.0
New commands
Power Apps:
- pa app owner set - sets a new owner for a Power Apps app #4646
- pa app permission list - lists all permissions of a Power Apps app #4645
Teams:
- teams chat member add - adds a member to a Microsoft Teams chat conversation #4898
Changes
- extended 'spfx project upgrade' with support for 1.18.0-beta.1 #5184
- extended 'spfx doctor' with support for 1.18.0-beta.1 #5184
- extended 'spfx project doctor' with support for 1.18.0-beta.1 #5184
- fixed help for 'cli config' commands #5202
- added 'newClientSideComponentId' option to 'spo tenant applicationcustomizer set' #5063
- included response output from 'spo site until spo theme' commands #3933
- refactored 'spo list roleassignmentx add' to use util #5157
- fixed bug where 'spo site apppermission add' does not work for service principals #5204
- added socialBarOnSitePagesDisabled option to 'spo site set' command #5072
- added output value 'none' to disable any output #4804
- added Planner Roster support for 'planner bucket' commands #4820
- added support to retrieve the direct manager when using 'entra user get' command #4570
- fixed 'spo site commsite enable' command #5154
- refactored codebase to async/await - commands 'spo storageentity set' until 'spo tenant commandset get' #5108
- refactored codebase to async/await - commands 'spo tenant commandset list' until 'spo term get' #5109
- refactored codebase to async/await - commands 'search` until 'spfx project externalize'/DynamicRule #5010
- refactored codebase to async/await - commands 'teams chat' and 'teams guestsettings' #5090
- refactored codebase to async/await - commands 'teams messagingsettings' and 'teams report' #5092
- refactored to async/await 'spo page column list' until 'spo page section add' #5099
- refactored to async/await 'spo propertybag set' until 'spo report siteusagestorage' #5101
- refactored to async/await 'spo roledefintion add' until 'spo serviceprincipal permissionrequest list' #5102
- refactored to async/await 'purview auditlog' until 'purview retentioneventtype' #4996
- refactored to async/await 'spo term group add' until 'spo theme list' #5110
- fixed async/await refactorings
- refactored to async/await 'm365 adaptivecard until m365 booking' #4955
- refactored 'teams meeting get' to use utils #5318
- refactored 'teams meeting list' to use utils #5320
- refactored 'planner roster member add' to use utils #5238
v6.9.0
New commands
SharePoint:
- spo applicationcustomizer set - updates an existing Application Customizer on a site #4265
- spo file checkout undo - discards a checked out file #4267
- spo tenant applicationcustomizer set - updates an existing Application Customizer that's deployed as a tenant-wide extension #4266
- spo tenant commandset add - adds a ListView Command Set as a tenant-wide extension #4680
- spo tenant commandset get - gets a ListView Command Set that is installed tenant wide #4868
- spo tenant commandset list - retrieves a list of ListView Command Sets that are installed tenant-wide #4869
Purview:
- spo list sensitivitylabel ensure - applies a default sensitivity label to the specified document library #4716
Entra ID:
- entra enterpriseapp list - lists the service principals in the directory #2461
Changes
- migrated the docs SSG to Docusaurus #4396
- added Algolia search engine to the docs #4741
- fixed wait to 'teams team add' #2021
- added sharingStatus option to 'flow list' #4865
- added ability to save a term group without SharePoint Admin permissions #4838
- fixed renaming of list content types #4885
- enhanced Cli with interactive prompt functionality #3784
- enhanced spo navigation node add and spo navigation node set #4597
- added script to copy library's folders and contents to another library #2739
- refactored codebase to async/await - commands 'purview retentionlabel' until 'purview threatassessment' #4998
- refactored codebase to async/await - commands 'planner task' #5004
- refactored codebase to async/await - commands 'planner bucket' and 'planner plan' #5002
- refactored codebase to async/await - commands 'planner roster' and 'planner tenant' #5003
- refactored codebase to async/await - commands 'spo applicationcustomizer' and 'spo apppage' #5015
- added newClientSideComponentId option to 'spo commandset set' #4963
- removed app-only permissions notice from purview retention commands #5026
- fixed inconsistency with -i option usage. #4950
- fixed handling engines string. #4971
- refactored 'file' command to async/await #4948
- included response output: entra commands - part 1. #3919
- included response output: entra commands - part 2. #4972
- refactored 'entra user' commands to async/await #4948
- fixed options formatting in help printout #4969
- refactored codebase to async/await - commands 'pp aibuildermodel' until 'pp chatbot' #4990
- refactored codebase to async/await - commands 'pp solution' until 'pp tenant' #4994
- refactored codebase to async/await - commands 'onedrive' and 'onenote' #4986
- refactored codebase to async/await - graph commands #4984
- added sample script: Install package script #3903
- enhanced login command #4747
- refactored custom types to microsoft-graph-types package #2436
- refactored codebase to async/await - commands 'spo cdn' #5020
- refactored codebase to async/await - commands 'entra siteclassification disable' until 'entra user hipb' #4946
- refactored codebase to async/await - commands 'entra groupsettingtemplate' until 'entra o365group recyclebinitem list' #4938
- refactored codebase to async/await - commands 'entra app' #4933
- refactored codebase to async/await - commands 'entra o365group teamify' until 'entra policy list' #4944
- refactored codebase to async/await - commands 'entra approleassignment' until 'entra groupsetting' #4936
- refactored codebase to async/await - commands 'pa' #5000
- refactored codebase to async/await - commands 'spo eventreceiver', 'spo externaluser', 'spo feature' #5023
- refactored codebase to async/await - commands 'spo field', 'spo hidedefaultthemes', 'spo homesite' #5042
- refactored codebase to async/await - commands 'spo app' #5011
- refactored codebase to async/await - commands 'entra o365group' #4942
- refactored codebase to async/await - commands 'flow' #4982
- refactored codebase to async/await - commands 'flow environment', 'flow run' #4980
- refactored codebase to async/await - commands 'outlook' #4988
- added extra short resource
graph
for command 'util accesstoken get' #4669 - updated dev container - part 1 #5307
- updated dev container - part 2 #5308
- added m365? alias to Dockerfile #4966
- added a sample script to list empty folders in spo #2985
- added the 'interactive' config key in 'm365 setup' presets #5064
- fixed auto-opening links on Windows #4409
- fixed AsciinemaPlayer docs issue #4791
- refactored codebase to async/await - m365 pp dataverse until m365 pp managementapp #4992
- fixed creating list with list title consisting only of numeric characters #5059
- fixed docs deploy condition
- updated default PR message
- added includeSolutions option to 'flow list' command #5058
- added a sample script that removes users form a SharePoint list who no longer members of a Teams Team #4484
- refactored codebase to async/await - commands 'spo listitem roleassignment add' until 'spo navigation node remove'. #5097
- refactored codebase to async/await - commands 'spo navigation node set' until 'spo navigation node set'. #5098
- refactored codebase to async/await - commands 'spo web set' until 'spo set'. #5113
- removed double forward slash in documentation
- refactored codebase to async/await - commands 'teams tab' and 'teams user'. #5093
- refactored codebase to async/await - commands 'teams team'. #5094
- refactored codebase to async/await - commands 'teams meeting' until 'teams message'. #5091
- fixed 'spo apppage set' command not working on root site. #5018
- refactored codebase to async/await - commands 'spo list add' until 'spo list retentionlabel get'. #5049
- refactored codebase to async/await - commands 'spo sitedesign task list' until 'spo storageentity remove'. #5107
- refactored codebase to async/await - commands 'tenant id get' until 'tenant serviceannouncement health list'. #5114
- refactored codebase to async/await - commands 'teams channel'. #5089
- refactored codebase to async/await - commands 'spo file add' until 'spo file retentionlabel ensure'. #5043
- refactored codebase to async/await - commands 'spo folder roleassignment remove' until 'spo group set'. #5047
- refactored codebase to async/await - commands 'spo folder add' until 'spo folder roleassignment add'. #5046
- refactored codebase to async/await - commands 'spo file retentionlabel remove' until 'spo file sharinglink list'. #5044
- refactored codebase to async/await - commands 'spo hubsite'. #5048
- refactored purview retentionevent and retentioneventtype commands to production endpoint. #5025
- refactored Interactive mode config key. #5053
- refactored codebase to async/await - commands 'spo list retentionlabel remove' until 'spo list view field remove'. #5050
- refactored codebase to async/await - commands 'spo list view field set' until 'spo list webhook set'. #5051
- added id option to 'spo list sensitivitylabel ensure'. #5035
- refactored codebase to async/await - commands 'spo file sharinglink remove' until 'spo file version restore' and 'spo knowledgehub'. #5045
- fixed last updated date in docs. #5057
- refactored codebase to async/await - commands 'tenant serviceannouncement healthissue get' until 'todo task add'. #5115
- refactored codebase to async/await - commands 'teams app', 'teams cache', 'teams funsettings'. #5088
- updated 'spo tenant settings set' documentation. #4979
- refactored codebase to async/await - commands 'base commands'. #4957
- refactored codebase to async/await - commands 'm365 spo customaction', 'm365 spo commandset'. #5021
- refactored codebase to async/await - commands 'm365 spo contenttype', 'm365 spo contenttypehub'. #5022
- extended 'spfx project upgrade' with support for 1.17.3 #5054
- extended 'spfx doctor' with support for 1.17.3 #5054
- extended 'spfx project doctor' with support for 1.17.3 #5054
- added support for SPFx v1.17.4 #5164
v6.8.0
New commands
Global:
- docs - returns the CLI for Microsoft 365 docs webpage URL #3958
- setup - sets up CLI for Microsoft 365 based on your preferences #4216
Microsoft 365 apps:
- app permission add - adds the specified application and/or delegated permissions to the current Entra app API permissions #2813
Planner:
- planner roster plan list - lists all Microsoft Planner Roster plans for a specific user #4405
Power Apps:
- pa app consent set - configures if users can bypass the API Consent window for the selected canvas app #2420
Purview:
- purview sensitivitylabel list - gets a list of sensitivity labels #4424
- purview sensitivitylabel get - gets a sensitivity label #4423
- purview sensitivitylabel policysettings list - gets a list of policy settings for a sensitivity label #4425
SharePoint:
- spo applicationcustomizer remove - removes an application customizer that is added to a site #4332
- spo listitem batch set - updates list items in a batch #4549
- spo site recyclebinitem move - moves items from the first-stage recycle bin to the second-stage recycle bin #4725
- spo site recyclebinitem remove - permanently deletes specific items from the site recycle bin #4723
- spo tenant applicationcustomizer list - retrieves a list of application customizers that are installed tenant-wide. #4250
- spo tenant applicationcustomizer remove - removes an application customizer that is installed tenant wide #4866
- spo tenant commandset remove - removes a ListView Command Set that is installed tenant wide. #4867
- spo tenant commandset set - updates a ListView Command Set that is installed tenant wide. #4867
Teams:
- teams chat member remove - removes a member from a Microsoft Teams chat conversation #4899
- teams meeting transcript list - lists all transcripts for a given meeting #3901
Changes
- added
CommentsOnListItemsDisabled
option to commandspo tenant settings list
#4775 - trimmed test output #4783
- enhanced 'spo file' and 'spo folder' commands to accept site- and server-relative urls #4695
- enhanced spo serviceprincipal permissionrequest list #4671
- added md docs output for: cli, search commands. #4294
- added md docs output for spo orgassetslibrary until spo serviceprincipal commands. #4302
- updated docs update and identified anonymous contributors
- extended 'spo term list' with site-level support #4831
- extended 'spo term get' with site-level support #4834
- extended 'spo term group list' with site-level support #4832
- extended 'spo term set get' with site-level support #4836
- enhanced 'spo file list' with alias for folder option #4800
- added alias 'spo page template remove' #2227
- added sample script 'create sample documents using OpenAi' #4672
- added sample script 'create views to differentiate SP news pages' #1782
- fixed potential memory leak while running tests #4849
- fixed missing short option for 'login' command #4858
- extended 'spo term add' with site-level support #4837
- extended 'spo term group get' with site-level support #4835
- extended 'spo term set add' with site-level support #4878
- extended 'spo term set list' with site-level support #4875
- enhanced 'spo list list' with properties and filters options #4802
- enhanced 'spo list list' to expand properties #4801
- added sample script 'list sites where the particular app is installed' #1634
- added sample script 'make a list or library read-only for all users' #2225
- added md docs output from 'teams app' until 'teams membersettings' commands #4304
- added testing on Node@20 #4788
- fixed test when using config key #4798
- fixed adding section to page #4829
- enhanced spfx project upgrade v1.15.2 with fast serve helpers #3572
- added md output output for the yammer commands #4300
- added md output output for the flow commands #4296
- adds 🌶️ chili, the AI-based docs assistant Read more
- fixed documentation issue with 'spo contenttype set'
- enhanced 'spo folder copy' documentation
- fixed documentation issues with rosters, retention and more
- show error for @me tokens in app-only mode #4818
- fixed mocha tests when prompt is true #4763
- enhanced 'spo tenant applicationcustomizer get' #4250
- enhanced 'entra user add' with ability to use unknown options #4702
- added docs responses to graph, onedrive and onenote commands #3922
- added sample script to remove .sppkg packages from app catalog #3904
- fixed more information links for viva command #4941
- fixed short option in docs for 'spo listitem list' command #4927
- added support for SPFx v1.17.2 #4854
- added md output for todo, util and viva commands #4299
- added md output for adaptivecards, app and booking commands #4293
v6.7.0
New commands
SharePoint:
- spo applicationcustomizer get - gets an application customizer that is added to a site #4244
- spo site recyclebinitem clear - permanently removes all items in a site recycle bin #4736
Changes
- enhanced 'list add' and 'list set' commands with 'disableCommenting' option #4663
- updated 'pp tenant settings list' response #4759
- fixed 'teams team add' output #4755
- enhanced 'entra user set' with extra options #4569
- added markdown responses to tenant command docs #4298
- added support for non-public clouds #1931
- added paging to 'spo listitem list' #4697
- removed site app catalog list sample script #4752
- updates build to run on Node@18 #4620
- added new line remark for planner docs #4769
- enhanced command 'flow run get' with extra option #2584
- added prompt for optionSets #3103
- added fields and filter options to 'spo file list' #4654
- added fields and filter options to 'spo folder list' #4659
- added
md
output to spo user, userprofile and web commands #4303
v6.6.0
New commands
Power Platform:
- pp tenant settings set - sets the global Power Platform configuration of the tenant #4572
Changes
- updated 'use CLI programmatically' user guide code sample to use async/await #4472
- added SPFx v1.17.1 support for commands 'spfx project upgrade', 'spfx project doctor' and 'spfx doctor' #4761
- fixed bash completion issue #3210
- fixed 'listitem <verb>' commands to handle errors that are returned when updating fields #4375
- fixed 'spfx project upgrade' to escape PS chars #4698
- integrates Mendable with docs #4760
v6.5.0
New commands
Power Apps:
- pa app export - exports a Power Apps app #2501
Purview:
- purview threatassessment get - gets a threat assessment #4427
SharePoint:
- spo applicationcustomizer list - gets a list of application customizers that are added to a site. #4251
Changes
- fixed issue when updating command sets #4710
- fixed issue when creating command sets #4708
- fixed issues when removing command sets #4706
- enhanced 'teams team list' command #4378
- enhanced help formatting in terminal #4529
- enhanced 'flow export' command #3407
- enhanced 'spo applicationcustomizer add' command #4335
- enhanced 'todo task set' command #4602
- added support for upgrading SPFx projects to v1.17.0-rc.1 and removed support to v1.17.0-beta.3 #4688
- added support for upgrading SPFx projects to v1.17.0 and removed support to v1.17.0-rc.1 #4727
- added support for SPFx v1.17.0 using 'spfx doctor' and 'spfx project doctor' #4729
- added config value to disable spinner while running commands #4692
- fixed issue when running 'spo file move' using option 'deleteIfAlreadyExists' #4703
- fixed 'welcomePage' option for command 'spo web set' #4731
- added assetId option to 'retentionlabel ensure' commands #4387
- added uniqueId option to 'spo listitem get' command. #4631
- enhances csv output mode #4150
- excludes nested properties in md output mode #4241
- enhanced 'request' command with URL tokens #4639
v6.4.0
New commands
Planner:
- planner roster member get - gets a member of the specified Microsoft Planner Roster #4488
Power Automate:
- flow owner ensure - assigns/updates permissions to a Power Automate flow #4559
- flow owner list - lists all owners of a Power Automate flow #4558
- flow owner remove - removes owner permissions to a Power Automate flow #4560
Purview:
- purview retentionevent add - adds a retention event #4373
SharePoint:
- spo tenant applicationcustomizer get - gets an application customizer that is installed tenant-wide #4243
- spo user ensure - ensures that a user is available on a specific site #4497
- spo commandset remove - removes a ListView Command Set that is added to a site. #4333
- spo commandset set - updates a ListView Command Set on a site. #4338
- spo commandset get - gets a ListView Command Set that is added to a site. #4328
- spo commandset list - gets a list of ListView Command Sets that are added to a site. #4329
- spo commandset add - adds a ListView Command Set to a site. #4337
Changes
- enhanced 'spo term get' command #4346
- aligned script sample command options with v6.3 release #4441
- fixed prompt behavior when passing url option #4530
- documentation improvements #4521
- added 'clientSideComponentId' option to 'spo customaction get' #4382
- added admin privileges to 'flow run list' command #3709
- fixed unhandled exception when file doesn't exist when using 'spo file move' #4537
- fixed baseTemplate option to be optional for command 'spo list add' #4546
- fixed listExperienceOptions and draftVersionVisibility options for 'spo list add' and 'spo list set' commands #4562
- included md output for 'teams message' until 'teams user commands' #4305
- added response output for 'outlook', 'planner' and 'skype' commands' #3923
- enhanced 'spfx doctor' command #4213
- fixed markdown output formatting in console #4541
- sanitized codebase with fictitious data #4557
- fixed 'spo group member add' command to work with security groups #4507
- enhanced 'spo navigation node add/set' with support for linkless labels #4586
- fixed 'spo folder roleinheritance reset' code tests #4630
- moved important admonitions in docs under remarks header #4566
- added eventTypeId and eventTypeName options to 'purview retentionlabel add' command #4555
- added markdown output for 'spfx' commands to the docs #4297
- added guidance about CLI for Microsoft 365 context to the docs #3896
- added support for upgrading SPFx projects to v1.17.0-beta.1 #4568
- fixed typo in 'entra app add' #4652
- enhanced 'todo task add' #4601
- fixed trailing slash on folderUrl #4658
- updated power apps and power platform resources
- added support for upgrading SPFx projects to v1.17.0-beta.3 and removed support to v1.17.0-beta.1 #4668
- fixed issue with removing sites from recycle bin #4675
- enhanced 'spo homesite set' with 'vivaConnectionsDefaultStart' option #4480
- fixed @meUserName token not passing the UPN validation #4599
v6.3.0
New commands
Entra ID:
- entra user add - creates a new user #4495
- entra user remove - removes a specific user #4494
- entra license list - lists commercial subscriptions that an organization has acquired #4503
- entra user license add - assigns a license to a user #4504
- entra user license list - lists the license details for a given user #4502
- entra user license remove - removes a license from a user #4510
- entra user recyclebinitem clear - removes all users from the tenant recycle bin #4501
- entra user recyclebinitem list - lists users from the recycle bin in the current tenant #4498
- entra user recyclebinitem remove - removes a user from the tenant recycle bin #4499
- entra user recyclebinitem restore - restores a user from the tenant recycle bin #4500
Context:
- context option list - list all options added to the context #4044
Planner:
- planner roster add - creates a new Microsoft Planner Roster #4389
- planner roster get - gets information about the specific Microsoft Planner Roster #4395
- planner roster remove - removes a Microsoft Planner Roster #4390
- planner roster member add - adds a user to a Microsoft Planner Roster #4392
- planner roster member list - lists members of the specified Microsoft Planner Roster #4391
- planner roster member remove - removes a member from a Microsoft Planner Roster #4394
Purview:
- purview auditlog list - lists audit logs within your tenant #4232
- purview retentionevent get - gets a retention event #4372
- purview retentionevent list - lists retention event #4371
- purview retentionevent remove - removes a retention event #4374
- purview retentioneventtype add - adds a retention event type #4341
- purview retentioneventtype get - gets a retention event type #4339
- purview retentioneventtype list - lists retention event types #4334
- purview retentioneventtype remove - removes a retention event type #4340
- purview retentioneventtype set - updates a retention event type #4342
SharePoint:
- spo applicationcustomizer add - add an application customizer to a site #3465
- spo file sharinglink clear - removes sharing links of a file #4028
- spo file sharinglink set - updates a sharing link of a file #4026
- spo navigation node set - updates a SharePoint navigation node #4416
- spo tenant applicationcustomizer add - adds an application customizer as a tenant-wide extension #4220
- spo navigation node get - gets information about a specific navigation node #4414
SharePoint Framework:
- spfx project permissions grant - grants API permissions defined in the current SPFx project #4347
Changes
- removed duplicate util app only permissions #4142
- added util for retrieving graph site id from webUrl #4316
- extended 'spo web set' to support enabling/disabling navigation audience targeting #4413
- extended output of 'spo navigation node list' #4415
- extended 'flow run list' with extra filtering options #4388
- extended 'spo navigation node add' with support for audience targeting #4418
- added remark to 'planner plan remove' on how to remove a Roster plan #4403
- fixed issue removing plan by title #4448
- enhanced planner plan add #4400
- fixed onenote notebook list with validator checks #4315
- extended md output rendering of headings #4380
- added Cli.shouldTrimOutput method #4288
- enhanced 'planner plan list' with rosterId #4402
- enhanced 'planner plan get' with rosterId #4401
- added markdown output for 'pa' and 'pp' commands to docs #4295
- fixed 'planner task add' that always returns 'hasDescription: false #4406
- enhanced 'spo sitedesign add' with the option 'thumbnailUrl'. #4453
- fixed planner plan remove command by title #4464
- enhanced 'planner plan set' #4404
- improved 'planner plan get' rosterId handling #4465
- refactored customaction commands to query get/list through a util class #4327
- enhanced documentation for 'login', 'logout', 'request', 'status', 'version' #4474
- enhanced purview commands to show an error when using application permissions #4450
- enhanced 'pa environment get' to retrieve the default environment #4491
- added sample script to download attachments from SPO #2660
- modified command execution of 'm365 context' #4047
- enhanced 'flow environment get' #4445
- included response output in md for spo homesite, hubsite, knowledgehub, list, listitem, navigation commands #4301
- added spinner to communicate command running #4536
v6.2.0
New commands
Context:
- context option set - allows to add a new name for the option and value to CLI for Microsoft 365 context in the current working folder #4045
- context option remove - removes an already available name from the CLI for Microsoft 365 context in the current working folder #4046
OneNote:
- onenote page list - retrieve a list of OneNote pages #4001
Power Platform:
- pp aibuildermodel get - gets an AI builder model in the specified Power Platform environment #4325
- pp aibuildermodel list - list available AI builder models in the specified Power Platform environment #4174
- pp aibuildermodel remove - removes an AI builder model in the specified Power Platform environment #4326
- pp solution publish - publishes the components of a solution in a Power Platform environment #3805
Purview:
- purview retentionlabel get - get a retention label #4146
- purview retentionlabel add - add a retention label #4147
SharePoint:
- spo file sharinglink add - creates a new sharing link for a file #4025
- spo file sharinglink get - gets details about a specific sharing link of a file #4024
- spo file sharinglink list - lists all the sharing links of a specific file #4023
- spo file sharinglink remove - removes a specific sharing link of a file #4027
- spo file retentionlabel ensure - applies a retention label to a file #4159
- spo file retentionlabel remove - clears a retention label from a file #4163
- spo folder retentionlabel ensure - applies a retention label to a folder #4160
- spo folder retentionlabel remove - clears a retention label from a folder #4164
- spo listitem record lock - locks the list item record #4237
- spo listitem record unlock - unlocks the list item record #4239
- spo listitem retentionlabel ensure - applies a retention label to a list item #4158
- spo list retentionlabel remove - clears a retention label from a list #4290
Teams:
- teams message send - sends a message to a channel in a Microsoft Teams team #4367
Changes
- added 'list all files with missing required metadata' sample #3277
- added own CliRequestOptions #4277
- deleted 'defines correct option sets' #4068
- updated the Using Guide with our definition of booleans #3987
- enhanced 'teams chat list' with user filter #3774
- handled missing app service principals in 'entra approleassignment add' #4307
- enhanced spo list retentionlabel set #4247
- enhanced group member remove #4098
- updated CI / CD workflow page #4179
- enhanced 'spo file sharinglink list' with scope option #4314
- enhanced 'spo group member add' command #3787
- enhanced 'spo term list' command with '--includeChildTerms' option #4209
- updated CI / CD workflow to validate docs #4249
- fixed sample script 'List all tenant-wide extensions' #4357
- fixed Microsoft Learn documentation link for 'spo upn' #4352
- enhanced 'spo listitem list' with 'listUrl' option #4336
- added application permissions support for Planner commands #4330
- deprecated schemaXml option for 'spo list' commands #2906
- added documentation on how to set empty values #4345
v6.1.0
New commands
Entra ID:
- entra group get - get information about a specified Entra group #3786
Context:
- context init - initiates CLI for Microsoft 365 context in the current working folder #4042
- context remove - removes the CLI for Microsoft 365 context in the current working folder #4043
Planner:
- planner plan set - updates a Microsoft Planner plan #3346
Power Platform:
- pp chatbot get - get information about the specified chatbot #4107
- pp chatbot remove - removes the specified chatbot #4106
- pp dataverse table row list - lists table rows for the given Dataverse table #3791
- pp solution publisher add - adds a specified publisher in a given environment #3977
- pp dataverse table row remove - removes a row from a dataverse table in a given environment #4030
Purview:
- purview retentionlabel list - get a list of retention labels #4144
- purview retentionlabel remove - deletes a retention label #4149
- purview retentionlabel set - updates a retention label #4148
Search:
- search externalconnection schema add - adds a schema to a specific external connection #3171
SharePoint:
- spo listitem retentionlabel remove - clears the retention label from a list item #4162
- spo site appcatalog list - list all site collection app catalogs within the tenant #4231
- spo web retentionlabel list - gets a list of retention labels that are available on a site #4152
Teams:
- teams meeting attendancereport list - lists all attendance reports for a given meeting #3907
Changes
- updated 'spo roledefinition list' command #4075
- updated 'spo contenttype set' command with a flag to push updates to child content types #3792
- enhanced cli-output-mode doc #4117
- fixed 'spo navigation node add' command #4093
- enhanced spo lisitem set command #4167
- added support for upgrading SPFx projects to v1.16.1 #4181
- extended 'spfx doctor' with support for v1.16.1 projects #4182
- extended 'spfx project doctor' with support for v1.16.1 projects #4183
- enhanced parsing of boolean arguments #3914
- updated logic for upgrading SPFx projects to v1.14 #4060
- added docs response for cli and search commands #3921
- fixed next publish build version stamping #4194
- added 'teams user app list' with teamsApp output #4128
- fixed 'spo listitem list' filter option #4090
- introduced markdown output for documentation purposes #2908
- fixed exposing internal API error #3527
- extended 'spo serviceprincipal permissionrequest approve' with --all flags #4204
- fixed the sample script 'resubmit all failed flow runs' #2799
- updated command options with the new boolean handlings #3986
- extended 'teams cache remove' to check on Teams PID #3448
- added 'disableTelemetry' config value #4109
- enhanced test files #4155
- enhanced Cli test file #4185
- enhanced new command template #4135
- included response output for 'spo orgassetslibrary' until 'spo serviceprincipal' commands #3932
- renamed 'spo list label [verb]' commands #4156
- extended 'entra user set' with changing and resetting a password #2852
- refactored script samples to expose them in Microsoft solution gallery #4168
- added the ClientTag request header #4261
- renamed verb to
ensure
for 'spo list retentionlabel set' #4246 - added documentation about option values starting with a dash #4257
- added deprecation label to some options of 'spo list retentionlabel set' #4221
- extends 'spo group member remove' command with support for email and userId options #4099
- adds userId option to 'spo group member add' #4097
- fixed page promotion for 'spo page add' and 'spo page set' commands #4055
- extended 'pp environment get' to retrieve the default environment #4228
- fixed retrieving process name on Azure Functions #4229
v6.0.0
New commands
Entra ID:
- entra app list - retrieves a list of Entra ID app registrations #3742
- entra user guest add - invites an external user to the organization #3298
Outlook:
- outlook message get - retrieves specified message #3868
Power Platform:
- pp card clone - clones a specific Microsoft Power Platform card in the specified Power Platform environment #3790
- pp card remove - removes the specified Microsoft Power Platform card in the specified Power Platform environment #3781
- pp chatbot list - lists Microsoft Power Platform chatbot in the specified Power Platform environment #3650
- pp dataverse table get - lists a dataverse table in a given environment #3726
- pp dataverse table remove - removes a dataverse table in a given environment #4031
- pp solution remove - removes the specified solution in the specified Power Platform environment #3723
- pp solution publisher get - gets information about the specified publisher in a given environment #3949
- pp solution publisher list - lists publishers in a given environment #3766
- pp solution publisher remove - removes the specified publisher in a given environment #3950
SharePoint:
- spo file version list - retrieves all versions of a file #3953
- spo folder roleassignment add - adds a role assignment from the specified folder #3703
- spo hubsite connect - connect a hub site to a parent hub site #3759
- spo hubsite disconnect - disconnect a hub site from its parent hub site #3760
- spo file version restore - restores a specific version of a specified file #3956
- spo file version get - gets information about a specific version of a specified file #3954
- spo file version clear - removes all version history of a specified file #3957
- spo file version remove - removes a specific version of a specified file #3955
- spo listitem batch add - creates list items in a batch. #2029
Teams:
- teams meeting get - get specified meeting details #3900
- teams meeting list - retrieve all online meetings for a given user or shared mailbox #3899
- teams team app list - list apps installed in the specified team #4129
Changes
- removed deprecated options for 'spo listitem list' command #3365
- removed 'entra app delete' and 'entra app role delete' alias #3134
- removed executeWithLimitedPermission option from spo list list #3408
- removed references and alias for deprecated planner task details get #3435
- removed references and alias for deprecated planner plan details get #3435
- removed deprecated options for 'spo listitem list' command #3365
- removed deprecated planName options #3363
- removed default type of spo site list #3526
- removed deprecated spo site classic verb commands #3458
- aligned commands' options with naming convention #2696
- removed the setting autoOpenBrowserOnLogin to follow new settings autoOpenLinksInBrowser #3163
- removed deprecated options for 'teams team remove', 'teams team archive', and 'teams team unarchive' command #3502
- updated classic references to spo site list #3522
- removed unnecessary aliases #3644
- added upgrade guidance #3481
- added confirm option to 'spo roleinheritance break and reset' commands #3658
- removed secret option from 'entra app add' command #3136
- removed name option from 'spo field set' command #3419
- renamed 'spo hubsite disconnect' to 'spo site hubsite disconnect' #3878
- renamed 'spo hubsite connect' to 'spo site hubsite connect' #3877
- removed deprecated options #3840
- added root folder support for 'spo folder roleinheritance break' and 'spo folder roleinheritance reset' #3823
- expanded the user guide with info about escaping in PowerShell #3638
- updated 'spo roledefinition list' output with readable values #3824
- renamed 'spo hubsite theme sync' to 'spo site hubsite theme sync' #3881
- extended 'spo list webhook set' command with clientState option #3861
- extended 'spo folder list' command with recursive option #2767
- added role requirements for spo hubsite register and unregister docs #3965
- fixed output options for spfx project upgrade #3979
- converted content tabs with code blocks into plain text #3912
- extended 'spo list view' commands to include listUrl option #3811
- extended 'teams channel' commands with extra options #3688
- added docs response for adaptivecards, app, booking commands #3920
- added docs response for todo, util, viva commands. #3927
- added docs response for pa, pp commands #3924
- extended spo list set to include title and url option #3678
- extended multiple commands with option sets #3854
- added docs reponse for 'teams message' until 'teams user' commands #3936
- added support for upgrading SPFx projects to v1.16.0-rc.0 #3993
- extended spfx doctor to support SPFx v1.16.0-rc.0 #3994
- extended spfx project doctor to support SPFx v1.16.0-rc.0 #3995
- improved confirmation message for 'teams channel remove' #4004
- added docs response for 'teams app' until 'teams membersettings' commands #3935
- added docs response for 'spo user' until 'spo web' commands #3934
- removed preview warning from hubsite commands #3989
- replaced encodeURIComponent to formatting.encodeQueryParameter #4011
- fixed prompt issue when false #4020
- fixed retrieving all solutions for 'pp solution list' #3802
- fixed command output of 'teams app publish' #4010
- fixed 'spo eventreceiver remove' command #4033
- fixed infinite loop in 'yammer groups list' command #4048
- added accept header to 'yammer search' command #4049
- included response output for yammer commands #3928
- updated GitHub actions to Node@16 #3870
- updated docs for 'spo eventreceiver remove' command #4050
- updated 'spo group user (verb)' to 'spo group member (verb)' #4087
- updated 'login' command with auth authType validation #3724
- updated 'spo eventreceiver get' command output structure #4035
- updated required permission set for 'spo serviceprincipal' command docs #4076
- extended 'spfx doctor' command with support for SPFx v1.16.0 #4082
- extended 'spfx project doctor' command with support for SPFx v1.16.0 #4083
- extended 'spo project upgrade' command with support for SPFx v1.16.0 #4081
- added building docs to the PR build #3984
- extended teams cache remove to check if cache folder exists #3449
- updated mkdocs configuration (and page headers) to ensure consistency #3859
- extended 'spo list' commands to have all available list options #3808
- added docs response for 'spfx' commands #3925
- added docs response for 'flow' commands #4086
- added docs response for 'spo homesite' until 'spo navigation' commands #3931
- extended 'spo page set' with support to demote news pages #2226
- extended 'spo web get' with RoleAssignments #4038
- extended 'spo listitem get' with RoleAssignments #4039
- extended 'spo file get' with RoleAssignments #4040
- extended 'spo folder get' command with RoleAssignments #4041
- added support for configuring how to display help #3782
- refactored the option sets interface to support validating optional and dependent options #3884
- removed short notation for 'asAdmin' option in pp commands #4132
- updated spo commands with odata-version 4.0 #4014
- updated 'teams app list' command to not return apps from a team #4130
- enforced unique test names using eslint #4124
- extended 'spo file copy' with new options #3911
v5.9.0
New commands
Power Platform:
- pp card get - gets a specific Microsoft Power Platform card in the specified Power Platform environment #3770
- pp card list - lists Microsoft Power Platform cards in the specified Power Platform environment #3767
- pp dataverse table list - lists dataverse tables in a given environment #3653
- pp gateway get - gets information about the specified gateway #3653
- pp solution get - gets a specific solution in a given environment #3722
- pp solution list - lists solutions in a given environment #3711
- pp tenant settings list - lists the global Power Platform tenant settings #3657
- pp environment get - gets information about the specified Power Platform environment. #3710
SharePoint:
- spo eventreceiver remove - removes event receivers for the specified web, site, or list. #3307
- spo file roleassignment add - adds role assignment to a file #3702
- spo file roleassignment remove - removes a role assignment from a file #3693
- spo file roleinheritance break - breaks inheritance of file #3593
- spo file roleinheritance reset - restores the role inheritance of a file #3595
- spo folder roleassignment remove - removes a role assignment from the specified folder #3701
- spo folder roleinheritance break - breaks the role inheritance of a folder #3598
- spo folder roleinheritance reset - restores the role inheritance of a folder #3603
- spo listitem roleassignment add - adds a role assignment to a listitem #3539
- spo web roleinheritance break - break role inheritance of subsite #3547
To Do:
- todo list get - returns a specific Microsoft To Do task list #3847
- todo task get - returns a specific task from a Microsoft To Do task list #3846
Changes
- removed barrels #3736
- fixed examples for web roleassignment 'verb' that mentioned list roleassignment 'verb' instead #3706
- extended 'teams channel list' command with support for filtering shared teams channels #3690
- extended 'spo folder get' command with support to get folder by id #3605
- fixed docs not ending on an empty line #3700
- fixed incorrect docs titles #3699
- extended
spfx doctor
command with support for version 1.16.0-beta.1 #3633 - added additional vscode settings #3084
- added tracking shell to telemetry #3769
- updated example in 'spo folder roleinheritance reset' docs #3751
- fixed 'spo hubsite' docs typos #3762
- updated health status monitoring sample #3713
- fixed 'spo folder roleinheritance reset' and 'spo file roleinheritance reset' commands #3750
- fixed issue with upgrading SPFx projects to v1.14 #3665
- extended spfx doctor to allow specifying version of SPFx to check compatibility for #3780
- replaced recycleFile() in spo file copy and spo file move #3370
- updated docs with our community Discord server #3707
- added eslint rule to validate method naming #3749
- fixed formatting in pp documentation #3815
- extended 'spo group list' with associated groups output #3546
- extended 'teams channel add' command with support for adding shared channels #3691
- fixed pagination for 'pp dataverse table list' command #3803
- extended 'spo list contenttype' with option 'listUrl' #3810
- updated the Microsoft Graph sample to include a 'm365 request' section #3712
- extended 'spo list webhook' with option 'listUrl' #3812
- extended 'todo task set' with extra options #3835
- fixed 'outlook mail send' command for wrong validation message #3833
- fixed documentation for eventreceiver get and eventreceiver remove #3852
- removed odata output from 'planner bucket get' #3825
- updated GitHub actions #3799
- enabled @typescript-eslint/explicit-function-return-type #3777
- added tags to samples #3640
- fixed options overriding entra app add with manifest #3555
- added 'listUrl' to spo roleinheritance break and -reset #3809
- extended 'outlook mail send' command with attachments support #3832
- added cookie consent to MKDocs #3832
- extended 'todo task add' with extra options #3832
- extended spo contenttype with list options 'listUrl' and 'listId' #3806
- extended 'status' command to log extra info #3818
- added validating output format #2988
- included response output: Planner bucket & Planner plan #3773
- updated GitHub actions to Node@16 #3870
- added support for upgrading SPFx projects to v1.16.0-beta.2 #3937
- made id option required for command spo list webhook get and set #3860
- included docs response output for 'tenant' commands #3926
- fixed global options for spo list webhook get and set docs #3946
- extended spo listitem with listUrl #3814
- extended spo field add and spo field set with listId and listUrl #3807
- extended spo listitem with listUrl #3813
v5.8.0
New commands
global:
OneNote:
- onenote notebook list - retrieves a list of notebooks #3097
Microsoft Graph:
- graph changelog list - retrieves an overview of specific API-level changes in Microsoft Graph v1.0 and beta #2061
SharePoint:
- spo contenttype set - updates existing content type #3613
- spo listitem roleassignment remove - removes a role assignment from a listitem #3543
- spo roledefinition add - adds a new roledefinition to web #3271
- spo web roleassignment add - adds a role assignment to web permissions #3549
- spo web roleassignment remove - removes a role assignment from web permissions #3550
Changes
- replaced validation with optionsets #3218
- added support for upgrading SPFx projects to v1.16.0-beta.1 #3628
- fixed command completion in PowerShell #3394
- fixed
spo listitem roleinheritance
docs #3597 - set default output in CLI runtime #3445
- fixed using unknown flags in 'entra user list' #3059
- fixed ensure site assets library sample #3616
- removed PowerShell examples from adaptive card docs #3631
- added additional validation options for 'planner task get' #3433
- added gulp-cli checks to spfx doctor #3541
- extended spfx project doctor with support for 1.16.0-beta.1 #3634
- fixed typo's in docs #3652
- added 'report environment script' sample #3651
- resolved file creation suggestion for PS and CMD #3497
- added ability to send emails from a specified account or mailbox #3589
- fixed rendering code fences in md #3636
- fixed status command to show correct connection status #3260
- fixed missing quotes in spfx project upgrade to 1.16.0-beta.1 #3660
- refactored commandAction to async/await #3430
- extended 'outlook mail send' with cc, bcc, and importance #3544
- fixed 'spo site apppermissions add/set' assigning the wrong owner permissions #3630
- fixed links in 'GitHub Actions' docs #3694
- fixed
outlook mail send
docs title #3695 - added shared channel support to
teams channel member
command docs #3692
v5.7.0
New commands
Bookings:
- booking business get - retrieves the specified Microsoft Bookings business #3534
- booking business list - Lists all Microsoft Bookings businesses that are created for the tenant #3532
SharePoint:
- spo list roleassignment add - adds a role assignment to list permissions #3300
- spo list roleassignment remove - removes a role assignment from list permissions #3542
- spo web roleinheritance reset - restores role inheritance of subsite #3548
Search:
- search externalConnections remove - allows the administrator to remove a specific external connection used in Microsoft Search #3170
Changes
- fixed docs 'entra app add', 'entra app set' #3588
- added dark theme support for Team page #3582
- added testing on Node@18 #3255
- refactored command configuration #3409
- extended docs with a Team page #2166
- removed chatUtil.convertParticipantStringToArray from code. Only split by comma #3340
- extended 'entra app add' command with admin consent process. #2563
- updated MkDocs, extends docs with tag support and dark mode. #3416
- extended spfx doctor with support for SPFx v1.15.2 #3558
- fixed booking commands links in release notes #3602
- fixed release notes links #3611
- fixed broken links to completion page in docs #3586
v5.6.0
New commands
SharePoint:
- spo file rename - renames a file #1763
Changes
- fixed 'spo site apppermission add' and 'spo site apppermission set' permission option #3353
- extended 'spo group get' with support for returning associated groups #3545
- extended 'spfx project upgrade' with support for upgrading SPFx projects to v1.15.2 #3556
- extended 'spfx project doctor' with support for validating SPFx projects to v1.15.2 #3560
v5.5.0
New commands
Planner:
- planner plan remove - removes the Microsoft Planner plan #3336
- planner tenant settings set - sets Microsoft Planner configuration of the tenant #3356
Search:
- search externalconnection get - allows the administrator to get a specific external connection for use in Microsoft Search #3169
SharePoint:
- spo roledefinition get - gets specified role definition from web #3270
- spo group set - updates a group in the specified site #3499
- spo group add - creates group in the specified site #3493
Teams:
- teams cache remove - removes the Microsoft Teams client cache #3205
Changes
- fixed login issue #3431
- fixed issue with wrong _global.mdx reference breaking the docs and cli help #3425
- combined
planner plan get
withplanner plan details get
#3344 - extended
spfx doctor command
with support for SPFx v1.15.0 #3432 - extended
spfx project doctor
command with support for SPFx v1.15.0 #3440 - solved 'spo listitem set' issues with Number and Single Line of Text #3405
- fixed flow export command with support for illegal file characters #3404
- fixed
planner plan remove
docs #3473 - fixed upgrading non-React SPFx projects to v1.15.0 #3475
- fixed sample script referencing deprecated task details get #3467
- upgraded SPFx fast serve helper to v1.15 #3446
- removed unnecessary undefined checks from several commands #3420
- added
@meId
and@meUserName
tokens #3056 - extended spo hubsite get options. #3378
- fixed planTitle inconsistency in planner commands. #3342
- fixed API issue for broken Power Apps commands #3207
- fixed 'spo listitem list' and 'spo listitem get' commands #3391
- extended
planner plan add
with more options #3345 - updated 'planner task get docs' #3495
- extended "teams team remove, archive, and unarchive" with extra options #3483
- fixed spo field set command options inconsistency #3418
- extended 'spo hubsite get' command. #3454
- consolidated spo site list and spo site classic list commands. #3456
- extended entra o365group recyclebinitem restore command with extra options. #3428
- fixed samples contain an invalid condition check. #3511
- updated spo customaction to get by title or id. #3463
- updated spo customaction to remove by title or id. #3464
- consolidated spo site set and spo site classic set commands. #3450
- updated spo tenant appcatalog add reference to deprecated spo site classic add command. #3459
- updated the status command to show correct connection status. #3260
- updated 'teams tab get' provide shorthand options. #3509
- added sample script on listing external users in site groups across all site collections. #3521
- fixed 'spo field get' and 'spo field remove' commands. #3515
v5.4.0
New commands
Entra ID:
- entra o365group recyclebinitem remove - permanently deletes a Microsoft 365 Group from the recycle bin in the current tenant #1982
Planner:
- planner task checklistitem add - adds a new checklist item to a Planner task #3280
- planner task checklistitem list - lists the checklist items of a Planner task #3280
- planner task checklistitem remove - removes a checklist item from a Planner task #3282
- planner task reference remove - removes a reference from a Microsoft Planner task #3285
- planner task remove - removes a Microsoft Planner task #3227
- planner tenant settings list - lists the Microsoft Planner configuration of the tenant #3255
SharePoint Online:
- spo eventreceiver list - lists all event receivers attached to the specified site, web or list #3305
- spo roledefinition remove - removes the role definition from the specified site #3272
Changes
- fixed 'planner task get' #3324
- extended spo list view add command with viewQuery option #1862
- updated planner task list options docs #3347
- updated PowerShell comparison docs #3332
- added short options to planner bucket commands #3343
- fixed spo listitem roleinheritance break docs option description formatting #3358
- added support for upgrading SPFx projects to v1.15.0-rc.0 #3376
- fixed listTitle option values with single quote #3357
- fixed planner documentation inconsistency #3338
- fixed invalid ISO date pattern with 7 milliseconds digits #3372
- fixed documentation for spo file checkout #3388
- fixed issue with mkdocs serve because of pygments version #3389
- fixed spo listitem list options #3361
- added entraGroup utils class #3267
- combined planner task details get with planner task get #3257
- fixed the documentation of the m365 file list command #3368
- fixed error with the teams team get --name command parameter #3395
- fixed gateway timeout on flow export #3393
- extended 'entra app set' with support for multiple identifier URIs #3333
- fixed bug with spo list list throwing access denied #3373
- fixed --includeAssociatedSites doesn't include associated sites in the result #3400
- extended 'spo list get' with PrincipalTypeString #3379
- added more options to planner task add #3246
- added priority option to planner task add and set #3383
- added support for upgrading SPFx projects to v1.15.0 #3427
v5.3.0
New commands
Apps:
- app open - returns deep link of the current AD app to open the Azure portal on the Entra ID app registration management page #2940
Planner:
- planner task reference add - adds a new reference to a Planner task #3283
- planner task reference list - retrieve the references associated to a Planner task #3284
- planner bucket get - retrieves a planner bucket #3226
- planner bucket remove - removes a Microsoft Planner bucket from a plan #2742
Power Platform:
- pp gateway list - returns a list of gateways for which the user is an admin #3276
SharePoint Online:
- spo eventreceiver get - retrieves specific event receiver for a web, site or list #3308
- spo field list - retrieves columns for the specified list or site #2695
- spo list roleinheritance break - breaks role inheritance on list or library #3198
- spo list roleinheritance reset - restores role inheritance on list or library #3220
- spo list view add - adds a new view to a SharePoint list #1834
- spo listitem roleinheritance break - breaks inheritance of list item #3199
- spo listitem roleinheritance reset - restores the role inheritance of list item, file, or folder #3238
- spo roledefinition list - gets list of role definitions for the specified site #3237
Search:
- search externalConnections list - lists external connections defined in Microsoft Search #2790
Tenant:
- tenant security alerts list - gets the security alerts for a tenant #2635
Changes
- added 'add multiple tasks in Planner' sample #2245
- removed testing on Node@12 #3212
- extended 'planner task get' #3229
- extended 'sp approleassignment' with more properties #2462
- fixed invalid channel ID in docs #3278
- added app only token check to planner commands #3265
- added Planner utilities class #3268
- extended 'entra app add' and 'entra app set' with certificates #3115, #3116
- fixes documentation app open in wrong place #3316
- extended teams channel member with check for private channel #3254
- updated documentation titles #3310
- follow the order of properties as defined in defaultProperties #2008
- added Examples section for New Command template #3105
- fixed 'documentation about using the @ token in PowerShell' #3239
v5.2.0
New commands
Entra ID:
- entra user signin list - retrieves the Entra ID user sign-ins for your tenant #2910
Planner:
- planner bucket set - updates a Microsoft Planner bucket #3230
Power Platform:
- pp environment list - lists Microsoft Power Platform environments #3061
- pp managementapp list - lists management applications for Power Platform #2977
Teams:
- teams channel member remove - remove the specified member from the specified Microsoft Teams private team channel #3175
- teams channel member set - updates the role of the specified member in the specified Microsoft Teams private team channel #3177
- teams channel membership list - lists users for the specified Microsoft Teams channel #3176
- teams chat get - gets a Microsoft Teams chat conversation by id, participants or chat name #3017
Changes
- replaced markshell with a plain-text output #3142
- fixed restoring group associated with site #3101
- fixed default output in spfx project upgrade #3060
- fixed removing modern sites #3186
- moved mocha settings to
.mocharc.json
#3180 - extended
app get
with debug information #3165 - fixed showing deprecation messages #3151
- added the
autoOpenLinksInBrowser
setting and implemented it inlogin
andreconsent
#3118 - fixed 'spo file checkout' validation messages #3201
- extended spo tenant settings with options to enable B2B integration #3110
- fixed 'teams channel membership list' missing documentation dashes #3209
- extended 'teams channel list' command with support for type filtering #3191
- extended 'teams channel add' command with private channel support #3181
- fixed unescaped md code chars in help commands #3202
- extended spfx project upgrade with guidance for SPFx fast serve #3154
- renamed 'teams channel membership list' to 'teams channel member list' command #3215
- renamed 'teams conversationmember add' to 'teams channel member add' command #3174
- added 'teams channel member set' channelId validation #3222
- updated 'planner task list' samples #3232
- corrected 'teams app install' options #3217
- changed listTitle to title in spo listitem list docs #3099
- removed react check from 'spfx doctor' command #3162
- added support for upgrading SPFx projects to 1.15.0-beta.6 #3243
- fixed options descriptions for
planner task set
#3245
v5.1.0
New commands
Entra ID:
- entra o365group conversation post list - lists conversation posts of a Microsoft 365 Group #3017
Microsoft 365 apps:
Planner:
- planner plan details get - retrieve the planner details about the specified plan #3051
Power Platform:
- pp managementapp add - registers management application for Power Platform #2917
SharePoint:
- spo site recyclebinitem restore - restores given items from the site recycle bin #2882
- spo app teamspackage download - downloads Teams app package for an SPFx solution #2934
SharePoint Framework:
- spfx project doctor - validates correctness of a SharePoint Framework project #3057
Changes
- refactored helper methods #2989
- added prompting for missing required values #2837
- extended 'entra o365group add' command with
resourceBehaviorOptions
#3080 - refactored 'teams chat message send' #3106, #3107, #3123
- added planner migration sample #3013
- fixed 'spfx project upgrade' invalid allowed value #3109
- added support for upgrading SPFx projects to v1.15.0-beta.1 #3117
- fixed creating Entra app with public client from manifest #3132
- fixed creating Entra app with a approle from manifest #3131
- fixed creating Entra app with a secret from manifest #3130
- removes the delete .editorconfig spfx project upgrade rule #3126
- fixes 'Authenticate with and call the Microsoft Graph' sample #3145
- renamed 'entra app delete' and 'entra app role delete' #3133
- removed dependencies on Office 365 Communication API #3143
- added 'Owner group member' sample #2219
- added the 'copyDeviceCodeToClipboard' config setting #3129
- extended spfx doctor command with default output type as text #3125
- extended command definition with validating option sets #2998
- added jmespath-terminal to Dockerfile #3147
- added missing tests to 'spo recyclebin item restore' #2882
v5.0.0
New commands
Entra ID:
- entra app remove - removes an Entra app registration #3008
- entra o365group conversation list - lists conversations for the specified Microsoft 365 group #3030
Microsoft 365:
- tenant serviceannouncement health get - retrieves a tenant health information #2950
- tenant serviceannouncement health list - lists the tenant health information #2947
- tenant serviceannouncement healthissue get - retrieves a specified service health issue for the tenant #2951
- tenant serviceannouncement healthissue list - retrieves all service health issues for the tenant #2948
- tenant serviceannouncement message get - retrieves a specified service update message for the tenant #2952
- tenant serviceannouncement message list - retrieves all service update messages for the tenant #2949
Outlook:
- outlook room list - get a collection of all available rooms #2963
- outlook roomlist list - get a collection of available roomlists #3002
Planner:
- planner task get - retrieves the the specified planner task #3019
- planner task details get - retrieves the details of the specified planner task #3015
SharePoint:
- spo group user remove - removes the specified user from a SharePoint group #2642
Teams:
- teams chat message send - Sends a chat message to a Microsoft Teams chat conversation #2916
Changes
- updated 'entra oauth2grant list' to use MS Graph #2710
- updated the 'entra enterpriseapp get' command to use MS Graph #2754
- extended 'entra oauth2grant remove' with confirm #2785
- renamed clientId to spObjectId in entra oauth2grant list #2786
- fixed flow get as admin #2984
- added the 'Get attachment names from SPO lists' sample #2661
- updated the 'using own identity' guide with updated interface #2968
- added the 'List all documents with a specific name within a SharePoint site' sample #2768
- extended 'entra user list' with --deleted flag #2955
- removes obsolete EntraCommand base class #2922
- updates the 'teams channel get' documentation #3009
- added the 'Check all users for known breaches with HBIP' sample #2957
- added the 'List items with unique permissions' sample script #2283
- added link for 'Using your own Entra ID identity' #2946
- fixed creating Entra apps with preauthorized apps from manifest #3041
- added CLI API to execute commands #2996
- added support for upgrading SPFx projects to v1.14.0-rc.2 #3045
- extended 'planner task list' with 'priority' #3037
- extends 'planner task get' with task priority #3036
- extends 'entra group list' with --deleted flag #2956
- added csv to autocomplete option #2997
- added the 'Detecting PII exist in SharePoint List using AWS Comprehend' sample #2925
- extended 'teams channel get' with 'primary' #3004
- extended 'entra app set' with updating redirect URIs #3043
- extended 'spo group user add' with validating users #2653
- extended 'teams app install' with support for installing personal apps #3025
- moved 'Command completion' and 'GitHub Actions' to 'User Guide' #2944
- added --save option to the 'entra app get' command #2939
- added Mocha Test Explorer #2817
- added support for upgrading SPFx projects to v1.14.0 #3067
- extended 'spfx doctor' with support for SPFx v1.14.0 #3069
- extended 'teams app update' to search apps by name #3026
- added the 'List all checked out files' sample #3046
- extended login with automatically opening the browser #2158
v4.4.0
New commands
Entra ID:
- entra group list - lists Entra groups #2622
- entra user hibp - allows you to retrieve all accounts that have been pwned with the specified username #2476
Planner:
- planner task set - updates a Microsoft Planner task #2824
SharePoint:
- spo site recyclebinitem list - lists items from recycle bin #2875
Teams:
- teams chat list - lists all Microsoft Teams chat conversations for the current user #2893
- teams chat member list - lists all members from a Microsoft Teams chat conversation #2896
- teams chat message list - lists all messages from a Microsoft Teams chat conversation #2860
Changes
- extended 'cli config set' with support for csv output #2901
- fixed 'teams tab get' and 'teams app list' commands #2930
- extended 'spo group user add' with groupName and email #2831
- added docs explaining app commands #2888
- added support for upgrading SPFx projects to v1.14.0-beta.5 #2983
- fixed unhandled exception for spo group user add #2935
- added the 'List all large files within a SharePoint Site' sample #2772
v4.3.0
New commands
Entra ID:
- entra app get - gets an Entra app registration #2835
- entra user password validate - checks a user's password against the organization's password validation policy #2846
Microsoft 365 apps:
- app permission list - lists API permissions for the current Entra app #2841
Microsoft Search:
- search externalconnection add - adds a new external connection to be defined for Microsoft Search #2662
Planner:
- planner task add - adds a new Microsoft Planner task #2255
SharePoint:
- spo web installedlanguage list - lists all installed languages on site #2833
Changes
- added support for upgrading SPFx projects to v1.14.0-beta.4 #2865
- extended 'cli doctor' with cli configuration #2601
- removed value wrapper from JMESPath #2858
- updated completion PS filename in docs #2862
- added the 'Copy list items between SharePoint lists' script #2652
- updated Node version Readme.md Build instructions #2873
- fixed the maxBodyLength issue #2863
- extended 'pa app list' with environment #2872
- updated social links in the docs #2885
- added csv output mode #2836
- changed handling non-existent sites in 'spo site ensure' #2861
- updated 'cli doctor' tests to not depend on empty config #2870
- extended 'entra user get' with email #2856
- updated 'teams message get' command to Graph v1.0 API #2678
- replaced custom group and user types with MS Graph types #2436
- updated default terminal profile in devcontainer #2664
v4.2.0
New commands
Entra ID:
- entra enterpriseapp add - adds a service principal to a registered Entra app #2583
File:
SharePoint:
- spo contenttype list - lists content types from specified site #2777
- spo listitem attachment list - gets the attachments associated to a list item #2730
Changes
- updated the 'entra oauth2grant remove' command to MS Graph v1.0 #2713
- updated 'entra oauth2grant add' to use MS Graph #2712
- updated 'entra oauth2grant set' to use MS Graph #2711
- added the 'Use CLI for Microsoft 365 access token' sample #2731
- updated the 'teams report pstncalls' command to MS Graph v1.0 #2679
- added siteUrl to 'file add' #2655
- upgraded MkDocs to 7.1.7 #2498
- added the 'Export all channels from a team' sample #2793
- updated main Node.js version to v16 #2799
- updated asciinema video on all pages #2663
- fixed 'spo site remove' to remove orphaned groupified sites #2706
- extended spfx doctor with support for SPFx@1.13.0 #2802
- fixed issue with \n in JSON output #2807
- updated 'teams report directroutingcalls' to Graph v1.0 #2680
- fixed the 'Export all flows in environment' sample #2805
- extended 'spo list get' with --withPermissions #2796
- fixed slow tests #2825
- updated 'entra o365group add' to fail for invalid values #2654
- added more layouts to spo page add/set #2821
- extended 'entra app add' with save #2815
- extended 'spfx project upgrade' with support for SPFx@1.13.1 #2849
- extended 'spfx doctor' with support for SPFx@1.13.1 #2849
v4.1.0
New commands
Entra ID:
- entra user set - updates information of the specified user #1933
Changes
- upgraded the 'entra siteclassification get' command to Microsoft Graph v1.0 #2676
- upgraded the 'entra siteclassification enable' command to Microsoft Graph v1.0 #2675
- upgraded the 'entra siteclassification set' command to Microsoft Graph v1.0 #2677
- extended 'entra o365group teamify' with mailNickname #2669
- renamed 'entra o365group restore' to 'entra o365group recyclebinitem restore' #1987
- added support for upgrading SPFx projects to v1.13.0-rc.1 #2758
- extended 'teams user app list' with teamsAppDefinition #2719
- added the 'Flow runs day summary report' sample #2740
- added the 'Add users to groups' sample #2719
- added the 'List Teams, channels, and tabs in the tenant' sample #2734
- extended 'spo contenttype add' to return created object by default #2333
- excluded parsing strings for formatting #2760
- added launch config to debug CLI and tests #2766
- added support for upgrading SPFx projects to v1.13.0 #2780
v4.0.0
New commands
SharePoint:
- spo group user list - list members of a SharePoint Group #2640
Teams:
- teams team get - gets information about the specified Microsoft Teams team #2506
Changes
- removed duplicate ID in 'spo listitem' commands #2024
- removed the 'value' wrapper in the output #2292
- updated JMESPath docs #2553
- removed obsolete file path options #2309
- aligned 'entra o365group user list' and 'teams user list' #2520
- in 'spo listitem get' renames fields to properties #2533
- changed default output to JSON #2599
- added SPO auto-discovery remark to 'Using your own Entra ID identity' #2639
- added the 'Export all the team members from the Teams team' sample #2648
- updated 'entra o365group teamify' to Graph v1.0 #2504
- extended 'planner task list' with support for listing tasks in a bucket or a plan #2575
- added support for upgrading SPFx projects to 1.13.0-beta.20 #2697
- fixed 'spo theme list' command #2700
- added support for paging in 'spo site classic list', 'spo site list' and 'onedrive list' #2692
- fixed 'spo page control list' and '- get' commands #2667
- added the 'Get all the Teams a specific user is part of' sample #2688
- extended 'spo sitedesign set' with support for thumbnailUrl option #2651
- extended base SPO command when using secret auth type #2591
- updated 'teams channel list' command to Graph v1.0 #2670
- upgraded 'teams conversationmember list' to Graph v1.0 #2672
- upgraded 'teams conversationmember add' to Graph v1.0 #2671
- upgraded 'entra siteclassification disable' to Graph v1.0 #2674
- removed 'spo site classic remove' link from nav #2707
- fixed escaping single quotes in folder names in 'spo file list' #2704
- added privacy settings remark #2727
- added v4 upgrade guidance #2659
v3.13.0
New commands
SharePoint:
- spo group user add - add a user or multiple users to SharePoint Group #2483
- spo site apppermission remove - removes a specific application permission from a site #2209
- spo app instance list - retrieves apps installed in a site #2025
Planner:
- planner plan get - retrieves a Microsoft Planner plan #2528
Changes
- updated 'teams message reply list' to Graph v1.0 #2509
- extended 'getAllItems' with an optional metadata argument #2613
- added the 'social champion' sample #2532
- renamed 'PowerShell Core' to 'PowerShell' in docs #2620
- added support for upgrading SPFx projects to 1.13.0-beta.17 #2644
- added support for using Entra client secret to authenticate #2171
- updated 'teams team list' to Graph v1.0 #2507
- added the 'Recognize most active users for a specific Team' sample #2619
v3.12.0
New commands
CLI:
- cli doctor - retrieves diagnostic information about the current environment #2157
OneDrive:
- onedrive list - retrieves a list of OneDrive sites #2230
Planner:
- planner bucket add - adds a new Microsoft Planner bucket #2254
- planner bucket list - lists the Microsoft Planner buckets in a plan #2556
- planner plan list - returns a list of plans associated with a specified group #2499
Changes
- added the 'Add multiple lists in multiple sites' sample #2562
- updated 'teams user app list' to Graph v1.0 #2510
- added the 'List failed site designs' sample #2539
- extended 'spo web get' with groups #2493
- fixed 'yammer message add' #2557
- fixed 'spo site set' code coverage #2586
- updated 'teams channel get' to Graph v1.0 #2505
- added missing 'chalk' dependency #2592
- extended Teams channel ID validation with - and _ #2594
- added file count sample #2576
- added support for upgrading SPFx projects to v1.13.0-beta.13 #2604
- updated upgrade rule for SPFx v1.13.0-beta.13 #2611
- added support for upgrading SPFx projects to v1.13.0-beta.15 #2614
v3.11.0
New commands
Entra ID:
- entra app role remove - deletes role from the specified Entra app registration #2150
- entra app set - updates Entra app registration #2448
- entra o365group recyclebinitem clear - clears Microsoft 365 Groups from the recycle bin in the current tenant #2033
CLI:
- cli config reset - resets the specified CLI configuration option to its default value #2344
- cli issue - returns, or opens a URL that takes the user to the right place in the CLI GitHub repo to create a new issue reporting bug, feedback, ideas, etc. #1490
Microsoft 365:
- tenant report office365activationcounts - gets the count of Microsoft 365 activations on desktops and devices #2257
- tenant report office365activationsusercounts - gets the count of users that are enabled and those that have activated the Office subscription on desktop or devices or shared computers #2258
- tenant report office365activationsuserdetail - Get details about users who have activated Microsoft 365 #2256
SharePoint Framework:
- spfx package generate - generates SharePoint Framework solution package with a no-framework web part rendering the specified HTML snippet #2367
Changes
- added encoding password for login #2466
- added JMESPath docs #2293
- added sample script to resubmit failed flow runs #2440
- added sample script to cancel running flow runs #2441
- fixed 'spfx doctor' on Windows #2299
- updated 'spfx doctor' to support SPFx v1.12.1
- fixed adding channels via team's name #2419
- extended 'file add' to handle empty files #2433
- fixed docs for 'spo listitem remove' command #2474
- centralized converting csv to json #2481
- extended 'spo file list' with the
recursive
option #2376 - added the Get-SPOUser CLI equivalents to the docs #2485
- removed the deprecated Get-TeamHelp cmdlet from the docs #2486
- added the Remove-PowerApp CLI equivalent to the docs #2491
- excluded /assets/ path from loading commands #2512
- fixed the 'o365group user list' command #2374
- added the 'Remove pending SharePoint API permission requests' sample script #2478
- added the 'Remove SharePoint API permissions' sample script #2487
- extended 'pa app get' to allow retrieving apps by their display name #2174
- removed double
JSON.stringify
#2534 - updated sample and removes double / #2449
- updated 'todo list add' to Graph v1.0 #2515
- updated 'todo list list' to Graph v1.0 #2516
- updated 'todo list remove' to Graph v1.0 #2517
- updated 'todo list set' to Graph v1.0 #2518
- updated 'teams user app remove' to Graph v1.0 #2514
- updated 'teams user app add' to Graph v1.0 #2513
- updated 'teams team set' to Graph v1.0 #2511
- added documentation for JMESPath sort #2536
- updated 'teams message reply list' to Graph v1.0 #2509
- added remarks to 'spo theme set' docs #1633
- extended 'spo site set' and 'spo site classic set' with description #2334
v3.10.0
New commands
Entra ID:
- entra app role list - gets Entra app registration roles #2144
CLI:
- cli config get - gets value of a CLI for Microsoft 365 configuration option #2343
File:
Power Apps:
- pa app remove - removes the specified Power App #2133
SharePoint:
- spo site apppermission set - updates a specific application permission for a site #2210
Changes
- added the 'Replace membership in group or team' sample #2372
- added the 'Monitor Site Collections Storage Usage' sample script #2224
- added support for printing errors as JSON in JSON output #2298
- extended 'spo site apppermission list' with roles #2412
- fixed removing users from O365 groups #2368
- fixed printing validation errors as json #2429
- added the 'Add multiple folders in libraries using a csv file' sample script #2415
- updated PowerShell samples to use simplified CLI config #2428
- updated 'entra user list' docs #2434
- added the 'Replace spo site collection admin' sample #2221
- extended 'spo site apppermission get' with roles #2409
- added 'Search flows for connection' sample #2444
- extended 'spo list get' with properties #2443
- changed 'flow run list' to return all runs #2458
v3.9.0
New commands
Entra ID:
- entra app role add - Adds role to the specified Entra app registration #2145
Planner:
- planner plan add - adds a new Microsoft Planner plan #2253
SharePoint:
- spo site apppermission add - adds a specific application permissions to the site #2208
- spo userprofile get - gets SharePoint user profile properties for the specified user #1670
Microsoft Viva:
- viva connections app create - creates a Viva Connections desktop app package to upload to Microsoft Teams
Changes
- moved from adal-node to msal-node #2156
- added eslint. Fixed code to align with eslint config #2058
- updated command examples to use long options #2319
- fixed broken list of command options #2320
- added support for using relative URLs in spo commands #2313
- added support for configuring error output #2325
- fixed docs for 'spo list set' #2332
- added 'Cleanup completed Microsoft To Do tasks' sample script #2339
- added the 'Create a Microsoft Teams team and bulk add members from CSV file' sample #2288
- added the 'Setup example site' sample script #2328
- added ESLint extension to Remote Development Container #2327
- fixed MKDocs Tab rendering issue in Remote Development Container #2341
- added eslint rule to check command's class name #1819
- added new sample script 'Upload local files and folders to SharePoint Online' #2302
- added support for upgrading SPFx projects to beta versions of SPFx #2354
- added support for upgrading SPFx projects to v1.12.1-rc.0 #2355
- changed order of commands for upgrading SPFx projects #2358
- added support for creating Entra apps from manifest #2316
- added support for tracking help usage in telemetry #2336
- added returning human-readable error on invalid JMESPath queries #2279
- added support for upgrading SPFx projects to v1.12.1-rc.1 #2363
- fixed the conflicting documentation around the --withSecret command option in entra app add #2365
- added the 'Bulk add members to Microsoft Teams team from CSV file' sample script #2285
- added the 'Copy files to another SharePoint Library in another site' sample script #2370
- added support for upgrading SPFx projects to v1.12.1-rc.2 #2378
- extended the
spo contenttype get
command withname
#2335 - added the 'Remove a Site Collection Admin User from all Site Collections' sample script #2223
- added support for upgrading SPFx projects to v1.12.1-rc.3 #2387
- added the 'Replace an owner in a Microsoft 365 Group or Microsoft Team' sample script #2348
- fixed typo in docs for 'teams tab get' #2390
- added the 'Add a site collection admin using csv file' sample #2220
- fixed API change in 'flow export' #2398
- added support for upgrading SPFx projects to v1.12.1 #2401
v3.8.0
New commands
Entra ID:
- entra policy list - returns policies from Entra ID #2164
Changes
- added support for configuring default output #2246
- restored showing original API errors #2138
- added new sample script for granting API permissions to SharePoint Entra App #2243
- added the 'List all Microsoft Teams team's Owners and Members' sample #2284
- fixed the 'spo tenant appcatalog add' command #2300
- added the 'M365 health status' sample script #2107
- fixed broken tests when default output configured to JSON #2305
v3.7.0
New commands
CLI:
- cli config set - sets CLI for Microsoft 365 configuration options #1945
SharePoint:
- spo site apppermission get - gets a specific application permissions for the site #2207
- spo site apppermission list - lists application permissions for a site #2206
Teams:
- teams conversationmember add - adds a conversation member in a private channel #1986
Changes
- added conditionally saving page in 'spo page set' #2211
- fixed issue in
spo page control set
discarding data on save #2216 - added missing
includeOndriveSites
option tospo site classic list
docs #2234 - added Remote Development container #1832
- moved
spo page list
to use pages API #2241 - added support for configuring auto showing help on failure #1945
- added the 'Provision a Team with channels and assign a custom icon' sample #2148
- extended
entra o365group remove
withskipRecycleBin
#1986 - updated product name from 'Microsoft Flow' to 'Power Automate' in docs #2259
- added the 'List site collections and their lists' sample script #2272
- added site external users report sample #2277
- added the 'Delete all Microsoft 365 groups and SharePoint sites' sample #2278
- added support for upgrading SPFx projects to v1.12 #2154
- extended spfx doctor with support for SPFx v1.12 #2173
v3.6.0
New commands
Power Apps:
- pa app get - gets information about the specified Microsoft Power App #2110
- pa environment get - gets information about the specified Microsoft Power Apps environment #2109
- pa environment list - lists Microsoft Power Apps environments in the current tenant #2108
SharePoint:
- spo page copy - creates a copy of a modern page or template #2088
- spo site chrome set - sets the chrome header and footer for the specified site #2161
- spo site ensure - ensures that the particular site collection exists and updates its properties if necessary #1404
Changes
- fixed broken tests in 'tenant auditlog report' on Node@10 #2125
- fixed uploading large files #2120
- implemented browser-based login #1979
- fixed bug in 'spo tenant appcatalog add' #2129
- changed the logic to keep original value if @-value is not a valid file path #2134
- removed 'description' property from command option #2112
- extended 'spo page set' with title #2140
- moved 'DONE' out of the
commandAction
#2045 - simplified returning command name #2123
- extended 'util accesstoken get' with
sharepoint
as resource #2096 - updated command option in readme.md
- improved
environment get
commands with text results #2153 - extended 'spo web set' with the ability to reset the logo #2177
- added PowerShell examples to 'adaptivecard send' docs #2167
- added 'm365' prefix to sample in 'pa app list' docs #2182
- added 'm365' prefix in 'version' docs #2183
- added 'Export Teams conversations' sample script #2104
- extended test script with checking Node version #2181
- extended
spo site set
with setting site logo #2175 - extended
spo page get
with support for loading only metadata #2184 - fixed control and section parsing in 'spo page get' #2179
- fixed bug in uploading large files #2199
- extended
entra app add
with returning tenantId #2187 - extended output of
spo page get
with canvasContentJson #2193 - fixed looking up service principals with trailing slash in
entra app add
#2188 - changed
spo page control list
to use the pages API #2198 - fixed issue with character encoding in
spo page control set
#2195 - fixed issue with character encoding in
spo page control get
#2202 - extended
spo page control list
with empty CanvasContent1 check #2204 - added the
List all tabs in Teams
sample script #2075 - extended
entra o365group get
withteams team get
alias #2214 - added the
List all sites' owners
sample script #2168
v3.5.0
New commands
Adaptive Cards:
- adaptivecard send - sends adaptive card to the specified URL #2005
Entra ID:
- entra app add - creates new Entra app registration #1962
- entra o365group recyclebinitem list - lists Groups from the recycle bin in the current tenant #2032
Microsoft 365:
- tenant auditlog report - gets audit logs from the Office 365 Management API #1739
File:
- file convert pdf - converts the specified file to PDF using Microsoft Graph #2010
Power Automate:
- flow run resubmit - resubmits a specific flow run for the specified Microsoft Flow #1871
SharePoint:
- spo list view field set - updates existing column in an existing view (eg. move to a specific position) #2059
- spo page template list - lists all page templates in the given site #2065
Changes
- updated 'teams team add' to use Microsoft Graph v1.0 API #2020
- applied multiple performance improvements #2047
- fixed 'page header set' command #2049, #2050
- added wait-npm-publish script to CI/CD #2053
- added support for passing complex content from files #2042
- added support for adding page description to 'spo page add' and 'spo page set' #2044
- added new sample script for exporting a flow to Logic app #2067
- added new sample script for emptying the tenant recycle bin #1142
- updated sample script changing CLI command name to m365 #2063
- added new sample script 'Export all Flows in environment' #2082
- added new sample script 'List all application customizers' #2074
- changed secret expiration to 1 year in
entra app add
#2064 - added support for setting authors and checks in page in 'spo page header set' #2069, #2070
- fixed removing previous values and checks in page in 'spo page clientsidewebpart add' #2068, #2069
- checking in page if not published in 'spo page add' and 'spo page set' #2069
- fixed bug in 'spo app add' returning an object instead of just the app ID #2080
- fixed 'spo listitem get' doc #2093
- fixed bug in exporting flows #2091
- fixed logging output when using JMESPath queries #2095
- updated guidance for escaping quotes in bash #2043
- replaces
rmSync
withunlinkSync
in 'file convert pdf' #2106 - fixed escaping backslash in 'spo page get' #2114
v3.4.0
New commands
SharePoint:
- spo list contenttype default set - sets the default content type for a list #674
Teams:
- teams report directroutingcalls - gets details about direct routing calls made within a given time period #1772
- teams report pstncalls - gets details about PSTN calls made within a given time period #1771
Yammer:
- yammer search - returns a list of messages, users, topics and groups that match the specified query #1454
Changes
- updated docs for the login command with links to more info #1966
- moved global options in docs to a separate file #1852, #1969
- extended
login
with support for passing base64-encoded certificate #1971 - extended
login
with calculating thumbprint from the certificate #1973 - fixed 'spo listitem set' command #1984
- changed loading optional dependencies to lazy to speed up CLI #1990
- extended
login
with support for .pfx certificates not protected with a password #1974 - fixed the
outlook mail send
command #1991 - extended the
login
command with appId and tenant #1975 - fixed the
spo apppage add
command #2000 - removed short options from args passed to commands #1992
- extended
spo sitedesign get
to includetitle
#1884 - removed unnecessary request digest from
spo sitedesign list
#2006 - fixed issue with resolving uppercase URLs #2011
- added Dockerfile #1786
- added line information to JSON-based rules in 'spfx project upgrade' #1602
- removed the 'started' telemetry event #2018
- clarified SPFx project upgrade actions #1857, #1569
- added preserving page content to
spo page header set
#2019
v3.3.0
New commands
Power Automate:
- flow run cancel - cancels the specified Microsoft Flow #1870
SharePoint:
- spo file sharinginfo get - generates a sharing information report for the specified file #1659
- spo page control set - updates web part data or properties of a control on a modern page #1934
- spo tenant recyclebinitem remove - removes the specified deleted Site Collection from Tenant Recycle Bin #1145
- spo tenant recyclebinitem restore - restores the specified deleted Site Collection from Tenant Recycle Bin #1362
Teams:
- teams conversationmember list - lists all conversational members of a channel #1880
To Do:
- todo task add - adds a task to a Microsoft To Do list #1898
- todo task list - lists tasks in a Microsoft To Do task list #1901
- todo task remove - removes the specified Microsoft To Do task #1900
- todo task set - sets a task in a Microsoft To Do list #1899
Changes
- extended channel list with teamName #1889
- extended 'teams channel get' command with support for teamName and channelName options #1887
- extended 'spo tenant settings set' with DisableCustomAppAuthentication #1829
- added the 'Analyze Microsoft 365 User Profile Photos using Azure Computer Vision API' sample script #1894
- fixed displaying command groups in alphabetical order in help #1922
- fixed excluding command and arguments as field values in 'spo file add' #1936
- refactored processing command output #1552, #1823 and #1875
- fixed displaying help for command's alias #1907
- added tracking output mode to telemetry #1946
- fixed retrieving unknown options #1947
- renamed
query
tocamlQuery
inspo listitem list
#1948 - fixed user-agent header #1951
- fixed user guide env. variable naming #1954
- made 'console.log()' synchronous #1266
- extended
todo task list
with id #1943
v3.2.0
New commands
Entra ID:
- entra approleassignment remove - deletes an app role assignment for the specified Entra Application Registration #1872
Microsoft Teams:
- teams tab get - gets information about the specified Microsoft Teams tab #1804
- teams user app list - lists the apps installed in the personal scope of the specified user #1866
SharePoint:
- spo knowledgehub get - gets the Knowledge Hub Site URL for your tenant #1575
Changes
- removed Vorpal #1737
- extended 'todo list set' with name #1806
- updated 'entra approleassignment list' to v1.0 graph API #1604
- removed
CommandInstance
and simplifiesvalidate()
#1821 - replaced request with Axios #1363
- added quotes to paths in shell commands #1849
- fixed 'flow export' command #1845
- extended 'spo site remove' with support for M365 groups #1561
- added the 'Deploy a Microsoft Teams personal app and add it to users' sample script #1867
- added Teams scope to the list of default permissions in the docs #1860
- updated 'entra approleassignment add' to use Microsoft Graph #1858
- added the 'Removes Microsoft Teams personal app from users and Microsoft Teams app catalog' sample script #1883
- extended 'teams app list' with support for using Team's name #1861
- excluded missing global options in 'spo tenant settings set' #1903
- added support for specifying Team name in
teams channel add
#1888 - excluded missing global options in 'entra user list' #1909
- fixed 'spo file get' for large files #1796
v3.1.0
New commands
Microsoft 365:
- tenant service list - gets services available in Microsoft 365 #1740
- tenant service message list - gets service messages Microsoft 365 #1741
- tenant service report historicalservicestatus - gets the historical service status of Microsoft 365 Services of the last 7 days #1742
Outlook:
- outlook message list - gets all mail messages from the specified folder #1764
- outlook message move - moves message to the specified folder #1765
Power Apps:
- pa app list - lists all Power Apps apps #1789
SharePoint:
- spo knowledgehub remove - removes the Knowledge Hub Site setting for your tenant #1577
Changes
- added the 'Remove orphaned redirect sites' sample script #1717
- extended 'spo page get' json output to include all returned properties #1729
- extended 'spfx doctor' with support for SPFx v1.11 #1721
- extended 'tenant status list' with filtering by workload #1743
- fixed long running copy and move operations #1698
- added 'm365' alias to examples in docs and help #1694
- added support for parsing JSON with BOM to 'spfx project upgrade' #1723
- renamed token file use the new CLI name #1810
v3.0.0
New commands
Microsoft Teams:
- teams app user remove - uninstall an app from the personal scope of the specified user #1711
Microsoft To Do:
- todo list list - returns a list of Microsoft To Do task lists #1609
- todo list remove - removes a Microsoft To Do task list #1611
- todo list set - updates a Microsoft To Do task list #1612
SharePoint:
- spo group list - lists groups from specific web #1691
- spo knowledgehub set - sets the Knowledge Hub Site for your tenant #1576
Changes
- fixed 'spo search' command #1696
- added the 'Export Configurations of Tenant Wide Extensions' sample script #1440
- extended 'spo site set' with sharing capabilities #1713
- removed deprecated 'id' option in 'spo site set' #1536
- removed deprecated exit code in 'spfx project upgrade' #1418
- removed immersive mode #1600
- removed '-h' as option #1680
- removed deprecated 'accesstoken get' alias #1368
- removed '--pretty' global option #1338
- removed deprecated aliases #1339
- renamed 'Office 365 CLI' to 'CLI for Microsoft 365' #1635
- added 'owners' option for CommunicationSite creation using 'spo site add' #1734
- added LCID validation to 'spo site add' #1749
- added "Caveats when certificate login" doc #1734, #1738
- removed obsolete
outputFile
option #1769 - renamed environment variables from
OFFICE365CLI
toCLIMICROSOFT365
#1787 - extended 'spo web set' with welcomePage #1730
v2.13.0
New commands
SharePoint:
- spo group remove - removes group from specific web #1693
- spo user list - lists all the users within specific web #1672
- spo userprofile set - sets user profile property for a SharePoint user #1671
Changes
- added the 'List app usage in Microsoft Teams' sample script #1640
- fixed the 'Get user with login name' example for 'spo user get' command #1707
- updated CodeTour SPFx upgrade report schema #1708
- consolidated 'spo site add' and 'spo site classic add' commands #1493
v2.12.0
New commands
Microsoft Graph:
- graph schemaextension list - gets a list of schemaExtension objects created in the current tenant #12
SharePoint:
- spo group get - gets site group #1692
- spo tenant appcatalog add - creates new tenant app catalog site #1646
- spo user get - gets a site user within specific web #1673
- spo user remove - removes user from specific web #1674
SharePoint Framework:
- spfx project rename - renames SharePoint Framework project #1349
Changes
- added the 'Sync SharePoint Document Library Documents with Azure Storage Container' sample script #1685
- added support for upgrading projects built using SharePoint Framework v1.11.0 #1714
v2.11.0
Changes
- added the 'remove wiki tab from a Microsoft Teams channel' sample script #1506
- fixed suggesting incorrect componentType #1574
- added
m365
andmicrosoft365
executables #1637 - consolidated
spo site remove
andspo site classic remove
commands #1494 - added suggesting upgrading dependency @microsoft/sp-page-context #1521
- added suggesting upgrading dependency @microsoft/sp-odata-types #1520
- added suggesting upgrading dependency @microsoft/sp-module-interfaces #1519
- added suggesting upgrading dependency @microsoft/sp-loader #1518
- added suggesting upgrading dependency @microsoft/sp-list-subscription #1517
- fixed detecting onprem SPFx projects' versions #1647
- extended 'teams team add' with support for Teams templates #916
- extended 'spo field remove' with removing all fields from a group #1381
- fixed incorrect path in FN018001 #1661
- fixed incorrect path in FN018003 and FN018004 #1662
- fixed resolution of paths on Windows in 'spfx project upgrade'
- added the 'Insert pictures in a SharePoint Document Library into a Word document' sample script #1653
- extended 'teams team add' with support for returning team information #1654
- fixes bug in returning lists #1667
v2.10.0
New commands
Entra ID:
- entra approleassignment add - adds service principal permissions also known as scopes and app role assignments for specified Entra application registration #1581
Microsoft Teams:
- teams user app add - install an app in the personal scope of the specified user #1450
Microsoft To Do:
- todo list add - adds a Microsoft To Do task list #1610
Yammer:
- yammer group user add - adds a user to a Yammer Group #1456
- yammer group user remove - removes a user from a Yammer group #1457
- yammer message like set - likes or unlikes a Yammer message #1455
Changes
- added support for more module types in spfx project externalize #1192
- fixed indentation of resolution for FN012010 #1467
- fixes description of FN003003 #1469
- updated MPA docs with Docker image version #1531
- simplified persisting login information #1313
- updated the Authenticate with Microsoft Graph sample replacing the deprecated method #1548
- included PowerShell completion script in the package #1551
- added Flow inventory sample script #1522
- added managed identity authentication #1314
- fixed 'teams team add' command #1497
- extended 'spo site set' with additional options #1478
- added the 'Bulk add/remove users to Microsoft Teams and Microsoft 365 Groups' sample script #1540
- updates the 'cli consent' command references #1542
- fixed 'entra user list' command #1553
- ensured all global options are ignored in request bodies #1563
- fixed windows builds #1544
- added missing '}' in FN011008 resolution #1509
- fixed issue with logging out after running tests #1570
- fixed incorrect import suggestions in FN016004 #1484
- fixed indentation of FN011010 resolution #1485
- moved SPFx test projects to a common location #1507
- added suggesting upgrading dependency @microsoft/sp-component-base #1512
- made FN011008 supersede FN011009 #1510
- added FN017001 to the summary #1511
- added suggesting upgrading dependency @microsoft/sp-diagnostics #1513
- added suggesting upgrading dependency @microsoft/sp-dynamic-data #1514
- added suggesting upgrading dependency @microsoft/sp-extension-base #1515
- extended 'entra approleassignment list' with --objectId option #1579
- added 'Using your own Entra ID identity' to docs #1496
- added the 'Disable the specified tenant-wide extension' sample script #1444
- added suggesting upgrading dependency @microsoft/sp-http #1516
- added the 'Add custom client-side web part to modern page' sample script #1438
- added CodeTour report for spfx project upgrade #1592
- extended 'entra enterpriseapp get' with --objectId option #1567
- removed reserved shortcut from 'entra approleassignment list' objectId option #1607
v2.9.0
New commands
Entra ID:
- entra o365group report activitystorage - get the total storage used across all group mailboxes and group sites #1286
Microsoft Teams:
- teams tab remove - removes a tab from the specified channel #1449
Microsoft 365:
- tenant status list - gets health status of the different services in Microsoft 365 #1272
SharePoint:
- spo orgassetslibrary add - promotes an existing library to become an organization assets library #1040
Yammer:
- yammer report activitycounts - gets the trends on the amount of Yammer activity in your organization by how many messages were posted, read, and liked #1383
- yammer report activityusercounts - gets the trends on the number of unique users who posted, read, and liked Yammer messages #1384
- yammer report activityuserdetail - gets details about Yammer activity by user #1382
- yammer report deviceusagedistributionusercounts - gets the number of users by device type #1386
- yammer report deviceusageusercounts - gets the number of daily users by device type #1387
- yammer report deviceusageuserdetail - gets details about Yammer device usage by user #1287
- yammer report groupsactivitydetail - gets details about Yammer groups activity by group #1388
- yammer report groupsactivitygroupcounts - gets the total number of groups that existed and how many included group conversation activity #1389
Changes
- added 'Scan Microsoft 365 Groups created with User's First or Last Name' sample #1342
- extended
tenant id get
with retrieving the ID of the current tenant #1378 - changed communicating no need to upgrade spfx project as a non-error #1407
- moved the 'consent' command to the 'cli' namespace #1336
- implemented '--reconsent' as a CLI command #1337
- updated docs wrapping file names in quotes #1410
- replaced
|
(pipe) with,
(comma) in the docs #1420 - added conditionally suggesting upgrading Office UI Fabric scss files #1468
- added the 'Ensure site assets library is created' sample script #1447
- added the 'List all tenant-wide extensions' sample script #1443
- fixed guidance for upgrading teams piece in
spfx project upgrade
#1471 - extended
spo theme set
command with support for theme validation #1466 - fixed resolution of
FN003005_CFG_localizedResource_pathLib
inspfx project upgrade
#1470 - updated Theme Generator URL on
spo theme set
&spo theme apply
commands #1465
v2.8.0
New commands
Microsoft Graph:
- graph subscription add - creates a Microsoft Graph subscription #1100
Microsoft 365:
- tenant report activeuserdetail - gets details about Microsoft 365 active users #1300
- tenant report servicesusercounts - gets the count of users by activity type and service #1299
SharePoint:
- spo sitedesign task remove - removes the specified site design scheduled for execution #783
SharePoint Framework:
- spfx doctor - verifies environment configuration for using the specific version of the SharePoint Framework #1353
Skype:
- skype report activitycounts - gets the trends on how many users organized and participated in conference sessions held in your organization through Skype for Business. The report also includes the number of peer-to-peer sessions #1302
- skype report activityusercounts - gets the trends on how many unique users organized and participated in conference sessions held in your organization through Skype for Business. The report also includes the number of peer-to-peer sessions #1303
- skype report activityuserdetail - gets details about Skype for Business activity by user #1301
Yammer:
- yammer report groupsactivitycounts - gets the number of Yammer messages posted, read, and liked in groups #1390
Changes
- added 'Add App Catalog to SharePoint site' sample #1413
- added 'Delete all Microsoft 365 groups' sample #1140
- added 'Delete custom SharePoint site scripts' sample #1139
- added 'Hide SharePoint list from Site Contents' sample #1413
- extended team channel name validation to allow 'tacv2'. #1401
v2.7.0
New commands
Entra ID:
- entra approleassignment list - lists app role assignments for the specified application registration #1270
- entra o365group report activityfilecounts - get the total number of files and how many of them were active across all group sites associated with an Microsoft 365 Group #1285
Microsoft Graph:
- graph schemaextension set - updates a Microsoft Graph schema extension #15
Microsoft 365:
- tenant report activeusercounts - gets the count of daily active users in the reporting period by product #1298
SharePoint:
- spo orgassetslibrary remove - removes a library that was designated as a central location for organization assets across the tenant #1042
- spo tenant recyclebinitem list - returns all modern and classic site collections in the tenant scoped recycle bin #1144
Microsoft Teams:
- teams tab add - add a tab to the specified channel #850
Yammer:
- yammer message add - posts a Yammer network message on behalf of the current user #1101
Changes
- added PowerShell command completion #261
- added 'since' option to 'teams message list' command #1125
- extended 'spo file add' with chunked uploads #1052
- added support for prettifying json output #1324
- fixed bug in retrieving modern pages from root site #1328
- extended 'spo site list' command with support for returning deleted sites #1335
- exposed completion commands as CLI commands #1329
- fixed bug in retrieving files with special characters #1358
- added alias to 'accesstoken get' #1369
v2.6.0
New commands
Microsoft Graph:
- graph schemaextension remove - removes specified Microsoft Graph schema extension #16
Power Apps:
- pa connector export - exports the specified power automate or power apps custom connector #1084
SharePoint:
- spo report activityfilecounts - gets the number of unique, licensed users who interacted with files stored on SharePoint sites #1243
- spo report activitypages - gets the number of unique pages visited by users #1245
- spo report activityuserdetail - gets details about SharePoint activity by user #1242
- spo report activityusercounts - gets the trend in the number of active users #1244
- spo report siteusagedetail - gets details about SharePoint site usage #1246
Yammer:
- yammer group list - returns the list of groups in a Yammer network or the groups for a specific user #1185
Changes
- added support for file edit suggestions #1190
- added support for JMESPath #1315
- made non-immersive mode completion standalone #1316
- added GitHub Actions documentation #1094
- added the 'Delete all non group connected SharePoint sites' example #1141
v2.5.0
New commands
OneDrive:
- onedrive report activityuserdetail - gets details about OneDrive activity by user #1255
- onedrive report usageaccountdetail - gets details about OneDrive usage by account #1251
SharePoint:
- spo report siteusagefilecounts - get the total number of files across all sites and the number of active files #1247
- spo report siteusagepages - gets the number of pages viewed across all sites #1250
- spo report siteusagesitecounts - gets the total number of files across all sites and the number of active files #1248
- spo report siteusagestorage - gets the trend of storage allocated and consumed during the reporting period #1249
Changes
- fixed error using command spo listitem add when text field value only contains numbers #1297
- added support for upgrading projects built using SharePoint Framework v1.9.1 #1310
v2.4.0
New commands
OneDrive:
- onedrive report activityfilecounts - gets the number of unique, licensed users that performed file interactions against any OneDrive account #1257
- onedrive report activityusercounts - gets the trend in the number of active OneDrive users #1256
- onedrive report usageaccountcounts - gets the trend in the number of active OneDrive for Business sites #1252
- onedrive report usagefilecounts - gets the total number of files across all sites and how many are active files #1253
- onedrive report usagestorage - gets the trend on the amount of storage you are using in OneDrive for Business #1254
Outlook:
- outlook report mailappusageversionsusercounts - gets the count of unique users by Outlook desktop version #1215
- outlook report mailboxusagemailboxcount - gets the total number of user mailboxes in your organization and how many are active each day of the reporting period #1217
- outlook report mailboxusagequotastatusmailboxcounts - gets the count of user mailboxes in each quota category #1218
- outlook report mailboxusagestorage - gets the amount of mailbox storage used in your organization #1219
- outlook report mailappusageusercounts - gets the count of unique users that connected to Exchange Online using any email app #1214
- outlook report mailactivityusercounts - enables you to understand trends on the number of unique users who are performing email activities like send, read, and receive #1211
- outlook report mailactivitycounts - enables you to understand the trends of email activity (like how many were sent, read, and received) in your organization #1210
- outlook report mailboxusagedetail - gets details about mailbox usage #1216
- outlook report mailappusageuserdetail - gets details about which activities users performed on the various email apps #1212
- outlook report mailactivityuserdetail - gets details about email activity users have performed #1209
- outlook report mailappusageappsusercounts - gets the count of unique users per email app #1213
SharePoint:
- spo feature disable - disables feature for the specified site or web #676
- spo site rename - renames the URL and title of a site collection #1197
Yammer:
- yammer message remove - removes a Yammer message #1106
Power Apps:
- pa connector list - lists Power Apps and Power Automate (Flow) connectors #1237
Changes
- added support for setting CSOM properties on web #1202
- Rush stack compiler made optional for 1.9.1 upgrade #1222
v2.3.0
New commands
SharePoint Framework:
- spfx project externalize - externalizes SharePoint Framework project dependencies #571
Yammer:
- yammer message get - returns a Yammer message #1105
- yammer message list - returns all accessible messages from the user's Yammer network #1104
- yammer user list - returns users from the current network #1113
Changes
- added the 'Authenticate with and call the Microsoft Graph' example #1186
- fixed the 'spo hubsite list' command #1180
- fixed the 'spo file add' command #1179
- added case-sensitive option parsing #1182
- added 'Lists active SharePoint site collection application catalogs' sample #1194
- extended the 'yammer message list' command #1184
- excluded unsupported modules in 'spfx project externalize' #1191
v2.2.0
New commands
Entra ID:
- entra o365group report activitydetail - get details about Microsoft 365 Groups activity by group #1130
- entra o365group report activitycounts - get the number of group activities across group workloads #1159
- entra o365group report activitygroupcounts - get the daily total number of groups and how many of them were active based on email conversations, Yammer posts, and SharePoint file activities #1160
Flow:
- flow remove - removes the specified Microsoft Flow #1063
PowerApps:
- pa solution reference add - adds a project reference to the solution in the current directory #954
SharePoint Online:
- spo apppage set - updates the single-part app page #875
- spo feature enable - enables feature for the specified site or web #675
Microsoft Teams:
- teams message reply list - retrieves replies to a message from a channel in a Microsoft Teams team #1109
Yammer:
- yammer network list - returns a list of networks to which the current user has access #1115
- yammer user get - retrieves the current user or searches for a user by ID or e-mail #1107
Changes
- updated pa commands to reflect official pac cli v1.0.6 #1129
- added the 'Govern orphaned Microsoft Teams' example #1147
- added the 'remove custom themes' example #1137
- corrected 'entra o365group user list' alias #1149
- updated 'spo storageentity set' docs about handling trailing slash #1153
- updated vorpal to 1.11.7 #1150
- added versions to deps for building docs in CI #1157
- added the 'consent' command #1162
- added the 'Delete custom SharePoint site designs' example #1138
v2.1.0
New commands
SharePoint Online:
- spo contenttypehub get - returns the URL of the SharePoint Content Type Hub of the Tenant #905
Microsoft Teams:
- teams channel remove - removes the specified channel in the Microsoft Teams team #814
PowerApps:
- pa pcf init - Creates new PowerApps component framework project #952
- pa solution init - initializes a directory with a new CDS solution project #953
Global:
- util accesstoken get - gets access token for the specified resource #1072
Changes
- updated vorpal to 1.11.6 #1092
- removed spo-specific action implementation #1092
- implemented passing Entra error during device code auth #1095
- added handling forbidden errors #1096
- fixed handling Flow nextLink #1114
- added support for multi-shell #887
- renamed the outlook sendmail command #1103
- extended teams report commands with support for specifying output file #1075
- added support for adding web parts to empty pages #740
v2.0.0
New commands
SharePoint Online:
- spo apppage add - creates a single-part app page #874
- spo homesite remove - removes the current Home Site #1002
- spo orgassetslibrary list - lists all libraries that are assigned as org asset library #1041
- spo get - gets the context URL for the root SharePoint site collection and SharePoint tenant admin site #1071
- spo set - sets the URL of the root SharePoint site collection for use in SPO commands #1070
Microsoft Teams:
- teams report deviceusagedistributionusercounts - gets the number of Microsoft Teams unique users by device type #1012
- teams report deviceusageusercounts - gets the number of Microsoft Teams daily unique users by device type #1011
- teams report useractivityusercounts - gets the number of Microsoft Teams users by activity type #1027
- teams report useractivitycounts - gets the number of Microsoft Teams activities by activity type #1028
- teams report useractivityuserdetail - gets details about Microsoft Teams user activity by user #1029
Microsoft Flow:
- flow disable - disables Microsoft Flow #1055
- flow enable - enables Microsoft Flow #1054
Microsoft 365 groups:
- entra o365group teamify - creates a new Microsoft Teams team under existing Microsoft 365 group #872
Microsoft Graph:
- graph schemaextension get - gets the properties of the specified schema extension definition #14
Changes
- simplified login #889
- API name removed from the command name #890
- extended 'spo web set' with searchScope option #947
- fixed 'Access token is empty' error for 'teams report deviceusageuserdetail' #1025
- updated documentation on connecting the CLI when protected cert #1023
- extended 'spfx project upgrade' with outputFile option #984
- login extended with support for authentication using Personal Information Exchange (.pfx) file #1030
v1.23.0
- added support for upgrading projects built using SharePoint Framework v1.8.2 #1044
v1.22.0
New commands
SharePoint Online:
- spo homesite get - gets information about the Home Site #1000
- spo homesite set - sets the specified site as the Home Site #1001
- spo listitem isrecord - checks if the specified list item is a record #771
Microsoft Graph:
- graph o365group user set - updates role of the specified user in the specified Microsoft 365 Group or Microsoft Teams team #982
- graph planner task list - lists Planner tasks for the currently logged in user #990
- graph report teamsdeviceusageuserdetail - gets information about Microsoft Teams device usage by user #960
- graph teams funsettings set - updates fun settings of a Microsoft Teams team #817
Microsoft 365:
- tenant id get - gets Microsoft 365 tenant ID for the specified domain #998
Changes
- extended 'spo site add' with support for specifying owners #823
- extended 'graph o365group list' with support for orphaned groups #959
- added support for superseding SPFx project upgrade findings #970
- added support for package managers #617
- extended 'spo page set' with support for promoting as template #978
- extended 'spo page add' with support for promoting as template #977
v1.21.0
New commands
SharePoint Online:
- spo orgnewssite list - lists all organizational news sites #975
- spo orgnewssite remove - removes a site from the list of organizational news sites #976
- spo orgnewssite set - marks site as an organizational news site #974
Microsoft Graph:
- graph teams set - updates settings of a Microsoft Teams team #815
v1.20.0
New commands
SharePoint Online:
- spo contenttype remove - deletes site content type #904
Microsoft Graph:
- graph o365group user list - lists users for the specified Microsoft 365 group or Microsoft Teams team #802
- graph teams clone - creates a clone of a Microsoft Teams team #924
Changes
- extended 'spo theme apply' with support for applying standard themes #920
- improved detecting SPFx React projects solving #968
v1.19.0
Changes
- added support for upgrading projects built using SharePoint Framework v1.8.1 #934
v1.18.0
New commands
SharePoint Online:
- spo site commsite enable - enables communication site features on the specified site #937
Microsoft Graph:
- graph o365group renew - renews Microsoft 365 group's expiration #870
- graph o365group user remove - removes the specified user from specified Microsoft 365 Group or Microsoft Teams team #846
Changes
- centralized executing HTTP requests solving #888
- fixed bug in loading commands #942
- fixed saving files in 'spo file get' #931
- extended 'spo web set' to control footer visibility #946
v1.17.0
New commands
SharePoint Online:
- spo contenttype field remove - removes a column from a site- or list content type #673
- spo mail send - sends an e-mail from SharePoint #753
Microsoft Graph:
- graph teams archive - archives specified Microsoft Teams team #899
- graph teams channel get - gets information about the specific Microsoft Teams team channel #808
- graph teams messagingsettings set - updates messaging settings of a Microsoft Teams team #820
- graph teams remove - removes the specified Microsoft Teams team #813
- graph teams unarchive - restores an archived Microsoft Teams team #900
Changes
- updated documentation on using custom Entra app #895
- added validation for Teams channel IDs #909
- fixed the 'spo page clientsidewebpart add' command #913
- fixed typo in the 'spo tenant settings set' command options #923
- updated commands to use MS Graph v1.0 endpoint #865
- added support for upgrading projects built using SharePoint Framework v1.8.0 #932
v1.16.0
New commands
SharePoint Online:
- spo listitem record declare - declares the specified list item as a record #769
Microsoft Graph:
- graph o365group user add - adds user to specified Microsoft 365 Group or Microsoft Teams team #847
- graph schemaextension add - creates a Microsoft Graph schema extension #13
- graph teams add - adds a new Microsoft Teams team #615
- graph teams app uninstall - uninstalls an app from a Microsoft Team team #843
- graph teams channel set - updates properties of the specified channel in the given Microsoft Teams team #816
- graph teams guestsettings set - updates guest settings of a Microsoft Teams team #818
- graph teams tab list - lists tabs in the specified Microsoft Teams channel #849
Changes
- extended 'graph teams app list' #859
- added 'spo site groupify' alias #873
- fixed the 'spo page section add' command #908
- fixed the 'spo page header set' command #911
v1.15.0
New commands
SharePoint Online:
- spo field remove - removes the specified list- or site column #738
- spo listitem record undeclare - undeclares list item as a record #770
- spo web reindex - requests reindexing the specified subsite #822
Microsoft Graph:
- graph teams app install - installs an app from the catalog to a Microsoft Teams team #842
- graph teams funsettings list - lists fun settings for the specified Microsoft Teams team #809
- graph teams guestsettings list - lists guests settings for a Microsoft Teams team #810
- graph teams membersettings list - lists member settings for a Microsoft Teams team #811
- graph teams membersettings set - updates member settings of a Microsoft Teams team #819
- graph teams messagingsettings list - lists messaging settings for a Microsoft Teams team #812
Changes
- fixed ID of the FN002009 SPFx project upgrade rule #854
- fixed issue with updating the header of non-en-US pages #851
- added support for upgrading projects built using SharePoint Framework v1.7.1 #848
v1.14.0
New commands
SharePoint Online:
- spo list label get - gets label set on the specified list #773
- spo list label set - sets classification label on the specified list #772
- spo list view field add - adds the specified field to list view #735
- spo list view field remove - removes the specified field from list view #736
- spo site inplacerecordsmanagement set - activates or deactivates in-place records management for a site collection #774
- spo sitedesign run list - lists information about site designs applied to the specified site #779
- spo sitedesign run status get - gets information about the site scripts executed for the specified site design #780
- spo sitedesign task get - gets information about the specified site design scheduled for execution #782
- spo sitedesign task list - lists site designs scheduled for execution on the specified site #781
Microsoft Graph:
- graph teams app list - lists apps from the Microsoft Teams app catalog #826
- graph teams app publish - publishes Teams app to the organization's app catalog #824
- graph teams app remove - removes a Teams app from the organization's app catalog #825
- graph teams app update - updates Teams app in the organization's app catalog #827
- graph teams channel list - lists channels in the specified Microsoft Teams team #586
- graph teams user remove - removes the specified user from the specified Microsoft Teams team #757
- graph teams user set - updates role of the specified user in the given Microsoft Teams team #760
Changes
- updated 'spo list webhook list' parameters #747
- updated 'azmgmt flow list' to support paged content #776
- added fieldTitle, listId and listUrl options to 'spo file get' #754
- extended 'spo sitedesign apply' with large site designs #714
- added support for dynamic data #751
- extended 'spo web set' with modern UI options #798
v1.13.0
New commands
SharePoint Online:
- spo feature list - lists Features activated in the specified site or site collection #677
- spo file move - moves a file to another location #671
- spo list view list - lists views configured on the specified list #732
- spo list sitescript get - extracts a site script from a SharePoint list #713
- spo list view get - gets information about specific list view #730
- spo list view remove - deletes the specified view from the list #731
Microsoft Graph:
- graph teams message list - lists all messages from a channel in a Microsoft Teams team #588
- graph teams user add - adds user to the specified Microsoft Teams team #690
- graph teams user list - lists users for the specified Microsoft Teams team #689
Changes
- added support for specifying language when creating site #728
- fixed bug in setting client-side web part order #712
- added support for authentication using certificate #389
- renamed 'graph teams channel message get' to 'graph teams message get'
- extended 'spo folder copy' with support for schema mismatch #706
- extended 'spo file copy' with support for schema mismatch #705
- updated showing scope in 'spo customaction list' #742
- extended 'spo hubsite list' with info about associated sites #709
- added support for SPO-D URLs solving #759
v1.12.0
New commands
SharePoint Online:
- spo folder move - moves a folder to another location #672
- spo page text add - adds text to a modern page #365
Changes
- added support for site collection app catalog in the spo app install, -retract, -uninstall and -upgrade commands #405
- fixed bug with caching tokens for SPO commands #719
v1.11.0
New commands
SharePoint Online:
- spo list webhook add - adds a new webhook to the specified list #652
- spo page header set - sets modern page header #697
Changes
- added support for setting page title #693
- added support for adding child navigation nodes #695
- added support for specifying web part data and fixed web parts lookup #701, #703
- removed treating values of unknown options as numbers #702
- added support for site collection app catalog in the spo app add, -deploy, -get, -list and -remove commands #405 (partially)
- added support for upgrading projects built using SharePoint Framework v1.7.0 #716
v1.10.0
New commands
SharePoint Online:
- spo field set - updates existing list or site column #661
- spo file add - uploads file to the specified folder #283
- spo list contenttype add - adds content type to list #594
- spo list contenttype list - lists content types configured on the list #595
- spo list contenttype remove - removes content type from list #668
- spo list view set - updates existing list view #662
- spo list webhook remove - removes the specified webhook from the list #650
- spo list webhook set - updates the specified webhook #651
- spo search - executes a search query #316
- spo serviceprincipal grant add - grants the service principal permission to the specified API #590
Microsoft Graph:
- graph siteclassification set - updates site classification configuration #304
- graph teams channel message get - retrieves a message from a channel in a Microsoft Teams team #589
Changes
- added support for adding child terms #686
v1.9.0
Changes
- added support for upgrading projects built using SharePoint Framework v1.6.0 #663
v1.8.0
New commands
SharePoint Online:
- spo list webhook get - gets information about the specific webhook #590
- spo tenant settings set - sets tenant global settings #549
- spo term add - adds taxonomy term #605
- spo term get - gets information about the specified taxonomy term #604
- spo term list - lists taxonomy terms from the given term set #603
- spo term group add - adds taxonomy term group #598
- spo term set add - adds taxonomy term set #602
- spo term set get - gets information about the specified taxonomy term set #601
- spo term set list - lists taxonomy term sets from the given term group #600
Microsoft Graph:
- graph siteclassification disable - disables site classification #302
- graph siteclassification enable - enables site classification #301
- graph teams channel add - adds a channel to the specified Microsoft Teams team #587
Changes
- improved SPFx project upgrade text report #591
- updated the 'spo tenant settings list' command #623
- changed commands to be lazy-loaded #624
- added error codes to the 'spfx project upgrade' command #630
- changed vorpal dependency to https #637
- added retrieving GuestUsageGuidelinesUrl #640
v1.7.0
New commands
SharePoint Online:
- spo list webhook list - lists all webhooks for the specified list #579
- spo listitem list - gets a list of items from the specified list #268
- spo page column get - get information about a specific column of a modern page #412
- spo page remove - removes a modern page #363
- spo page section add - adds section to modern page #364
- spo site classic remove - removes the specified site #125
- spo tenant settings list - lists the global tenant settings #548
- spo term group get - gets information about the specified taxonomy term group #597
- spo term group list - lists taxonomy term groups #596
Microsoft Graph:
- graph groupsetting remove - removes the particular group setting #452
- graph groupsetting set - removes the particular group setting #451
Azure Management Service:
- azmgmt flow export - exports the specified Microsoft Flow as a file #383
- azmgmt flow run get - gets information about a specific run of the specified Microsoft Flow #400
- azmgmt flow run list - lists runs of the specified Microsoft Flow #399
Changes
- added support for upgrading projects built using SharePoint Framework v1.5.1 #569
- added support for setting debug and verbose mode using an environment variable #54
- extended the 'spo cdn set' command, solving. Added support for managing both CDNs. Added support for enabling CDNs without provisioning default origins #230
- fixed bug in reporting SPFx project upgrade findings solving #582
- fixed upgrade SPFx 1.6.0 FN012012 always returns a finding #580
- combined npm commands in SPFx project upgrade summary solving #508
- renamed 'connect' commands to 'login' #574
- updated docs on escaping objectId in entra oauth2grant set and remove #606
- added 'npm dedupe' SPFx project upgrade rule #612
v1.6.0
New commands
SharePoint Online:
- spo contenttype field set - adds or updates a site column reference in a site content type #520
- spo page section get - gets information about the specified modern page section #410
- spo page section list - lists sections in the specific modern page #409
Microsoft Graph:
- graph teams list - lists Microsoft Teams in the current tenant #558
Changes
- added support for upgrading projects built using SharePoint Framework v1.1.3 #485
- added support for upgrading projects built using SharePoint Framework v1.1.1 #487
- added support for upgrading projects built using SharePoint Framework v1.1.0 #488
- added support for upgrading projects built using SharePoint Framework v1.0.2 #537
- added support for upgrading projects built using SharePoint Framework v1.0.1 #536
- added support for upgrading projects built using SharePoint Framework v1.0.0 #535
- fixed created content type have different ID than specified #550
v1.5.0
New commands
SharePoint Online:
- spo contenttype add - adds a new list or site content type #519
- spo contenttype get - retrieves information about the specified list or site content type #532
- spo field add - adds a new list or site column using the CAML field definition #518
- spo field get - retrieves information about the specified list or site column #528
- spo navigation node add - adds a navigation node to the specified site navigation #521
- spo navigation node list - lists nodes from the specified site navigation #522
- spo navigation node remove - removes the specified navigation node #523
- spo page clientsidewebpart add - adds a client-side web part to a modern page #366
- spo page column list - lists columns in the specific section of a modern page #411
- spo web set - updates subsite properties #191
Changes
- fixed exit code on error in the 'spo site add' command #511
- Added support for retrieving apps by their name #516
v1.4.0
New commands
SharePoint Online:
- spo file checkin - checks in specified file #284
- spo file checkout - checks out specified file #285
- spo folder rename - renames a folder #429
- spo listitem get - gets a list item from the specified list #269
- spo listitem set - updates a list item in the specified list #271
SharePoint Framework:
- spfx project upgrade - upgrades SharePoint Framework project to the specified version #471
Changes
- refactored to return non-zero error code on error #468
- fixed adding item to list referenced by id #473
- added support for upgrading projects built using SharePoint Framework v1.4.0 #478
- added support for upgrading projects built using SharePoint Framework v1.3.4 #479
- added support for upgrading projects built using SharePoint Framework v1.3.2 #481
- added support for upgrading projects built using SharePoint Framework v1.3.1 #482
- added support for upgrading projects built using SharePoint Framework v1.3.0 #483
- added support for upgrading projects built using SharePoint Framework v1.2.0 #484
- clarified usage of the spo file get command #497
- added support for upgrading projects built using SharePoint Framework v1.5.0 #505
v1.3.0
New commands
SharePoint Online:
- spo file copy - copies a file to another location #286
- spo folder add - creates a folder within a parent folder #425
- spo folder copy - copies a folder to another location #424
- spo folder get - gets information about the specified folder #427
- spo folder list - returns all folders under the specified parent folder #428
- spo folder remove - deletes the specified folder #426
- spo hidedefaultthemes get - gets the current value of the HideDefaultThemes setting #341
- spo hidedefaultthemes set - sets the value of the HideDefaultThemes setting #342
- spo site o365group set - connects site collection to an Microsoft 365 Group #431
- spo theme apply - applies theme to the specified site #343
Microsoft Graph:
- graph groupsetting add - creates a group setting #443
- graph groupsetting get - gets information about the particular group setting #450
- graph groupsetting list - lists Entra group settings #449
- graph groupsettingtemplate get - gets information about the specified Entra group settings template #442
- graph groupsettingtemplate list - lists Entra group settings templates #441
- graph user sendmail - sends e-mail on behalf of the current user #328
Changes
- added support for re-consenting the Entra app #421
- added update notification #200
- extended the 'spo app deploy' command to support specifying app using its name #404
- extended the 'spo app add' command to return the information about the added app #463
v1.2.0
New commands
SharePoint Online:
- spo file remove - removes the specified file #287
- spo hubsite data get - gets hub site data for the specified site #394
- spo listitem add - creates a list item in the specified list #270
- spo listitem remove - removes the specified list item #272
- spo page control get - gets information about the specific control on a modern page #414
- spo page control list - lists controls on the specific modern page #413
- spo page get - gets information about the specific modern page #360
- spo propertybag set - sets the value of the specified property in the property bag #393
- spo site hubsite theme sync - applies any theme updates from the parent hub site #401
- spo web clientsidewebpart list - lists available client-side web parts #367
Microsoft Graph:
- graph user get - gets information about the specified user #326
- graph user list - lists users matching specified criteria #327
Changes
- added support for authenticating using credentials solving #388
v1.1.0
New commands
SharePoint Online:
- spo file get - gets information about the specified file #282
- spo page add - creates modern page #361
- spo page list - lists all modern pages in the given site #359
- spo page set - updates modern page properties #362
- spo propertybag remove - removes specified property from the property bag #291
- spo sitedesign apply - applies a site design to an existing site collection #339
- spo theme get - gets custom theme information #349
- spo theme list - retrieves the list of custom themes #332
- spo theme remove - removes existing theme #331
- spo theme set - add or update a theme #330, #340
- spo web get - retrieve information about the specified site #188
Microsoft Graph:
- graph o365group remove - removes an Microsoft 365 Group #309
- graph o365group restore - restores a deleted Microsoft 365 Group #346
- graph siteclassification get - gets site classification configuration #303
Azure Management Service:
- azmgmt login - log in to the Azure Management Service #378
- azmgmt logout - log out from the Azure Management Service #378
- azmgmt status - shows Azure Management Service login status #378
- azmgmt flow environment get - gets information about the specified Microsoft Flow environment #380
- azmgmt flow environment list - lists Microsoft Flow environments in the current tenant #379
- azmgmt flow get - gets information about the specified Microsoft Flow #382
- azmgmt flow list - lists Microsoft Flows in the given environment #381
Updated commands
Microsoft Graph:
- graph o365group list - added support for listing deleted Microsoft 365 Groups #347
Changes
- fixed bug in retrieving Microsoft 365 groups in immersive mode solving #351
v1.0.0
Breaking changes
- switched to a custom Entra application for communicating with Microsoft 365. After installing this version you have to reconnect to Microsoft 365
New commands
SharePoint Online:
- spo file list - lists all available files in the specified folder and site #281
- spo list add - creates list in the specified site #204
- spo list remove - removes the specified list #206
- spo list set - updates the settings of the specified list #205
- spo customaction clear - deletes all custom actions in the collection #231
- spo propertybag get - gets the value of the specified property from the property bag #289
- spo propertybag list - gets property bag values #288
- spo site set - updates properties of the specified site #121
- spo site classic add - creates new classic site #123
- spo site classic set - change classic site settings #124
- spo sitedesign set - updates a site design with new values #251
- spo tenant appcatalogurl get - gets the URL of the tenant app catalog #315
- spo web add - create new subsite #189
- spo web list - lists subsites of the specified site #187
- spo web remove - delete specified subsite #192
Microsoft Graph:
- graph - log in to the Microsoft Graph #10
- graph - log out from the Microsoft Graph #10
- graph - shows Microsoft Graph login status #10
- graph o365group add - creates Microsoft 365 Group #308
- graph o365group get - gets information about the specified Microsoft 365 Group #306
- graph o365group list - lists Microsoft 365 Groups in the current tenant #305
- graph o365group set - updates Microsoft 365 Group properties #307
Changes
- fixed bug in logging dates #317
- fixed typo in the example of the spo cdn origin add command #338
v0.5.0
Breaking changes
- changed the spo site get command to return SPSite properties #293
New commands
SharePoint Online:
- spo sitescript add - adds site script for use with site designs #65
- spo sitescript list - lists site script available for use with site designs #66
- spo sitescript get - gets information about the specified site script #67
- spo sitescript remove - removes the specified site script #68
- spo sitescript set - updates existing site script #216
- spo sitedesign add - adds site design for creating modern sites #69
- spo sitedesign get - gets information about the specified site design #86
- spo sitedesign list - lists available site designs for creating modern sites #85
- spo sitedesign remove - removes the specified site design #87
- spo sitedesign rights grant - grants access to a site design for one or more principals #88
- spo sitedesign rights revoke - revokes access from a site design for one or more principals #89
- spo sitedesign rights list - gets a list of principals that have access to a site design #90
- spo list get - gets information about the specific list #199
- spo customaction remove - removes the specified custom action #21
- spo customaction set - updates a user custom action for site or site collection #212
- spo site classic list - lists sites of the given type #122
- spo list list - lists all available list in the specified site #198
- spo hubsite list - lists hub sites in the current tenant #91
- spo hubsite get - gets information about the specified hub site #92
- spo hubsite register - registers the specified site collection as a hub site #94
- spo hubsite unregister - unregisters the specified site collection as a hub site #95
- spo hubsite set - updates properties of the specified hub site #96
- spo hubsite rights grant - grants permissions to join the hub site for one or more principals #99
- spo hubsite rights revoke - revokes rights to join sites to the specified hub site for one or more principals #100
- spo site hubsite connect - connects the specified site collection to the given hub site #97
- spo site hubsite disconnect - disconnects the specifies site collection from its hub site #98
Changes
- fixed issue with prompts in non-interactive mode #142
- added information about the current user to status commands #202
- fixed issue with completing input that doesn't match commands #222
- fixed issue with escaping numeric input #226
- changed the entra oauth2grant list, spo app list, spo customaction list, spo site list commands to list all properties for output type JSON #232, #233, #234, #235
- fixed issue with generating clink completion file #252
- added user guide #236, #237, #238, #239
v0.4.0
Breaking changes
- renamed the
spo cdn origin set
command to spo cdn origin add #184
New commands
SharePoint Online:
- spo customaction list - lists user custom actions for site or site collection #19
- spo site get - gets information about the specific site collection #114
- spo site list - lists modern sites of the given type #115
- spo site add - creates new modern site #116
- spo app remove - removes the specified app from the tenant app catalog #9
- spo site appcatalog add - creates a site collection app catalog in the specified site #63
- spo site appcatalog remove - removes site collection scoped app catalog from site #64
- spo serviceprincipal permissionrequest list - lists pending permission requests #152
- spo serviceprincipal permissionrequest approve - approves the specified permission request #153
- spo serviceprincipal permissionrequest deny - denies the specified permission request #154
- spo serviceprincipal grant list - lists permissions granted to the service principal #155
- spo serviceprincipal grant revoke - revokes the specified set of permissions granted to the service principal #155
- spo serviceprincipal set - enable or disable the service principal #157
- spo customaction add - adds a user custom action for site or site collection #18
- spo externaluser list - lists external users in the tenant #27
Entra ID Graph:
- entra login - log in to the Entra ID Graph #160
- entra logout - log out from Entra ID Graph #161
- entra status - shows Entra ID Graph login status #162
- entra enterpriseapp get - gets information about the specific service principal #158
- entra oauth2grant list - lists OAuth2 permission grants for the specified service principal #159
- entra oauth2grant add - grant the specified service principal OAuth2 permissions to the specified resource #164
- entra oauth2grant set - update OAuth2 permissions for the service principal #163
- entra oauth2grant remove - remove specified service principal OAuth2 permissions #165
Changes
- added support for persisting connection #46
- fixed authentication bug in
spo app install
,spo app uninstall
andspo app upgrade
commands when connected to the tenant admin site #118 - fixed authentication bug in the
spo customaction get
command when connected to the tenant admin site #113 - fixed bug in rendering help for commands when using the
--help
option #104 - added detailed output to the
spo customaction get
command #93 - improved collecting telemetry #130, #131, #132, #133
- added support for the
skipFeatureDeployment
flag to the spo app deploy command #134 - wrapped executing commands in
try..catch
#109 - added serializing objects in log #108
- added support for autocomplete in Zsh, Bash and Fish and Clink (cmder) on Windows #141, #190
v0.3.0
New commands
SharePoint Online:
- spo customaction get - gets information about the specific user custom action #20
Changes
- changed command output to silent #47
- added user-agent string to all requests #52
- refactored
spo cdn get
andspo storageentity set
to use thegetRequestDigest
helper #78 and #80 - added common handler for rejected OData promises #59
- added Google Analytics code to documentation #84
- added support for formatting command output as JSON #48
v0.2.0
New commands
SharePoint Online:
- spo app add - add an app to the specified SharePoint Online app catalog #3
- spo app deploy - deploy the specified app in the tenant app catalog #7
- spo app get - get information about the specific app from the tenant app catalog #2
- spo app install - install an app from the tenant app catalog in the site #4
- spo app list - list apps from the tenant app catalog #1
- spo app retract - retract the specified app from the tenant app catalog #8
- spo app uninstall - uninstall an app from the site #5
- spo app upgrade - upgrade app in the specified site #6
v0.1.1
Changes
- Fixed bug in resolving command paths on Windows
v0.1.0
Initial release.
New commands
SharePoint Online:
- spo cdn get - get Microsoft 365 CDN status
- spo cdn origin list - list Microsoft 365 CDN origins
- spo cdn origin remove - remove Microsoft 365 CDN origin
- spo cdn origin add - add Microsoft 365 CDN origin
- spo cdn policy list - list Microsoft 365 CDN policies
- spo cdn policy set - set Microsoft 365 CDN policy
- spo cdn set - enable/disable Microsoft 365 CDN
- spo login - log in to a SharePoint Online site
- spo logout - log out from SharePoint
- spo status - show SharePoint Online login status
- spo storageentity get - get value of a tenant property
- spo storageentity list - list all tenant properties
- spo storageentity remove - remove a tenant property
- spo storageentity set - set a tenant property