# @appetize/cli

## 0.28.0

### Minor Changes

- feat(screenshot): `--select-*` captures only the matched element

### Patch Changes

- docs: describe element and position selectors in `--help`

## 0.27.0

### Minor Changes

- feat: `biometry authenticate` answers the app's biometric prompt
- feat: `settings set` changes appearance, font size and location, and `biometry enroll` toggles enrollment, mid-session

## 0.26.0

### Minor Changes

- feat: `shake` shakes the device

## 0.25.1

### Patch Changes

- fix: webserver API errors include the webserver's reason

## 0.25.0

### Minor Changes

- feat(session): `session start` takes `--launch-app`, `--launch-url`, `--launch-params`, `--launch-permissions` and `--launch-ios-args`, with `--open` kept as an alias

### Patch Changes

- fix(session): cancelling `session start` while connecting no longer crashes the daemon

## 0.24.0

### Minor Changes

- feat(session): `session start` sets the device's orientation, locale, timezone, location, appearance, font size, keyboards, autocorrect, soft keyboard and adb shell command

### Patch Changes

- fix(session): `session start` errors include the webserver's reason
- fix(session): `session start` rejects invalid options before spawning its daemon

## 0.23.0

### Minor Changes

- feat(inspect): reports `matches` when a selector is given
- feat(inspect)!: writes `{ platform, roots }`, one root per match

## 0.22.0

### Minor Changes

- feat(session): `session start` starts a device with no app when the target is omitted
- feat(session)!: `session start` takes the target as `--target` instead of a positional

## 0.21.0

### Minor Changes

- feat: `appetize gesture` plays single-pointer gesture syntax

## 0.20.0

### Minor Changes

- feat: `--json` errors list their hints
- feat(session): session start --force replaces a session with the same id
- feat(session): session stop waits for the daemon to exit, unless --no-wait

### Patch Changes

- fix: multiple active sessions error points at --help
- chore(license): declare the proprietary license
- docs(skill): drop guidance duplicated by `--help` and command output

## 0.19.0

### Minor Changes

- feat(keychain): add the keychain clear command
- feat!: CLI output improvements

## 0.18.0

### Minor Changes

- feat: add a global `--json` flag

### Patch Changes

- fix: Ctrl-C cancels build, device and skill commands with an error

## 0.17.0

### Minor Changes

- feat(open): add the open command for deep links and URLs
- feat(session): open a URL on session start with --open

## 0.16.0

### Minor Changes

- feat(session): expose the local browser viewer.

## 0.15.2

### Patch Changes

- docs(cli): skill suggests `adb install` for iterating on an Android build

## 0.15.1

### Patch Changes

- docs(cli): link the README to the published CHANGELOG

## 0.15.0

### Minor Changes

- feat(cli): publish `@appetize/cli` to npmjs.com
