v0.10.0
What's Changed
- feat(session): cache-miss cost summary and transcript cache warnings by @Yeachan-Heo in #1936
- Document launch-time update contract by @Yeachan-Heo in #1942
- chore: migrate workspace to stable TypeScript 7 by @twoimo in #1950
- fix(coding-agent): isolate local URL resolver ownership by @Yeachan-Heo in #1963
- fix(ai): align Bedrock credential-chain authentication by @Yeachan-Heo in #1955
- fix(coding-agent): preserve Telegram topic user renames by @Yeachan-Heo in #1965
- feat(irc): render kitty images inside the visible IRC sidebar split by @Yeachan-Heo in #1968
- feat(irc): persistent IRC messages, opt-in sidebar, and agent IRC awareness by @Yeachan-Heo in #1967
- fix(ci): repair post-merge TUI checks by @Yeachan-Heo in #1975
- Fix resume confirmation and continuation by @Yeachan-Heo in #1991
- test(coding-agent): isolate resume exit code assertions by @Yeachan-Heo in #1993
- fix(tui): preserve viewport through completion by @Yeachan-Heo in #1983
- fix(tui): preserve Korean assistant prose wrapping by @Yeachan-Heo in #1996
- fix(coding-agent): acknowledge Telegram ask selections by @Yeachan-Heo in #1999
- fix(tui): stop Kitty terminals treating anchored prose as image lines by @Yeachan-Heo in #2012
- fix(coding-agent): honor persisted irc.sidebar.enabled at startup by @Yeachan-Heo in #2013
- fix(coding-agent): isolate tmux owner lifecycle by @Yeachan-Heo in #2004
- fix(gjc-rpc): clean up failed post-ready startup by @datell1357 in #2025
- fix(coding-agent): trim CRLF from editor output by @datell1357 in #2024
- fix(coordinator-mcp): 안전한 bounded 동시 stdio dispatch (supersedes #1964) by @ph8nt0m in #2026
- fix(coding-agent): reject malformed SQLite pagination by @datell1357 in #2023
- fix(coding-agent): repair issue 1938 post-merge regressions by @Yeachan-Heo in #2037
- fix(coding-agent): reject out-of-range numeric gate replies (#2030) by @Yeachan-Heo in #2038
- fix(pi-natives): treat CRLF as zero-width in grapheme_width_str by @Yeachan-Heo in #2036
- feat(coding-agent): benchmark GPT-5.6 Codex presets by @Yeachan-Heo in #2022
- test(tui): cover Kitty anchored-wrap + persisted IRC-sidebar lifecycle (#2033) by @Yeachan-Heo in #2039
- fix(agent-core): hint at tool discovery when a called tool is not found by @Yeachan-Heo in #2042
- fix(coding-agent): bound browser close/close-all teardown with an end-to-end deadline (#2027) by @Yeachan-Heo in #2046
- feat(pet): opt-in terminal Gajae pet with skin picker by @project-catsy in #2021
- fix(session): attribute cache misses by evidence, not a blanket user-side cause (#2020) by @Yeachan-Heo in #2048
- fix(coding-agent): guard selector done() restoreComposer with editor-swap fallback by @Yeachan-Heo in #2052
- fix(notifications): reload a stale-generation Telegram daemon instead of attaching (#2028) by @Yeachan-Heo in #2055
- fix(coordinator-mcp): resilient tmux owner-server probe (transient spawn failures no longer abort delegate) by @ph8nt0m in #2059
- feat(cli): beginner-safe daemon operational shortcuts (#2049) by @Yeachan-Heo in #2057
- fix(coordinator-mcp): recognize tmux ≥3.7 'error connecting to' no-server diagnostic (deterministic delegate failure) by @ph8nt0m in #2060
- fix(coding-agent): scrub macOS MallocStackLogging env at the launch boundary (#2014) by @Yeachan-Heo in #2054
- fix(tui): stabilize markdown viewport anchors across topology-changing reflow by @Yeachan-Heo in #2053
- feat(coding-agent): suppress notifications for GJC-spawned children under notifications.sessionScope=primary (#1908) by @Yeachan-Heo in #2056
- feat(coordinator-mcp): owner-proof idle session reaper + stop_session by @ph8nt0m in #2061
- feat(coding-agent): shared notification service for CLI and /notify (#2050) by @Yeachan-Heo in #2058
- feat(notifications): configurable Telegram topic name template (#1909) by @Yeachan-Heo in #2051
- fix(coding-agent): gate coordinator prompts on runtime readiness (#2009) by @Yeachan-Heo in #2045
- feat(tui): chat-room IRC sidebar — 70:30 responsive split, Discord-style blocks, default-on by @Yeachan-Heo in #2018
- fix(agent): make the token heuristic script-aware for CJK text (supersedes #2041) by @project820 in #2067
- feat(coordinator-mcp): authoritative model profile selection via mpreset (#2003) by @Yeachan-Heo in #2073
- feat(acp): add fail-closed session deletion by @DevNewbie1826 in #2074
- feat(grok-build): add documented Grok 4.5 support by @n3wr1ch in #2075
- fix(gjc-notifications): gate Telegram ask controls per-client by capability (#2029) by @Yeachan-Heo in #2076
- fix: classify provider safety stops across transports by @project820 in #2077
New Contributors
- @project-catsy made their first contribution in #2021
- @n3wr1ch made their first contribution in #2075
Full Changelog: v0.9.6...v0.10.0