Repository navigation
v0.7.21
Fixed
- Read WebKitGTK page content through well-known AT-SPI child references. Use indexed localized action methods and bound action discovery/revalidation. Thanks @OnlyHa1bara for the fix and regression cases in #273.
- Detect the reported X11 layout replacement during typing, including
br -> us -> brwithin one call. Return an error after dispatch without replaying the text. If the monitor cannot start, preserve xdotool dispatch with an explicit warning that layout-change detection was unavailable. Thanks @JADRT22 for the deterministic reproduction in #272.
The X11 change detects corruption risk after dispatch. It cannot repair bytes already typed. Inspect the target before submitting or retrying. Transient raw remaps/group changes restored within the call and the separate dropped-text report with a stable keymap remain unverified. #272 stays open for that investigation.
Validation
Full Rust tests, fmt, Clippy, installer, MCP safety, plugin integrity/cache checks, Pi tests/types/build, generated tool catalog, MCP schema, and npm packaging passed. The isolated Xvfb/MCP regression fails on v0.7.20 and passes here: byte-exact stable ASCII/Unicode, post-action warning/capture, and three detected restored-layout cases with one typing dispatch each.