v0.107.0

Agenta-AI/agentav0.107.0Aug 2, 2026by mmabrouk

AI Summary

A major feature release focusing on agent file attachments, multi-modality planning, and robust session attachment resources with quotas.

Key Highlights

  • Agent file uploads enabled by default
  • Session attachment resource with protected mount and quotas
  • Runner now handles first-class current user turns and attachments
  • Multi-modality planning documentation

New Features

  • Agent file uploads
  • Session attachment resource management
  • Runner attachment delivery
  • Multi-modality planning

Full Release Notes

## What's Changed
* [docs] Plan agent multi-modality by @ardaerzin in https://github.com/Agenta-AI/agenta/pull/5439
* fix(frontend): gate paste and drag-to-attach on the file-uploads flag by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5604
* feat(api): session attachment resource with protected mount, quotas, and sweep by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5607
* fix(services): resume a run when its approval is answered outside the playground (#5593) by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5598
* feat(runner): first-class current user turn and attachment delivery by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5615
* fix(sdk): ship Pi's built-in tools in the default agent template (#5590) by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5597
* feat(sdk): attachment block ingress, model capabilities, and the delivery chain by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5617
* feat(frontend): attachment transport, references, and rendering for the agent chat by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5619
* fix(frontend): denied and cold-resumed approvals render and resolve correctly by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5630
* chore(web): regenerate the API client for the session attachment routes by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5631
* feat(frontend): enable agent file uploads by default by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5633
* fix(frontend): send drive uploads as multipart instead of JSON by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5625
* fix(frontend): upload a dropped folder's contents instead of a 0-byte pseudo-file by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5635
* fix(runner): remove exponential backtracking from the content-disposition filename regex by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5639
* test(api): skip database-adjacent acceptance tests when Postgres is unreachable by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5640
* fix(frontend): select the session cwd mount by name, order mount listings deterministically by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5642
* docs(self-host): document the attachment limit env vars by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5647
* fix(runner): bake unzip, zip, and the python alias into both sandbox runtimes by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5649
* fix(agents): Always activate Pi built-ins, control them with rules by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5651
* chore(agents): delete the files the built-ins rework replaced by @mmabrouk in https://github.com/Agenta-AI/agenta/pull/5655
* [release] v0.107.0 by @github-actions[bot] in https://github.com/Agenta-AI/agenta/pull/5632


**Full Changelog**: https://github.com/Agenta-AI/agenta/compare/v0.106.2...v0.107.0