This release comes with a new CLI version: v5.8.0. Update with either of:
dcd upgradenpm install -g @devicecloud.dev/dcd@latest
It also comes with new CI versions. Please update your pins:
- GitHub Action v2.7.0
- Bitbucket Pipe 1.6.0
- Bitrise Step 1.5.0
- EAS Workflows v1.4.1
Bitrise & Bitbucket are awaiting upstream approval, they'll be released ASAP.
Breaking Changes
Minor Changes
- You can now set run priority (
low,normalorhigh) to reorder your own queued runs. It never moves them ahead of other customers' runs. Read more here. - You can now set
DEVICECLOUD_OVERRIDE_RUNNER_TYPEto override the runner type for an individual flow. Read more here. - Raised the default Android concurrency to 5 for m1 runs. Read more here.
- You can now request a summary view of your results from the API. Read more here.
- Changed
result_filesso each result includes its JUnit XML inline. Read more here. - You can now jump to the end of result videos with the new 'Jump to end' button, and fixed the 'Back to start' button occasionally not displaying.
- Improved how webhook secrets are stored, so they're now encrypted at rest. Read more here.
- Changed the destructive integration buttons in the console to show in red.
- Changed the CLI to poll results using the summary view and conditional requests.
- Read a reclaimed result's artifacts from B2 (#1625, step 2)
- Schema for reclaiming the Supabase copy of result artifacts (#1625, step 1)
- Drop the legacy result_files columns and their sync trigger
Bug Fixes
- Fixed screenshots taken with
takeScreenshotgoing missing from your run artifacts. - Fixed long API key names and descriptions in the console stretching the page sideways.
- Fixed Chrome crashing during Android start-up before a run.
- Fixed flow submissions being lost when the response went missing; the CLI now resends them.
- Fixed a Chrome crash dialog being left on screen during Android runs.
- Fixed 'Jump to failure' being hidden when a failed result opens on its step.
- Fixed iOS recordings not being seekable from 0:00 or through to the last step.
- Fixed environment variable values appearing in your run logs.
- Fixed the console receiving more realtime queue updates than it needed.
- Fixed iOS runs freezing during simulator start-up.