What's Changed
- fix(skills): restore --skills-dir override behavior by @tempurai in https://github.com/MoonshotAI/kimi-cli/pull/1605
- fix(cli): update --skills-dir help text by @tempurai in https://github.com/MoonshotAI/kimi-cli/pull/1626
- refactor(skills): rename extra_skills_dirs to skills_dirs by @bigeagle in https://github.com/MoonshotAI/kimi-cli/pull/1628
- feat(vis): enhance tracing visualizer with network access, /vis command, and richer event display by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1630
- feat(hooks): add lifecycle hooks system (Wire 1.7) by @tempurai in https://github.com/MoonshotAI/kimi-cli/pull/1561
- fix(ids): update task ID format and validation regex by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1643
- fix(shell): expand pasted text placeholders in modal answers before sending to model by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1644
- feat(open-in): remember last-used open target with split button UX by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1642
- fix: filter notification messages from session replay and export by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1645
- fix(web): show "100+" for archived sessions count when more pages exist by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1648
- docs(hooks): add hooks documentation (Beta) by @tempurai in https://github.com/MoonshotAI/kimi-cli/pull/1651
- fix(context): estimate pending tokens to prevent context overflow before compaction by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1652
- feat(theme): add dark/light terminal theme switching (#1636) by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1653
- fix(openai): auto-set reasoning_effort when history contains ThinkPart by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1656
- fix(acp): prevent ValueError crash when argv[0] is not "kimi" by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1657
- fix(grep): replace blocking ripgrepy with async subprocess and improve robustness by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1655
- feat(timeout): add timeout protection for Agent tool and HTTP requests by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1654
- fix(auth): improve OAuth error handling for skill execution and title generation (#1635) by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1658
- fix(diff): prevent event loop blocking and watcher crash during file write (#1607) by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1659
- chore: bump kimi-cli 1.28.0, kosong 0.47.0 by @RealKai42 in https://github.com/MoonshotAI/kimi-cli/pull/1664
Full Changelog: https://github.com/MoonshotAI/kimi-cli/compare/1.27...1.28.0