Skip to content

Sync main into release/stable for Power Platform Tools 2.0.160 - #1728

Merged
amitjoshi438 merged 314 commits into
release/stablefrom
amitjoshi438-stable-sync-2-0-160
Oct 30, 2026
Merged

amitjoshi438 merged 314 commits into
release/stablefrom
amitjoshi438-stable-sync-2-0-160

Conversation

@amitjoshi438

Copy link
Copy Markdown
Contributor

Summary

Merge provenance

Reference Commit
Previous verified source main from #1722 40cd88e8fe1ec01a869b40d046ede9aa9ea87e72
Target release/stable / first parent beec416407bee942a499f91c1f7eadfeb544aa9b
Source main / second parent be0af3df5426892a71ff8c16934bc8631d7c9919
Real two-parent merge commit 57ce809643ca3ef5d8fe17c158ff6c46db2cf711
Verified merged tree 6772c5829f6a035b47a251c0ffd16f85207b3a26

Both remote tips were refreshed and rechecked before committing. The previous sync #1722 was squash-merged. Each of the 28 conflicts was verified individually against its recorded previous-main snapshot and the actual index stages: 25 had stable content identical to that snapshot and were resolved from source main; three had source content identical to that snapshot and retained the stable E2E navigation fixes. No blanket ours/theirs strategy was used.

Full-tree comparison, including Git blob IDs and file modes, confirms that the result contains all 683 source-main files, with only the three existing stable E2E overrides, plus all 15 unchanged stable-only files. The stable-only files include the existing 13-file set and the Explorer helper and regression test added in #1722. The five-file E2E navigation fix is preserved unchanged. The merge changes exactly the 40 files changed on main since the previous source snapshot; no unrelated fixes, test rewrites, or additional localization edits are included.

Verification

  • Existing unit suite: 340 passing, using Node.js 22.23.4 and locked dependencies restored with npm ci.
  • Existing credential-free Chromium Explorer regressions: 3 passing (collapsed folders, repeated navigation, and delayed children).
  • ESLint with zero warnings passes for all changed TypeScript files.
  • Full-project no-emit TypeScript checking passes with the integration-test DOM libraries and skipLibCheck, using the standard non-official region = 'test' telemetry configuration. That temporary generated file was removed afterward.
  • CRLF-aware git diff --check passes. Exact merge parents and committed tree were verified; no unmerged entries, unstaged changes, or untracked files remain.
  • No live authenticated integration scenario or manual release certification was performed. No local extension build, official release build, deployment, or workflow dispatch was run. Ordinary automatic PR validation may run on this branch/PR.

Release scope

This PR is open for review only. No PR merge, auto-merge, Agent merge, release build, or deployment was requested or enabled. No preparation blockers remain.

