# 🚀 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
