github steipete/oracle v0.17.0
0.17.0

latest releases: v0.23.0, v0.22.2, v0.22.1...
3 months ago

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 heavy is requested. Thanks @Rokurolize!
  • Gemini: type .mp4, .mov, and .webm uploads 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

Don't miss a new oracle release

NewReleases is sending notifications on new releases.