Changelog

Every Maestro release, feature and fix, newest first. New capabilities across the CLI, Studio and Maestro Cloud.

  1. Maestro CLI 2.11.0: test on Android 17

    Android 17 (API 37) is now supported, locally and on Maestro Cloud.

    Maestro CLI 2.11.0: test on Android 17 Read the full note →
  2. Maestro CLI 2.10.0: launch a specific Android system image

    You can now name the exact Android system image your run boots on. Pass a full image path to --device-os on maestro cloud or maestro start-device (and the runoncloud MCP tool),…

    Maestro CLI 2.10.0: launch a specific Android system image Read the full note →
  3. v0.9.5 Studio

    Maestro Studio v0.9.5

    The recent Maestro CLI releases are now in Studio. Studio bundles the Maestro engine, and v0.9.5 updates it, so the authoring and reliability work from 2.6.1 through 2.9.0 is in the editor you already have open.

    2.6.1

    • iOS cross-process sheets resolve, and the iOS hierarchy walk is faster, so the inspector keeps up on busy screens.
    • Improved support for iframes when testing web content.

    2.7.0

    • inputText types any Unicode text on Android (Arabic, Chinese, Japanese, Korean, emoji, mixed scripts), with no extra APK.
    • iPad and iOS 26 home screens are inspectable.
    • Taps that follow scrollUntilVisible land on the settled element on iOS.
    • On web, id: selectors resolve against Flutter semantics and CSS selectors match elements that wrap child spans.

    Full 2.7.0 notes

    2.8.0

    • swipe can start from a point inside an element.
    • childOf matches against a current view hierarchy.
    • Variables resolve in setPermissions values and in the assertScreenshot threshold.
    • An Android emulator that fails to boot times out instead of blocking, and listing iOS devices works on hosts without devicectl.

    Full 2.8.0 notes

    2.9.0

    • setDarkMode, toggleDarkMode, assertDarkMode and assertLightMode switch the appearance mid-run and check that each state renders correctly, on iOS, Android and Web.
    • Android WebViews built with circular DOMs read correctly in the inspector, and very deep pages capture whole.
    • On Android, an empty input reports empty text with its placeholder as hintText.
    • Text selectors match a view’s validation error, so you can assert on a message like “Email is required”.
    • Web flows run on current Chrome (151+).
    • config.yaml accepts negation globs.

    Full 2.9.0 notes

    Also in this build: on Windows, a flow that uses runFlow to pull in a flow from another folder uploads to Maestro Cloud correctly.

    Studio prompts you to update, so this lands on your next launch.

  4. Maestro CLI 2.9.0: test light and dark mode in one flow

    Dark mode lands in Maestro flows: switch themes mid-run and check both looks in one flow, one of the most requested authoring features since 2023. config.yaml also picks up nega…

    Maestro CLI 2.9.0: test light and dark mode in one flow Read the full note →
  5. Maestro CLI 2.8.0: swipe from any point inside an element

    This release adds two authoring capabilities and lands a set of reliability fixes. swipe can start from a chosen point inside an element, variables work in permissions and scree…

    Maestro CLI 2.8.0: swipe from any point inside an element Read the full note →
  6. Maestro CLI 2.7.0: debug failing Cloud runs with your AI agent

    Maestro CLI 2.7.0 is out. Leading the release: your AI agent can now debug a failing Cloud run on its own. Ask it why a run failed, and it pulls that run's recording, logs, and…

    Maestro CLI 2.7.0: debug failing Cloud runs with your AI agent Read the full note →
  7. v2.6.1 Bugfix

    Maestro CLI 2.6.1

    Bugfix release: iOS HealthKit (and other system sheet) automation works again, dynamic web pages no longer fail mid-flow on stale iframes, and the cloud console hint points to the right URL.

    What’s new:

    • iOS cross-process system sheets — taps targeting elements inside HealthKit auth, share sheets, and the photo picker now land on the right element instead of the wrong location. If you were stuck automating the HealthKit “Turn On All” gate, you’re unblocked.
    • Stale iframes on dynamic web pages — if your web test errored out mid-flow because a cross-origin iframe was swapped out in the middle of an action, that’s fixed. The iframe is quietly skipped and the test keeps going.
    • Cloud console hint — the “no projects found” message now points at app.maestro.dev instead of the dead console.mobile.dev domain.
  8. Maestro CLI 2.6.0: introducing Maestro Viewer

    Maestro CLI v2.6.0 is out. Leading the release is Maestro Viewer: your AI coding agent now has a mobile device.

    Maestro CLI 2.6.0: introducing Maestro Viewer Read the full note →
  9. Android 15 and 16 are now live on Maestro Cloud

    Maestro Cloud now runs your automated mobile tests on Android 15 (API 35) and Android 16 (API 36), available to every Cloud customer starting this week.

    Android 15 and 16 are now live on Maestro Cloud Read the full note →
  10. New Maestro Studio

    Today, we're announcing a completely redesigned Maestro Studio! Modern, elegant, and with new features that make building tests faster than ever.

    New Maestro Studio Read the full note →
  11. CLI 2.4.0: iOS 26 and more devices on Maestro Cloud

    Support for iOS 26 is now available. --device-os=iOS-26 works both locally and on Cloud. Use --device-os=iOS-26-2 if you need a specific build.

    CLI 2.4.0: iOS 26 and more devices on Maestro Cloud Read the full note →
  12. Introducing Visual Testing in Maestro

    Available in CLI v2.2.0, Maestro Studio, and Maestro Cloud

    Introducing Visual Testing in Maestro Read the full note →
  13. Showing Tap Indicators on iOS Screen Recording

    Showing touch indicators is an important part of UI tests for debugging issues around animations and timing. We’ve all run into flaky failures where a tap happens mid-animation…

    Showing Tap Indicators on iOS Screen Recording Read the full note →
  14. iOS 18 & iPad Support in the Cloud

    Additional OS versions and device model options available for iOS in the cloud

    iOS 18 & iPad Support in the Cloud Read the full note →
  15. $ maestro chat

    MaestroGPT is now available in the Maestro CLI 🎉

    $ maestro chat Read the full note →
  16. Introducing: Maestro Webhooks

    We're excited to introduce Maestro Webhooks - now available for all Cloud Plan accounts!

    Introducing: Maestro Webhooks Read the full note →
  17. Introducing MaestroGPT

    We're thrilled to announce MaestroGPT: Your AI-powered Maestro expert

    Introducing MaestroGPT Read the full note →
  18. Introducing: Maestro Slack Bot

    Deeper slack integration has been one of the top requests we've received since launching Maestro. For critical workflows like nightly or pre-release testing, it's important that…

    Introducing: Maestro Slack Bot Read the full note →
  19. Recent improvements to Maestro (January 2025)

    Howdy, testers! We’re excited to share another update on the recent changes we’ve made to your tools.

    Recent improvements to Maestro (January 2025) Read the full note →
  20. Recent improvements to the Maestro console

    Howdy, testers! We’re excited to share a quick update on changes we’ve made to the Maestro console over the last few weeks. There’s a bunch you’ll have noticed already, but to m…

    Recent improvements to the Maestro console Read the full note →
  21. What's new in Maestro: 1.39.0

    New features including the first AI-powered commands, improved sharding, landscape iOS support, and many bugfixes and stability improvements.

    What's new in Maestro: 1.39.0 Read the full note →
  22. What's new in Maestro: 1.37.0

    New features including testing on multiple devices in parallel, HTML test report, and stability improvements.

    What's new in Maestro: 1.37.0 Read the full note →
  23. What’s New in Maestro: 1.33.0

    New Add Media Command, Customizable iOS Timeout, Studio Facelift and More!

    What’s New in Maestro: 1.33.0 Read the full note →
  24. What’s New in Maestro: 1.32.0

    AI-powered Flows, New Start Device Command, Browser Control, Polished Maestro Studio and More!

    What’s New in Maestro: 1.32.0 Read the full note →
  25. What’s New in Maestro: 1.31.0

    HTTP Headers, Debug Paths, Keyboard Accessibility, Essential Fixes and More!

    What’s New in Maestro: 1.31.0 Read the full note →
  26. Announcing: Maintainable No-Code UI Automation for Mobile with Maestro Studio

    Today we are excited to announce the next evolution of Maestro Studio, which brings maintainable no-code UI automation to the Mobile ecosystem!

    Announcing: Maintainable No-Code UI Automation for Mobile with Maestro Studio Read the full note →
  27. Introducing: Maestro Studio

    Your personal assistant to help write your Maestro Flows

    Introducing: Maestro Studio Read the full note →
  28. Introducing: “maestro record”

    Record a beautiful video of your Maestro Flow with a single command

    Introducing: “maestro record” Read the full note →
  29. Maestro — Announcing JavaScript + HTTP Request Support

    Run JavaScript and execute HTTP requests from your Maestro Flows

    Maestro — Announcing JavaScript + HTTP Request Support Read the full note →
  30. Introducing: Maestro — Painless Mobile UI Automation

    The easiest way to automate UI testing for your mobile app

    Introducing: Maestro — Painless Mobile UI Automation Read the full note →

Stay in the loop

New posts, releases, and customer stories from the Maestro team. Subscribe via RSS or follow along.