Skip to content
  • Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
Maestro CLI

· CLI

Maestro CLI 2.9.0

2.8.0→2.9.0·August 26, 2026 at 2:55 PM UTC

Minor release: dark-mode commands on iOS and Android, negation globs in config.yaml, and sturdier Android WebView / Chrome automation.

Changelog

  • [new] Add setDarkMode, toggleDarkMode, assertDarkMode, and assertLightMode to switch and assert light/dark themes on iOS and Android (changelog)
  • [new] Support negation globs in config.yaml
  • [new] Match text selectors against an element’s error property
  • [new] Android: select the system-image tag when starting a device
  • [fix] Android: bound adb-backed devtools sockets so WebView tapOn can’t hang or silently abort
  • [fix] Android: fetch the WebView hierarchy as a serialized string to avoid the CDP depth cap
  • [fix] Android: don’t fail WebView inspection on React/Vue/Angular circular DOMs
  • [fix] Android: wait out a late locale flip with a grace poll
  • [fix] Android: don’t report an empty input’s hint as its text
  • [fix] Web: fix broken tests on Chrome 150+
  • [fix] CLI: retry upload-status polls that get no HTTP response

Platforms

  • iOS / Android: Dark-mode set, toggle, and assert commands (setDarkMode, toggleDarkMode, assertDarkMode, assertLightMode).
  • Android: Device start can select the system-image tag; WebView inspection and tapOn are more reliable (socket bounds, serialized hierarchy, circular DOM tolerance); locale flips get a grace poll; empty inputs no longer surface the hint as text.
  • Web: Tests work again on Chrome 150+.

Under the hood

  • Close the GraalJS engine after validating each flow.
  • Contributors to this release: @mrvissercb, @btrautmann, and @markrickert.
Older release← 2.8.0Newer release→ 2.10.0
All Maestro CLI releases →