Skip to content

CyberCode v1.1.16

Choose a tag to compare

@github-actions github-actions released this 31 Jul 17:32
· 12 commits to main since this release

CyberCode v1.1.16

Highlights

  • 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.
  • Improves cached-chat scrolling, compact message spacing, Markdown rendering stability, tab targeting, and session/project navigation.
  • 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.