2026-05-06 – 2026-05-12

πŸš€ New Features

  • End-user usage limits - team admins can now cap how many queries individual end users consume, in query credits, on a daily and monthly basis.
    • Limits can be set per user role, per individual user, or for guest visitors. Individual limits override role limits when both are set.
    • The block message shown when a user hits a limit is fully customisable.
    • Guests are identified by browser session for now - not bulletproof, and customers should be aware.
    • Available to teams on the CustomGPT.ai for Teams Enterprise plan feature.

πŸ€– NextGen Updates

  • Working Documents UI: pinned to-do list - the agent's live to-do list is now pinned above other working documents, and any [TODO.md] mention in the agent's reply becomes a clickable chip that opens the same file. The list updates in real time as the agent plans and acts.
  • When NextGen runs an expensive reasoning model inside a Smart Task, the added query credit cost for the model now a 3x multiplier.
  • Plan preview + contemplation step - NextGen now shares a brief plan preview at the start of complex tasks, and contemplates before acting on multi-step work. This gives end users earlier feedback on what the agent is about to do.
  • Document Analyst accuracy improvements - the Document Analyst step that pulls and reasons over knowledge-base files has been tightened to reduce hallucinations when the question spans context, file analysis, and web search at once.
  • Document Analyst configuration polished - the source-picker layout and copy have been improved.

πŸ›  Improvements

  • Queries vs. query credits - the in-app pricing language has been clarified. What used to be called "queries" everywhere is now called "query credits" when it refers to the cost charged against your plan. The Dashboard, Analyze, and Agents pages now show both numbers side by side when they differ - so you can see how many actual queries your users sent, and how many credits those queries consumed. Nothing about plan limits or billing has changed.
  • Customer Intelligence: Requested Human metric - a new Requested Human column and filter has been added to Content Found, User Emotion, and User Intent views, plus the conversation insights modal. If an end user asked to talk to a human (in any wording), this metric flags it as Yes.
  • New agent source: Website (Low Performance) - a new agent source for websites whose servers can't handle the regular crawler. Requests are spaced out so pages get indexed reliably; ingestion is slower but completes.
  • Source label limits expanded are now expanded up to 50 labels per document and label names up to 100 characters.
  • Websites that block our sitemap probe now fall back to a scraping path, so their pages get indexed instead of being silently dropped.
  • Tooltip width and max-height of Inline citations popup were tuned so long previews stay scannable.
  • Custom Action name and description length validated inline - name (50 chars) and description (255 chars) limits are now surfaced in the modal before save.
  • The in-app copilot's send button is now disabled on whitespace input.

πŸ”Œ API & MCP

  • Full API support for agentic actions configuration - the API now lets you do everything the UI does for agentic actions:
    • Toggle any agentic action on or off.
    • Configure each action's settings.
    • Add a Custom Action (MCP) directly through the API.
    • Same rules as the UI are respected - compatible actions per agent version, plan-level concurrency limits, etc.
    • GET /projects/{projectId}/actions returns a slim payload with key, name, is_enabled, and settings. Sensitive tokens come back obfuscated as TUOR…1Zdw.
    • Reference: https://docs.customgpt.ai/reference/get_api-v1-projects-projectid-actions
  • Task endpoints now support AND/OR label filters - POST /tasks and POST /tasks/{taskId}/messages accept the same grouped labels[] AND-of-ORs format as /conversation/messages, instead of OR-only.
  • Query credits enforced on Task API - POST /api/v1/projects/{id}/tasks and /tasks/{taskId}/messages now check remaining query credits before dispatching work, matching the behaviour of the conversation endpoint.
  • GET /reports/leads - filter by conversation - a new optional session_id query parameter limits the export to leads captured in a single chat session.
  • Leads export OpenAPI fixes - the response now correctly includes user_defined, and both user_defined and tags are documented in the OpenAPI schema.

🐞 Bug Fixes

  • Fixed the issue where the NextGen agent could break mid-stream on responses with many citations, causing the answer to fail to complete on the user's screen.
  • Fixed the issue where the NextGen Documents Analyzed stat read 0 even when the Document Analyst was clearly used. The count is now correct.
  • Fixed the issue where the agent's to-do list could stop updating mid-stream after its first change in a NextGen conversation.
  • Fixed the issue with NextGen Configuration Summary on the Intelligence tab.
  • Clicking the Verify Responses badge on a NextGen reply now lands on a correct error page.
  • Fixed the issue where the "Actions & tasks" label was missing from the in-app agent preview panel in Chatbot Settings and Tools & Actions. It now matches the live Ask page.
  • Fixed the issue where inline citation rendering was broken in some edge cases on the NextGen response stream.
  • Fixed the issue where adding a new source to an existing agent wouldn't refresh the sources list header until reload.
  • Fixed the issue where premium-only project settings stayed enabled after a downgrade from Premium to Standard. Settings are now consistently normalized to the Standard defaults on downgrade.
  • A Multi-Agent with no child agents now displays a clear empty state with a path to add child agents, instead of erroring out on send or when unassigning the last child.