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