You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes premature task completion so the send button, completion sound, and completed state appear only after the full AI turn, including follow-up reasoning and tool work, has actually finished.
Prevents old streamed events from being replayed as new chat bubbles after an SDK reconnect, while keeping automatic recovery for real network interruptions.
Automatically compacts and retries once when switching models causes an existing conversation to exceed the new model's context window.
Refines the conversation timeline with stable thinking and tool summaries, clickable message anchors, and clearer live execution feedback.
Chat Reliability
Adds one authoritative turn-completion gate across the server and desktop state so temporary idle or result events cannot finish an active task early.
Keeps the stop control active while queued messages, tools, background work, or follow-up output are still pending.
Plays the selected completion sound only after the final turn settles, with built-in bell, ding, and knock choices.
Extends idle WebSocket handling to match the SDK keepalive interval and deduplicates UUID-bearing events after reconnects.
Preserves a replacement SDK socket when an older connection closes and suppresses late output from stopped turns.
Monitors bundled child processes and closes orphaned sidecars cleanly when their desktop owner exits.
Conversation Experience
Keeps the current thinking and tool activity directly below the latest assistant bubble throughout a turn, then folds both only when the turn is complete.
Consolidates repeated command, read, edit, and tool activity into one summary and omits zero-count categories.
Gives expanded thinking and tool details bounded, scrollable areas with consistent headers, sizing, and animation.
Adds a compact message anchor rail with hover previews, reliable click navigation, active-anchor highlighting, and a smooth two-pulse highlight on the destination user bubble.
Aligns message actions near the lower edge of long bubbles and keeps conversation controls centered with the composer width.
Context And Sessions
Detects provider prompt-too-long responses, performs automatic context compaction, and retries without trapping the conversation in an error state.
Persists server-side message anchors for long sessions and restores scrolling without losing the active conversation position.
Improves project/session list reuse and desktop runtime request handling to reduce repeated loading during navigation.
Adds clearer localized status and completion-sound settings in Chinese, English, Japanese, and Korean.
Verification
Passed 1,648 root service and integration tests, including real WebSocket, reconnect, image fallback, prompt compaction, and turn-completion coverage.
Passed 1,017 desktop tests and 20 sidecar packaging tests.
Passed TypeScript checks, the desktop production build, Rust checks, and release-diff validation.
Downloads
Publishes macOS ARM64, macOS Intel, Windows x64, and Linux x64 builds.
Includes a standard ZIP download for every platform alongside native installers and updater assets; Windows also includes a portable ZIP.