# Oh My Pi 17.1.8: omp cleanse, tab.screenshot breaking change, Vertex AI multi-region fix, many fixes

> Oh My Pi 17.1.8 ships across all packages. @oh-my-pi/pi-coding-agent breaks tab.screenshot() (no longer accepts per-call save path), adds the omp cleanse command for automated diagnostic repair, and reworks /guided-goal into a conversational interface. @oh-my-pi/pi-ai fixes OpenAI resume after interrupted Computer Use, Vertex AI multi-region endpoint resolution, and a SQLite credential store resource leak. Many other fixes across the platform.

| | |
|---|---|
| **Tool** | Oh My Pi |
| **Version** | v17.1.8 |
| **Kind** | release |
| **Published** | 2026-07-28 |
| **Observed** | 2026-08-21 |
| **Significance** | 3/5 |
| **Breaking** | yes |
| **Categories** | feature, breaking, fix |

## What changed


### @oh-my-pi/pi-ai
- Fixed HTTP 400 when resuming/replaying OpenAI history after an interrupted native Computer Use turn.
- Fixed connection 404 errors with Google Vertex AI multi-region locations (eu and us) by correctly resolving regional endpoint hosts.
- Fixed resource leak in SqliteAuthCredentialStore.close() where unclosed prepared statements kept the SQLite connection alive.

### @oh-my-pi/pi-catalog
- Added `resolveVertexEndpointHost(location)` utility.
- Fixed `calculateCost` under-reporting Anthropic cache-write costs by honouring `usage.cttl` breakdown.

### @oh-my-pi/pi-coding-agent
- **Breaking**: tab.screenshot() no longer accepts a per-call save path; saves under browser.screenshotDir (or OS temp) and returns the saved path.
- Added `omp cleanse` command: auto-detects language-ecosystem checkers, parses diagnostics (e.g. Cargo Clippy JSON), distributes repairs across concurrent subagents, runs verification with a live progress bar.
- Reworked /guided-goal from modal-based popup into a conversational chat interface.
- Reduced startup memory usage by lazy-loading HTML session export assets.
- Fixed Advisor notes appending stale-review-window warnings when newer primary turns are queued during a review.
- Fixed layout padding alignment in bordered output blocks and web-search result panels.
- Fixed excluded web search providers remaining visible in the Web Search Provider Order settings list.
- Fixed internal Hub peer messages being exposed as ordinary tool-call updates.
- Fixed legacy pi extension compatibility by updating the legacy shim.
- Fixed daemon operations triggering restart loops for detached daemons in a backoff window.
- Fixed marketplace plugin MCP discovery to honour mcpServers manifest field.
- Fixed user shell executions (! and $) being misattributed as agent actions in advisor transcripts.
- Fixed unnecessary prompt-cache invalidations by preserving active auto-thinking effort level.
- Fixed omp process name showing as bun in Linux process managers.
- Fixed agent shell commands inheriting environment variables from the launch directory's .env file.
- Fixed /new command retaining completed or failed async jobs from the previous session.
- Fixed omp update timeout message display.
- Fixed write tool treating semicolon-joined read selectors as filesystem paths.
- Fixed omp worktree clear deleting active task-isolation sandboxes.
- Fixed /vibe mode preventing the director from completing parent tasks.
- Fixed numeric GitHub issue autocomplete being suppressed inside skill slash-command arguments.

### @oh-my-pi/pi-natives
- Fixed macOS native addon delivering zero AudioCapture callbacks.

### @oh-my-pi/pi-tui
- Fixed wrapped Markdown list continuations losing hanging indentation in narrow terminals.
- Fixed emergency exits from fullscreen overlays leaving Kitty keyboard protocol active.

### @oh-my-pi/pi-utils
- Added `setProcessName` utility for Linux via `bun:ffi`.
- Fixed child shell environment filtering to drop launch-directory .env values.


## Sources

- [github_release](https://github.com/can1357/oh-my-pi/releases/tag/v17.1.8) — retrieved 2026-08-21


## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/oh-my-pi/v17-1-8
Entity: https://changelogs.info/oh-my-pi
Event ID: `evt_2026-07-28_oh-my-pi_v17-1-8`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
