v0.11.0
What's Changed
- feat(coding-agent): make SDK the canonical external bus by @Yeachan-Heo in #2078
- fix(session): default permission mode to allow when no provider is connected by @Yeachan-Heo in #2143
- fix(coding-agent): preserve clipboard images on submit by @YoungsPlace in #2132
- fix(ai): neutralize leaked reserved control tokens in Codex replay history by @devswha in #2144
- fix(sdk): make durable default selection atomic by @snowykr in #2093
- fix(coding-agent): restore pet-aware composer after ask-tool dialogs close by @Yeachan-Heo in #2101
- test(coding-agent): stabilize SDK broker heartbeat coverage by @Yeachan-Heo in #2146
- Fix TUI scrollback jumps during live rendering by @laerad777 in #2130
- test(coding-agent): compare retry fallback models semantically by @Yeachan-Heo in #2147
- fix(coding-agent): enforce composer restore contract by @Yeachan-Heo in #2148
- fix(ask): use local UI for attended asks instead of hanging on workflow gate by @Yeachan-Heo in #2149
- test: stabilize legacy safety-stop label test under parallel load by @project820 in #2084
- fix(coding-agent): harden Windows psmux coordinator by @Yeachan-Heo in #2151
- fix(tui): share stdout error listener by @HaD0Yun in #2156
- feat(tui): disabled select-list items with a coherent no-selection state by @project-catsy in #2154
- fix(coding-agent): apply /model role overrides immediately by @sj0618 in #2161
- fix(sdk): close post-merge authority and durability blockers by @Yeachan-Heo in #2140
- fix(sdk): expose model thinking capabilities by @Yeachan-Heo in #2180
- fix(coding-agent): prevent orphaned lifecycle processes by @DevNewbie1826 in #2183
- fix(sdk): fence stale WebSocket callbacks during reconnect by @Yeachan-Heo in #2174
- fix(ci): make shared lifecycle tests deterministic by @Yeachan-Heo in #2162
- fix(ci): isolate merged-dev lifecycle fixture by @Yeachan-Heo in #2184
- fix(coding-agent): make Gajae Pet overlay cleanup deterministic and exception-safe (rebased onto current dev) by @project-catsy in #2182
- fix(tui): retain final pet cleanup until delivery by @Yeachan-Heo in #2188
- feat(coding-agent): capability-aware Gajae Pet selection UX by @project-catsy in #2187
- fix(coding-agent): lower Codex preset reasoning by @Yeachan-Heo in #2190
- fix(ci): isolate shard six lifecycle fixtures by @Yeachan-Heo in #2186
- fix(ai): neutralize leaked control tokens at the Responses request boundary (gpt-5.6 Request blocked) by @Yeachan-Heo in #2192
- fix(ci): format model profile tests by @Yeachan-Heo in #2193
- Fix VTE tmux owner cgroup isolation by @Yeachan-Heo in #2166
- fix(ci): drain Slack lease recovery fixture by @Yeachan-Heo in #2195
- feat(models): sticky model fallback chains for presets and overrides by @Yeachan-Heo in #2196
- fix(agent): neutralize control tokens on remote compaction paths (gpt-5.6 Request blocked) by @Yeachan-Heo in #2197
- fix(ci): repair current dev validation fixtures by @Yeachan-Heo in #2200
- fix(coding-agent): identify Windows psmux tmux aliases by @Yeachan-Heo in #2097
- fix(coding-agent): keep login reachable after credentials expire by @Yeachan-Heo in #2202
- fix(ci): isolate ACP and GC fixtures by @Yeachan-Heo in #2203
- fix(coding-agent): serialize prompt and model admission by @Yeachan-Heo in #2204
- fix(coding-agent): persist credential import decisions by @Yeachan-Heo in #2205
- fix(ci): synchronize wall-clock timeout fixture by @Yeachan-Heo in #2207
- fix(session): close Python admission before disposal by @Yeachan-Heo in #2208
- fix(ci): await goal context turn idle by @Yeachan-Heo in #2209
- fix(lsp): contain owned stdin peer closure by @Yeachan-Heo in #2210
- fix(sdk): prevent stale native addon shadowing by @Yeachan-Heo in #2217
- fix(psmux): add explicit compatibility lifecycle and artifact authority by @thegreatesthoneybee in #2231
- fix(coding-agent): settle resumed retries before idle by @Yeachan-Heo in #2234
- fix(lsp): defer language-server startup until first use by @thegreatesthoneybee in #2230
- fix(coding-agent): isolate source SDK broker respawns by @Yeachan-Heo in #2236
- fix(coding-agent): compact context between tool iterations by @Yeachan-Heo in #2213
- fix(coding-agent): classify midrun SDK test seams by @Yeachan-Heo in #2244
- fix(notifications): harden Telegram lifecycle routing by @twoimo in #2258
- fix: enforce Codex GPT-5.6 prompt cap by @Yeachan-Heo in #2260
- fix(coding-agent): reuse model cache for list-models by @Yeachan-Heo in #2259
- fix(ci): retry registry read-back after publish by @Yeachan-Heo in #2225
- feat(browser): anti-detection benchmark suite + auto-default profile reuse by @Yeachan-Heo in #2264
- fix(browser): harden isolated profile reuse by @Yeachan-Heo in #2266
- test: make Telegram daemon pid rewrite deterministic by @Yeachan-Heo in #2269
- fix(dev): recognize Windows Bun workspace gjc shim by @Yeachan-Heo in #2263
- feat(browser): patch headless Notification.permission tell (CreepJS) by @Yeachan-Heo in #2270
- fix(coding-agent): harden Telegram command UX by @Yeachan-Heo in #2105
- feat(browser): WebRTC IP-leak suppression + opt-in geo alignment; UA-cleanliness gate by @Yeachan-Heo in #2273
- fix(ai): scope header-form control-token match to header grammar (gpt-5.6 invalid_prompt) by @hoon-ch in #2279
- feat(mcp): add explicit tools-only config for one session by @raphaelnz in #2274
- fix(sdk): correlate workflow gate presentations by @Yeachan-Heo in #2220
- fix(browser): keep configured geo surfaces coherent by @Yeachan-Heo in #2283
- fix(vendor/insane-search): cross-platform yt-dlp resolution (upstream v0.9.2) by @fivetaku in #2285
- fix(browser): fail closed on native locale discovery by @Yeachan-Heo in #2286
- feat(tui): move notification setup & daemon recovery into settings (#2050) by @Yeachan-Heo in #2088
- fix(sdk): idempotent gate completion + capability-gated workflow controls (#2171 follow-up) by @Yeachan-Heo in #2287
- fix(sdk): deliver accepted prompt lifecycle terminals by @Yeachan-Heo in #2280
- fix(coding-agent): recover in-TUI from missing model-profile credentials (#2277) by @Yeachan-Heo in #2290
- fix(sdk): stabilize dev lifecycle shard by @Yeachan-Heo in #2292
- fix(coding-agent): close hostile review gaps in profile recovery by @Yeachan-Heo in #2293
New Contributors
- @sj0618 made their first contribution in #2161
- @hoon-ch made their first contribution in #2279
- @raphaelnz made their first contribution in #2274
Full Changelog: v0.10.2...v0.11.0