github MCPJam/inspector v3.21.1
Release v3.21.1

one hour ago

What's Changed

  • Align OpenCode runtime and remaining harness HOME paths by @chelojimenez in #7291
  • harness: take the idle window from the backend for conversation boxes (PP-231 I1) by @chelojimenez in #7361
  • browser: show a paused desktop and wake it only on input (PP-231 I2) by @chelojimenez in #7362
  • browser: stop the full-desktop view of a chat browser from crashing the server by @chelojimenez in #7363
  • sdk: follow redirects on tools/call, resources/read and prompts/get by @chelojimenez in #7365
  • fix(sdk): name the Sentry release mcpjam-sdk@ so source maps upload by @chelojimenez in #7360
  • widget-react: skip sandbox postMessage while no proxy URL is loaded by @ignaciojimenezr in #7371
  • evals: show the run's server group in the run page header by @moisonmaxime in #6751
  • fix(chat): give reopened MCP Apps their raw tool result by @ignaciojimenezr in #7359
  • connection: show what changed in a server history diff by @chelojimenez in #7372
  • feat(sdk): run progressive tool discovery in HostRunner and runWithClient by @chelojimenez in #7377
  • platform: read a server's revision history from the API, SDK, MCP and CLI by @chelojimenez in #7381
  • docs: say where else server revisions can be read, and what droppedFields means by @chelojimenez in #7385
  • plugin-extensions: Claude's side panel rules for Claude clients by @chelojimenez in #7389
  • Keep Events claim loops off web replicas by @chelojimenez in #7331
  • Open MCP Apps in dev:hosted from the local loopback sandbox by @ignaciojimenezr in #7388
  • fix(models): skip the org model policy query for placeholder project ids by @weimar-torres-herrera in #7341
  • evals: run with exactly the accounts each person chooses (EFTW-5) by @chelojimenez in #7375
  • evals: choose which accounts a suite runs with (EFTW-5) by @chelojimenez in #7378
  • evals: show which accounts a suite runs with and ran with (EFTW-5) by @chelojimenez in #7379
  • fix(client): keep Playground picks, safer client rows, per-pane Device and Theme by @devin-ai-integration[bot] in #7383
  • chore(release): version packages (3.21.0) by @chelojimenez in #7376
  • promo: redeem any campaign from its QR link (BB-396) by @prathmeshpatel in #7398
  • promo: ask for name and company when the backend omits collectLead by @prathmeshpatel in #7429
  • fix(client): reconnect saved servers from Playground Tools (STI-251) by @prathmeshpatel in #7382
  • Keep hosted Settings and Settings Apps working across replicas by @chelojimenez in #7406
  • dev: let dev:hosted pick free ports instead of failing on 6274 by @chelojimenez in #7396
  • sdk: move host template defaults to current cheap models by @ignaciojimenezr in #7386
  • chore(github): require docs-reviewers for docs/ and gate agent docs edits by @prathmeshpatel in #7434
  • skills: strip allowed-tools from box skills and stop adoption on hosted (KES-828 A1) by @chelojimenez in #7401
  • skills: one turn-skills module, used by eval turns (KES-828 I2) by @chelojimenez in #7405
  • skills: move the MCP-server skill checks into the agent skill tools (KES-828 I3a) by @chelojimenez in #7408
  • skills: serve live MCP-server skills from the turn's skill set (KES-828 I3b, part 1) by @chelojimenez in #7414
  • skills: delete the server-skill wrapper (KES-828 I3b, part 2) by @chelojimenez in #7415
  • fix(sdk): match documented host tool discovery defaults by @prathmeshpatel in #7370
  • server: identify the hosted Inspector on credential requests (EFTW-25) by @chelojimenez in #7407
  • v1: server accounts API; import-tokens becomes a deprecated alias (EFTW-25) by @chelojimenez in #7416
  • sdk: server account operations, MCP catalog reads and delete, agent reads (EFTW-25) by @chelojimenez in #7417
  • cli: mcpjam cloud server-accounts commands (EFTW-25) by @chelojimenez in #7418
  • client: share a server's sign-in with the project, and choose its project accounts (EFTW-25) by @chelojimenez in #7422
  • skills: evals, swarms and replays use the turn's skill plan (KES-828 I5) by @chelojimenez in #7409
  • harness: forward the dedicated Copilot CLI client natively (HARN-76) by @chelojimenez in #7399
  • fix(forms): × and Escape cancel a server's form by @chelojimenez in #7395
  • test(server): make shim deadline and bridge port tests deterministic by @chelojimenez in #7444
  • client: sharing dialog warns about late accounts; honest failures (EFTW-25) by @chelojimenez in #7446
  • sdk: let Claude client styles load declared frame origins by @chelojimenez in #7400
  • plugin-extensions: Claude's entry points and inline opening for Claude clients by @chelojimenez in #7397
  • apps: serve local App documents on the Inspector's own port (KES-878) by @prathmeshpatel in #7447
  • skills: one skills-delivered event per turn, starting with evals (KES-828 A7) by @chelojimenez in #7410
  • skills: Compare and Evaluate previews read the turn's skill plan (KES-828 I7) by @chelojimenez in #7411
  • harness: one writer for every runtime's box skills (KES-828 A2a) by @chelojimenez in #7419
  • harness: one writer for every runtime's box skills, pinned turns (KES-828 A2b) by @chelojimenez in #7420
  • skills: Playground and API chats run on a resolved environment (KES-828 I6a) by @chelojimenez in #7426
  • fix(client): show harness startup status before Thinking by @chelojimenez in #7449
  • skills: User Testing runs on the study's skills, and the harness stops reading a pool (KES-828 I6b) by @chelojimenez in #7428
  • widget-host: give chat Apps the client's display rules without Forms by @chelojimenez in #7450
  • fix(evals): report the provider's error when a local eval turn has no output (PLB-468) by @nachocossio in #7221
  • fix(desktop): accept its own origin on a fallback port by @weimar-torres-herrera in #7432
  • chore(release): version packages (3.21.1) by @chelojimenez in #7436

Full Changelog: v3.20.0...v3.21.1

Don't miss a new inspector release

NewReleases is sending notifications on new releases.