Skip to main content

Release notes

v10.2.0 (Beta)

New commands

Entra ID:

Tenant:

Changes

  • fixed an issue where removing entra app permissions fails when a service principal doesn't exist #6291
  • updated project & docs dependencies.
  • fixed killing teams process for 'teams cache remove' #6515
  • fixed copy job polling #6422

v10.1.0

SharePoint Embedded:

SharePoint Premium:

Viva:

Changes

  • fixed using env var for login command #6469
  • 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 property #6329
  • updated docs on how to log in to CLI #6343
  • enhanced graph subscription add command with additional options #6158
  • fixed CSV-parsing issues for commands that accept a CSV-input #5825
  • added copilot alias to pp chatbot commands. Closes #6261
  • enhanced spo listitem batch remove command to allow case-insensitive column names #6419
  • enhanced spo site admin commands to retrieve the site ID as admin. Closes #6443
  • fixed spo listitem batch set command to escape XML-special characters #6430
  • aligned all sample scripts with the latest v10 release #6369
  • updated entra group/app/administrativeunit get/list commands #6315
  • added customer quotes docs page
  • fixed prompting for entra app #6498
  • fixed an issue where removing entra app permissions fails when a service principal doesn't exist #6291

v10.0.0

New commands

SharePoint:

SharePoint Premium:

Viva:

Changes

⚠️ Breaking changes

v9.1.0

New commands

File:

  • file move - moves a file to another location using the Microsoft Graph #4607

Power Automate:

SharePoint:

SharePoint Premium:

Teams:

Viva:

Changes

v9.0.0

New commands

Entra ID:

Onenote:

SharePoint Embedded:

SharePoint:

Teams:

Changes

v8.0.0

New commands

Entra ID:

SharePoint:

Teams:

Viva:

Changes

v7.10.0

New commands

Entra ID:

SharePoint:

Teams:

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:

Global:

Viva:

Changes

v7.8.1

Changes

v7.8.0

New commands

SharePoint:

Changes

v7.7.0

New commands

Entra ID:

SharePoint:

SharePoint Embedded:

Changes

v7.6.0

New commands

Outlook:

Purview:

SharePoint Framework:

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 to Microsoft Entra ID in docs #5780
  • renamed AAD environment variables to ENTRA #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

File:

  • file copy - copies a file to another location using the Microsoft Graph #4623

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 to entra #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

External content:

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

External content:

Microsoft Teams:

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

Microsoft 365 tenant

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

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:

SharePoint:

Tenant:

Changes

  • renamed confirm option to force #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 from spo site list #5392
  • removed --deleted option from entra 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:

Power Apps:

SharePoint Framework:

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:

Teams:

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:

Purview:

Entra ID:

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:

Power Apps:

Purview:

SharePoint:

Teams:

Changes

  • added CommentsOnListItemsDisabled option to command spo 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:

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:

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:

Purview:

SharePoint:

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:

Power Automate:

Purview:

SharePoint:

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:

Context:

Planner:

Purview:

SharePoint:

SharePoint Framework:

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:

Power Platform:

Purview:

SharePoint:

Teams:

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:

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:

Power Platform:

Purview:

Search:

SharePoint:

Teams:

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:

Outlook:

Power Platform:

SharePoint:

Teams:

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:

SharePoint:

To Do:

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:

  • request - executes the specified web request using CLI for Microsoft 365 #3512

OneNote:

Microsoft Graph:

SharePoint:

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:

SharePoint:

Search:

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:

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:

Search:

SharePoint:

Teams:

Changes

  • fixed login issue #3431
  • fixed issue with wrong _global.mdx reference breaking the docs and cli help #3425
  • combined planner plan get with planner 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:

Planner:

SharePoint Online:

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:

Power Platform:

SharePoint Online:

Search:

Tenant:

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:

Planner:

Power Platform:

Teams:

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 in login and reconsent #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:

Microsoft 365 apps:

  • app get - retrieves information about the current Entra ID app #2942

Planner:

Power Platform:

SharePoint:

SharePoint Framework:

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:

Microsoft 365:

Outlook:

Planner:

SharePoint:

Teams:

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:

Planner:

SharePoint:

Teams:

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:

Microsoft 365 apps:

Microsoft Search:

Planner:

SharePoint:

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:

File:

  • file list - Retrieves files from the specified folder and site #2804

SharePoint:

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:

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:

Teams:

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:

Planner:

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:

Planner:

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:

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:

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:

CLI:

File:

  • file add - uploads file to the specified site using Microsoft Graph #2384

Power Apps:

SharePoint:

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:

Planner:

SharePoint:

Microsoft Viva:

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 with name #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:

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:

SharePoint:

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 to spo 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 with skipRecycleBin #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:

SharePoint:

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 with teams team get alias #2214
  • added the List all sites' owners sample script #2168

v3.5.0

New commands

Adaptive Cards:

Entra ID:

Microsoft 365:

  • tenant auditlog report - gets audit logs from the Office 365 Management API #1739

File:

Power Automate:

SharePoint:

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 with unlinkSync in 'file convert pdf' #2106
  • fixed escaping backslash in 'spo page get' #2114

v3.4.0

New commands

SharePoint:

Teams:

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 include title #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:

SharePoint:

Teams:

  • teams conversationmember list - lists all conversational members of a channel #1880

To Do:

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 to camlQuery in spo 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:

Microsoft Teams:

SharePoint:

Changes

  • removed Vorpal #1737
  • extended 'todo list set' with name #1806
  • updated 'entra approleassignment list' to v1.0 graph API #1604
  • removed CommandInstance and simplifies validate() #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:

Power Apps:

SharePoint:

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:

Microsoft To Do:

SharePoint:

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 to CLIMICROSOFT365 #1787
  • extended 'spo web set' with welcomePage #1730

v2.13.0

New commands

SharePoint:

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:

SharePoint:

SharePoint Framework:

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 and microsoft365 executables #1637
  • consolidated spo site remove and spo 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:

Microsoft To Do:

Yammer:

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:

Microsoft Teams:

Microsoft 365:

  • tenant status list - gets health status of the different services in Microsoft 365 #1272

SharePoint:

Yammer:

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 in spfx project upgrade #1470
  • updated Theme Generator URL on spo theme set & spo theme apply commands #1465

v2.8.0

New commands

Microsoft Graph:

Microsoft 365:

SharePoint:

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:

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:

Microsoft Graph:

Microsoft 365:

SharePoint:

Microsoft Teams:

Yammer:

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:

Power Apps:

SharePoint:

Yammer:

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:

SharePoint:

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:

Outlook:

SharePoint:

Yammer:

Power Apps:

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:

Yammer:

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:

Flow:

PowerApps:

  • pa solution reference add - adds a project reference to the solution in the current directory #954

SharePoint Online:

Microsoft Teams:

Yammer:

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:

Microsoft Teams:

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:

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:

Microsoft Teams:

Microsoft Flow:

Microsoft 365 groups:

Microsoft Graph:

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:

Microsoft Graph:

Microsoft 365:

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:

Microsoft Graph:

v1.20.0

New commands

SharePoint Online:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

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:

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:

Microsoft Graph:

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:

Microsoft Graph:

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:

Microsoft Graph:

Azure Management Service:

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:

Microsoft Graph:

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:

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:

SharePoint Framework:

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:

Microsoft Graph:

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:

Microsoft Graph:

Changes

  • added support for authenticating using credentials solving #388

v1.1.0

New commands

SharePoint Online:

Microsoft Graph:

Azure Management Service:

Updated commands

Microsoft Graph:

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:

Microsoft Graph:

Changes

v0.5.0

Breaking changes

New commands

SharePoint Online:

Changes

v0.4.0

Breaking changes

New commands

SharePoint Online:

Entra ID Graph:

Changes

  • added support for persisting connection #46
  • fixed authentication bug in spo app install, spo app uninstall and spo 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:

Changes

  • changed command output to silent #47
  • added user-agent string to all requests #52
  • refactored spo cdn get and spo storageentity set to use the getRequestDigest 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:

v0.1.1

Changes

  • Fixed bug in resolving command paths on Windows

v0.1.0

Initial release.

New commands

SharePoint Online:

CTRL + M