Commit Graph
6982 Commits
Author SHA1 Message Date
Megan RoggeGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>meganrogge
6201f0a052 Make dictation enterprise managed (#327340)
* Make dictation enterprise managed

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

Copilot-Session: 18f58fa9-d1dc-472f-8b3c-a59f64d8ba2a

* Add DictationEnabled to policyData.jsonc

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Copilot-Session: 18f58fa9-d1dc-472f-8b3c-a59f64d8ba2a
2026-07-24 19:40:22 +00:00
Connor PeetandCopilot 885d08ef56 sessions: register side chat translations
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 10:51:58 -07:00
Josh SpicerandGitHub 95307914be Improve managed settings policy diagnostics (#327332)
* Improve managed settings diagnostics

* Fix local managed settings diagnostics routing
2026-07-24 10:44:12 -07:00
Giuseppe CianciandGitHub 687caa0a3a agentHost: support OpenAI subscriptions in Codex (#327290)
* Codex: support OpenAI subscription account switching

Add shared account selection UI and agent-host protocol support for switching Codex between GitHub Copilot and OpenAI authentication. Restart connections safely on source changes, preserve account state across views, and override persisted model providers when resuming sessions after a switch.

* Codex: harden subscription account switching

Reuse existing ChatGPT credentials before starting OAuth, preload optional Copilot auth for source changes, and serve the Codex model catalog probe through the CAPI proxy. Add regression coverage for account activation, protected resources, and proxy startup.

* Codex: add harness settings editor

Add shared Codex account and global configuration management, and expose account, personality, auto-review, and config controls through a modal editor in both Agents and editor windows.

* Codex: move harness settings into customizations

Expose account selection, personality, auto-review policy, and config access through a shared Codex Settings section in Agent Customizations for both editor and Agents windows.

* Codex: wait for account login cancellation

Keep the account controls disabled until the App Server has cancelled login and refreshed account state, then allow another sign-in attempt.

* drop auth and sign in flow, only wire up through agent host setting, make customization settings widget more generic

* Reuse Agent Host root config for harness settings

Remove the custom account and global configuration protocol extensions. Publish provider-backed Codex settings through RootState.config and namespaced root metadata, route edits through root/configChanged, keep config.toml values out of agent-host persistence, and reuse the shared settings widget for local and remote hosts.

* Codex: reset threads when switching providers

Refresh provider-backed configuration after authentication becomes available and preserve those values during root config replacement. Recreate Codex threads when moving between Copilot and OpenAI because persisted rollout content is provider-bound.

* Codex: remove unrelated test changes

* Codex: address settings integration review feedback

Seed Codex provider configuration before the initial root snapshot, move the shared settings widget into the workbench layer, and harden provider switching and configuration writes against races and connection loss.

* Codex: initialize contributed sections in editor test

* Codex: update exported policy description
2026-07-24 16:39:06 +00:00
Justin ChenandGitHub 1eee66c0ba bundle sprite correctly (#327258) 2026-07-24 09:23:45 +00:00
Alex RossandGitHub f255559214 Fix flaky smoke test pipeline infra issue (#327251) 2026-07-24 07:25:25 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
66d743d561 Bump brace-expansion from 2.0.3 to 2.1.2 in /build/npm/gyp (#327237)
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 2.0.3 to 2.1.2.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.3...v2.1.2)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 2.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-23 22:18:09 -07:00
d19517fec1 /vscode-pet (#327063)
* add vscode-pet

* chat: refine VS Code pet interactions

- Adds product-specific, optimized chat buddies to make the pet lightweight enough to remain visible across chat surfaces.
- Keeps the pet anchored to the composer so confirmations, empty states, and scroll controls remain usable without layout shifts.
- Adds accessible hover and toggle interactions so the feature feels discoverable while respecting reduced motion.
- Executes action-style slash commands immediately during active turns so UI commands do not become queued prompts.
- Excludes GIF binaries from text hygiene checks, matching the existing treatment of other image formats.

(Commit message generated by Copilot)

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

* cursor tracking + address feedback

* Address chat pet review feedback

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

* fix clipping issue

* sync eyes

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-24 02:39:26 +00:00
Elijah KingandGitHub 050e15b1f4 chat: segmented voice/dictation toggle with hold-to-talk and listen-button styles (#327072) 2026-07-23 16:01:14 -07:00
Anthony KimandGitHub a7eb7fe0e1 Bump Copilot SDK to 1.0.8 preview (#327054)
* Bump Copilot SDK to 1.0.8 preview

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

Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b

* Exclude unused Koffi native modules

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

Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b

---------

Copilot-Session: 5083fb1f-34d7-44bf-82a1-c4582e57683b
2026-07-22 16:27:50 -07:00
Megan RoggeandGitHub e06cd76a94 dictation: publish native runtime to CDN instead of npm/NuGet at runtime (#326979) 2026-07-22 17:11:37 +00:00
24be8b3cb4 chore: npm audit fix (#326903)
Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
2026-07-22 09:23:06 -07:00
07745f1d76 Style overrides: Consolidate CSS selectors and unify surface color tokens (#326948)
* perf: consolidate style-override CSS selectors

Merge the duplicate .tab.sticky-compact geometry blocks in tabs.css and collapse the focus selector lists in keyboardFocusOnly.css with :is() (specificity preserved) to reduce the number of matched selector entries.

* style: update surface color tokens and unify font weights across components

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-07-22 15:26:28 +00:00
Raymond ZhaoandGitHub f45868b204 fix: outdated Debian and RPM deps (#326907) 2026-07-22 02:22:03 +00:00
Megan RoggeandGitHub eb62e28c3c Dictation: download Foundry Local native runtime on demand (#326839) 2026-07-21 20:51:23 +00:00
Martin AeschlimannandGitHub 3fa380ff09 Revert 326678 and 326718 (#326769)
* Revert "Chat dictation: always use Nemotron model, remove model setting (#326718)"

This reverts commit 6d02468e2c.

* Revert "Dictation: migrate on-device runtime to Foundry Local streaming ASR (#326678)"

This reverts commit 6b3ff3c7f0.
2026-07-21 08:52:50 +00:00
RoboandGitHub 3b3c93912d chore: bump electron@42.7.0 (#326776)
* chore: bump electron@42.7.0

* chore: bump distro
2026-07-21 08:48:49 +00:00
648d169d92 Bump github/copilot 1.0.72 (#326704)
* Bump github/copilot 1.0.72

* need to exclude webview

* Try skipping notification/tools/list_changed

* Capture tool list changes in agent host e2e snapshot

* Filter machine-dependent tools/list_changed notification from AHP snapshots

* Add glob patterns for Copilot Win32 built-in plugins in gulpfile tasks

* Update glob patterns for Copilot Win32 built-in plugins in gulpfile tasks

---------

Co-authored-by: Don Jayamanne <don.jayamanne@outlook.com>
2026-07-21 17:36:26 +10:00
Megan RoggeandGitHub 6b3ff3c7f0 Dictation: migrate on-device runtime to Foundry Local streaming ASR (#326678) 2026-07-20 18:29:05 +00:00
RoboandGitHub 1cf2f4ee31 chore: cleanup some debt comments (#326502)
* chore: remove old context menu code from code.iss

* chore: remove old app name symlink on macOS

* chore: update comment for windows fs workaround

* chore: update issue link for context menu workaround

* chore: remove stale comment from libcxx-fetcher
2026-07-20 10:03:52 +00:00
03c4db773e Check Agent Host dynamic dependencies (#326084)
Include statically named dynamic imports in the remote Agent Host dependency graph while excluding exact dev-only and test-only imports.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-18 23:38:51 +00:00
Megan RoggeandGitHub 51830990ff Chat dictation: support both Whisper and Nemotron models (user-selectable, Whisper default) (#326398) 2026-07-18 02:20:07 +00:00
277c4d29e6 sessions: align floating panel sashes (#326407)
* sessions: align floating panel sashes

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

* sessions: explain floating sash styling

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-18 02:19:29 +00:00
Raymond ZhaoandGitHub 6b4651aff7 chore: onboard onto CFSClean2 and CFSClean3 (#326246) 2026-07-17 17:38:58 +00:00
Alex RossandGitHub 6af4928d5e Fix dependencies on Linux (#326311) 2026-07-17 09:47:26 +00:00
Ladislau SzomoruandGitHub 1b9d4d27ea Engineering - Fix deb packaging shlibdeps resolution for onnxruntime native addon libs (#326306)
* Agents - remove toggled condition

* Engineering - Fix deb packaging shlibdeps resolution for onnxruntime native addon libs

* Revert unrelated change
2026-07-17 09:22:27 +00:00
Christof MartiandGitHub 6cb1cae477 Fix artifact waits (#326307) 2026-07-17 11:04:09 +02:00
Raymond ZhaoGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
b1b978c118 chore: use feed for setuptools, fix universal build (#326200)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-07-17 06:47:36 +00:00
Vijay UpadyaandGitHub e1b183798f Add enterprise allowedMcpServers / deniedMcpServers governance policies for MCP servers (#326226)
* Add enterprise allowedMcpServers / deniedMcpServers governance policies for MCP servers

* Feedback updates

* add tests
2026-07-17 02:48:18 +00:00
PaulandGitHub 5b1112a3ba Smarter waits for waitForArtifacts (#326242) 2026-07-17 00:47:42 +00:00
789a0c793d Add open/close animations to standard button menus + fix menu positioning (#326050)
* Agent Host changes for agents/sidebar-menu-motion-implementation

* Address PR feedback

* Fix some stuff

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-16 14:46:49 -04:00
Kyle CutlerandGitHub 3435a9a2f9 Builds: retry on "Unexpected status code: 5xx" errors (#326186) 2026-07-16 11:00:26 -07:00
Megan RoggeandGitHub 85264502e4 Chat input dictation (speech-to-text) (#326044) 2026-07-16 15:18:06 +00:00
Raymond ZhaoandGitHub c21aca05cd fix(ci): unblock build (#326070)
Unblock build
2026-07-16 00:17:01 +00:00
PaulandGitHub c8b6f834f7 Add build tag for cli version (#326076) 2026-07-15 23:59:07 +00:00
b7d0a0bb1c Fix remote Agent Host dependency packaging (#326019)
* Fix remote Agent Host dependencies

Include fs-copyfile in REH packages and verify that startup imports are declared in the remote manifest.

(Written by Copilot)

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

* Smoke test packaged remote Agent Host

Launch the packaged Agent Host with its bundled Node after native REH builds and require it to bind a WebSocket listener.

(Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-15 23:08:06 +00:00
Christof MartiandGitHub ca2e4407da Use @vscode/os-proxy-resolver for additional info (#325916) 2026-07-15 21:42:31 +00:00
Raymond ZhaoandGitHub 5fe0c1bbaf chore: onboard onto CFSClean3 (#326029) 2026-07-15 12:54:55 -07:00
Raymond ZhaoandGitHub ec35bd859b fix(ci): publish stage requires auth (#326014) 2026-07-15 19:12:56 +00:00
a077843f88 Add focus outline color to suggest widget for improved accessibility (#326005)
Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-07-15 17:15:03 +00:00
Raymond ZhaoandGitHub 6f125fc1c5 chore: enforce network isolation (#325997) 2026-07-15 16:46:51 +00:00
Kyle CutlerandGitHub 7f74e53fc8 Increase timeout on MacOS builds to 2h (#325996) 2026-07-15 16:42:10 +00:00
Christof MartiandGitHub 23e52847b7 Proxy test with isolated process on macOS (#325774) 2026-07-15 16:44:32 +02:00
Alex RossandGitHub 785c548379 Fix npm registery (#325933)
* Fix npm register

* Do capi checkout earlier
2026-07-15 14:41:08 +00:00
Zhichao Li dbc333bef4 Regenerate policy data with otel referencedSettings 2026-07-14 15:21:11 -07:00
vs-code-engineering[bot]GitHubvs-code-engineering[bot] <vs-code-engineering[bot]@users.noreply.github.com>copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>rzhao271
0b4cec417c [cherry-pick] Release 1.128.1 (#325838)
* [cherry-pick] Release 1.128.1

* ci: resolve merge conflict in build-snap.sh keeping both URL rewrites

Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

---------

Co-authored-by: vs-code-engineering[bot] <vs-code-engineering[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>
2026-07-14 19:56:15 +00:00
Dirk BäumerandGitHub 7e4e91cab4 Adapt to TypeScript 7 (#325757)
* Adapt TypeScript 7

* Ensure that we always call TS7 from spawnTsgo

* Fix package lock file

* tsc - tsc6

* More tsc -> tsc6

* More TSGO conversion

* More moves from tsgo -> tsc

* Fix tsgo resolving in extension folder

* Call TS7 compiler directly

* Update package-lock.json

* Remove tsc:version again
2026-07-14 12:34:04 +02:00
4e6997ae07 build: support platform-specific built-in extensions from GitHub releases (#324206)
* Support platform-specific built-in extensions from GitHub releases

Adds support for downloading platform-specific built-in extension VSIXs
from GitHub releases, keyed by marketplace target platform. Also downloads
the latest pre-release assets for insiders builds, ignoring the pinned
version and checksum.

- extensionTarget.ts: resolve build target + release asset name
- builtInExtensions.ts: platformSpecific checksum map + insiders detection
- extensions.ts/fetch.ts: fromGithub asset selection + prerelease support
- CI: platform-aware cache key and target env plumbing

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

* Insiders downloads the latest release instead of latest pre-release

Insiders builds should always be on the newest published release, so the
GitHub download now resolves the most recently published release (including
pre-releases) rather than filtering to pre-releases only.

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

* Address code review feedback for platform-specific extensions

- Sort latest releases by published_at instead of created_at
- Log a warning when skipping checksum validation in latest mode
- Document that platform-specific extensions always download from GitHub
- Skip gracefully on unsupported platforms; keep a clear error for a
  known target missing from the platformSpecific map

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

* Address CCR feedback: restrict targets and harden helpers

- Restrict getExtensionTarget to the supported marketplace targets, returning
  undefined for unsupported OS/arch (e.g. win32-ia32, linux-riscv64) so callers
  skip gracefully instead of failing with a missing-asset error
- Remove the bogus ia32 -> x86 mapping (no win32-x86 target exists)
- Validate the target format in getPlatformSpecificAssetName and throw a clear
  error for malformed targets
- Guard the latest-release sort against NaN timestamps (missing published_at
  sorts to the end deterministically)
- Update tests accordingly

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

* Align asset naming with VS Code convention and support product.overrides.json

The platform-specific extension this feature targets (typescript-go's
TypeScriptTeam.native-preview) publishes VSIX assets named
<name>-<target>.vsix using the raw marketplace target platform, not the
node-vsce-sign osx/win/arm aliasing. Update getPlatformSpecificAssetName to
the standard <name>-<target>.vsix convention and validate against the
supported target set.

- fetch.ts: in latest mode, select the newest published release that actually
  contains the requested asset, so releases shipping only other artifacts
  (e.g. tarballs) without a matching VSIX are skipped
- builtInExtensions.ts: merge product.overrides.json (gitignored, local) so
  overridden built-in extensions are downloaded, mirroring bootstrap-meta
- Update tests for the new naming convention

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

* Detect extensions project by path segment, not substring

ESBuildTranspiler decided CJS vs ESM output via configFilePath.includes('extensions').
When the repo is checked out (e.g. as a git worktree) into a folder whose name
merely contains the substring 'extensions', the 'src' project was wrongly treated
as an extension and transpiled to CJS, breaking top-level await in src/cli.ts,
src/server-cli.ts and src/server-main.ts. Match an 'extensions' path segment instead.

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

* Remove product.overrides.json support from built-in extensions download

Revert the download script to read product.json directly, per review feedback.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-14 10:26:58 +00:00
RoboandGitHub 321d557ed5 ci: add step to check pending script approvals for npm deps (#325733) 2026-07-14 06:05:25 +00:00
RoboandGitHub 1618c244aa ci: switch archive.ubuntu.com to azure.archive.ubuntu.com for snap (#325710)
* ci: switch archive.ubuntu.com to azure.archive.ubuntu.com for snap

* chore: remove unused ports mirror
2026-07-13 23:47:17 +00:00