← All releases

Older iOS removed, Maestro 2.12.1 supported and access fixes

We've removed iOS 17 and five older iOS devices, and changed the default iOS device to iPhone 16 on iOS 26. We now also support Maestro 2.12.1.

This release comes with a new CLI version: v5.11.1. Update with either of:

dcd upgrade
npm install -g @devicecloud.dev/dcd@latest

It also comes with new CI versions. Please update your pins:

  • GitHub Action v2.7.2
  • Bitbucket Pipe 1.6.1

Breaking Changes

  • We've removed iOS 17, the iPhone 15, iPhone 16 Plus, iPhone 16 Pro, iPhone 16 Pro Max and iPad Pro (6th generation). Changed the default iOS device to iPhone 16 on iOS 26. Read more here.

    We've delayed the iOS 17, iPhone 16 Pro and 16 Pro Max removals to the

  • As a reminder, Google Play runs will move to the m1 runner type on . You can opt in now with --runner-type m1. Read more here.

Major Changes

  • We now support Maestro 2.12.1.

Minor Changes

  • The console now hides billing information for teams billed through a reseller.
  • You can now control foldable devices from a flow through the device-control server. Read more here.

Bug Fixes

  • Pull a guest recording part as soon as its mp4 is finished
  • Fixed runs being marked as failed when their emulator stopped partway through a flow. They're now requeued instead.
  • Fixed a truncated artifacts.zip being saved with a success message after a temporary error.
  • Fixed Google Play runs on the m1 runner type crashing the emulator during setup.
  • Fixed the CLI not showing notices when you use an unsupported iOS device or version.
  • Fixed various minor issues to improve security and stability.