KaneAI changelog: what's new each month
Every stable KaneAI release summarised by month: the highlights, new features, improvements, fixes and anything you need to act on. 3 months covered; the current month updates daily.
October 2026 · so far
2 releases: 0.8.20 → 0.8.21
October brought significant stability improvements to KaneAI's mobile testing and cross-platform consistency. The month focused on fixing critical crashes, aligning mobile and web behavior, and ensuring accurate run exports and data handling.
- target replaces targetkind in device configuration and evidence packs; old fallbacks removed.
Highlights
- Mobile WebView perception now matches reality across all platforms by using unified Appium bindings.
- Code exports automatically select the correct platform based on your session target, eliminating mismatched output.
- Screenshot crashes from off-screen elements are fixed, preventing unexpected run failures.
- Passwords and tokens are redacted before extraction, keeping sensitive data out of run records.
- Mobile sub-steps now use the same planner as their parent test for consistency.
New
- clearinput tool for web agents that empties fields in a single action instead of simulating keystrokes.
- TMS project ID passed through kane-cli as x-project-id with immediate effect on project switches.
- Replay-only marking for deeplink and grid-hook steps to prevent re-execution during playback.
Improved
- Mobile export validation no longer fails; it is skipped for mobile runs.
- Session exit and reset now clean up the correct state for both local and grid runs.
- Mobile sub-step assertion results are no longer downgraded in saved runs.
- Output variables from mobile steps now flow forward to subsequent steps during replay.
- Grid-hook steps now replay instead of being skipped.
- Device configuration errors are reported as lost device rather than unexplained crashes.
Fixed
- IndexError crash when reading screenshots of elements positioned far off-screen.
- Mobile tape playback now includes grid-hook steps.
- Project configuration changes now take effect immediately without requiring session restart.
September 2026
11 releases: 0.8.8 → 0.8.18
September brought major improvements to mobile testing, variable handling, and test authoring workflows, along with structured event logging for better automation and integration. The month focused on stability, correctness, and making the CLI more scriptable.
- Unresolved variables now emit a single warning per run and continue instead of refusing to start; runs will proceed without all variables defined.
- JavaScript is no longer exportable for mobile targets; mobile export is Python-only.
Highlights
- Mobile code export now works end-to-end, generating Python automation from mobile test runs with correct drag gestures and text input.
- Variables are now validated before commit, with unresolved references caught upfront and stub files created automatically.
- Test authoring keeps the same test identity across multiple runs instead of creating duplicates with each --author invocation.
- Non-TTY output is now a versioned NDJSON stream with event logs, enabling reliable automation and CI integration.
- Context sync setup guides you through sharing over GitHub, S3, or folders in one flow with readable error messages.
New
- Code export for mobile runs generates exportable Python automation code, with JavaScript export blocked and explicitly marked as mobile-only.
- Upload app builds directly from your laptop and wire them into runs automatically without a separate dashboard step.
- Remote execution now supports Android emulators and iOS simulators, with device catalogs trimmed to what actually exists on HyperExecute.
- Feed tests from Test Manager dataset rows using --dataset-id and --dataset-row, with rows addressed by ID rather than position.
- Guided context sync setup for sharing over GitHub, S3-compatible buckets, or folders, with scriptable end-to-end flows.
- Live run pointers let separate processes attach to and monitor runs already in progress from disk.
- Structured NDJSON event streams with version stamps, progress events, and per-member logs for testrun execution.
- Design sessions declare variables a test needs with validation before commit and automatic stub file creation.
Improved
- Mode agent now pauses on every question instead of auto-accepting, requiring explicit input for every action.
- Variable placeholders no longer append trailing garbage after substitution.
- If/else steps without nested checks now anchor correctly and behave as authored.
- Logs are fully flushed before fatal exit to avoid losing remote log data.
- Drag gestures now export with correct end points and timing values.
- Until-loop scroll behavior respects the scroll unit by default and scroll unit is only set when applicable.
- Stored values resolve at run time with actual produced values instead of falling back to author-time values.
- Scroll-into-view steps now described by target instead of position, surviving page layout changes on replay.
Fixed
- Package.json engines field removed to prevent npm from silently installing older releases.
- JavaScript export on mobile now fails immediately with clear messaging instead of producing silent broken output.
- Typed text no longer has trailing garbage in mobile exports.
- Mid-run lock conflicts no longer abandon heals; they continue shrinking and re-authoring locally.
- Locks are released on every early exit type (bad name, tenant mismatch, launch failure, missing runner).
- Evolve commits now report correctly with testmdsummary events and TTY box in agreement.
August 2026
11 releases: 0.6.11 → 0.8.7
August brought major speed improvements to Autopilot, expanded content ingestion from multiple platforms, and full end-to-end mobile testing support with intelligent gesture handling and device management.
- The --retry flag is retired; adaptive healing is now always on.
- kane-cli doctor --target is now mandatory and singular, requiring exactly one target.
- kane-cli no longer requires a separate Node install; Node 20 is now the minimum supported version.
- queued mode is incompatible with --source, --resume, and --plan flags; kane-cli exits with code 2 if combined.
Highlights
- Mobile testing now works end-to-end on emulators and simulators, with the AI understanding mobile screens and replaying recorded flows on mobile targets.
- Autopilot is faster and more efficient, planning entire forms in one pass and using a single ongoing conversation instead of re-uploading page details at each step.
- Ingest from Jira, Confluence, and Linear directly by URL, with automatic fetching of issues, comments, attachments, and images.
- Adaptive healing is now on by default for every run, automatically recovering from layout changes without manual retry flags.
- Remote test execution now available through HyperExecute integration, with automatic setup and streaming progress back to your terminal.
New
- Mobile testing with device emulators and simulators, including persistent runner sessions and evidence capture.
- Ingest content directly from Jira, Confluence, and Linear URLs with automatic attachment and image fetching.
- Queued extraction mode for pre-drawn work items claimed from a durable queue in budget-aware batches.
- Remote test execution through HyperExecute with kane-cli plugin system for managing remote runners.
- Native support for browser date, time, color, and range input controls that the AI can set directly.
- Scroll-until operations that collapse scroll-and-search sequences into single steps.
- Variable-named targets (${variable}) that are re-probed at replay time for automatic healing.
- Device addressing by human-readable name and OS version in mobile test runs.
Improved
- Clicks land more accurately by targeting the element's real on-screen position and checking parent context.
- Whole forms now fill in one planning pass when fields sit on the same page.
- Checks are decided on the live page at verification time instead of planned blindly.
- Exported tests self-heal when UI drifts with stronger auto-healing that relocates elements.
- Playwright expectations are derived automatically from plain language descriptions including thresholds and unit conversions.
- Mobile gesture recording is replay-safe with scroll-into-view actions preserved through round-trips.
- Device reads are faster by overlapping and reusing reads where possible.
- Evidence steps show human-readable captions instead of raw locators or bare step numbers.
Fixed
- Click-then-switch-tab sequences no longer race by waiting for tab-open popups to resolve.
- Frame context uploads correctly under the v4 code-export contract as a bare list.
- Frame info is correctly scoped to waituntil click and scroll steps.
- JSON path in sub-check results is now preserved through replay and export.
- Log and evidence files write correctly on all systems with pinned UTF-8 encoding.
- App-start detection is more forgiving on Android, accepting any activity as a valid signal.
Summaries are written automatically from the official release notes (full changelog ↗); check the original notes before relying on a detail. KaneAI: pricing, features and alternatives · All changelogs
