v0.122.8

Agenta-AI/agentav0.122.8Oct 18, 2026by mmabrouk

Upgrading?

AI Summary

This release focuses on frontend UX improvements, particularly mobile onboarding and billing redesigns, alongside significant enhancements to the MCP (Model Context Protocol) API including OAuth authentication and API key binding. It also includes numerous bug fixes for sessions, drive uploads, and CORS handling.

Key Highlights

  • Redesigned mobile onboarding, sign-in, and billing settings for better UX.
  • Enhanced MCP API with OAuth support, app registration, and flexible API key binding.
  • Fixed various issues including drive upload size limits, CORS configurations, and session management.
  • Added favicon badge to indicate agent run status.

New Features

  • Badge the tab favicon with the agent run status
  • Redesign first-agent onboarding and sign-in in mobile
  • Redesign billing settings as Credits and Plan & billing
  • Let the user choose how an MCP server authenticates
  • Bind an MCP API key to a header or query parameter with a prefix
  • Send an MCP API key in the URL path in place of {secret}
  • Sign in to MCP OAuth with an app you register
  • Save composer files over the attachment cap to the session drive

Full Release Notes

## What's Changed
* [feat] Badge the tab favicon with the agent run status [#7138] by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7404
* [feat] Redesign first-agent onboarding and sign-in in mobile by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7450
* [feat] Redesign billing settings as Credits and Plan & billing by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7514
* fix(frontend): open the billing portal for the selected organization by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7607
* chore(release): set the version to 0.122.8 and sync with main by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7622
* docs(docs): refresh roadmap status and upcoming priorities by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7623
* chore(deps): bump next from 15.5.24 to 15.5.27 in /web/storybook by @dependabot[bot] in https://github.com/Agenta-AI/agenta/pull/7621
* fix(runner): reach the model gateway in-network from in-process Pi by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7612
* [fix] Show quoted replies cleanly in the queue and pin the note send button by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7611
* fix(frontend): scope domain and SSO settings to the selected organization by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7610
* [chore] Send drive file download and export through the Fern client by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7608
* fix(api): allow configured web origin in CORS by @Sanchar127 in https://github.com/Agenta-AI/agenta/pull/7452
* fix(api): clean up task-scoped database sessions by @deepanshupal in https://github.com/Agenta-AI/agenta/pull/7193
* [docs] Update API reference docs by @github-actions[bot] in https://github.com/Agenta-AI/agenta/pull/7544
* docs(readme): product tour banner and Tutorials section by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7624
* [docs] Add ChatGPT Business alternatives guide by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7620
* fix(workflows): answer 409 on a duplicate revision slug instead of 500 by @insuffer in https://github.com/Agenta-AI/agenta/pull/7119
* chore(deps): bump next from 15.5.24 to 15.5.27 in /web by @dependabot[bot] in https://github.com/Agenta-AI/agenta/pull/7548
* fix(frontend): open provider sign-in popups large enough for sign-in pages by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7579
* fix(frontend): show the model name, not the connection key, on the agent intro card by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7550
* docs: add Sanchar127, deepanshupal and insuffer as contributors by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7628
* fix(runner): turn off Claude Code multi-agent and claude.ai tools in agent runs by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7533
* [7497] fix(chart): give every workload a disruption budget that permits an eviction by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7500
* fix(api): stop the MCP connect sheet from asking for a key on non-MCP addresses by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7580
* fix(runner): treat an empty api base URL as unset by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7626
* fix(api): name the legacy SSE transport in the MCP connect sheet by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7582
* feat(frontend): let the user choose how an MCP server authenticates by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7583
* feat(api): bind an MCP API key to a header or query parameter with a prefix by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7585
* feat(api): send an MCP API key in the URL path in place of {secret} by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7586
* fix(api): tie each MCP OAuth result to its attempt, and let cancel win over a late callback by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7588
* feat(api): sign in to MCP OAuth with an app you register, and serialize OAuth changes per connection by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7591
* chore: format the chart availability test and a website post by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7629
* fix(api): keep MCP OAuth connections working through token refresh, and show when a connection was last checked by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7595
* feat(chat): save composer files over the attachment cap to the session drive by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7474
* test(api): fix CodeQL alerts in the CORS origin tests by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7631
* fix(sessions): keep the session-drive upload note out of the session title by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7630
* fix(mcp): keep keys out of 422s and name the binding in refusal text by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7632
* chore(qa): run the release gate mcp journey on Pi cells by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7635
* fix(api): never return the SSO provider client secret by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7634
* fix(runner): reopen the MCP session when the server answers 404 by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7636
* fix(api): cap drive upload size and reject larger uploads with 413 by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7638
* fix(frontend): MCP connect sheet submits on Enter and a disconnect reads Not signed in by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7639
* fix(api): read a refused drive upload to its end before the 413 by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7640
* fix(tests): stop the attachment sweep integration test from timing out at random by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7641
* fix(tests): stop the MCP OAuth expired attempt integration test from failing at random by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7642
* fix(api): keep MCP rows readable after a v0.122.8 rollback and re-upgrade by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7633
* fix(frontend): hide MCP connect and edit actions from members who lack the permission by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7655
* [fix] Send the sign-in code at once when a code is the only way in by @ashrafchowdury in https://github.com/Agenta-AI/agenta/pull/7659
* Revert #7659 for v0.122.8 (moves to v0.122.9) by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7660
* [release] v0.122.8 by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/7617

## New Contributors
* @insuffer made their first contribution in https://github.com/Agenta-AI/agenta/pull/7119

**Full Changelog**: https://github.com/Agenta-AI/agenta/compare/v0.122.7...v0.122.8

Related Repositories