What's Changed
- feat(session-stream): enhance approval request handling and message state updates by @RealKai42 in #910
- feat(web): add activity status indicator to chat interface by @RealKai42 in #912
- fix(slash): await load_agents_md in /init command to prevent coroutine warning by @xiaoju111a in #873
- feat(kaos): add env parameter to exec and fix PyInstaller subprocess env by @RealKai42 in #914
- fix: IME slash command issue and improve compaction/clear UX by @RealKai42 in #915
- fix: update
last_session_idfor work directory when session stream starts by @RealKai42 in #974 - feat: support archive by @RealKai42 in #975
- feat(web): redesign tool input UI, add media preview, and improve message rendering by @RealKai42 in #1001
- feat(kosong): use adaptive thinking for Anthropic Opus 4.6+ models by @stdrc in #1003
- feat(web): add session fork to branch off from any assistant response by @RealKai42 in #1004
- feat(config): add
default_yoloconfig option by @stdrc in #1006 - feat: smooth the auto scroll by @RealKai42 in #1007
- chore(rust): split rust implementation into separate repo by @stdrc in #1010
- fix(cli): preserve session id on reload and clear replay history on /clear or /reset by @stdrc in #1009
- feat(wire): add replay endpoint by @stdrc in #1005
- fix(config): accept both max_steps_per_turn and max_steps_per_run as aliases by @stdrc in #1011
- feat(shell): remove Ctrl-/ keyboard shortcut by @stdrc in #1012
- ci: optimize workflow caching and matrices by @stdrc in #1013
- ci: fix uv cache inputs and docs cache key by @stdrc in #1014
- chore: bump kimi-cli 1.9.0, kosong 0.42.0, pykaos 0.7.0 by @stdrc in #1015
Full Changelog: 1.8.0...1.9.0