Cua Driver 0.30.3
Summary
This release includes 29 fixes.
Fixes
- drop the boolean enum from verify_state for Gemini clients. (#4229) Thanks @shobhitagnihotri69; reported by @artaidreams.
- let SDK hosts bound the post-action window poll. (#3946) Thanks @will-bogusz.
- move fixed-size macOS windows with set_window_frame. (#4133) Thanks @FredAmartey.
- invoke a menu on a window that is not already in front. (#3781) Thanks @will-bogusz.
- scope codesign --strict to symlinks in isolated-launch check. (#4059) Thanks @tylerbrevard, @the-laughing-monkey.
- lazily initialize macos clipboard. (#3025) reported by @cxrlitxs.
- ignore daemon windows in change detection. (#1784) Thanks @xronocode.
- skip Chromium targets without browser windows. (#3541) Thanks @adamjosephargaman.
- skip unrepresentable Hyprland clients. (#4250) Thanks @lorenzozanee, @SiebertLanhove.
- map standalone Wayland modifier keys. (#3659) Thanks @ceckert.
- keep the Windows daemon accepting after a failed pipe instance. (#4279) Thanks @r33drichards.
- confirm X11 foreground actions that close a window when focus parks on the WM. (#4248) Thanks @abonneth.
- report screenshot_frame_valid on successful Linux window captures. (#3814) Thanks @will-bogusz.
- make Windows listener discovery locale independent. (#3275) reported by @avdeg.
- parse Windows signer names that contain commas. (#4273)
- diagnose Windows SSH pipe access. (#3318) reported by @fortitudedigitalservices-afk.
- self-elevate the Windows local uninstaller. (#3178)
- mark the left Windows key as extended. (#4046) Thanks @ScoobyXD.
- resolve Windows shortcut environment targets. (#3975) Thanks @steipete.
- report named Linux text fields' content as value. (#4292)
- report Linux kill_app success only after the process exits. (#4281) Thanks @HsiangNianian.
- launch apps with a standard-user token from an elevated Windows Driver. (#4282)
- fail autostart enable when the UAC prompt is declined. (#3180)
- reject malformed tool arguments found by fuzzing. (#3777) Thanks @r33drichards.
- handle consent for fresh browser claims. (#3288) Thanks @loonghao.
- wait for a cold Chromium tree before the first snapshot. (#3783) Thanks @will-bogusz.
- diagnose file-descriptor exhaustion during macOS browser inspection. (#3889) Thanks @lorenzozanee.
- recreate an idle-reclaimed unnamed session on its next call. (#4283) reported by @YOUKNOWWHOOO.
- keep schema properties named title or description. (#3827) Thanks @LikelyLucid; reported by @will-bogusz.
Performance
Contributors
Thanks to @abonneth, @adamjosephargaman, @artaidreams, @avdeg, @ceckert, @cxrlitxs, @fortitudedigitalservices-afk, @FredAmartey, @HsiangNianian, @kvnloo, @LikelyLucid, @loonghao, @lorenzozanee, @r33drichards, @ScoobyXD, @shobhitagnihotri69, @SiebertLanhove, @steipete, @the-laughing-monkey, @tylerbrevard, @will-bogusz, @xronocode, @YOUKNOWWHOOO for contributing to this release.
Install
macOS and Linux:
/bin/bash -c "$(curl -fsSL https://cua.ai/driver/install.sh)"Windows:
irm https://cua.ai/driver/install.ps1 | iexCua Driver ships universal macOS binaries, x86_64 and arm64 Windows builds,
and Linux preview builds. Release assets also include tag-pinned installer and
uninstaller scripts.
Why GitHub says “Pre-release”
GitHub's label is used only to keep this monorepo's repository-wide “Latest”
pointer from switching between independently released products. A plain Cua
Driver SemVer is a stable release; npm and PyPI publish it on
their normal stable channels, and the installers resolve the versioned
cua-driver-rs-v* releases directly.
SHA256 Checksums
0d9b4ec25571f7c5fb55425f9eec7a856e55cd8ab61a78de5c6711075ca557a4 _install-rust.sh
cab4ca11b748e6583ddde5a37447c90f033ea78ed841f516466ab2cb42347fae checksums.txt
48bb0dc46477455691a75ecea442ea2b9fb6b65151c93b8aad7ce194b64a8818 cua-driver-rs-0.30.3-darwin-arm64.tar.gz
6087d1a39a4aa7a85e34099be67b7f7c4633c03b2d25b2f338b6e66161f552f9 cua-driver-rs-0.30.3-darwin-universal-binary.tar.gz
896f317d33460a7e4e75f68886ace8cb692733627910e1ee52e274a240cc9ce1 cua-driver-rs-0.30.3-darwin-universal.tar.gz
ba2cd2959b79e38bc929cbfffb5858abc5dac0e621abc43f7bdfbe329fba2c93 cua-driver-rs-0.30.3-darwin-x86_64.tar.gz
75074100722e76a2655ebdc50ac696a5ac034256c514c79fbc7a5b39e2e50873 cua-driver-rs-0.30.3-linux-arm64-binary.tar.gz
82631c25ec62bb4f34d3d9a7dfff99722ab7fa3d958f354e72ab5d464e74f621 cua-driver-rs-0.30.3-linux-arm64.tar.gz
e56f1002ea040eee8171f6e5c2d4641b2f302971baa7e7e0ef595b80bee27329 cua-driver-rs-0.30.3-linux-x86_64-binary.tar.gz
9fef0f2a0f262f21f53bfb6e354ce3009440a4bdf0eb3e864527d4dac865dfbe cua-driver-rs-0.30.3-linux-x86_64.tar.gz
ae3b81baaa7273a388b01eba4f321308b46af0196cbab8e037051cf9ce8bf4b1 cua-driver-rs-0.30.3-windows-arm64-binary.zip
8154461ccf70279804f683e115e2cd934ae4f1894d15a04907b31c5691c98855 cua-driver-rs-0.30.3-windows-arm64.zip
a290a9e7bc2e222383085bb8fd6597bc85335f0c374b98027515f74d06d6ad47 cua-driver-rs-0.30.3-windows-x86_64-binary.zip
870309860412aef7f34f61ba2e8b84460a930da063afd4a590649681f48cf368 cua-driver-rs-0.30.3-windows-x86_64.zip
c2fb73a3ce0180be9600ce64384f59783e421c9d774539dc90bc00ced70fe874 cua-driver-rs-v0.30.3-skills.tar.gz
e3e855fbcbed6fda0b12fb50af7236353b87e9e0aefbdc98054232dfc43baa1e cua-hyprland-plugin-0.30.3-c33f2b498037bef208f75a944098a54f0ef301cc-build-kit.tar.gz
6200139d636f4fd736f7ed17fabec5f0f31197dd562d6dff6d0e338a351e3088 cua-hyprland-plugin-0.30.3-c33f2b498037bef208f75a944098a54f0ef301cc.tar.gz
eff52caa1a24a99f8a68ee6798df5be4128e360d1ca284beb0152e37b4bb088f install.ps1
317ba3a49fdba10f2a7f1b9f392c1bc1b7657f3aae85e1e2e43684cf17a1bf3b install.sh
561a4a36cf362a6e3490c3d9f7368599d265dca3e74b2c238fb6378ac0c05398 uninstall.ps1
524fb76d155183607f665992678bda5b89f7fa02dd9ccb78b672bfeb327ecc86 uninstall.sh