What's Changed
- fix(streaming): harden multi-tab message merge and final-snapshot push by @gadfly3173 in #1458
- fix(webview): resolve 10 verified transcript-rendering bugs from audit by @vitas13 in #1461
- fix(codex): scope session replay to current turn by @MrHuapen in #1460
- fix: stale closure in handleKeepAll causing old changes after Keep All by @hebulin in #1457
- fix(provider): restore Codex quota popup visibility by @elexiang in #1447
- fix: v047 turn usage fix by @EzioX1459 in #1440
- Feature/v0.4.8 by @zhukunpenglinyutong in #1468
- fix(webview): stop leaking JCEF JS bridges and harden dispose races by @gadfly3173 in #1498
- fix(claude): soft-reload same-session resume; widen status panel scope on replay by @gadfly3173 in #1501
- fix(webview): free the JCEF UI thread from the dispose deadlock by @gadfly3173 in #1500
- fix(jcef): support Android Studio remote browser by @anjiemo in #1499
- fix(provider): isolate prompts and protect bridge stdout by @GGMGG in #1494
- feat(codex): enable native max reasoning effort for GPT-5.6 models by @EzioX1459 in #1502
- fix(windows): harden npm guidance and Node service paths by @GGMGG in #1495
- fix(ui): harden rendering and terminal actions by @GGMGG in #1490
- fix(provider): align Claude paths, mappings, and question labels by @GGMGG in #1493
- fix(tabs): stabilize new tab lifecycle and activation by @GGMGG in #1489
- fix(session): guard interrupt state races by @GGMGG in #1480
- fix(codex): restore file changes for custom exec patches by @elexiang in #1473
- fix(session): plug check-then-act race that resurrected the cleared list on new session by @gadfly3173 in #1510
- fix(webview): stop the watchdog from spinning on a dead CefServer by @gadfly3173 in #1511
- fix(mcp): run Codex stdio servers in the project directory by @GGMGG in #1492
- fix(history): bound large Codex history and stream updates by @GGMGG in #1484
- fix(codex): preserve config and support model aliases by @GGMGG in #1482
- fix(codex): safely delete session trees by @GGMGG in #1481
- feat: teach the frontend to track async subagents so they don't wander off into the void by @gadfly3173 in #1520
- Feature/v0.4.8 by @zhukunpenglinyutong in #1523
New Contributors
- @vitas13 made their first contribution in #1461
- @MrHuapen made their first contribution in #1460
- @hebulin made their first contribution in #1457
- @elexiang made their first contribution in #1447
- @anjiemo made their first contribution in #1499
- @GGMGG made their first contribution in #1494
Full Changelog: v0.4.7...v0.4.8
What's Changed
- fix(streaming): harden multi-tab message merge and final-snapshot push by @gadfly3173 in #1458
- fix(webview): resolve 10 verified transcript-rendering bugs from audit by @vitas13 in #1461
- fix(codex): scope session replay to current turn by @MrHuapen in #1460
- fix: stale closure in handleKeepAll causing old changes after Keep All by @hebulin in #1457
- fix(provider): restore Codex quota popup visibility by @elexiang in #1447
- fix: v047 turn usage fix by @EzioX1459 in #1440
- Feature/v0.4.8 by @zhukunpenglinyutong in #1468
- fix(webview): stop leaking JCEF JS bridges and harden dispose races by @gadfly3173 in #1498
- fix(claude): soft-reload same-session resume; widen status panel scope on replay by @gadfly3173 in #1501
- fix(webview): free the JCEF UI thread from the dispose deadlock by @gadfly3173 in #1500
- fix(jcef): support Android Studio remote browser by @anjiemo in #1499
- fix(provider): isolate prompts and protect bridge stdout by @GGMGG in #1494
- feat(codex): enable native max reasoning effort for GPT-5.6 models by @EzioX1459 in #1502
- fix(windows): harden npm guidance and Node service paths by @GGMGG in #1495
- fix(ui): harden rendering and terminal actions by @GGMGG in #1490
- fix(provider): align Claude paths, mappings, and question labels by @GGMGG in #1493
- fix(tabs): stabilize new tab lifecycle and activation by @GGMGG in #1489
- fix(session): guard interrupt state races by @GGMGG in #1480
- fix(codex): restore file changes for custom exec patches by @elexiang in #1473
- fix(session): plug check-then-act race that resurrected the cleared list on new session by @gadfly3173 in #1510
- fix(webview): stop the watchdog from spinning on a dead CefServer by @gadfly3173 in #1511
- fix(mcp): run Codex stdio servers in the project directory by @GGMGG in #1492
- fix(history): bound large Codex history and stream updates by @GGMGG in #1484
- fix(codex): preserve config and support model aliases by @GGMGG in #1482
- fix(codex): safely delete session trees by @GGMGG in #1481
- feat: teach the frontend to track async subagents so they don't wander off into the void by @gadfly3173 in #1520
- Feature/v0.4.8 by @zhukunpenglinyutong in #1523
New Contributors
- @vitas13 made their first contribution in #1461
- @MrHuapen made their first contribution in #1460
- @hebulin made their first contribution in #1457
- @elexiang made their first contribution in #1447
- @anjiemo made their first contribution in #1499
- @GGMGG made their first contribution in #1494
Full Changelog: v0.4.7...v0.4.8