Highlights
Mobile runs now support code export — with Python as the only supported language and clear guardrails if you try to pass --language javascript. Several scroll and until-loop fixes make mobile replay more reliable, and a text-typing fix stops trailing junk from appearing in exported scripts.
[0.8.10] - 2026-09-04
Mobile code export is here (Python only)
- Code export now works on mobile runs — test runs against mobile targets generate exportable Python automation code, the same way web runs do.
- JavaScript export is blocked on mobile — passing
--language javascripton a mobile export now fails immediately with a clear message instead of silently producing broken output. - The Python-only constraint is visible — the export UI surfaces the mobile limitation so you know what to expect before you run.
More accurate mobile exports
- Drag gestures now export correctly — a mobile drag's end point and timing values were missing from the export blob; they're now persisted and show up in generated code.
- Typed text no longer has trailing garbage — the mobile text schema was appending junk characters at the end of typed strings; generated scripts now reproduce exactly what was typed.
Scroll and until-loop fixes
- Until-loop scroll behavior is consistent — the scroll unit is now honored by default inside until-loops, so recorded scroll-until steps replay the way they were captured.
- Scroll unit is only set when it makes sense — the unit key is now stamped only on distance-based scroll events, avoiding ambiguity on other scroll kinds.
Mobile replay reliability
- If/else branches replay correctly on mobile — same-tape literal analyzers inside mobile if/else blocks now resolve properly during replay instead of failing or skipping.
Install
# npm
npm install -g @testmuai/kane-cli@0.8.10
# Homebrew
brew install lambdatest/kane/kane-cli
# Shell installer (latest release)
curl -fsSL https://raw.githubusercontent.com/LambdaTest/kane-cli/main/install.sh | bashCompare: 0.8.9...0.8.10