2026-05-20 โ€“ 2026-05-26

๐Ÿš€ New Features

  • Enterprise Agents are now live on every plan. Plan & Act mode lets an agent plan a multi-step task, run actions and tools, and stream results back as it works. Available everywhere, with a per-query task ceiling of 5 on Standard, 10 on Premium, and 15 on Enterprise.
    • Plan & Act Mode card on the Create page spins up an empty, action-first Enterprise Agent without a knowledge base.
    • Empty-knowledge-base agents now work on deployments, matching in-app behavior.
    • Action limits behave gracefully - when the agent hits its per-query action budget mid-task, it stops cleanly, returns partial findings with citations, and asks if it should continue. Resume picks up the cached plan.
    • Persona-declared source priority is now respected during retrieval, so the planner checks the files your persona names first.
    • Reconnect banner appears with a one-click Reconnect when the streaming connection drops on a long run.
    • Free label replaces 0 for zero-cost RAG tools in the Plan & Act breakdown.
    • Default toolset enables from the start, regardless of plan, and self-service plans no longer cap the number of actions an Enterprise Agent can enable.
    • Stricter task labels - the agent no longer claims to have built a dashboard or report when no file was generated; non-English users now get task labels in the right language.
    • Enterprise Agents tag marks these agents on the Agents page, alongside Multi-Agent.
  • OAuth for Custom Actions (MCPs). When adding a Custom Action, you can now pick the auth type: None, Token, or OAuth. This makes the most popular MCPs - Notion, Zapier, and the like - trivial to connect, no manual token handling. Agent behavior itself is unchanged; this is purely an auth upgrade.
  • Export Conversation Leads (Zapier). New Zapier action exports the merged lead from a single conversation by session ID, with an optional row-by-row mode.

๐Ÿ›  Improvements

  • End-user login via identity provider: fewer clicks to sign in, plus an optional JWT auto-login flow for customers who authenticate users on their own backend and pass a signed JWT into the embedded agent.
  • Agent search on the Agents page now matches both agent name and agent ID - paste a partial ID and the matching agent appears.
  • Google Drive: when authorization expires (revoked permissions, missing refresh token, etc.), users are now notified in-app and via email with a one-click reauthorize popup, matching the other source integrations.
  • The pagination component has been rebuilt with a consistent UI across the app: highlighted current page, capped visible page count, ellipses for skipped pages, and Previous/Next controls.
  • Document Analyst settings now expose a single "Allowed document length" field that applies to both knowledge base files and uploaded attachments, replacing the two separate length controls.
  • The redundant tab row is hidden on the Multi-Agent Build page (only one tab there).
  • YouTube source: timestamps are tighter and indexed sections now include richer descriptions, giving search better hooks into video content.

๐Ÿ”Œ API & MCP

  • New endpoints under /api/v1/projects/{projectId}/children to list, add, remove, and bulk-unassign child agents on a Multi-Agent, with the same gating and limits as the web UI.
  • New endpoints under /api/v1/projects/{projectId}/contextual-rag to list, delete, and bulk-update Webpage Awareness page messages.
  • GET and POST /api/v1/projects/{projectId}/settings reached parity with the web UI - 9 previously web-only fields are now readable and writable, including max_actions_per_query, is_pdf_viewer, conversation_history, and allowed_domains_for_embedding.
  • Deprecated Agent Plugins (ChatGPT plugin) endpoints and schemas have been removed from the public API reference.
  • MCP server upgraded to mcp 1.27.1 - DNS rebinding protection is now enabled by default.

๐Ÿž Bug Fixes

  • Fixed the issue where chat file uploads silently failed on certain valid file types: .xlsx and .csv attachments are now accepted, markdown files containing HTML-like tags (iframes, scripts) are no longer rejected, and CSV files served as application/csv instead of text/csv no longer return a 500. .html is also now accepted by Smart Tasks Read Files.
  • Fixed the issue where the Task API silently dropped files[] uploads instead of attaching them to the request.
  • Fixed the issue where HTML entities like ', &, and " rendered as literal text in the User Query and AI Response columns of Customer Intelligence (common with non-English content).
  • Fixed the issue where guests couldn't sign in with Google on private shared agents served from *.customgpt-sites.com subdomains.
  • Fixed the issue where clicking an already-used email verification link rendered a broken page showing both "Email verified" and "Invalid user ID" - users are now redirected cleanly to billing, dashboard, or login with a clear message.
  • Fixed the issue where an end-user signing in via identity provider through /portal could hit a 403 when opening a shared agent (the embedded flow worked).
  • Fixed the issue where the Multi-Agent stats card always showed 0 query credits and per-child counts ignored agentic query multipliers. Labels now read "Query Credits (This Billing Cycle)".
  • Fixed the issue where a Multi-Agent with no child agents showed an empty "Choose the agent" modal and a stuck loading spinner in the dropdown.
  • Fixed the issue where a broken citation image URL surfaced as a broken thumbnail in answers - failed images are now hidden per citation.
  • Fixed the issue where filter dropdowns on the Agents page went empty after deleting or replicating an agent.