- Fixed Down Arrow focusing the Agents View entry before moving a nonempty prompt cursor to the end (ENG-5147).
- Added
app.messages.expand(ctrl+p) to collapse or expand agent-to-agent messages separately fromctrl+otool output. - Added a
ctrl+texpand hint to collapsed thinking blocks, matching the tool output hint. - Changed expand/collapse hints to a consistent bracketed
(Ctrl+O to expand)style across tool, message, summary, and error rows. - Added a configurable copy action to login dialogs so raw sign-in URLs can be copied without selecting wrapped text (#643).
- Added privacy-safe pseudonymous product analytics for onboarding, command use, execution modes, run outcomes, TTFT, latency, usage, tools, retries, and compactions, with disclosure and opt-out controls (ENG-4682).
- Changed sent agent messages in the IPython cell UI to show only the message text with a
╰─gutter when expanded, matching received messages, and hid the rawagent_message.sendreceipt dictionary. - Fixed Homebrew installs attempting to self-update their versioned Cellar keg instead of directing users to
brew upgrade prime-agent(#844) - Fixed the agents view collapsing expanded subagent lists when returning from an opened agent (ENG-5105).
- Kept the subagent summary row visible and selectable while its list is expanded in the agents view, so pressing enter on it collapses the list again (ENG-5105).
- Added in-place editing of queued steering and follow-up messages: Alt+Up/Alt+Down browse the queue from the draft, Enter applies the edit as steering, Alt+Enter as a follow-up, and submitting an empty editor deletes the item; interrupts now preserve the queue (#838).
- Fixed workers with no live connection reporting as
ready; stopping workers now report astoppingstate, are hidden from live sessions, and no longer receive daemon-wide commands (#850). - Fixed timed-out worker stops stranding dead-but-registered workers ("Session worker is not connected"); stops now finalize in the background once the process exits, and zombie processes are no longer counted as alive (#851).
- Fixed sessions becoming permanently unopenable after a stale worker registration was left behind; open/resume now self-heals by finishing the old cleanup and starting a fresh worker (#852).