Skip to content

Docs: describe AhaSend CLI v0.3.0 - #34

Merged
farhadhf merged 4 commits into
mainfrom
docs/cli-install-channels
Oct 16, 2026
Merged

farhadhf merged 4 commits into
mainfrom
docs/cli-install-channels

Conversation

@farhadhf

Copy link
Copy Markdown
Contributor

Summary

CLI docs for v0.3.0.

cli/
├── installation.mdx      # Homebrew, scripts, Scoop, npm, .deb/.rpm, binary, go install
├── configuration.mdx     # owns global flags, output, prompts, pagination, exit codes
├── commands/
│   ├── lists.mdx         # new
│   ├── templates.mdx     # new
│   ├── campaigns.mdx     # new
│   └── *.mdx             # v0.3.0 flags; deprecated names replaced
└── *.mdx                 # guides, examples, quickstart on v0.3.0
scripts/                  # docs check reads v0.3.0; contacts exception removed

Evidence

  • Before: against the v0.3.0 command list, the docs lint finds 49 problems (old flag names such as --html-template, --tags, domains edit).
    After: 0. Every page was reviewed against the v0.3.0 help, the CLI code and the API code.

Merge Danger

Door: two-way

Blast Radius: public docs

Draft until v0.3.0 is released: scripts/capture_cli.py still pins the v0.2.0 module checksum and gets the v0.3.0 one after the tag, so the docs check fails until then. Merge after npm is published and the ahasend.com/install.sh and /install.ps1 redirects exist.

The CLI pages describe v0.3.0: its install channels (Homebrew, Scoop,
npm, install scripts, .deb and .rpm), the renamed flags, and its exit
codes, output and prompts, with the shared rules on the configuration
page. New pages cover the lists, templates and campaigns commands.

The docs check reads command names from v0.3.0, which has the contacts
commands, so the contacts exception is gone.
The API now answers 400 for such a domain (AhaSend/AhaSend#346), so the
CLI exits 4; a domain whose MX record is not configured still exits 6.
@farhadhf
farhadhf marked this pull request as ready for review October 16, 2026 17:30
@farhadhf
farhadhf merged commit 7be3f18 into main Oct 16, 2026
2 checks passed
@farhadhf
farhadhf deleted the docs/cli-install-channels branch October 16, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant