Added
- API: add explicit GPT-5.6 reasoning mode and effort controls, including Pro mode, session persistence, long-run handling, and fail-closed route validation. Thanks @enki!
Changed
- Dependencies: update Google GenAI, MCP SDK, OpenAI, Chalk, Shiki, TokenTally, Puppeteer, Chrome DevTools protocol, Oxc tooling, and related packages.
Docs
- Rewrite the README around a verified install and quickstart, with detailed workflows linked to the docs site.
Fixed
- Browser: reject retired GPT-5.2 base, Instant, and Thinking aliases before launching Chrome while keeping API aliases and legacy Pro routing. Fixes #344. Thanks @HidakaKoyo!
- Browser: preserve authenticated model-picker errors instead of appending a misleading cookie/login hint after login has already been verified.
- Browser: distinguish requested CLI model keys from verified ChatGPT picker labels without inferring a server-side GPT version from a generic label. Fixes #317. Thanks @DragonFSKY!
- Browser: recognize GPT-5.6 Sol as the selected model when ChatGPT exposes Pro in its independent effort pill. Thanks @jung0han!
- Browser: treat WSL's systemd-resolved loopback DNS stub as localhost when connecting to a freshly launched Chrome DevTools endpoint. Thanks @Rokurolize!
- CLI: reject junk between duration tokens and warn when malformed browser duration flags fall back to defaults. Thanks @devYRPauli!
- Browser: run long local Pro consultations in a detached worker while the CLI remains attached to its session log, so unexpected foreground termination cannot stop answer capture; Ctrl-C still cancels the worker. Thanks @Rokurolize!
- Browser: recognize ChatGPT's separate Pro effort control as the selected maximum effort for GPT-5.6 Sol when
--browser-thinking-time heavyis requested. Thanks @Rokurolize! - Gemini: type
.mp4,.mov, and.webmuploads as video so Gemini receives them instead of silently discarding generic binary uploads. Thanks @mkubenka! - Browser: wait for saved conversation turns to hydrate before retrying capture after a reload or reattach, and reject shell-only stop controls as recovery evidence. Thanks @pdurlej!
Verification
- npm package
- npm registry tarball
- Integrity:
sha512-GOViubhL+fKaEGuyrmc9mDnDFPoKYoleYw85iiITFZu1QgcjDZzxKDycnFYSg+f2cAJ6h8RHEZqXSjSXuGJSxw== - CI proof: Ubuntu, Windows, macOS, and Linux CDP proof passed.
- npm publish time:
2026-08-03T04:15:52.318Z