Skip to content

0.8.0

Choose a tag to compare

@steipete steipete released this 28 Dec 03:03
· 341 commits to main since this release

Highlights

  • Browser reliability push: stronger reattach, response capture, and attachment uploads (fewer prompt-echoes, truncations, and duplicate uploads).
  • Cookie stack revamp via Sweet Cookie (no native addons) with better inline-cookie handling; Gemini web now works on Windows and honors --browser-cookie-path.
  • New --browser-model-strategy flag to control ChatGPT model selection (select/current/ignore) in browser mode. Original PR #49 by @djangonavarro220 — thank you!

Improvements

  • Browser reattach now preserves /c/ conversation URLs and project URL prefixes, validates conversation ids, and recovers from mid-run disconnects or capture failures.
  • Response capture is more stable: wider selectors, assistant-only copy-turn capture, prompt-echo avoidance, and stop-button/clipboard stability checks.
  • Attachment uploads are idempotent and count-aware (composer + chips + file inputs), with explicit completion waits and stale-input cleanup.
  • Login flow adds richer diagnostics, auto-accepts the “Welcome back” picker, and always logs the active ChatGPT URL.
  • Cookie handling prefers live Chrome over legacy ~/.oracle/cookies.json; Gemini web can use inline cookies when sync is disabled.

Fixes

  • CLI: stream Markdown via Markdansi’s block renderer and guard the live renderer for non‑TTY edge cases.
  • Tests: stabilize browser live tests (serialization + project URL fallback) and add response-observer assertions; browser smoke runs are faster.