v0.8.1
What's Changed
- fix: port upstream isac322#42 fixes (EIS error contract, at-spi launcher, screenshot D-Bus-first) by @VibeProgramm in #10
Full Changelog: v0.8.0...v0.8.1
What this fork fixes vs upstream (isac322/kwin-mcp, unmaintained since May 2026)
- MCP Python SDK 2.x — fresh installs broken upstream (isac322#49) work here; all dependencies current
- Text input in virtual sessions — host keymap isolation (upstream isac322#51-adjacent clicks/coords fix included too) + clipboard-first unicode paste
- Reliable
focus_window— KWin scripting activation, dual close-binding (Ctrl+Q / Ctrl+Shift+Q) - Bounded startup waits —
session_startnever hangs forever (upstream isac322#48) - Silent input-drop fix — EIS devices awaited until RESUMED before injecting
- Honest error contract — anticipated failures surface as tool errors with details, not silent success
- Host isolation — no DISPLAY/WAYLAND_DISPLAY leaks into sessions (upstream isac322#45)
30/30 tools verified by integration runs (virtual + live). Install: uv tool install git+https://github.com/VibeProgramm/kwin-mcp