Skip to content

v1.8.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jun 14:40

Pi Desktop v1.8.3 β€” macOS Fixes & Workflow Polish πŸ› οΈ

WebKit regex fix, intent-driven workflow summaries, Craft-style font defaults, animatable theme tokens, and packages-view refinements. Plus an auto session title rewrite and full bash command display.

Note: This is a personal fork of gustavonline/pi-desktop.


✨ What's new

WebKit / macOS fixes

  • Workflow regex crash β€” deriveWorkflowIntent used a lookbehind (?<=...) in its sentence-split regex, which macOS WebKit rejects with Invalid regular expression: invalid group specifier name. Replaced with a WebKit-safe split.
  • Installed badge SVG β€” the checkmark SVG in "Installed" badges lacked explicit width/height, causing WebKit to default to 300Γ—150px and render the check at the wrong scale (invisible). Fixed to 16Γ—16px.
  • Overlay backdrop-filter β€” removed backdrop-filter: blur(4px) from the .overlay backdrop; the rgba(0,0,0,0.48) dim is sufficient and avoids macOS compositing issues.

Workflow improvements

  • Intent-driven collapsed summary β€” collapsed workflow turns now show an intent label (first sentence of thinking or tool-category summary) instead of just a duration number
  • Full bash command display β€” expanded tool views now show the complete command instead of truncating; curl progress \r spam is collapsed into a clean summary
  • Preamble cleaning β€” auto session title prompt borrowed quality patterns from Craft Agents; shortened to 2–5 words with preamble stripping

Chassis

  • Craft-style font defaults β€” system sans for UI chrome, JetBrains Mono for code (hardware-accelerated font stack)
  • Animatable @property color tokens β€” smooth CSS transitions when switching themes
  • Build fix β€” committed Cargo.lock + pinned time to 0.3.36 for cookie 0.18.1 compatibility

Packages view refinements

  • Tab split β€” Installed section now separated into Skills / Extensions / Themes tabs
  • Real skill descriptions β€” clicking an installed skill shows its SKILL.md content inline
  • Composer overflow fix β€” long markdown or large token counts no longer overflow the input

⚠️ Known Issues (TODO)

  • macOS: model picker see-through β€” the model picker popover renders with a transparent background on macOS WebKit; model names overlap chat content behind. Three attempted CSS fixes (stacking-context, backdrop-filter removal, compositing-layer promotion) did not resolve it. Likely a deeper WebKit compositing bug. Needs macOS-specific visual debugging.
  • macOS: packages skill description faint β€” the expanded SKILL.md description in the Packages tab renders with near-transparent text on macOS, despite provably-opaque CSS (WCAG 7.4:1 contrast). The CSS chain is correct; the rendering failure is specific to macOS WebKit compositing. Needs a screenshot-and-inspect live session to diagnose.

πŸ“¦ Download

This fork builds Windows (.exe) and macOS (.dmg). Both triggered from a single workflow.

⚠️ Unsigned builds

Windows: Click More info β†’ Run anyway on SmartScreen.

macOS: xattr -cr "/Applications/Pi Desktop.app" after mounting.


βš™οΈ Requirements

  • Pi Coding Agent CLI: npm install -g @earendil-works/pi-coding-agent
  • Node.js β‰₯ 22

πŸ™ Credits

Built on gustavonline/pi-desktop.

πŸ“„ License

MIT β€” see LICENSE.