v0.0.88 - v0.0.88 | 21st Changelog | 21stWhat's New
Improvements & Fixes
- Stream wedge recovery — Detect and recover from silent SDK stream hangs with a 90s first-chunk timeout instead of hanging indefinitely
- Missing binary handling — Gracefully handle missing Claude binary with a clear recovery message instead of a cryptic SDK crash
- Dynamic model resolution — Fix model switching mid-chat where requests went to the old model; also fix Opus 1M context window
- Session directory cleanup — Clean up session directories on workspace/sub-chat deletion with orphan cleanup on startup and path traversal validation
- IPC black screen crash — Fix race condition in IPC bridge causing black screen; add error boundary with auto-recovery
- Memory leaks & race conditions — Fix listener leaks in chat transport, LRU cache eviction bug, write lock map unbounded growth, and abort active sessions on workspace delete