v3.21.0
Minor Changes
-
a3e7bfc: Include reported bugs in
ai explore --jsonoutput -
9c65d9e: Improve terminal output: home-directory paths are shown as
~, remedy commands are highlighted, warnings that repeat per test are shown once, the cursor is restored after live progress output (including on Ctrl-C), API keys are redacted from console output, and environment-error hints are shown at most once per day. The CLI also honorsCLICOLOR/CLICOLOR_FORCEcolor conventions, detects color support separately for stdout and stderr, and no longer crashes when output is piped to a command that exits early (e.g.momentic ... | head). -
9c65d9e: Add a
doctorcommand that checks installation health (CLI and Node versions, authentication, browsers, project configuration), warns when project configuration is out of date (legacy file format or older agent versions, withupgradeas the remedy), and can remove deprecated configuration options with--fix. Environment-related errors now suggest runningdoctor.doctoralso checks connectivity to the Momentic server (HTTPS reachability, TLS certificate verification with aNODE_EXTRA_CA_CERTSremedy when a proxy intercepts traffic, WebSocket upgrade, and system clock skew) and reports proxy environment variables, free disk space, and whether the temp and results directories are writable. The mobiledoctoradditionally checks the bundled Appium drivers and reachability of the remote emulator provider, treats Java andANDROID_HOMEas local-emulator-only (onlyadbis required for remote emulators), and notes that iOS uses remote simulators with no local setup. Pass--jsonto emit the full report for support tickets.
Patch Changes
- b9571b6: Improve ai explore test-plan quality and ensure findings from parallel exploration are fully aggregated
- 2f67c6a: Improve the readability of the
apply patchpreview diff - 4443a48: Improve error reporting when AI model calls fail during AI actions
- 2f67c6a: Improve the readability of the
upgradecommand output, including the dry-run preview - 6570ef5: Improve heal triage guidance to preserve step metadata and validate upstream repairs before rewriting assertions.