Skip to content

Pi Desktop v0.1.9

Choose a tag to compare

@github-actions github-actions released this 28 Mar 22:12
70fccca

Highlights

  • Major Codex-inspired clean-room frontend parity pass across chat, composer, settings, packages, and theme surfaces.
  • New provider → model flyout picker in chat composer (with immediate session model switching).
  • Desktop theme foundation shipped (tokens + theme mapping + appearance profiles + bundled theme flow).
  • Settings moved from modal behavior to a full in-canvas page flow.
  • Significant popup/overlay robustness fixes (stacking, clipping, outside-click/Escape close behavior).

What’s improved

Chat & Composer UX

  • Calmer spacing, tighter typography, and cleaner controls.
  • Refined send states: send / pending / stop behavior.
  • Reasoning labels now match CLI values exactly: off, minimal, low, medium, high, xhigh.
  • Slash palette keyboard/pointer behavior stabilized to reduce accidental hover hijacking.

Model Picker

  • Replaced flat selector with grouped provider-first flyout.
  • Better provider/model labeling and organization.
  • Improved outside-click + Escape close handling.

Settings & Packages

  • Settings now render as a dedicated pane (not a modal overlay).
  • Packages UI simplified: lower noise, cleaner spacing, reduced visual clutter.

Themes

  • Added token/theme infrastructure for consistent dark/light behavior.
  • Added appearance profile projection and bundled desktop theme support.
  • Theme selection/apply behavior improved for immediate visual consistency.

Stability fixes

  • Fixed startup regression that could leave app stuck on "Starting pi agent…" in specific settings-pane timing cases.
  • Fixed clipping/stacking regressions for popups (including portalized picker surfaces).

Validation

  • npm run -s check
  • npm run -s build:frontend
  • CI + Release workflows green for this tag.

Platform artifacts

This release includes the standard cross-platform bundle set:

  • macOS: .dmg + .app.tar.gz
  • Windows: .msi + -setup.exe
  • Linux: .AppImage + .deb

Known note (unsigned macOS builds)

If Gatekeeper blocks opening on unsigned builds:

xattr -cr /Applications/Pi\ Desktop.app

Related PRs

  • #65 — Codex-parity UI pass
  • #66 — v0.1.9 release prep