v1.8.3
Pre-release
Pre-release
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 β
deriveWorkflowIntentused a lookbehind(?<=...)in its sentence-split regex, which macOS WebKit rejects withInvalid 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.overlaybackdrop; thergba(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
\rspam 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
@propertycolor tokens β smooth CSS transitions when switching themes - Build fix β committed
Cargo.lock+ pinnedtimeto 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.mdcontent 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.