…ing or encoding (#1381)

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* [Mdiff] Update metadata diff handlers and tests

- Show full path of the local file in tooltip and in discard changes dialog
- When "Comparing with Environment", show the list of websites for the selected environment. Show a confirmation when user selects a site different from current site.
- Remove the current environment name from environment list which is connected in Actions Hub
- Add a subtext for the website in website quickpick if it exists in the environment.
- Add time taken to download the site in telemetry
- "Compare with Environment" is for contextual comparison. Only the folder which is right clicked by user is shown in comparison view
- When viewing as tree, show all the folders first by alphabetical order and then all the files in alphabetical order.

- Priyanshu

* [MDiff] Add HTML report generation for metadata diff (#1377)

* [MDiff] Add HTML report generation for metadata diff

This update introduces functionality to generate and download an HTML report for metadata differences in Power Pages.

- ✨ Added command to generate HTML report in the actions hub.
- 📝 Implemented HTML report generation logic in a new handler.
- 🎨 Created a detailed HTML template for the report with styling.
- 🔧 Updated package and localization files to support new features.
- ✅ Added integration and unit tests for the new functionality.

-Priyanshu

* [MDiff] Add new metadata diff commands

- ✨ Added commands for opening files and all metadata diffs
- ✨ Included commands for clearing and removing sites
- ✨ Implemented sorting options for metadata diffs
- ✨ Added command to generate HTML report for metadata diffs

-Priyanshu

* [MDiff] Add export and import support for metadata diff (#1379)

* [MDiff] Add export and import support for metadata diff

- 🆕 Added `ExportMetadataDiffHandler` tests to validate file export functionality.
- 🔄 Updated `ClearMetadataDiffHandler` and `GenerateHtmlReportHandler` tests to include website and environment IDs.
- 🆕 Introduced `ImportMetadataDiffHandler` tests for file import functionality.
- 🔄 Refactored `OpenAllMetadataDiffsHandler` tests to utilize a helper function for creating site results.
- 🔄 Enhanced `OpenMetadataDiffFileHandler` tests to include telemetry for imported comparisons.
- 🔄 Updated `MetadataDiffFileTreeItem` and `MetadataDiffSiteTreeItem` tests to validate new properties and behaviors.
- 🔄 Adjusted `MetadataDiffGroupTreeItem` tests to include website and environment IDs in context.

-Priyanshu

* [MDiff] Add resync functionality for metadata comparisons (#1380)

* [MDiff] Add resync functionality for metadata comparisons

✨ Implemented resync command to refresh site comparisons.
📝 Updated localization files for new messages.
🔧 Registered resync command in ActionsHub.
✅ Added tests for resync functionality and edge cases.

-Priyanshu

* Add clipboard functionality to environment and site details

- ✨ Implemented clipboard mock for testing in ShowEnvironmentDetailsHandler and ShowSiteDetailsHandler.
- 🔄 Updated tests to check clipboard interactions when showing environment and site details.
- 📝 Adjusted mockShowInformationMessage responses to handle undefined cases.

-Priyanshu

* Add data model version support for metadata diff

- ✨ Introduced `dataModelVersion` parameter in relevant functions and interfaces.
- 🔧 Updated `setResults`, `processComparisonResults`, and comparison handlers to utilize the new parameter.
- 📦 Enhanced `MetadataDiffSiteTreeItem` to store and retrieve the data model version.

-Priyanshu

* Add site clearing logic for resync completion

- ✨ Implemented logic to clear site from MetadataDiffContext when no differences are found after resync.
- 🔧 Updated tests to verify the new behavior for both scenarios: with and without differences.

-Priyanshu

* Improve UI responsiveness for no differences notification

- 🚀 Show notification without blocking UI updates
- 🔧 Adjusted await behavior in processComparisonResults

-Priyanshu

* Refactor telemetry event names for metadata diff

🎨 Updated telemetry event names to include "Called" suffix for clarity.
🔧 Adjusted corresponding traceInfo calls in handlers and tests.
🧪 Modified tests to reflect changes in telemetry event names.

-Priyanshu

* Add metadata diff export/import error handling

✨ Add constants for metadata diff export title and error messages.
🔧 Update exportMetadataDiff to use new error handling constants.
🔧 Update importMetadataDiff to use new error handling constants.

-Priyanshu
[MDiff] Enhance metadata diff functionality

- ✨ Do not show discard actions for imported comparison
- ✅ Extend tests to verify behavior for imported metadata diff items

-Priyanshu
…6: Build ID 2352523 (#1386)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2352523

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
- Updated @microsoft/generator-powerpages to 1.39.3
- Added npm overrides to force vulnerable packages to safe versions:
  - tmp: ^0.2.4 (was <= 0.2.3)
  - @octokit/request: ^8.4.1 (was <= 8.4.0)
  - @octokit/plugin-paginate-rest: ^9.2.2 (was <= 9.2.1)
  - @octokit/request-error: ^5.1.1 (was <= 5.1.0)
- Fixes dependabot alerts #87, #69, #68, #67

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Added CLAUDE.md with comprehensive guidance for Claude Code when working with this repository, including:
- Project overview and architecture details
- Build commands and development workflow
- Coding standards and conventions
- Testing patterns and debugging instructions
- Power Platform specific patterns and best practices

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
…6: Build ID 2353914 (#1390)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2353914

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…der (#1385)

* Add Server Logic debugging: mock SDK, runtime loader, CodeLens, and run/debug commands

- Implement local Server Logic debugger with mock Power Pages SDK
  (src/debugger/server-logic/ServerLogicMockSdk.ts)
- Provide debug configuration provider, runtime loader generation,
  commands for Debug/Run/Generate Mock Data, and welcome notification
  (ServerLogicDebugger.ts, sample-server-logic.js, README.md, index.ts)
- Add CodeLens provider to show inline "Debug" / "Run" actions
  (ServerLogicCodeLensProvider.ts) and register it on activation
- Wire activation into extension (activateServerLogicDebugger in extension.ts)
- Add package.json contributions: debug/run commands, snippets, editor/context entries
- Add telemetry events for debug/run/mock-template actions
- Enable generation of .vscode/mock-data.json and support loading custom mock data

* Enhance server logic debugging support: refine CodeLens for standard functions, avoid loader overwrite

* Refactor debug configuration to use internal console for server logic debugging

* Refactor parameter names in CodeLens and DebugProvider to improve clarity

* Remove function level debug

* Remove unused command and telemetry for generating mock data template; localize debug/run titles and messages

* Update comments in ServerLogicMockSdk for clarity and usage instructions

* No code changes made; empty commit.

* Remove implementation summary for Power Pages Server Logic Debugging

* Remove unused command for debugging server logic in navigation

* Refactor ServerLogicCodeLensProvider and ServerLogicDebugger for improved clarity and functionality; add isServerLogicFile method and register CodeLens provider

* Enhance Server Logic Debugging: Refactor file checks and debug configuration creation for improved clarity and functionality

* Enhance Server Logic Debugging: Add runtime loader file management and ensure global availability of Server API for debugging

* Remove outdated README and sample server logic file for server logic debugging

* Enhance Server Logic Debugging: Update exports in index.ts and add integration tests for ServerLogicDebugger

* Remove UI Enhancement Summary document for Server Logic Debugging

* Enhance Server Logic Debugging: Update enablement regex for server logic commands to support both forward and backward slashes

* Add constants for Server Logic configuration, files, URLs, and strings

* Update Server Logic documentation URL for 'Learn More' link

* Enhance server logic debugging telemetry events and improve logging details

* Refactor server logic commands and improve debugging support with new command structure

* Update code lens provider patterns for server logic files

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
…6: Build ID 2355203 (#1392)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2355203

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
* Add debug command for Server Logic in navigation group

* Refactor debug configuration resolution to handle server logic files more clearly

* Show welcome notification for server logic files in active editor

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
…6: Build ID 2358438 (#1395)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2358438

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Add body processing for URL-encoded content type in HttpClient

* Remove default contentType parameter from DeleteAsync method in Server logic mock SDK

* Refactor URL parsing to use the URL constructor and update path and port handling in Server logic mock SDK

* Add server logic debugging feature toggle and telemetry events

* Enable server logic debugging context in command visibility

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
* [Actions Hub] Implement pre-authentication for website fetching

- ✨ Added preAuthenticateForWebsites method to handle authentication before fetching websites.
- 🔒 Introduced logging for pre-authentication events (started, completed, skipped, failed).
- 🧪 Added unit tests to verify pre-authentication behavior and error handling.
- 📄 Updated Constants to include new event names related to pre-authentication.
- 🛠️ Created settings.local.json for permission configurations.

-Priyanshu

* Remove settings.local.json from tracking

* Add settings.json for permission configurations

- ✨ Create a new settings.json file
- 🔑 Define permissions for allowed Bash commands
- ✅ Include commands for build and test processes

-Priyanshu
Update command order for Metadata Diff Group Tree Item and Site Tree item.

The updated order for GroupTreeItem is:
1. View as Tree/List
2. Import Comparison
3. Clear All Comparison

The updated order for SiteTreeItem is:
1. Open All Diff
2. Refresh Comparison
3. Download HTML Report
4. Export Comparison
5. Remove Comparison
…6: Build ID 2360375 (#1400)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2360375

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
✨ Introduced user input validation and sanitization across multiple components.
🔧 Updated error constants to include feedback input validation error.
🛠️ Refactored relevant functions to utilize the new validation utility.
- Priyanshu
…6: Build ID 2362030 (#1403)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2362030

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
)

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
* [MDiff] Implement read-only file support in metadata diff

✨ Added ReadOnlyContentProvider to handle read-only files.
🔗 Integrated read-only URIs in metadata diff handlers.
🧪 Added tests for ReadOnlyContentProvider functionality.
📝 Updated existing tests to verify read-only behavior.

-Priyanshu

* [MDiff] Remove unmockable fs method tests from ReadOnlyContentProvider

Remove tests that attempted to stub fs.existsSync and fs.statSync,
which are non-configurable properties and cannot be mocked with sinon.
The remaining tests cover URI creation, singleton pattern, and write
operation restrictions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
…ME_LOADER filename (#1407)

* Add localization for server logic debugging commands and update editor buttons

* Update RUNTIME_LOADER filename for CommonJS compatibility in Server Logic debugger

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
* [MDiff] Enhance metadata diff reports

- ✨ Added new fields for website details in metadata diff
- 📝 Updated HTML report to include website information
- 🔧 Modified handlers to support new data model attributes
- 🔍 Improved site visibility and creator tracking in comparisons

* Add site metadata fields to diff handlers and tests

- ✨ Introduced new metadata fields: dataModelVersion, websiteUrl, siteVisibility, creator, and createdOn in ExportMetadataDiffHandler, GenerateHtmlReportHandler, and ResyncMetadataDiffHandler.
- 🧪 Updated tests in MetadataDiffSiteTreeItem to validate new fields and their handling of optional values.

-Priyanshu
…6: Build ID 2365554 (#1408)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2365554

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
✨ Renamed "Metadata Diff" to "Site Comparison" for clarity.
✨ Added confirmation dialogs for clearing metadata diff results.
✨ Implemented functionality to clear individual site comparisons.
✨ Updated localization files with new labels and messages.
✨ Added tests for new clear functionality and site comparison behavior.

-Priyanshu
…1412)

- Add welcome tree items with CTA for first-time users of site comparison
- Implement DiscardSiteChangesHandler to discard all local changes at site level
- Replace generic icons with custom download/upload SVGs for export/import
- Update report labels: "Site Comparison Report", "Added/Deleted Locally"
- Reorganize inline menu buttons for better UX
- Refactor MultiStepInput utility for improved maintainability
- Add comprehensive tests for new features
…6: Build ID 2366357 (#1413)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2366357

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…6: Build ID 2370619 (#1416)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2370619

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
amitjoshi438 and others added 25 commits September 28, 2026 16:24
* Log tenant ID for create flows

Include tenantId in shared create-flow telemetry and preserve it through Agentic host-install reload and resume, while keeping older resume markers compatible.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6f3d150f-28eb-4c7c-8a9a-f227c821b549

* Log org URL for Agentic create

Add raw orgUrl alongside tenantId only on Agentic-channel create telemetry while preserving PAC and legacy authentication event schemas.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6f3d150f-28eb-4c7c-8a9a-f227c821b549

* Use organization ID in Agentic telemetry

Parse orgid from create URIs, emit orgId instead of orgUrl for Agentic events, preserve identifier null handling, and keep PAC and legacy telemetry schemas unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6f3d150f-28eb-4c7c-8a9a-f227c821b549

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Copilot-Session: 6f3d150f-28eb-4c7c-8a9a-f227c821b549
* Add Power Platform Tools 2.0.156 release notes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Limit release notes to customer-facing changes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Keep 2.0.156 release notes high-level

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…6: Build ID 2741404 (#1698)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2741404

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Fix Dependabot security vulnerabilities in fast-uri and undici

- Updated fast-uri override from 3.1.6 to 3.1.7
  Addresses Dependabot alert #267 (high): host confusion via an unclosed bracket in the URI authority
- Updated undici override from ^7.29.0 to ^7.29.1 (resolves 7.29.1)
  Addresses Dependabot alert #268 (medium): DoS via unhandled error in WebSocket permessage-deflate decompression
- release-it's nested undici@6.28.0 is outside the vulnerable range (>= 7.28.0, < 7.29.1) and is unchanged
- Updated morgan override from 1.12.0 to 1.12.1 (dev, via @vscode/test-web > koa-morgan)
  - Addresses alert #272 (medium): log injection via unescaped double quote in quoted log fields
- Updated ip-address override from 10.3.1 to 10.5.1 (via release-it > proxy-agent > socks)
  - Addresses alert #271 (medium): Address6.isLinkLocal() matched fe80::/64 instead of fe80::/10
  - Addresses alert #270 (medium): NAT64 local-use range 64:ff9b:1::/48 not classified

Both parents already accept the patched versions; the existing override pins were holding them back.
…6: Build ID 2742703 (#1704)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2742703

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Fix Dependabot security vulnerabilities

- Update moment and vulnerable transitive overrides to patched releases
- Resolve alerts for fast-uri, ip-address, brace-expansion, undici, and markdown-it
- Update qs to 6.16.0 for the newly detected audit advisories

Addresses CVE-2026-86472, CVE-2026-101911, CVE-2026-101912, CVE-2026-17495, CVE-2026-102276, CVE-2026-102277, CVE-2026-102278, and CVE-2026-18540.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 06cd4251-b2af-4792-bd00-746360795fda
Fix Power Pages site shell recovery and command copying

Discover installed compatible Windows shells and keep command previews, manual recovery, and terminal execution aligned. Add safe per-command clipboard actions and accessible recovery near the confirmation actions, with concise localized guidance and targeted coverage.

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…6: Build ID 2744149 (#1709)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2744149

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Fix Dependabot security vulnerabilities in axios

- Update the axios override from 1.18.0 to 1.20.0
- axios is a transitive runtime dependency of @fluidframework/server-services-client, used by the web worker
- Addresses CVE-2026-101898, CVE-2026-101899, CVE-2026-101900, CVE-2026-101901, CVE-2026-101902, CVE-2026-101903, CVE-2026-101904, CVE-2026-101905, CVE-2026-101906, CVE-2026-101907, CVE-2026-101908, and CVE-2026-101909 (7 high, 5 medium)
- The 1.20.0 breaking-change note only adds status-code aliases and keeps the old names

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Bump the github-actions group across 1 directory with 3 updates

Bumps the github-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node) and [actions/setup-dotnet](https://github.com/actions/setup-dotnet).


Updates `actions/checkout` from 6.1.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@d23441a...3d3c42e)

Updates `actions/setup-node` from 6.5.0 to 7.0.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@2499707...8207627)

Updates `actions/setup-dotnet` from 5.4.0 to 6.0.0
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](actions/setup-dotnet@26b0ec1...a98b568)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-dotnet
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* Skip translations export on Dependabot PRs

Dependabot-triggered runs do not receive Actions secrets, so the
create-github-app-token step failed with an empty private key on every
Dependabot PR. Dependabot never changes localized source strings, so the
export has nothing to do on those PRs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Priyanshu Agrawal <priyanshuag@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…6: Build ID 2752843 (#1713)

* Localized file check-in by OneLocBuild Task: Build definition ID 12756: Build ID 2752843

* Automated localization update from CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: f31c4af7-573f-4046-9a6e-a6b32af391bf
…up (#1717)

Bumps the github-actions group with 1 update: [actions/setup-node](https://github.com/actions/setup-node).


Updates `actions/setup-node` from 7.0.0 to 7.1.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@8207627...949feb2)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…b-actions group (#1718)

Bump actions/create-github-app-token

Bumps the github-actions group with 1 update: [actions/create-github-app-token](https://github.com/actions/create-github-app-token).


Updates `actions/create-github-app-token` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Changelog](https://github.com/actions/create-github-app-token/blob/main/CHANGELOG.md)
- [Commits](actions/create-github-app-token@bcd2ba4...64ab729)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Copilot-Session: f62eaf6d-a61c-4806-90cf-7229c9811f7f
* Launch agentic create hosts without a terminal shell

Run installer and plugin setup commands as child processes and start the
agent as the integrated terminal's process. This removes the PowerShell 7,
Git Bash, and Shell Integration requirements that blocked makers with
missingPowerShell and unsupportedShell. When a step can't run directly,
the remaining plan continues in the existing terminal flow without
repeating completed setup.

- Add persisted search path discovery (registry Path, WinGet Links,
  ~/.local/bin) so freshly installed hosts resolve without a new shell.
- Fall back to Windows PowerShell for the winget bootstrap preview.
- Add executionMode and directFallbackReason telemetry.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ebe73624-7572-44ba-b15e-7164ff7bf300

* Align AI site creation messages with Microsoft content guidelines

Review the user-facing text on the agentic create setup page against the
Microsoft Writing Style Guide guidance in Agents.md:

- Use "VS Code" instead of "we" in errors and recovery messages, and drop
  the ellipsis from the progress status.
- Fix the skipped-step announcement, which rendered as "Prepare your AI
  assistant is already set up." It now reads like the progress status.
- Say "The remaining setup commands didn't run." because direct mode can
  finish some steps before it falls back to the terminal.
- Match the VS Code Settings UI names for the shell integration and
  Windows terminal profile settings.
- Show a cause-specific message when Copy is unavailable (terminal shell
  versus a .cmd or .bat assistant) instead of telling users to select
  Try again before that button exists.
- Mention "Runs only if needed" in the manual setup instructions only when
  the plan contains conditional commands.
- Use the official "Power Pages plugin" casing.
- Reference button and section labels through shared localized constants,
  with translator comments, so instructions always match the UI.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ebe73624-7572-44ba-b15e-7164ff7bf300

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ebe73624-7572-44ba-b15e-7164ff7bf300
Route Actions Hub and preview uploads through PacWrapper, preserve configuration overrides, require workspace trust, and report upload failures through the PAC output channel.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Copilot-Session: 08c8755b-9743-4bdc-8dba-ceef7ab6841c
* Recover large Power Pages file downloads in VS Code web

Add gated Dataverse block-download recovery after HTTP 413, validated VFS publication, correlated reliability telemetry, focused regressions, and recovery documentation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove download recovery ECS gate and documentation

Recover eligible enhanced-model file downloads automatically after HTTP 413, remove obsolete gate telemetry and configuration wiring, and retain automatic recovery and logical-outcome regression coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Add release notes for Power Platform Tools 2.0.160

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Focus 2.0.160 release notes on user benefits

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove PR links from 2.0.160 release notes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Amit Joshi <amitjoshi@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Merge source be0af3d into stable base beec416. Resolve historical squash conflicts against prior verified source 40cd88e, preserving stable-only content and E2E navigation fixes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@amitjoshi438
amitjoshi438 requested review from a team as code owners October 29, 2026 07:17
@amitjoshi438
amitjoshi438 merged commit c719b26 into release/stable Oct 30, 2026
8 checks passed
@amitjoshi438
amitjoshi438 deleted the amitjoshi438-stable-sync-2-0-160 branch October 30, 2026 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants