Tags: OpenSource03/harnss
Tags
fix: strip electron-liquid-glass from Windows and Linux CI manifests The macOS-only native dependency was still being compiled by @electron/rebuild on non-macOS runners. Remove it from the manifest alongside the postinstall hook, and use --no-frozen-lockfile so pnpm regenerates the lockfile without the stripped dependency. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: skip electron-liquid-glass rebuild on non-macOS platforms The module uses Objective-C (objc/runtime.h) which only exists on macOS. On Windows/Linux, electron-rebuild now ignores it while still rebuilding all other native modules like node-pty. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: enable shell mode for ACP agent spawn on Windows On Windows, `npx` is a `.cmd` batch wrapper. Node's `spawn()` doesn't resolve `.cmd` extensions, causing ENOENT even when npx is on PATH. Adding `shell: true` on win32 lets cmd.exe handle the resolution. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: background agent stop, transcript viewer, and live progress - Add stop button for running background agents via SDK stopTask - Agent transcript viewer modal reads JSONL output files - AI-generated progress summaries from agentProgressSummaries SDK option - Real-time current tool indicator from tool_progress events - Eager agent registration from task_started with pending→confirmed flow - "Stopping" status state with optimistic UI update Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: Codex approval policies, terminal snapshot replay, and multi-hun… …k edit display - Pass approvalPolicy and sandbox fields through to Codex thread/start and turn/start - Suppress terminal onData during snapshot replay to prevent escape-sequence echo - Fix multi-hunk single-file edits incorrectly counted as "multiple files" in compact summaries, diff rendering, and turn change tracking - Add unit tests for patch-utils and tool-formatting - Update claude-agent-sdk to 0.2.77 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: chat virtualization stability and margin collapse fixes - Key ChatView by sessionId to force clean virtualizer remounts on session switch - Enable useAnimationFrameWithResizeObserver for stable row measurement during animations - Add flow-root to virtual rows and message containers to prevent margin collapsing - Cancel pending rAF flush on session switch to prevent stale streaming data overwrites - Debounce space switch effect by 60ms to prevent race conditions between concurrent session operations - Update release notes template with user-facing writing guidance Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: startup performance — deferred analytics, lazy model revalidati… …on, and flash-free window - Show window only after ready-to-show to eliminate white flash on launch - Fire-and-forget PostHog init to avoid blocking app.whenReady() - Defer syncAnalyticsSettings to useEffect (after first paint, not before) - Delay model cache revalidation by 3s to reduce startup IPC contention - Add 50ms yield between sequential session prefetch loads - Bump version to 0.20.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: extract thinking animation state machine and add overlap-toleran… …t streaming merge - Extract ThinkingBlock animation logic into pure thinking-animation.ts module, removing coalescing timer that caused replay/duplication under rapid updates - Add mergeStreamingChunk() to streaming-buffer.ts for overlap-tolerant chunk merging (handles cumulative snapshots, overlapping deltas, and exact replays) - Apply mergeStreamingChunk in background-claude-handler for consistent background session streaming - Add comprehensive tests for both modules Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PreviousNext