megachangelog
Improvement4.1.7

v4.1.7

Added "View Changes" button with SDK checkpoints for task review, copy button on responses, and OAuth client support for remote MCP servers. Fixed critical issues with session durability, prompt preservation during interrupts, MCP server initialization, token refreshes, and streaming error handling.

Added

  • Restore the "View Changes" button on completion rows, backed by SDK checkpoints, so you can review everything a task touched from the completion card.
  • Bring back a copy button on turn-final response rows.
  • Support pre-registered OAuth clients for remote MCP servers, for setups where dynamic client registration isn't available.

Changed

  • Fade the "View Changes" button until changes since the last message are confirmed, and hide it entirely when there is nothing to show.
  • Centralize plugin settings and contributions, with host-aware snapshots and atomic plugin toggles.
  • Carry execution context in scheduled run reports — readable headers, schedule metadata, durations, and lifecycle error details.

Fixed

  • Preserve prompts queued during a turn when that turn is interrupted: they survive aborts, are drained after a turn aborts itself, and the stop is surfaced instead of the queue being silently dropped.
  • Keep session context durable across aborts and hub restarts, so an interrupted session resumes with the state it had.
  • Settle the turn phase when a mode switch aborts a running turn.
  • Report queued-turn failures as run.failed instead of letting them complete silently.
  • Keep a hung MCP server from taking down session creation, and give stdio servers that were never configured a 30-second initialize budget instead of blocking indefinitely.
  • Surface OAuth authorization for SSE MCP servers on a 401 instead of failing outright.
  • Route LiteLLM through Chat Completions instead of the Responses API, fixing requests against LiteLLM proxies.
  • Retry network interruptions that happen mid-stream but before any model output, instead of failing the turn.
  • Use the configured fetch for Vertex ADC token refreshes, so they work behind proxies and custom transports.
  • Include files that were untracked when a snapshot was taken in checkpoint diffs, and pick up checkpoints when git is initialized part-way through a session.
  • Fall back to the session cwd or Desktop for @-mention file search in empty windows.
  • Never run a foreign compiled plugin-sandbox bootstrap for a source host.

Full Changelog: v4.1.6...v4.1.7

mcp-serversoauthcheckpointssession-managementsdkstability

Source: original entry ↗