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
Makes repeated session switching substantially faster and prevents the chat view from remaining stuck on history loading after several switches.
Loads recent conversations through bounded, reusable requests and a short-lived background cache while keeping the active conversation responsive.
Hardens Computer Use so desktop approval requests authenticate correctly and every release platform must prove the bundled runtime works without network access.
Improves cross-platform session and project handling, including Windows path display and project-scoped tabs when session identifiers overlap.
Session Reliability And Performance
Starts history reads before opening another long-lived chat socket, suspends idle connections, and ignores stale socket callbacks from replaced connections.
Deduplicates concurrent foreground history reads, bounds background prefetch waits, extends the useful cache lifetime, and applies request timeouts instead of leaving the interface loading indefinitely.
Keeps the current and previous chat panels warm for quick switching while restoring the correct bottom position only for the visible panel.
Prevents stale history responses from one project from overwriting a same-ID session opened from another project.
Builds recent-project choices immediately from locally available sessions, refreshes Git metadata with bounded concurrency, and caches results without hiding newly created or removed projects.
Computer Use
Passes the desktop server authentication token into agent sessions and attaches it to Computer Use approval requests.
Adds regression coverage for the authenticated approval bridge and desktop child-process environment.
Extends the sidecar release smoke test to reject unauthenticated runtime requests, restore the embedded runtime in a fresh temporary profile, and verify Python and dependencies while all download URLs are deliberately unreachable.
Runs that offline execution test independently on macOS ARM64, macOS Intel, Windows x64, and Linux x64 before packages can be published.
Desktop Polish
Makes token context usage rely on the latest real context snapshot instead of cumulative tool-turn usage, avoiding misleading 100% readings during long agentic turns.
Handles both slash and backslash path separators in project names and compact path labels.
Distribution
Updates GitHub-hosted release, runtime, installer, and Playwright workflows to Node 24-compatible official Actions.
Continues to publish signed and notarized macOS ARM64 and Intel builds, Windows x64, and Linux x64, with a standard ZIP download for every platform.
Verification
Passed 1,431 root service and adapter tests, 745 desktop Vitest tests, and 6 Playwright desktop/compact end-to-end tests.
Passed desktop TypeScript and production builds, Rust checks, documentation builds, Action workflow linting, and whitespace validation.
Passed two complete four-platform cloud build rehearsals, including packaged-resource extraction, ZIP integrity checks, macOS signing/notarization, and real offline Computer Use runtime startup on every platform.