Skip to content

Release v2.29.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:21

What's Changed

  • docs(cli): recommend the mcp-inspector Agent Skill on the XAA page by @chelojimenez in #3249
  • xaa + oauth debugger pollishes by @ignaciojimenezr in #3250
  • feat(hosts): elicitation client-capability toggle in the Client panel by @chelojimenez in #3227
  • feat(elicitation): spec-complete form dialog + requesting-server identity by @chelojimenez in #3228
  • ci: fix Mintlify triage pipeline (allowed_bots, auto-approve, shepherd sweep) by @chelojimenez in #3239
  • feat(sdk): elicitation mode/serverId passthrough + elicitation-aware tool timeouts by @chelojimenez in #3226
  • feat(elicitation): hosted-mode elicitation bridge, gating, and -32042 surfacing by @chelojimenez in #3229
  • feat(elicitation): render hosted elicitation prompts and URL consent by @chelojimenez in #3230
  • Docs: XAA debugger OIDC/SAML toggle by @mintlify[bot] in #3240
  • OAuth resource indicator docs update by @mintlify[bot] in #3235
  • Pull request for mintlify/docs-update-pr-3238-1784095771838 by @mintlify[bot] in #3242
  • Document Elicitation toggle in Client Protocol settings by @mintlify[bot] in #3253
  • Document improved elicitation dialog behavior by @mintlify[bot] in #3254
  • Document confidential CIMD in XAA Debugger by @mintlify[bot] in #3244
  • Update XAA debugger docs: replace badge with tooltip by @mintlify[bot] in #3248
  • Docs: clarify Add vs Configure in OAuth and XAA debuggers by @mintlify[bot] in #3251
  • Negative-test scorecard: support CIMD by @ignaciojimenezr in #3252
  • Document elicitation support in Playground by @mintlify[bot] in #3256
  • ci(mintlify): fail triage when the classifier reaches no outcome by @chelojimenez in #3261
  • Document CIMD support in negative-test scorecard by @mintlify[bot] in #3258
  • refactor(copy): finish user-facing "hosts" → "clients" rename (M0 follow-up) by @olartgabo in #3260
  • Update UI label references from "Hosts" to "Clients" by @mintlify[bot] in #3268
  • feat: add youtube video to onboarding + docs by @ignaciojimenezr in #3215
  • pre request ui tokenizer by @ignaciojimenezr in #3270
  • Docs: document MCP Tools estimated token count in context meter by @mintlify[bot] in #3274
  • feat(webmcp): gate ui_* approval on MCP tool annotations by @chelojimenez in #3262
  • feat(agent): make the in-app agent act only through the UI by @chelojimenez in #3263
  • Update MCPJam Agent docs for UI-only mode by @mintlify[bot] in #3276
  • feat(agent): give the agent a map of the app, derived from surface manifests by @chelojimenez in #3264
  • feat(agent): tell the agent where the user is, per turn, without breaking caching by @chelojimenez in #3265
  • feat(webmcp): let the agent observe any screen, not just the playground by @chelojimenez in #3266
  • feat(webmcp): let the agent set up MCP servers by chatting by @chelojimenez in #3267
  • Docs: add agent server management capability by @mintlify[bot] in #3278
  • COMP-8 (data plane): enforce upload quota at every writer + fix Electron 404 by @SebasKoria in #3280
  • feat(telemetry): outcome events for ui_* tool calls and agent turns by @chelojimenez in #3288
  • Fix Connect nav header overlap via container queries by @SebasKoria in #3281
  • refactor(client): one provider registry for logos/colors/names (6 → 1) by @chelojimenez in #3277
  • feat(sdk): centralize MCP error codes + add renumbered 2026-07-28 codes (Phase 0B) by @chelojimenez in #3294
  • feat(chat): parallelize tool execution within a step by default by @olartgabo in #3272
  • docs: host-template update guide any engineer can follow by @olartgabo in #3273
  • test(sdk): raw wire-capture helpers for pre-normalization assertions (Phase 0A) by @chelojimenez in #3297
  • feat(models): serve the full dynamic model catalog to the client + un-gate guests by @chelojimenez in #3259
  • feat(models): serve the dynamic model catalog in hosted mode by @chelojimenez in #3290
  • reflect what's new in xaa by @ignaciojimenezr in #3284
  • feat(sdk)!: migrate to @modelcontextprotocol v2 beta.4 (Phase 1A) by @chelojimenez in #3302
  • Codex/host compat verdicts by @ignaciojimenezr in #3257
  • feat(sdk): resolveVersionNegotiation — pin → versionNegotiation (Phase 1B, step 1) by @chelojimenez in #3308
  • fix(sidebar): show sign-in button in local/npx mode by @olartgabo in #3309
  • wrong hosted issuer for xaa by @ignaciojimenezr in #3310
  • feat(logger): discoverable per-log copy button by @olartgabo in #3151
  • fix(server-card): Tools tab lists all tools, not just ones with metadata by @olartgabo in #3156
  • Fix visual indication for active state in tri-selectors by @olartgabo in #3158
  • test(sdk): beta.4 dual-era test fixture with wire-invariant assertions (Phase 0A) by @chelojimenez in #3307
  • feat(sdk)!: route modern connections through the official Client (Phase 1B) by @chelojimenez in #3315
  • feat(webmcp): ownership-guarded registry, globals-first snapshot, readiness helper by @chelojimenez in #3291
  • refactor(sdk)!: remove the stateless preview client (Phase 1C) by @chelojimenez in #3317
  • feat(webmcp): surface tool-group foundation — bridge, required manifest decision, coverage enforcement by @chelojimenez in #3292
  • feat(registry): agent tool group — connect/disconnect/star from the registry catalog by @chelojimenez in #3293
  • feat(evals): agent tool group — run/cancel/generate/delete suites, prefill create by @chelojimenez in #3296
  • feat(swarms): agent tool group — create persona, prefill journey, launch run by @chelojimenez in #3298
  • fix(swarms): let anonymous personal-org owners use Swarms by @chelojimenez in #3316
  • feat(hosts): agent tool group — create/open-editor/set-servers/delete hosts by @chelojimenez in #3300
  • feat(computer): agent tool group — start/hibernate/reset/delete, cap-gated by @chelojimenez in #3301
  • feat(chatboxes): agent tool group — publish, generate sessions, delete by @chelojimenez in #3303
  • feat(playground): complete the agent tool set — select model, system prompt, reset, stop by @chelojimenez in #3304
  • feat(primitives): agent tools for resources/prompts + snapshot for tools by @chelojimenez in #3305
  • feat(observability): snapshot providers for read-only review surfaces by @chelojimenez in #3306
  • fix(webmcp): post-merge follow-ups for the surface agent-tools stack by @chelojimenez in #3322
  • Document agent tools for Computer lifecycle management by @mintlify[bot] in #3323
  • fix(webmcp): accurate Tracing/Tasks/Compare snapshot-only surfaces by @chelojimenez in #3330
  • feat(sdk): shared plugin bundle contract (@mcpjam/sdk/plugin-bundle) by @chelojimenez in #3319
  • feat(swarms): pixel golem persona avatars + running state by @chelojimenez in #3331
  • hosted confidential cimd by @ignaciojimenezr in #3313
  • Docs: confidential CIMD hosted mode requirement by @mintlify[bot] in #3332
  • feat(sdk): HostConfig standalone-skill selection contract (SDK-2, rescoped) by @chelojimenez in #3320
  • feat(sdk): debug-oauth-2026-07-28 OAuth machine + application_type (Phase 2, 2M-a) by @chelojimenez in #3321
  • feat(swarms): journey-scoped server groups and drop Clients tab by @chelojimenez in #3335
  • fix(chatbox): skip project-scoped org model config query for chatbox guests by @chelojimenez in #3342
  • Swarm journeys: live SSE streaming, evals-style matrix, and compact journey UI by @chelojimenez in #3343
  • chat-v2: ignore client uiTools; server tools win ui_* name collisions by @chelojimenez in #3347
  • chat: stop shipping MCPJam ui_* tools from generic chat surfaces by @chelojimenez in #3346
  • webmcp: remove browser-native modelContext mirror by @chelojimenez in #3345
  • chore(changesets): add unreleased SDK v2 / inspector batch / CLI+widget entries by @chelojimenez in #3348
  • fix(ci): bump smoke-test MCP v2 pin to 2.0.0-beta.4 by @chelojimenez in #3349

Full Changelog: v2.28.1...v2.29.0