Release · Oh My Pi · can1357

Oh My Pi v18.4.11

What's new in Oh My Pi v18.4.11, released Oct 2, 2026 (). Newer: v18.12.6 (Oct 21, 2026)

Release notes

Oh My Pi v18.4.11

@oh-my-pi/pi-agent-core

Fixed
  • Fixed lenient argument validation for tools such as yield: malformed tool-call JSON is now reported to the model instead of causing the tool to run with empty arguments.

@oh-my-pi/pi-ai

Fixed
  • Fixed Cursor cached prompt token accounting to prevent duplicate input-token and cost reporting on cached turns.
  • Fixed auth-broker credential handling so late token-refresh responses cannot restore logged-out credentials or overwrite a newer login.

@oh-my-pi/pi-catalog

Fixed
  • Fixed new Fireworks sessions failing on the first turn by updating the default model to kimi-k3, which is currently supported by Fireworks.

@oh-my-pi/pi-coding-agent

Added
  • Added goal management for RPC hosts and optional automatic goal continuation via goal.continuationModes: ["rpc"]. RPC clients can create, inspect, pause, resume, and remove goals, and view the current goal in get_state.
  • Added --goal <objective> for interactive launches to begin a new session in goal mode without requiring the /goal command.
  • Added periodic completion estimates for running subagents, with configurable polling through task.completionProbeMs and progress displayed in wait and task views.
  • Added the RPC fork command (RpcClient.fork(entryId?), Python fork(entry_id=None)): it moves an RPC session onto a new session file holding the history up to and including any message entry (and the tool results answering a cut tool-call batch), together with the session's artifacts, or a copy of the whole session when entryId is omitted (#14077 by @andrebrait).
  • Added reason ("branch", "fork" or "btw") to the session_before_branch and session_branch extension and hook events, so handlers can tell whether entryId is dropped (branch) or kept (#14077 by @andrebrait).
Fixed
  • Fixed skill-description and text-prediction data not respecting XDG directories; existing data is now migrated to $XDG_DATA_HOME/omp when applicable.
  • Fixed subagent MCP calls ignoring the parent transport timeout, including configured OMP_MCP_TIMEOUT_MS and unlimited (timeout: 0) settings.
  • Fixed fresh setups failing on the first turn when the automatically selected model did not support the configured thinking level.
  • Fixed the read tool hanging and the TUI becoming unresponsive when asked to read standard input, FIFOs, or other non-regular files; these paths are now rejected.
  • Fixed project configuration from ~/.omp being incorrectly applied to unrelated working directories under the user's home directory.
  • Fixed omp update failing on standalone-binary installs when npm advertised a version whose GitHub release was never published; the updater now installs the newest published release instead (#12913).

@oh-my-pi/pi-tui

Added
  • Added subagent completion percentages to the agent tree, task, and wait views.
Changed
  • Updated notebook evaluation cells in native hosts to use directional gutter indicators for inputs and outputs, with a progress indicator while a cell is running.
Fixed
  • Fixed multiline paste on Windows so pasted line breaks are inserted correctly instead of terminal escape sequences.

@oh-my-pi/pi-utils

Added
  • Added XDG-aware utility paths for skill descriptions and prediction state, with automatic adoption of legacy data when XDG locations are first resolved.
Fixed
  • Fixed machine-global daemon runtime paths so brokers such as text prediction use the shared XDG state location across profiles and custom agent directories.

@oh-my-pi/pi-wire

Added
  • Added support for agent completion estimates in the wire protocol.

What's Changed

New Contributors

Full Changelog: https://github.com/can1357/oh-my-pi/compare/v18.4.10...v18.4.11