Role-Based Access Control + Nested Output
Role-Based Access Control
Give every teammate exactly the access they need and nothing more. Roles now control which agents each person can use and what they can do with them, all from one place. Owners and admins keep full control, while members work safely within the limits you set, so no one accidentally changes a live, business-critical agent.
Assign built-in Owner, Admin, and Member roles, or create your own custom roles
Control which agents a role can see, and whether people can create, run, or delete them
Manage integrations, views, billing, and workspace settings with the same roles
Sensitive actions like deleting the workspace or changing billing stay owner-only
Existing teams keep working exactly as before, nothing changes until you adjust a role
Nested Structured Outputs
Reach for nested outputs whenever the data you’re pulling out has a natural structure, an invoice with many line items, an order with several products, a record with a person and their address. Instead of flattening everything into a long list of separate fields and stitching it back together later, the agent returns it already grouped, with each item’s values kept together.

Best for data that comes in groups or repeats, line items, contacts, addresses
Keeps related values correctly paired, so a price always stays with the right item
Nest fields up to three levels deep, with an “Add nested property” button at each level
Returns results ready to plug into another system or the next step, with no manual cleanup
Improvements
Members now see only the settings and connections their role allows
Simpler agent-access setup, with allowlists to keep new agents private by default
Copilot now groups sub-agent tool results into an accordion with progress states and visible reasoning
Confirmation dialog added before you delete a step or a connection
Name and describe workflow versions so you can use them as revert-friendly checkpoints
Bug Fixes
Fixed tasks failing when a condition was the first step inside a loop
Fixed re-running multiple tasks at once not working
Fixed a workflow staying publishable when a condition was unlinked inside a loop
Fixed a workflow not returning to draft after a webhook was created from the entry step
Fixed an empty model field not blocking publish on newly added steps