0.13.0 — 2026-05-22
Added
- Browser: add
--browser-attachment-timeout,ORACLE_BROWSER_ATTACHMENT_TIMEOUT, andbrowser.attachmentTimeoutMsso slow ChatGPT attachment uploads can extend the pre-send readiness gate and failures report the timeout budget. Fixes #214. Thanks @enieuwy! - Browser: target ChatGPT's GPT-5.5 "Instant" picker row when
--model gpt-5.5-instant(or label aliases like"ChatGPT 5.5 Instant"/"5.5 fast") is requested, with dedicated picker testids so the selection no longer falls through to the bare 5.5 "Thinking" row. Browser-only; the API catalog is not modified. Thanks @LoukikNaik!
Changed
- Config: layer safe project defaults from
.oracle/config.jsonfiles discovered upward from the current working directory, so repos can pin workflow defaults like ChatGPT Project URLs without copying the user config. - Website: point package/homepage metadata and generated site chrome at
https://askoracle.shinstead of the GitHub repository.
Fixed
- Browser: accept Cloudflare/throttling-blocked ChatGPT auth probes only when the signed-in app shell is visible, while keeping plain 401/403 login failures authoritative. Thanks @orbitingflea!
- Browser: resolve attachment readiness from the active ChatGPT composer so uploaded files do not false-fail with
attachment-send-not-readywhen the Send button is already clickable. Thanks @enieuwy! - Browser: scope ChatGPT model picker scans to the real picker menu while preserving text-only fallback rows, so sidebar/search Radix menus do not block model selection. Thanks @orbitingflea!
- Browser: tolerate duplicate-renamed or ellipsized ChatGPT attachment chip names during pre-send readiness checks. Thanks @pdurlej!
Verification
- npm: https://www.npmjs.com/package/@steipete/oracle/v/0.13.0
- registry tarball: https://registry.npmjs.org/@steipete/oracle/-/oracle-0.13.0.tgz
- integrity:
sha512-983uazltJ5uhODl374w5xIGi5JjcimpsfVyaSt7knAmdDoxtZzAV9inQjpQc/dOjoQ34nREqvJT27Ii2ez2hQA== - CI: https://github.com/steipete/oracle/actions/runs/26298858678
- local gates:
./scripts/release.sh gates,pnpm docs:check,pnpm run test:mcp,npx -y @steipete/oracle@0.13.0 "Smoke from empty dir" --dry-run