Releases: KlaatAI/klaatcode
Release list
KlaatCode V2.2.9
Full Changelog: V2.2.8...V2.2.9
Windows final fix.
KlaatCode V2.2.8
Full Changelog: V2.2.7...V2.2.8
Windows Login Fix
KlaatCode V2.2.7
Full Changelog: V2.2.6...V2.2.7
Windows Bug FIxes
KlaatCode V2.2.6
What's Changed
- feat: add Swift/PHP/Kotlin/Shell post-edit diagnostics by @Ayush7614 in #44
- feat: add /export slash command for session Markdown by @Ayush7614 in #45
- feat(skills): discover Claude Code skills from .claude/skills by @syf2211 in #43
New Contributors
Full Changelog: V2.2.5...V2.2.6
KlaatCode V2.2.5
What's Changed
- feat: add bash/zsh/fish shell completions by @Ayush7614 in #46
New Contributors
- @Ayush7614 made their first contribution in #46
Full Changelog: V2.2.4...V2.2.5
KlaatCode V2.2.4
What's Changed
- fix: warn on malformed config.json instead of failing silently (#8) by @itxhadi27-cmd in #14
- Fix #10: Add --json output to klaatcode whoami by @nandanadileep in #12
- feat(vim): add p/P paste for last delete by @Devil1716 in #16
- test: add unit tests for diff-view pure functions by @siddhanttiwari19 in #26
- Fix #15: distinguish too-large clipboard images from empty by @nandanadileep in #23
- feat: add Tokyo Night theme by @floze-the-genius in #40
- feat: add Ruby diagnostics support via rubocop by @siddhanttiwari19 in #41
New Contributors
- @itxhadi27-cmd made their first contribution in #14
- @nandanadileep made their first contribution in #12
- @Devil1716 made their first contribution in #16
- @siddhanttiwari19 made their first contribution in #26
- @floze-the-genius made their first contribution in #40
Full Changelog: KlaatCode...V2.2.4
KlaatCode V2.2.3
What's New in v2.2.3
🐛 Bug Fixes
-
Zero-arg tool calls no longer silently dropped — Parameterless tools (e.g.
list_allowed_directories,todo_read) were previously skipped by the text-tool parser, causing raw XML to leak into responses and the tool to never execute. Fixed in both Klaatu server-side (parse_text_tools.py) and CLI. (4b901f6) -
Stray XML artifacts stripped from AI output — New client-side sanitizer (
text-tool-artifacts.ts) catches and removes leftover<function=...>,</tool_call>, and<parameter>XML from displayed text — covers edge cases from custom third-party models and interrupted streams.
✨ Improvements
-
Cleaner
/whyoutput — Shows short model name (gpt-oss-20bnotaccounts/fireworks/models/gpt-oss-20b) and human-readable reason (Editor Nanonoteditor_nano). -
Comprehensive CLI documentation — Rewrote Getting Started, CLI Reference, Commands & Shortcuts, and Configuration docs with accurate commands, real examples, and full theme/config coverage.
-
Public repo sync tooling —
sync-to-public.shandpull-from-public.shfor bidirectional syncing with the open-source repo, with working-tree safety checks and--dirtyescape hatch. (6c5e090)
🧪 Tests
- 8 new Python test cases for
parse_text_tools(zero-arg, mangled names, multiple blocks, mixed calls) - 9 new TypeScript tests for the CLI display-layer XML sanitizer
Install / Upgrade
# npm
npm install -g klaatcode
# Homebrew
brew upgrade klaatcode
# curl (macOS/Linux)
curl -fsSL https://klaatai.com/api/install | bash
# Windows (PowerShell)
irm https://klaatai.com/api/install-windows | iex
# From inside the CLI
klaatcode upgradeV2.2.2
Full Changelog: https://github.com/KlaatAI/klaatcode/commits/KlaatCode