Added
- Browser:
--copy-profile <dir>copies the active signed-in Chrome profile (or an explicit--browser-chrome-profile) to a throwaway profile and runs browser mode against it, reusing the live ChatGPT session with no manual sign-in. Skips keychain-mocking flags so encrypted cookies decrypt via the real Chrome "Safe Storage" key (macOS/Linux; requiresrsync). The throwaway copy is always cleaned up, rejects incompatible persistent/existing/remote browser modes, and fails fast if the requiredLocal Statecannot be copied. Thanks @edwarddgao!
Changed
- Dependencies: update Vitest, coverage tooling, Vite, Hono, and protobufjs to remove vulnerable transitive releases.
Fixed
- Browser: wait for the current ChatGPT Intelligence pill before falling back to the default thinking level, and make
--browser-model-strategy selectprefer concrete requested variants over version-only submenu wrappers with bounded retries. This lets current-model runs select and verify Extra High before submitting and prevents explicit Instant selection from hanging (thanks @alex-on-java and @servrox). - Browser: save ChatGPT generated-file button downloads sequentially, preserve browser-provided filenames for generic endpoints, and stop after a timed-out download so late completions cannot be attributed to the next file. Thanks @orbitingflea!
- Browser: reject Deep Research planning/status captures and fail clearly when ChatGPT silently returns a normal response without observable research activity, instead of saving either as the final report. Fixes #261. Thanks @aaronflorey!
Verification
- npm 0.15.0 · registry tarball
- npm integrity:
sha512-aXHLYk2y6rsx3IGBgwzZM+5yjEoRaAxfAb5/ZzRIu++Cr6G5LIXTHUnVEu4xI/AMit0pj9nKAJkFXW5RdP7rnw== - npm shasum:
02392382912d5e1a31910fd5ab27314930dcf46a - Exact-head CI: Ubuntu, macOS, and Windows green at
14c146a453b5c5b7680279fab8ec33359c3b76d3 - GitHub tarball with SHA-1 and SHA-256 checksum assets