This release comes with a new CLI version: v5.6.0. Update with dcd upgrade or npm install -g @devicecloud.dev/dcd@latest.
It also comes with new CI versions. Please update your pins:
- GitHub Action v2.6.0
- Bitbucket Pipe 1.5.0
- Bitrise Step 1.3.0
- EAS Workflows v1.4.0
Breaking Changes
- We're deprecating iOS 17, iPhone 15, iPhone 16 Plus, Pro & Pro Max and iPad Pro (6th gen). Our target removal date is the 2nd November subject to usage.
- The default iOS device is moving from iPhone 14/iOS 17 to iPhone 16/iOS 26 on the 2nd November.
Major Changes
- We now support iOS 27! We've also added support for iPhone 18 Pro, iPhone 18 Pro Max, iPhone Air and the M5 iPad Pro!
- Google Play is now available on
pixel-8/34,pixel-10/36andpixel-10/37. - iOS 26 has been updated to iOS 26.5
Minor Changes
- You can now opt out of product update emails at sign-in and in Settings.
- We now have first-class support for
assertScreenshot, read more here. - You can now use
--cancel-previousto cancel the queued tests of the previous CI run on the same branch or PR. Read more here. - Tests cancelled before they start now receive a 75% refund.
- The CLI now validates devices and OS versions against live API data.
- You can now use
includedPathsin your config to ship non-flow files.
Bug Fixes
- Fixed Android emulators timing out during boot.
- Fixed queue ETA calculations sometimes being too optimistic due to not accounting for concurrency.
- Fixed overage cap not applying properly to tests ran in CI.
- Fixed Android deprecation notices reaching iOS runs.
- Fixed login sessions expiring during long CLI runs and in the MCP server.
- Fixed HTML reports defaulting to
report.zip, and fixed animations and help text. - Fixed the npx setup command in the CLI.
- Fixed the CLI not saying when an API key overrides the stored session.
- Fixed app-file globs, quiet mode, HTML detailed reports and action.yml text in the GitHub Action.
- Fixed the Bitbucket Pipe not reading
dcd status --json, soDEVICE_CLOUD_UPLOAD_STATUS,DEVICE_CLOUD_FLOW_RESULTSandDEVICE_CLOUD_APP_BINARY_IDare now set correctly. - Fixed the Bitbucket Pipe reporting an incorrect version to the CLI.
- Fixed many small issues across our docs.