v16.2.6
@oh-my-pi/pi-ai
Fixed
- Fixed Antigravity usage reporting to correctly infer daily and weekly quota windows from unlabeled reset-only rows, preventing Cloud Code Assist payloads from collapsing these counters into the default category.
@oh-my-pi/pi-catalog
Fixed
- Fixed namespaced GLM-5.x model IDs on Z.AI/Zhipu OpenAI-compatible endpoints to inherit the widened stream watchdog, avoiding spurious stalled-stream errors during long thinking phases. (#3819)
@oh-my-pi/pi-coding-agent
Changed
- Optimized argument streaming performance by throttling JSON re-parsing for renderers that do not require raw input.
Fixed
- Fixed memory leaks in the benchmark CLI by ensuring provider sessions are properly closed upon completion.
- Fixed TUI rendering lag and shimmer frame starvation during streamed tool-call argument previews.
- Fixed llama.cpp discovery mapping unlimited output limits (max_tokens = -1 / n_predict = -1) to the generic 32K cap instead of the actual discovered runtime context window.
- Fixed memory exhaustion on Ctrl+C flush for large resumed sessions with repeated compaction summaries, and improved fork session previews starting with developer or assistant turns.
- Fixed omp search applying web search provider filters before resolving its implicit provider chain.
- Fixed Gemini web search to support standard GEMINI_API_KEY developer API credentials for native Google Search grounding, in addition to Cloud Code Assist OAuth.
- Fixed the bash interceptor blocking echo and printf redirects to standard device sinks (such as /dev/null, /dev/tty, /dev/stdout, and /dev/stderr).
- Fixed session file size inflation in the edit tool by pruning extremely large oldText and newText snapshots (over 32 KB) from tool-result details, while preserving visible diffs, paths, lines, and diagnostic metadata.
- Fixed Windows MCP stdio launches for PATH-resolved npx.cmd shims by preserving the cmd.exe wrapper path to keep subprocess stdio attached.
- Fixed the DuckDuckGo web_search provider returning empty results for non-encyclopedic queries by switching from the Instant Answer API to parsing the HTML frontend, and added clear error handling for bot-challenge throttling.
- Fixed Windows --extension paths with spaces or \?\ prefixes being truncated or incorrectly passed to Bun import/spawn APIs.
- Fixed /mcp reauth compatibility with Cloudflare by aligning OAuth prompt behavior with the reference MCP SDK and updating the client label to oh-my-pi.
@oh-my-pi/hashline
Fixed
- Fixed a parser error ("payload line has no preceding hunk header") caused by stray dots before the trailing colon in hunk headers, improving compatibility with GLM 5.2 outputs.
@oh-my-pi/omp-stats
Fixed
- Fixed application crashes and Bun aborts on macOS and when parsing large stats session files, including during
omp --smoke-testruns, by utilizing a more resilient serial parser and lenient line scanner.
@oh-my-pi/pi-utils
Added
- Added
stripWindowsExtendedLengthPathPrefix()utility to normalize\\?\and native Win32 path prefixes before Bun import or spawn calls.
What's Changed
- fix(providers): honor llama.cpp unlimited output cap by @roboomp in #3782
- fix(session): avoid ctrl-c rewrites for compacted sessions by @roboomp in #3790
- fix(mcp): preserve npx cmd shim launching by @roboomp in #3796
- fix(ai): infer Antigravity reset windows by @roboomp in #3798
- fix(cli): preserve Windows extension paths by @roboomp in #3806
- fix(providers): support Gemini API key web search by @roboomp in #3811
- fix(mcp/oauth): force login screen before consent on /mcp reauth by @roboomp in #3818
- fix(stats): avoid macOS stats sync worker abort by @roboomp in #3735
- fix(coding-agent): bound edit-tool oldText/newText snapshots in tool-result details by @roboomp in #3787
- fix(cli): honor web search provider settings in omp search by @roboomp in #3795
- fix(web-search): scrape DuckDuckGo HTML frontend instead of Instant Answer API by @roboomp in #3800
- fix: tolerate GLM 5.2 stray dot in hunk headers by @DeprecatedLuke in #3753
- fix(catalog): widen namespaced GLM stream watchdogs by @roboomp in #3820
Full Changelog: v16.2.5...v16.2.6