5.11.0 (2026-10-27)
- api: send the CLI version and CI identity on every API request (#277) (7d751d2)
- cloud: say which flows use extended runtime, and that they cost 2x (#272) (7be9899)
- device: add dcd device and dcd mcp for Agent Devices (#260) (8d87e67)
- device: bundle only the files a directory's flows use (#275) (7b31b1e)
- device: inspect --all, element state, and screen text on a failed run (#273) (85cde1a)
- encrypt: list --encrypt in --help now encryption is on by default (dcd#1138) (8d87e67)
- mcp: add dcd mcp install, and lead the docs with the standalone binary (#267) (8bff82e)
- polish the install script and the progress spinner (#264) (eb7881f), closes #90
- upload: record APK CPU architectures in binary metadata (#269) (5f4c45e)
- device: don't crash when no browser opener is installed (#265) (2e566ef)
- device: drop Pixel 6 Pro and Pixel 7 Pro, and mirror the Pixel 1… (#268) (b07af33)
- device: drop Pixel 6 Pro and Pixel 7 Pro, and mirror the Pixel 10 default (b07af33)
- device: fit start's next steps to the session, and explain dcd mcp (#266) (13a7158)
- device: say "since", not "asked", when a person took control unasked (#279) (ec422fd)
- mcp: dry runs honour tags, single flow files bring their subflows, failed starts say what to check (#278) (498f300)
- upload: retry Backblaze uploads on transient failures (#270) (d1cdbd4)
- patch body-parser and fast-uri advisories (#262) (8fe73cd)
- patch ip-address advisory (#256) (43cdf5f)
- pin the 5.11.0 promotion (e83ae64)
5.10.0 (2026-10-22)
- encrypt: list --encrypt in --help now encryption is on by defau… (#250) (55a0609)
- encrypt: list --encrypt in --help now encryption is on by default (dcd#1138) (55a0609)
- fetch the KEK public key from the API instead of pinning it (#251) (452324b)
- pin the 5.10.0 promotion (d85115c)
5.9.0 (2026-10-22)
- auth: fetch the Supabase key from the API instead of compiling it in (#245) (8cedb4e)
- login: reuse the last org and add --org (#243) (5f710d5)
- pin the 5.9.0 promotion (57cf6b1)
5.8.0 (2026-10-16)
- cloud: add --priority flag for within-org run ordering (#222) (510d64b)
- cloud: add --priority flag for within-org run ordering (dcd#1581) (510d64b)
- cloud: re-send a flow submit whose response was lost (#226) (f4db8f9)
- device: drop Android API 29-31 from the --android-api-level help (#227) (05ea2dc)
- validation: mirror the API's Pixel 7 / API 36 Android default (#225) (3daeb94)
5.7.1 (2026-10-07)
- deps: clear pnpm audit (MCP SDK, source-map-js, braces) (#214) (f0ae9af)
- deps: drop node-apk to remove vulnerable node-forge (#211) (12fc601)
- pin the 5.7.1 promotion (7198259)
5.7.0 (2026-10-01)
- Add support for encryption beta (#202) (d5828f4)
- cloud: send runner_type in the notice context for the gpu1 reti… (#201) (3d0b720)
- cloud: send runner_type in the notice context for the gpu1 retirement (3d0b720)
- bump the minor-and-patch group across 1 directory with 7 updates (#198) (404e7e5)
- patch fast-uri and ip-address advisories (#200) (3c146d7)
- pin the 5.7.0 promotion (56539df)
5.6.0 (2026-09-24)
- cloud: add --cancel-previous to supersede the previous CI run (#164) (169036d)
- cloud: validate devices and OS versions against live API data (#190) (3fcd962)
- config: add includedPaths to ship non-flow files (#178) (aaf91a1)
- device: add the iPhone 17/18 Pro/Air and M5 iPads, drop two pha… (#187) (bd0ad45)
- device: add the iPhone 17/18 Pro/Air and M5 iPads, drop two phantom slugs (bd0ad45)
- auth: refresh login sessions in the MCP server and long cloud runs (#192) (e1bd2b2)
- cloud: default HTML reports to report.zip; fix animations and help (#193) (a73689b)
- cloud: drop the stale result id from the superseded-by link (#166) (a781e4c)
- mcp: correct the npx setup command (#191) (72eb5bf)
- upload: honour DCD_ENCRYPT like dcd cloud does (#195) (f269271)
- v5 release blockers — installer, binary version, repeated flags, upgrade, CI output (80eafc6)
- whoami: say when an API key overrides the stored session (#194) (bbe3f60)
- pin the 5.6.0 promotion (fab949e)
- re-anchor the beta line and pin the next beta to 5.6.0-beta.1 (#170) (d089531)
- re-cut the beta to verify npm trusted publishing (#180) (6e720fb)
5.5.0 (2026-09-15)
- add Pixel 8, Pixel 10 family and Pixel 11 device slugs (#151) (dac5d1e)
- cloud: add --render-engine for the emulator software renderer (#153) (a2888fd)
- pin the 5.5.0 promotion (ea27543)
5.4.1 (2026-09-10)
5.4.0 (2026-08-24)
5.3.1 (2026-08-18)
5.3.0 (2026-08-07)
5.2.0 (2026-07-13)
5.1.0 (2026-06-29)
5.0.0 (2026-06-25)
- add dcd-mcp stdio MCP server (67366c0)
- add dcd-mcp stdio MCP server (0a08f3a)
- realtime test status with polling backstop (1284cb3)
- realtime test status with polling backstop (74d76ce)
- submit flow tests via client-direct upload (2e5445e)
- submit flow tests via client-direct upload (e9aaa51)
- unified CLI output style + polling countdown/realtime indicator (09d59e9)
- unified CLI output style + polling countdown/realtime indicator (5549daf)
- harden node-apk/bplist-parser CJS named imports for ESM (38e0018)
- installer: manage PATH via sentinel block, self-heal legacy markers (9aa26c1)
- installer: manage PATH via sentinel block, self-heal legacy markers (e848813)
- use British spelling for clack cancellation message (8841587)
- use British spelling for clack cancellation message (3a7aa61)
- v5 release blockers — installer, binary version, repeated flags, upgrade, CI output (a041af6)
5.0.0-beta.3 (2026-06-25)
5.0.0-beta.2 (2026-06-24)
- cloud: drop legacy Maestro removed-versions block; soft-warn on deprecated 1.39.5/1.41.0 (62c7672)
- cloud: Maestro deprecation — drop legacy hard-block, soft-warn 1.39.5/1.41.0 (ee995e7)
- cloud: warn on deprecated iOS 16 (removal 2026-08-23) (d794695)
- cloud: warn on deprecated iOS 16 (removal 2026-08-23) (ea62f72)
- ci: keep dependabot and fork PRs green (#46) (dc87257)
- installer: make beta opt-in, add stable/beta channels (ec16bcc)
- installer: make beta opt-in, default to stable channel (88c3532)
- suppress refresh countdown in quiet mode (10eade4)
- suppress refresh countdown in quiet mode (d543981)
- upgrade: compare prerelease versions per SemVer (f77841f)
- upgrade: compare prerelease versions per SemVer (6c533e7)
- v5 release blockers — installer, binary version, repeated flags, upgrade, CI output (d780e55)
- v5 release blockers — installer, binary version, repeated flags,… (#51) (d780e55)
5.0.0-beta.1 (2026-06-23)
- add dcd-mcp stdio MCP server (67366c0)
- add dcd-mcp stdio MCP server (0a08f3a)
- realtime test status with polling backstop (1284cb3)
- realtime test status with polling backstop (74d76ce)
- submit flow tests via client-direct upload (2e5445e)
- submit flow tests via client-direct upload (e9aaa51)
- unified CLI output style + polling countdown/realtime indicator (09d59e9)
- unified CLI output style + polling countdown/realtime indicator (5549daf)
- harden node-apk/bplist-parser CJS named imports for ESM (38e0018)
- installer: manage PATH via sentinel block, self-heal legacy markers (9aa26c1)
- installer: manage PATH via sentinel block, self-heal legacy markers (e848813)
- use British spelling for clack cancellation message (8841587)
- use British spelling for clack cancellation message (3a7aa61)
5.0.0-beta.0 (2026-06-19)
- seed 5.0.0-beta.0 release (b98a320)