- #341: Fixed Claude Code CLI not being recognized as a valid provider —
/api/setupnow checksfindClaudeBinary()so the chat page no longer shows "no provider configured" when Claude Code CLI is available - #343/#346: Fixed session crash when switching provider/model — server-side PATCH handler now auto-clears stale
sdk_session_idwhen provider or model changes, preventing resume failures - #347: Fixed default model always reverting to first model in list — introduced global default model setting that persists across sessions
- Global Default Model: New setting in the provider page to choose a default model across all providers. New conversations automatically use this model. Existing conversations are not affected.
- Default Model Indicator: The model selector in the chat input now shows a "Default" tag next to the configured default model
- Error Classification: Session state errors (stale session, resume failed) are now correctly classified instead of being reported as provider configuration problems
- Select Component: Fixed Radix Select dropdown growing unbounded on scroll — now capped at 16rem with proper overflow scrolling