Skip to content

🚀 CodeBuddy Code v2.92.0 Release

✨ New Features

Canvas Standalone View & Window Management

The canvas terminal receives a major upgrade, supporting opening individual terminal panes or the entire canvas in a standalone browser window for smoother multi-monitor workflows. Each tile now has maximize, minimize, and clone terminal window actions. When maximized, the tile uses fixed positioning detached from the canvas transform for a full-screen immersive experience.

Canvas Interaction Enhancements

Canvas interactions now align with Figma/Miro experience standards:

  • Scroll to pan, Cmd+scroll to zoom
  • Drag inertia effects
  • Transparent overlay captures pointer events, ensuring embedded components and canvas operations do not interfere with each other

🔧 Improvements

  • Terminal State Persistence: PTY Session IDs and working directories of canvas terminals are persisted with the canvas state, automatically restored after refresh without recreating sessions
  • PTY Idle Release Optimization: SSE subscriptions are now included in client liveness detection to prevent active connections from being incorrectly released; eliminated the zsh first-line highlight artifact
  • Gateway Static File Routing: PWA-related files are properly exempted from CSRF validation, ensuring Service Workers and icons load correctly
  • Persistence Loss Prevention: Debounce queues are synchronously flushed on page refresh to prevent unsaved state from being lost
  • Tool Parameter Streaming Rendering: Fixed multiple correctness issues — parallel tool parameters render correctly, no first-frame data loss, no parameter ID mix-ups, and consistency correction on completion
  • Startup Performance Optimization: Shell snapshot warm-up deferred to post-startup, MCP config reads are deduplicated concurrently, reducing cold-start latency
  • Windows Git Bash Detection: No longer force-exits when Git Bash is not installed; automatically falls back to PowerShell execution

🐛 Bug Fixes

  • Marketplace Config Storage: Added a serialization lock for marketplace config file writes to prevent data loss from concurrent read/write operations
  • Marketplace Deduplication Fix: Fixed false-positive deduplication when adding marketplaces by switching from runtime name matching to storage key matching