Release v2.11.0
What's Changed
- posthog: instrument Ask MCPJam agent lifecycle by @chelojimenez in #2520
- home: prefer preview MP4 over YouTube iframe in update modal by @chelojimenez in #2521
- ui: rename hostConfig label "Client" → "Host" by @chelojimenez in #2525
- ci(pr-preview): pin VITE_WORKOS_API_HOSTNAME for previews (api.workos.com) by @chelojimenez in #2527
- feat(evals): browser-rendered MCP App replay UI — "Browser" tab (PR 7) by @chelojimenez in #2515
- refactor(hosts): rename Client→Host code identifiers + /clients→/hosts URL by @chelojimenez in #2530
- pricing(compare): RBAC Basic on Free, drop click-through DPA on Team by @chelojimenez in #2531
- feat: WorkOS API keys for v1 public API, org-scoped (completes #2507) by @chelojimenez in #2523
- feat(evals): wire browser-rendered MCP App eval into the streamed path (PR 9) by @chelojimenez in #2522
- feat(evals): per-iteration browser-eval metrics for budget tuning (PR 13) by @chelojimenez in #2524
- byok: route Settings provider config to the org path by @chelojimenez in #2519
- Add builtInToolIds as a HostConfig v2 dimension (SDK) by @chelojimenez in #2511
- docs: MCPJam API (preview) reference by @chelojimenez in #2536
- Add Claude Fable 5 model (Anthropic BYOK + MCPJam-provided) by @chelojimenez in #2532
- docs: promote API reference to a top-level header tab by @chelojimenez in #2538
- fix(docker): copy workspace-local node_modules into runtime image by @chelojimenez in #2539
- servers: add snapshot History tab + tools-changed drift chip by @chelojimenez in #2526
- fix(xaa): advertise https issuer/JWKS behind TLS-terminating proxy by @Vu-John in #2508
- docs: make sk_ the canonical MCPJam API key, deprecate Project API Key by @chelojimenez in #2541
- docs: let readers create an API key straight from the public API docs by @chelojimenez in #2544
- servers: add Snapshot view to History tab (Revision 1 now expandable) by @chelojimenez in #2543
- docs: move the Create-an-API-key card to the top of the API reference by @chelojimenez in #2545
- Wire hostConfig builtInToolIds through chat, eval, and sessionSimulation engines by @chelojimenez in #2542
- docs: OpenAPI-driven API reference with per-endpoint pages by @chelojimenez in #2549
- feat(sdk): add optional
computerfield to hostConfig v2 (Project Computers PR1) by @chelojimenez in #2548 - Built-in tools dimension — inspector client consumer (types, attach UI) by @chelojimenez in #2514
- fix(server): resolve externalId via service-token route, not anon Convex query by @chelojimenez in #2550
- feat(evals): browser-rendered MCP App artifacts on hosted runner paths (PR 14) by @chelojimenez in #2547
- feat(computers): bash tool + terminal WebSocket bridge (data plane) by @chelojimenez in #2556
- feat(api/v1): write operations — tools/call, prompts/get, async eval runs, OAuth token import by @chelojimenez in #2554
- feat(computers): computer = resource, bash = builtInToolIds capability — single host-tool resolver by @chelojimenez in #2558
- fix(evals): honor widget-declared CSP in the browser harness network gate by @chelojimenez in #2553
- add server to different project from server card by @ignaciojimenezr in #2333
- fix(connection): auto-fetch hidden stored headers when saving auth changes by @chelojimenez in #2562
- feat(computers): host-editor computer toggle + bash capability gating + sign-in links (PR4a) by @chelojimenez in #2561
- docs(api): document the v1 write surface — tools/call, prompts/get, async eval runs, OAuth import by @chelojimenez in #2569
- fix(evals): wait for a real painted frame before classifying a widget render by @chelojimenez in #2563
- Chatbox fixes by @chelojimenez in #2574
- feat(api/v1): catalog read proxies — one public surface for the whole API by @chelojimenez in #2577
- Playground: default chat to fill the panel, device presets opt-in by @chelojimenez in #2578
- fix(evals): keep polling after a transient poll-screenshot failure by @chelojimenez in #2579
- feat(computers): Computer tab — status, terminal, delete — behind a PostHog flag (PR4b) by @chelojimenez in #2573
- fix(computers): hide computer-backed catalog rows from flag-off users by @chelojimenez in #2585
- chore: remove design-explorations by @chelojimenez in #2586
- api/v1: chatbox read routes + docs by @chelojimenez in #2582
- fix(api-keys): resolve WorkOS org server-side when session lacks org_id by @chelojimenez in #2588
- Remove retired project API key (mcpjam_…) UI, snippets, and docs claims by @chelojimenez in #2581
- fix(api-keys): verify revoke ownership via the user's key list by @chelojimenez in #2590
- fix(api/v1): create-time eval model validation, cursor pagination, -32601 mapping, docs model id by @chelojimenez in #2593
- feat(sdk,mcp): shared platform API client + MCP worker migration by @chelojimenez in #2589
- Sidebar IA cleanup: projects-first switcher, denser nav, Settings hub by @chelojimenez in #2595
- feat(cli,inspector,sdk): mcpjam login via hosted OAuth bridge + whoami by @chelojimenez in #2591
- fix(sdk/platform): tolerant body handling + dist-level runtime-safety guard by @chelojimenez in #2597
- Remove icons from docs navigation tabs by @chelojimenez in #2599
- fix(cli): persist login API URL, hard-error on invalid --api-url (review follow-ups for #2591) by @chelojimenez in #2598
- feat(cli): mcpjam projects commands for hosted projects by @chelojimenez in #2592
- 3DS Pop-up by @ignaciojimenezr in #2559
- feat(sdk,mcp): eval + chatbox platform operations as MCP worker tools by @chelojimenez in #2603
- feat(computers): guest access — bash for guests + sign-in CTA on daily cap by @chelojimenez in #2606
- feat(chatboxes): allow Generate with AI without required servers by @chelojimenez in #2605
- SDK eval reporting on sk_ keys: /api/v1 eval-ingest proxies, reporter migration, docs un-retired by @chelojimenez in #2600
- Add Amazon Bedrock as a model provider by @chelojimenez in #2604
- feat(v1,sdk): rerun eval suites against their saved server selection by @chelojimenez in #2609
Full Changelog: v2.10.1...v2.11.0