All releases
Release notesLatest

Orbit Pi v0.2.5

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).
Previousv0.2.4