What's in v0.50.236
Three improvements across settings, profile UX, and agent approval workflow.
fix: OAuth provider cards now show Configured status correctly
Settings → Providers was showing "Not configured" for openai-codex, nous, and copilot even when they were fully working. Three separate issues caused this:
get_providers()discarded a validconfig.yamltoken wheneverget_auth_status()returnedlogged_in=False- The provider list filter excluded all OAuth providers entirely (they all have
configurable=False) - Auth error messages from
get_auth_status()were silently dropped
Now: config.yaml tokens are respected, all three OAuth providers appear in Settings, and actionable error messages (e.g. "refresh token consumed by Codex CLI — run hermes auth") are surfaced in the card body. (closes #1202)
ux: Profile chip shows spinner and new name immediately on switch
When clicking a different profile in the dropdown, there was previously no visible feedback until the switch completed (~400–800ms). Now:
- The chip label updates to the new profile name immediately (optimistic)
- A small spinner appears on the chip icon
- The button is disabled to prevent double-clicks
- A
finallyblock guarantees cleanup — the chip can never get stuck in loading state
Additionally, the model dropdown fetch and workspace list fetch now run in parallel (Promise.all), cutting switch time roughly in half.
feat: YOLO mode — skip all approvals for a session
For agentic workflows where you're running a series of tools and don't want to click Allow on every prompt:
/yoloslash command toggles the mode on/off- "Skip all this session" button appears on approval cards for one-click activation
- ⚡ amber pill in the composer footer shows YOLO is active — click to disable
- Session-scoped and in-memory only (cleared on server restart)
- Full i18n: en, ru, es, de, zh, ko, zh-Hant (closes #467)
Thanks to @bergeouss for this contribution (original PR #1152).
2837 tests passing (+50 new tests vs v0.50.235)