github lukilabs/craft-agents-oss v0.2.30

7 hours ago

Features

Diff Viewer Controls

  • New control bar for diff viewing with split/unified view toggle
  • Background highlighting toggle for easier diff reading
  • Inline statistics showing additions (+) and deletions (-) at a glance
  • Persisted settings via preferences.json (replaces localStorage)

Windows Specific Improvements

  • Git Bash detection and configuration wizard for Windows users
  • Automatic detection of Git Bash in common installation paths
  • Manual browse option for custom Git Bash installations
  • Clear onboarding guidance for Windows-specific setup

Enhanced Application Menu

  • Full macOS-style dropdown menu with submenus
  • Standard edit operations: Undo, Redo, Cut, Copy, Paste, Select All
  • Window controls: Minimize, Maximize, New Window
  • View controls: Zoom In, Zoom Out, Reset Zoom
  • Debug submenu available in development builds

Improvements

Cross-Platform Robustness

  • New ESLint rules enforcing cross-platform code patterns
  • Path handling refactored to use platform-aware separators
  • Temp directory handling uses OS-appropriate paths
  • Monorepo path resolution works correctly across platforms

Build System Modernization

  • Build scripts migrated from shell commands to TypeScript
  • Separate scripts for main, preload, renderer, and resources
  • Improved dev server with HMR support
  • Better maintainability and Windows compatibility

Session Persistence

  • Async queue-based persistence for reliable writes
  • Processing generation counter prevents stale message overwrites
  • More robust session state management
  • Improved handling of concurrent operations

UI Polish

  • Centralized background styling for all preview overlays
  • Visual refinements for overlays and in-progress states
  • Improved overlay component architecture
  • Better consistency across diff, code, and terminal previews

Bug Fixes

  • Fixed Task result cleanup causing incorrect tool nesting
  • Resolved potential race conditions in session persistence
  • Fixed path resolution issues in monorepo development setups

Don't miss a new craft-agents-oss release

NewReleases is sending notifications on new releases.