Skip to content

Orbit Pi 0.2.5

Choose a tag to compare

@github-actions github-actions released this 06 Oct 18:53
· 4 commits to main since this release
95c2870

Changed

  • Filled buttons now read as raised from the surface: each carries a soft
    top-lit gradient built from its own fill color plus a short contact/ambient
    shadow (RaisedExt::raised in theme/tokens.rs). Segmented controls get the
    gradient without the per-segment shadow; ghost icon buttons and disabled
    buttons stay flat.

Fixed

  • Switching to a session in another workspace no longer kills the one that is
    running. The MCP config fingerprint is workspace-specific, but the
    parked-session resume check compared it against the workspace being left,
    so every cross-workspace switch looked like an MCP change and dropped
    (killed) the parked process — truncating its stream mid-turn. The check now
    uses the target session's own workspace, and a busy run is never dropped for
    staleness (#46).
  • A parked session no longer stalls mid-run when a tool asks for approval.
    Its extension_ui_request is now cancelled with the top-level
    cancelled flag pi expects; the previous payload nested it under value,
    so the extension kept waiting and the background run stayed busy forever
    (#46).

Installing on macOS

This release's macOS app is not notarized by Apple, so Gatekeeper may
block the first launch. After dragging Orbit Pi to Applications,
clear the quarantine flag:

xattr -dr com.apple.quarantine "/Applications/Orbit Pi.app"

Or right-click Orbit Pi in Applications → Open → Open to
approve it once; later launches work normally.

What's Changed

  • feat(analytics): add privacy-first, opt-out anonymous usage analytics by @imrj05 in #50
  • refactor: improve composer queue UI, button styling, and macOS release by @imrj05 in #52

Full Changelog: v0.2.4...v0.2.5