Skip to content

Commit 923f3a2

Browse files
committed
docs(changelog): rewrite 0.8.0 release notes
1 parent e8722f5 commit 923f3a2

File tree

1 file changed

+15
-29
lines changed

1 file changed

+15
-29
lines changed

CHANGELOG.md

Lines changed: 15 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,21 @@
22

33
## 0.8.0 — Unreleased
44

5-
### Added
6-
- Browser: `--browser-model-strategy` controls ChatGPT model selection (`select`/`current`/`ignore`) in browser mode. Original PR #49 by @djangonavarro220 — thank you!
7-
8-
### Fixed
9-
- CLI: stream Markdown via Markdansi's block-based renderer (append-only) instead of in-place live rendering.
10-
- Browser: persist the `/c/` conversation URL after submit so reattach can reopen the exact session.
11-
- Browser: reattach preserves project URL prefixes when rebuilding `/c/` links and validates conversation ids before accepting an existing tab.
12-
- Gemini web: honor `--browser-cookie-path` and inline cookies (when sync is disabled) so Windows cookie extraction works for `gemini.google.com`.
13-
- Browser: auto-accept the ChatGPT “Welcome back” account picker and emit richer login probe diagnostics before failing a run.
14-
- Browser: avoid prompt-echo captures by requiring assistant indicators in fallback roots and skipping user-echo markdown in project-view snapshots.
15-
- Browser: reattach now targets the latest turn index and retries when the captured text matches the prompt preview.
16-
- Browser: treat mid-run Chrome disconnects as reattachable instead of returning prompt-echo output.
17-
- Browser: wait longer for short answers to settle and refresh from the latest DOM snapshot to prevent truncated captures.
18-
- Browser: make attachment upload idempotent when the composer or file input already shows the file.
19-
- Browser: wait ~5s for attachment UI confirmation before retrying uploads (including data-transfer fallback) and clear stale inputs to avoid duplicate upload toasts.
20-
- Browser: include composer parent scopes + file-input file counts when checking attachment presence, preventing re-uploads when chips render outside the form.
21-
- Browser: skip reupload when the composer already reports the expected attachment count (file/chip/input), preventing duplicate “already attached” alerts.
22-
- Browser: ignore “ChatGPT said” placeholders so Pro-thinking gates don’t get captured as final answers.
23-
- Browser: treat “capture assistant response” failures as reloadable so reattach can recover.
24-
- Browser: widen conversation turn selectors to cover non-article wrappers in newer ChatGPT layouts.
25-
- Browser: prefer prompt-preview matches when reattaching from the project list and verify the preview before proceeding.
26-
- Browser: align prompt-echo markdown/text mismatches when copy-turn captures a different turn (now handles truncated/ellipsis echoes).
27-
- Browser: skip sent-turn attachment verification when project views hide attachment UI.
28-
- Browser: always log the active ChatGPT URL for browser runs (including the `/c/` conversation URL when it appears).
29-
- Browser: scope copy-turn capture to the assistant turn so clipboard reads don’t grab the user prompt.
30-
- Browser: require stop-button disappearance + clipboard stability before finalizing browser answers to avoid truncation.
31-
- Browser: ignore legacy `~/.oracle/cookies.json` inline cookies when cookie sync is enabled, favoring live Chrome cookies.
32-
- Tests: assert assistant-role filtering in the response observer expression.
33-
- Tests: serialize ChatGPT browser live tests and fall back to the alternate project URL when needed.
5+
### Highlights
6+
- Browser reliability push: stronger reattach, response capture, and attachment uploads (fewer prompt-echoes, truncations, and duplicate uploads).
7+
- 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`.
8+
- New `--browser-model-strategy` flag to control ChatGPT model selection (`select`/`current`/`ignore`) in browser mode. Original PR #49 by @djangonavarro220 — thank you!
9+
10+
### Improvements
11+
- Browser reattach now preserves `/c/` conversation URLs and project URL prefixes, validates conversation ids, and recovers from mid-run disconnects or capture failures.
12+
- Response capture is more stable: wider selectors, assistant-only copy-turn capture, prompt-echo avoidance, and stop-button/clipboard stability checks.
13+
- Attachment uploads are idempotent and count-aware (composer + chips + file inputs), with explicit completion waits and stale-input cleanup.
14+
- Login flow adds richer diagnostics, auto-accepts the “Welcome back” picker, and always logs the active ChatGPT URL.
15+
- Cookie handling prefers live Chrome over legacy `~/.oracle/cookies.json`; Gemini web can use inline cookies when sync is disabled.
16+
17+
### Fixes
18+
- CLI: stream Markdown via Markdansi’s block renderer and guard the live renderer for non‑TTY edge cases.
19+
- Tests: stabilize browser live tests (serialization + project URL fallback) and add response-observer assertions; browser smoke runs are faster.
3420

3521
## 0.7.6 — 2025-12-25
3622

0 commit comments

Comments
 (0)