Skip to content

Releases: chatwoot/cli

v0.6.1

03 Jun 08:52
fae5fb2

Choose a tag to compare

Fixed

  • Release workflow wrote the extracted release notes into the working tree, leaving git dirty and causing GoReleaser to abort with a "dirty state" error. The notes are now written to the runner temp directory, and release_notes.md is gitignored as a safety net for local dry runs.

v0.6.0

03 Jun 08:51
95a712a

Choose a tag to compare

What's Changed

  • fix: harden install and credential cleanup by @scmmishra in #14
  • feat: add help center commands by @scmmishra in #15
  • feat: update auth flow by @scmmishra in #19
  • chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #17
  • chore(deps): bump github.com/getkin/kin-openapi from 0.138.0 to 0.139.0 by @dependabot[bot] in #18
  • feat: add changelog and gorelease link by @scmmishra in #20

Full Changelog: v0.5.0...v0.6.0

v0.5.0

13 May 15:08
4e1a0a5

Choose a tag to compare

This release adds a new raw API escape hatch for cases where the CLI does not yet have a first-class command.

You can now run authenticated Chatwoot API requests directly from the CLI:

chatwoot api /conversations/123
chatwoot api -X PATCH /conversations/123 --data '{"status":"open"}'
chatwoot api --exact /api/v1/profile

Account-relative paths such as /conversations/123 are expanded automatically under /api/v1/accounts/<account_id>, so you do not need to include the account API prefix yourself. The command uses your existing CLI authentication, supports custom methods, JSON request bodies, file/stdin request bodies, and additional headers. JSON responses are formatted for readability, while non-JSON responses are printed as-is.

The API command help has also been expanded with a short explanation and examples, following the style of tools like gh api while keeping the output concise.

The bundled agent skill has been updated with stronger raw API guidance. Agents are instructed to prefer first-class commands, consult the Chatwoot application Swagger before raw API calls, and treat all writes as privileged actions. Mutating commands, including non-GET raw API calls, must never be run without explicit user confirmation.

The README was also simplified to focus on the core setup and usage flow, with the full command details delegated to the docs site.

There are no breaking changes.

Changelog

v0.4.0

11 May 16:44
b082f52

Choose a tag to compare

Features

  • conv contact command — fetch the contact attached to a conversation directly from the conversation id, without a separate contacts lookup. (#10)
  • Version check — the CLI now checks for newer releases so users know when an update is available.
  • Smarter install script — detects an existing install and skips the completion prompt on rerun, and uses the install command when available. (#11)

CI & Tooling

  • Added govulncheck and a go mod tidy diff check.
  • Added a coverage task and a sticky coverage comment on PRs (gated to same-repo PRs so fork/Dependabot runs don't fail on the read-only token).
  • Added dependency review for PRs.
  • Bumped GitHub Actions versions and updated the Go toolchain. (#9)

Changelog

v0.3.0

11 May 08:29
c884465

Choose a tag to compare

Changelog

v0.2.0

08 May 07:05
86a483f

Choose a tag to compare

Changelog

v0.1.0

08 May 06:05
3a051f6

Choose a tag to compare

First release. A CLI for Chatwoot — list conversations, view details, reply, change status, assign, label, set priority. Reads/writes the same Chatwoot API your dashboard uses.

Install with curl -fsSL https://chwt.app/install-cli | sh, then chatwoot auth login. Pre-built binaries for macOS, Linux (x86_64 + arm64), and Windows. See the README for the full command surface.