Skip to content

Pi Desktop v0.1.7

Choose a tag to compare

@github-actions github-actions released this 22 Mar 12:32

Pi Desktop v0.1.7

This release is larger than the first short summary and includes multiple UX/reliability tracks that landed on dev and were promoted to main.

Workspace UX overhaul

  • Moved workspace switcher from top chrome to the sidebar near global controls/settings (Zen/Arc-style IA direction). (#39)
  • Added/kept sidebar-first workspace management affordances, including rename support and reorder flows in the redesigned workspace surface. (#18/#39)
  • Added two-finger workspace swipe navigation in empty sidebar areas and hardened gesture behavior (direction, overshoot, stale-load cancellation, lock consistency).
  • Improved rapid workspace/session switching stability by decoupling hydration and guarding stale switch work.

Package & capability architecture

  • Package-specific config moved out of global Settings and into Packages via per-installed-package gear actions.
  • Added package settings modal with user-facing Save/Apply UX labels.
  • Package config flow is capability/command-driven and package-agnostic (no package-name hardcoding in desktop core).
  • Added reusable implementation playbook:
    • docs/PACKAGE_CAPABILITY_TEMPLATE.md
    • plus PR checklist integration.

Runtime/reliability improvements

  • Provider/runtime failures now surface inline in chat timeline (CLI parity), including assistant stopReason: "error" + errorMessage mapping and stderr/stdout fallback parsing. (#42)
  • Expanded Windows missing-CLI discovery + onboarding/error normalization (common npm/node/nvm/scoop paths and spawn error patterns). (#44, implementation merged; real Windows smoke still pending)
  • Session/workspace switching received preload/cache + stale-load protection improvements. (#20)

UI polish

  • Session context action: Mark unread. (#43)
  • Native traffic-light controls now show × / − / + glyph affordances on hover/focus with low default visual noise. (#19)

Branding/icon update

  • App icon source refreshed to official Pi geometry (https://pi.dev/logo.svg) with desktop-specific pixel badge treatment.
  • Final icon refined to black/white-only with larger uniform pixel-D badge.
  • Regenerated platform icon outputs under src-tauri/icons/**.
  • Added icon workflow doc: docs/ICONS.md. (#23)

Notes

  • macOS unsigned build workaround (if needed):
    • xattr -cr /Applications/Pi\ Desktop.app

Artifacts

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