Skip to content

Commit ff16213

Browse files
committed
Whats New for the week of 09-28-2026
1 parent 0a7c192 commit ff16213

3 files changed

Lines changed: 32 additions & 26 deletions

File tree

‎fern/changelog/2026-09-28.mdx‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# What's New: Week of September 28, 2026
2+
3+
1. **Composer Per-Conversation Approval Modes**: [Composer](/composer) now lets you choose when each conversation pauses for approval: ask before all changes, allow creates but ask before updates, deletes, runs, or publishing, bypass approvals entirely, or set custom permissions by resource and action.
4+
5+
2. **Eval Run History**: You can now browse your complete [Eval run history](/observability/evals-quickstart#view-run-history) with search and pagination, and share a specific run result by URL.
6+
7+
3. **Fixes and Improvements**:
8+
- **Call logs**: The logs table now shows clearer, deterministic error messages for 4xx responses instead of retrying unnecessarily, and the date picker now lets you select the full retention window.
9+
- **Voice fallback**: xAI terminal voice failures raised before a call starts are now delivered, the fallback voice no longer greets out of turn, and replacing a voice no longer consumes a second fallback.

‎fern/composer.mdx‎

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -173,49 +173,42 @@ Composer understands voice agent architecture and Vapi's capabilities. It can cr
173173

174174
## Safety features
175175

176-
Composer includes safeguards to prevent accidental or irreversible changes to your account.
176+
Composer includes safeguards to prevent accidental or irreversible changes to your account. You control how much Composer can do on its own with per-conversation approval modes.
177177

178-
### No deletion capability
178+
### Approval modes
179179

180-
Composer **cannot delete any resources** — assistants, tools, phone numbers, squads, files, or anything else. This is a deliberate safety measure, not a limitation.
180+
You choose when Composer pauses for your approval, and the setting persists for that conversation:
181181

182-
If you ask Composer to delete something, it directs you to do it yourself:
182+
- **Ask before every change**: Composer requests approval for all creates, updates, deletes, runs, and publishes.
183+
- **Ask before updates, deletes, runs, and publishing**: Composer creates new resources on its own, but asks before changing, deleting, running, or publishing anything that already exists.
184+
- **Bypass approvals**: Composer applies changes without pausing.
185+
- **Custom**: set permissions for each resource and action individually.
183186

184-
```txt title="Deletion request example"
185-
You: "Delete my old test assistant"
187+
Approval enforcement always happens on the server, and read operations never require approval.
186188

187-
Composer: "I'm not able to delete resources to prevent accidental data loss.
188-
You can delete it yourself from the dashboard — use the sidebar on the left,
189-
go to Assistants, select the one you want to remove, and delete it from there."
190-
```
191-
192-
<Note>
193-
Unlike creating or updating a resource (which can be undone or re-done), deletion is permanent. Requiring manual confirmation through the dashboard UI prevents accidental loss of important configurations.
194-
</Note>
195-
196-
### Approval required for updates
189+
### Deletion
197190

198-
When Composer modifies an existing resource (like updating an assistant's prompt, changing a voice setting, or editing a tool configuration), it pauses and asks for your explicit approval first.
191+
Composer can delete resources such as assistants, tools, phone numbers, squads, and files. Deletion follows your approval mode: unless you have selected Bypass, Composer asks for your explicit approval before it deletes anything. Because deletion is permanent, keep an approval mode on if you want a confirmation step before a resource is removed.
199192

200-
**How the approval flow works:**
193+
### How the approval flow works
201194

202195
<Steps>
203196
<Step title="Composer proposes a change">
204-
Composer shows you a summary of the update it wants to make.
197+
Composer shows you a summary of the change it wants to make.
205198
</Step>
206199
<Step title="You review and respond">
207200
The chat interface displays **Approve** and **Deny** buttons. Click **Approve** to proceed or **Deny** to cancel.
208201
</Step>
209202
<Step title="Composer applies the change (if approved)">
210-
If approved, Composer makes the update and confirms. If denied, no changes are made.
203+
If approved, Composer makes the change and confirms. If denied, no changes are made.
211204
</Step>
212205
</Steps>
213206

214207
```txt title="Approval flow example"
215208
You: "Change my agent's voice to sound more energetic"
216209
217210
Composer: [Proposes update]
218-
→ UI shows: "Update Resource — Updating voice settings on assistant xyz"
211+
UI shows: "Update Resource, updating voice settings on assistant xyz"
219212
[Approve] [Deny]
220213
221214
You: [Clicks Approve]
@@ -226,10 +219,9 @@ know if you'd like to adjust further."
226219

227220
**Key details about approvals:**
228221

229-
- **Tokens expire after 10 minutes** — if you don't respond in time, Composer needs to re-propose the change
230-
- **Each approval is specific** — approval tokens are cryptographically bound to the exact change being made; multiple updates each require individual approval
231-
- **Read operations don't require approval** — Composer can freely read and list your resources without permission
232-
- **Creating new resources doesn't require approval** — new assistants, tools, and other resources are additive and non-destructive
222+
- **Tokens expire after 10 minutes**: if you don't respond in time, Composer re-proposes the change.
223+
- **Each approval is specific**: approval tokens are cryptographically bound to the exact change being made, so multiple changes each require individual approval.
224+
- **Read operations don't require approval**: Composer can freely read and list your resources.
233225

234226
## Tips for best results
235227

‎fern/observability/evals-quickstart.mdx‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1136,7 +1136,12 @@ For API details, see [Delete Eval](/api-reference/eval/delete).
11361136
- Target (assistant/squad)
11371137
- Status (pass/fail)
11381138
- Duration
1139-
4. Click any run to view detailed results
1139+
4. Search and paginate through your complete run history to find older runs
1140+
5. Click any run to view detailed results
1141+
1142+
<Tip>
1143+
To share a result, open a run and copy its URL. Anyone with access to your organization can open the link to view that same result, including older runs outside the current page.
1144+
</Tip>
11401145
</Tab>
11411146

11421147
<Tab title="cURL">

0 commit comments

Comments
 (0)