Skip to content

v0.8.0 — Git Worktrees, ACP Utility Sessions & Streaming Polish

Choose a tag to compare

@OpenSource03 OpenSource03 released this 25 Feb 01:52
· 122 commits to master since this release

What's New

🌳 Git Worktree Management

  • Create, remove, and prune worktrees directly from the Git panel
  • Automatic worktree discovery — detects linked worktrees alongside primary repos and sub-repos with wt/main/sub badges
  • Agent Worktree selector — per-project dropdown to point sessions at an isolated worktree instead of the main repo
  • New IPC channels: git:create-worktree, git:remove-worktree, git:prune-worktrees

🔌 ACP Utility Sessions

  • Title and commit message generation now route through the active ACP agent connection — no separate SDK process needed
  • Ephemeral utility sessions run on the existing connection with auto-denied permissions (text-only prompts)
  • New acp-utility-prompt.ts module for one-shot prompts over an existing ACP connection

✨ Streaming UI Overhaul

  • TextShimmer component (powered by motion) replaces the CSS-only wave animation for tool calls, thinking indicators, and subagent steps
  • "Thinking..." shimmer at the session level when the model is working but hasn't started outputting text or tools
  • Sticky auto-follow scroll — chat stays pinned to bottom during streaming, unlocks only on manual upward scroll
  • Hardened streaming text reveal against unbalanced markdown backticks and code block transitions
  • Removed blinking cursor placeholder for empty assistant messages

🎨 ChatHeader Redesign

  • Model badge, permission mode, cost, and session ID consolidated into a single info tooltip (ℹ️ icon)
  • Processing spinner shows model and permission mode on hover
  • Cleaner, less cluttered header

🏗️ Build & Platform

  • Linux arm64 builds (AppImage + deb)
  • Windows arm64 installer with arch-specific filenames to prevent collisions
  • Unified per-platform CI jobs — each platform builds both architectures in a single job to prevent latest*.yml race conditions
  • Removed mica-electron dependency (replaced by motion for animations)
  • Simplified icon handling — packaged builds use the platform bundle icon

📁 ACP File Operations

  • readTextFile now supports line and limit parameters for partial reads
  • writeTextFile auto-creates parent directories
  • Both accept path or uri parameter (backward compatible)

Full Changelog: v0.7.4...v0.8.0