You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue was opened automatically by upstream-watch.yml on 2026-06-15 because at least one upstream project this plugin depends on shipped a new release.
Why this matters for the plugin: Drives plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.
Why this matters for the plugin: Drives plugins/multi/scripts/lib/adapters/codex.mjs and app-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.
Release notes excerpt
New Features
Code mode can now call standalone web search directly, including from nested JavaScript tool calls, and receive plaintext search results. (#26719)
Tool and connector input schemas now preserve oneOf and allOf, and large schemas keep more shallow structure when compacted, improving compatibility with richer MCP tools. (#24118, #27084)
codex doctor now includes editor and pager environment details in the local report while redacting raw values in JSON output. (#27081)
Plugin marketplace automation is more informative and responsive: codex plugin marketplace list --json now includes each marketplace source, and plugin lists can return from the cached remote catalog before refreshing in the background. (#27009, #26932)
Bug Fixes
codex resume --last "..." and codex fork --last "..." now treat the trailing argument as the initial prompt instead of misreading it as a session ID. (#26818)
MCP startup warnings from subagents now stay in the thread that owns them, avoiding duplicate parent-thread alerts and stuck startup spinners in the TUI. (#26639)
Image edits now use the exact referenced image file paths instead of guessing from conversation history, so attached-image edits land on the intended input. (#26486)
Bare URLs with ~ in the path are now linkified end to end in the TUI instead of being truncated before the tilde. (#27088)
Thread resets such as /new, /clear, and /fork no longer drop cloud-managed requirements or feature flags during TUI config reloads. (#25177)
Sandbox execution now preserves approved escalation decisions and enforces configured proxy-only networking more consistently. (#24981, #27035)
Chores
Release builds once again publish separate symbol archives with line tables, improving post-release crash symbolication without bringing back the earlier full-debug build slowdown. (#26202)
The embedded V8 toolchain was updated to rusty_v8 149.2.0. (#26464)
Why this matters for the plugin: Drives plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.
Release notes excerpt
2026-06-13
Ask and elicitation dialogs now scroll together with the timeline instead of taking over the screen, so a tall dialog no longer hides the agent's output — scroll up to read earlier output, then back down to the dialog
Keep blank lines between reasoning summary sections
Show user-typed colon terms in the search chip
Plugins can now ship extensions, making them installable via the plugin marketplace
Add content search, match highlighting, and n/N navigation in diff view
Add /app slash command to open the GitHub app or a browser fallback
Configure subagent model, reasoning effort, and context tier via user settings or the /subagents (also /agents) picker
PowerShell redirect paths no longer trigger content-exclusion refusals
WebSocket transport closes cleanly outside the Tokio runtime
Shell tool errors now explain when a shell ID was stopped, completed, or reclaimed
Voice runtime download dialog no longer reopens in a loop after an install failure
Make the MCP server config form easier to use with a picker-based flow
Show 'YOLO' (allow all) indicator in the footer and add allow-all state to custom statusLine.command
Press / on the Issues or Pull Requests tab to search GitHub with server-side filtering
Add session-scoped extensions and canvases
Allow SDK clients to configure session memory through session.create and session.resume
Automatically authenticate through corporate forward proxies using Kerberos/Negotiate (SPNEGO)
Add file tree sidebar and inline comment editor to the /diff view
Honor max_output_tokens for BYOK Responses providers
MCP server names with dots and slashes map to valid Responses API namespaces
Editor commands like code-insiders --wait launch correctly on Windows
Load skills from symlinked directories outside the configured root
Recover gracefully from oversized inline images instead of failing the turn
An image attachment rejected because vision is disabled by policy or unsupported by the current model no longer poisons the rest of the session. The image is stripped from conversation history after the 400 so subsequent prompts succeed.
Shells promoted to background from /tasks keep running after the turn ends
Hide internal disabled tool messages from background helper agents
Sandbox tool loads correctly when mxc-sdk is provided by the host environment
Custom agents in nested .github/agents and .claude/agents directories are now discovered when the session is started from a subdirectory of the repository root
Approving a tool permission prompt no longer causes a second prompt for the same tool call
…(release notes truncated; click the link above for the full text)
Why this matters for the plugin: Drives plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the --acp flag graduated from --experimental-acp recently).
Drives plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (see maybeWarnAboutCursorVersion and ensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.
Read the linked release notes for each detected change above, plus the manual-reference changelogs.
Compare what changed against the relevant adapter / shared code in this repo. Look specifically for:
New ACP methods we should handle in acp-client.mjs's buildAutoApproveRequestHandler
Renamed / deprecated CLI flags or model IDs hardcoded in any adapter
New CLI capabilities that obsolete a workaround we currently ship (e.g., the Cursor 2026.04.17 regression workaround in cursor.mjs — check if a newer Cursor release fixes it, and if so, propose removing maybeWarnAboutCursorVersion and the allowlist-injection or scoping it tighter)
Breaking changes that would silently break the plugin
For each change that warrants action, open a focused PR against master with the minimal fix. Reference the upstream release / commit / forum thread in the PR description.
If a detected change does NOT need any plugin update, reply on this issue with a short note saying "no plugin updates needed for X — reason: …" and close it.
If something is ambiguous (you can't tell from release notes whether the plugin is affected), ask in a comment rather than guessing.
You may use ACP_TRACE=1 and the rest of the diagnostic patterns documented in plugins/multi/skills/customize/SKILL.md if you want to verify behavior empirically.
State tracked in .github/upstream-state.json — bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit .github/scripts/upstream-watch.mjs.
This issue was opened automatically by
upstream-watch.ymlon 2026-06-15 because at least one upstream project this plugin depends on shipped a new release.Detected changes
Gemini CLI — v0.45.2 →
v0.46.0plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.Release notes excerpt
What's Changed
Full Changelog: google-gemini/gemini-cli@v0.45.3...v0.46.0
Codex CLI (App Server Protocol) — rust-v0.137.0 →
rust-v0.139.0plugins/multi/scripts/lib/adapters/codex.mjsandapp-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.Release notes excerpt
New Features
oneOfandallOf, and large schemas keep more shallow structure when compacted, improving compatibility with richer MCP tools. (#24118, #27084)codex doctornow includes editor and pager environment details in the local report while redacting raw values in JSON output. (#27081)codex plugin marketplace list --jsonnow includes each marketplace source, and plugin lists can return from the cached remote catalog before refreshing in the background. (#27009, #26932)Bug Fixes
codex resume --last "..."andcodex fork --last "..."now treat the trailing argument as the initial prompt instead of misreading it as a session ID. (#26818)~in the path are now linkified end to end in the TUI instead of being truncated before the tilde. (#27088)/new,/clear, and/forkno longer drop cloud-managed requirements or feature flags during TUI config reloads. (#25177)Chores
rusty_v8149.2.0. (#26464)Changelog
Full Changelog: openai/codex@rust-v0.138.0...rust-v0.139.0
…(release notes truncated; click the link above for the full text)
GitHub Copilot CLI — v1.0.60 →
v1.0.62plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.Release notes excerpt
2026-06-13
/on the Issues or Pull Requests tab to search GitHub with server-side filteringcode-insiders --waitlaunch correctly on Windows…(release notes truncated; click the link above for the full text)
Qwen Code — v0.17.1 →
v0.18.1plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the--acpflag graduated from--experimental-acprecently).Release notes excerpt
What's Changed
…(release notes truncated; click the link above for the full text)
Also worth checking (manual — Copilot, please research these too)
plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (seemaybeWarnAboutCursorVersionandensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.Plugin files most likely to need updates
plugins/multi/scripts/lib/acp-client.mjs (shared ACP JSON-RPC client;buildAutoApproveRequestHandler)plugins/multi/scripts/lib/acp-terminals.mjs (client-side terminal services)plugins/multi/scripts/lib/mcp-servers.mjs (MCP wiring for ACPsession/new)plugins/multi/scripts/lib/adapters/{codex,gemini,cursor,copilot,qwen}.mjs (per-CLI adapters)plugins/multi/scripts/multi-cli-companion.mjs (companion runtime + dispatch)What I'd like you to do, @copilot
acp-client.mjs'sbuildAutoApproveRequestHandlercursor.mjs— check if a newer Cursor release fixes it, and if so, propose removingmaybeWarnAboutCursorVersionand the allowlist-injection or scoping it tighter)masterwith the minimal fix. Reference the upstream release / commit / forum thread in the PR description.You may use
ACP_TRACE=1and the rest of the diagnostic patterns documented inplugins/multi/skills/customize/SKILL.mdif you want to verify behavior empirically.State tracked in
.github/upstream-state.json— bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit.github/scripts/upstream-watch.mjs.