Skip to content

Commit 64dea28

Browse files
Adam-itSaurabh7019nirav-raval
authored
Release v4.9.0 (#558)
## 🎯 Aim The aim is to create a new minor release with the latest enhancements. ## 📷 Results <img width="1140" height="770" alt="tenant-wide-extensions-management-capabilities" src="https://github.com/user-attachments/assets/723ef732-180b-4a58-a1cb-4dd888811ad4" /> <img width="1207" height="1078" alt="welcome-experience" src="https://github.com/user-attachments/assets/e3dc285e-8674-4cc7-842a-11246e380569" /> ## ✅ What was done - [X] Adds product integration tests - [X] Adds LM Tool to perform SPFx project upgrade by GitHub Copilot agent mode - [X] Adds management capabilities to tenant-wide extension: Enable/Disable, Remove, Update - [X] Updates welcome experience, allowing users to always use the extension management capabilities - [X] Adds new extension settings that allow specifying the shell type for SPFx project upgrade action - [X] Removes/Deprecates code chat participant command --------- Co-authored-by: Saurabh Tripathi <saurabh7019@gmail.com> Co-authored-by: Nirav Raval <niravraval34@gmail.com>
1 parent 8d1f2e4 commit 64dea28

46 files changed

Lines changed: 1453 additions & 225 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Change Log
22

3+
## [4.9.0] - 2025-08-14
4+
5+
- Adds product integration tests
6+
- Adds LM Tool to perform SPFx project upgrade by GitHub Copilot agent mode
7+
- Adds management capabilities to tenant-wide extension: Enable/Disable, Remove, Update
8+
- Updates welcome experience, allowing users to always use the extension management capabilities
9+
- Adds new extension settings that allow specifying the shell type for SPFx project upgrade action
10+
- Removes/Deprecates code chat participant command
11+
312
## [4.8.0] - 2025-06-07
413

514
- Added LLM Tools for GitHub Copilot agent mode

README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
</a>
1919
</p>
2020

21+
<h2 align="center">
22+
<a href="https://pnp.github.io/vscode-viva/" title="SPFx Toolkit Documentation">
23+
👉 SPFx Toolkit Documentation
24+
</a>
25+
</h2>
26+
2127
<p align="center">SharePoint Framework Toolkit is a Visual Studio Code extension that aims to boost your productivity in developing and managing SharePoint Framework solutions helping at every stage of your development flow, from setting up your development workspace to deploying a solution straight to your tenant without the need to leave VS Code. With SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready allowing you to create solutions to extend SharePoint, Microsoft Teams, Microsoft Viva Connections, Outlook and Microsoft365.com.</p>
2228

2329
<p align="center">
@@ -46,8 +52,6 @@ The extension automatically detects if you have a SharePoint Framework project o
4652

4753
Directly from this view, you may create a new project from scratch or from an existing web part, extension or ACE sample, or ACE scenario.
4854

49-
It is also possible to open an already existing project using Open folder button.
50-
5155
Last but not least it is possible to check your local workspace for the needed global dependencies to develop the SPFx solutions, like the correct Node version, gulp, yeoman etc., and install them if needed with a single click.
5256

5357
When running the extension for the first time it will present you a walkthrough that will give you a step-by-step guide to get started with SharePoint Framework development and will go over the main functionalities of SharePoint Framework (SPFx) Toolkit.
@@ -160,10 +164,17 @@ You can expand each app catalog to reveal the list of apps contained within. Sel
160164
- **Uninstall**: Uninstall the solution from a site.
161165
- **Upgrade**: Upgrades the solution to the latest version available in the app catalog for the specified site.
162166

163-
Additionally, it will show you all tenant-wide extensions installed on your tenant.
164-
165167
![tenant details](./assets/images/app-catalog-list.png)
166168

169+
Additionally, on the tenant app catalog level, SPFx Toolkit presents all tenant-wide extensions that are available on your tenant with additional management capabilities:
170+
171+
- **Remove**: Allows to remove tenant-wide extension.
172+
- **Enable**: Enables tenant-wide extension.
173+
- **Disable**: Disables tenant-wide extension.
174+
- **Update**: Allows to update all of the tenant-wide extension properties like: Title, Properties, Web template in which the extension will be present, List template, sequence and host properties.
175+
176+
![tenant wide extensions management capabilities](./assets/images/tenant-wide-extensions-management-capabilities.png)
177+
167178
Using the extension settings you may choose to show or hide the apps in app catalog list and tenant health incidents list.
168179

169180
![settings](./assets/images/settings.png)
@@ -329,7 +340,6 @@ Now you may use SPFx Toolkit as a chat participant in GitHub Copilot chat extens
329340
Currently, we support the following commands:
330341
- `/setup` - that is dedicated to providing information on how to setup your local workspace for SharePoint Framework development
331342
- `/new` - that may be used to get guidance on how to create a new solution or find and reuse an existing sample from the PnP SPFx sample gallery
332-
- `/code` - [beta] this command is fine-tuned to provide help in coding your SharePoint Framework project and provides additional boosters like validating the correctness of your SPFx project, scaffolding a CI/CD workflow, or renaming your project, and many more.
333343
- `/info` - this command will allow you to ask and retrieve any kind of data from you SharePoint Online tenant. This command will only work if your are signed in to your tenant. It uses CLI for Microsoft 365 commands under the hood to retrieve and explain data and assets from your SharePoint Online tenant. It does support only retrieving information, it will not support you in creating, updating or removing any resources. For example, you want to check if some list item or file exists. Or how many items with specific metadata do you have on a list? Or ask for content type columns to generate an interface based on the response quickly.
334344

335345
The SPFx Toolkit Language Model Tools provide a set of skills may be used by GitHub Copilot in agent mode to assist you in your SharePoint Framework development tasks and managing your SharePoint Online tenant.

assets/images/actions.png

3.84 KB
Loading

assets/images/sample-gallery.gif

2.23 MB
Loading

assets/images/scaffolding-form.gif

-448 KB
Loading

assets/images/scaffolding.png

-59.3 KB
Loading

assets/images/start.png

-39.7 KB
Loading
105 KB
Loading
-124 KB
Loading

assets/images/walkthrough.png

65.5 KB
Loading

0 commit comments

Comments
 (0)