Pi Desktop v0.1.7
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"+errorMessagemapping 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-
Dbadge. - 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