Skip to content

Releases: tanRdev/pi-desktop

v0.7.1

30 Apr 22:46

Choose a tag to compare

What's Changed

  • fix(ipc): Handle stale repository paths gracefully in git:getRepositoryStatus. When a registered repo directory is missing from disk, the handler now returns an unavailable status instead of throwing PathGuardError/Git repository is unavailable. Genuine path-escape attempts still throw.
  • style(ui): Darken background to a neutral near-black floor (#0E0F11). Surface ladder, borders, glass tokens, and terminal fallback shifted to match. WCAG AA dim ratios refreshed.

Full Changelog: v0.7.0...v0.7.1

v0.7.0

25 Apr 21:39

Choose a tag to compare

Pi Desktop v0.7.0 release.

v0.6.0

21 Apr 21:26

Choose a tag to compare

Pi Desktop v0.6.0 release.

v0.5.0

17 Apr 07:29

Choose a tag to compare

v0.5.0

  • feat(sidebar): Add right-click context menus for threads and worktrees with Archive and Delete actions
  • Inline confirmation flow: first click shows confirm prompt, second click executes the action
  • Delete is fully wired to backend handlers; Archive callbacks are plumbed through (backend pending)
  • Style: Reduced response divider top padding

v0.4.0

17 Apr 04:54
4b09ee8

Choose a tag to compare

Pi Desktop v0.4.0

UI & Chat

  • Restructured chat turns with flat message array and individual Tool components
  • Moved streaming indicator and response divider to panel bottom
  • Skip empty user/assistant messages to prevent blank bubbles
  • Refactored send button to use standard Button component
  • Enhanced message metadata and prompt model picker styling
  • Reduced project-to-session indentation in sidebar

Terminal

  • Fixed terminal initialization fallback to $HOME when no workspace cwd
  • Removed effect that destroyed terminal/git windows on creation
  • Resolved silent failure when opening terminal during startup race

State & IPC

  • Reload after worktree creation to avoid sidebar race condition
  • Split terminal streaming onto dedicated channel
  • Hardened agent-host socket parsing and git discard traversal
  • Atomic writes + backup recovery for PersistentJsonFile
  • Sanitized errors, allowlisted git repo paths, capped writes

Performance

  • Memoized hot rows and shell props to avoid cascading re-renders
  • Virtualized git panel file list for large changesets
  • Lazy-loaded Monaco and xterm
  • LRU-capped git inspection and status caches at 200 entries
  • Shallow equality on array/object selectors

Design

  • Protocol font trio (Saira + Ubuntu + IBM Plex Mono)
  • Tokenized semantic colors and brand accent
  • Migrated from lucide-react to Phosphor Icons
  • DM Sans + IBM Plex Mono type system

Security & Stability

  • Path-containment validation for terminals
  • Image-service path allowlist and pixel/size limits
  • Escalate SIGTERM to SIGKILL on child-process shutdown
  • StrictMode, ErrorBoundary, and ThemeProvider at renderer root

Pi Desktop v0.3.2

16 Apr 16:50

Choose a tag to compare

What's New

Features

  • File Tree Panel: Added a comprehensive file tree panel with context menu for file operations
  • Monaco Editor Integration: Integrated Monaco editor for file viewing and editing within the workspace
  • Enhanced workspace shell with improved file content handling

Improvements

  • Updated workspace pane state management
  • Added file tree hooks and utilities for better file system interaction

Full Changelog: v0.3.1...v0.3.2

Pi Desktop v0.3.1

16 Apr 04:05

Choose a tag to compare

What's Changed

This release brings a complete design system overhaul with a fresh green accent palette, squared-off UI elements, and Inter font family.

Design System Overhaul

  • New accent color: Green primary (#00E559) replacing blue
  • Squared-off aesthetic: All border radii set to 0px for a sharper look
  • Typography: Switched to Inter Variable font family
  • Color palette: Darker near-black floor (#0C0D0F) with refined surface hierarchy
  • Animation: Slower, more deliberate transitions (500-700ms for major states)
  • Icon sizing: Unified to 18px with 1.5px stroke weight
  • Typography scale: Smaller base (10.5px body) for denser information display

Git Worktree Improvements

  • Resolved branch creation edge case when base branch only exists on remote

Full changelog: v0.3.0...v0.3.1

v0.3.0 - Chat UI/UX Enhancement

15 Apr 07:45

Choose a tag to compare

What's New

Chat UI/UX Improvements

  • Activity Indicators: Real-time visualization of tool calls, MCP servers, search operations, and skill invocations
  • Thinking Blocks: Collapsible AI reasoning display with shimmer animations
  • Enhanced Message Layout: Tighter vertical spacing (reduced from py-5 to py-2)
  • Flat Tool Design: Removed card styling from tool calls, now collapsed by default
  • Streaming Indicator: Shimmer effect with animated dots when Pi is responding
  • Cancel Chat: Red stop button when streaming (already implemented)

Components Added

    • Activity badges for all system operations
    • AI reasoning display
    • Consolidated message component

Improvements

  • Better visual hierarchy in chat threads
  • Real-time feedback on what's happening behind the scenes
  • More compact, information-dense conversation layout

Pi Desktop v0.2.0

14 Apr 23:10

Choose a tag to compare

What's New

  • Model Selector Overhaul: Provider names are now properly capitalized (Google, Anthropic, OpenAI, etc.) with company icons next to each provider
  • Favorite Models: Star your most-used models — they appear at the top under a Favorites header for quick access

Requirements

  • macOS 11+
  • Apple Silicon (arm64)

Installation

Download the DMG, open it, and drag Pi Desktop.app to Applications.

Pi Desktop v0.1.0 (Alpha)

14 Apr 07:32

Choose a tag to compare

Alpha release of Pi Desktop - macOS agentic coding harness for the Pi coding agent.

Status: Alpha - expect breaking changes and incomplete features.

Features

  • Repository management and Git worktree isolation
  • Integrated terminal with node-pty
  • Package dependency viewer
  • Agent chat interface
  • Multiple runtime modes (mock, CLI, Pi SDK)

Requirements

  • macOS 11+
  • Apple Silicon (arm64)

Installation

Download the DMG, open it, and drag Pi Desktop.app to Applications.