Releases: Open-Email/cli
Release list
v0.2.5
Changelog
- 7063896 Merge pull request #5 from Open-Email/sync-core-6ff1e1d
- ecec0c4 Merge pull request #6 from Open-Email/fix-core-dir-default
- 22de270 build: the sibling core checkout is
../core - 2827c0d chore(spec): re-sync to core 0e41a73 — the webhook_format_unavailable refusal is now documented
- ecfccb4 chore(spec): sync to core 6ff1e1d, and close eleven fields of wire drift
- 9597fd0 chore(spec): sync to core c1f9234, and carry webhookFormat on Route and Pattern
- 626c3c2 feat(keys): domain-scoped API keys — mint a scope, show it, refuse one core did not record
- b5c22ee feat(openapi): update API schema with requireActingCredential and additional message properties
- bfd2467 feat(search): --mode hybrid|semantic, and it refuses what it cannot honour
- dae921f feat(semantic): the CLI can turn meaning-based search on, and says which of the two gates refused
v0.2.4
v0.2.3
v0.2.2
Changelog
- 5c0c48b feat: add label support to pickup commands and update OpenAPI schema
v0.2.1
Changelog
- 7ac2eaa Implement forwarding and message submission features
- 3a84ec6 Refactor code structure for improved readability and maintainability
- c6d71b9 Refactor code structure for improved readability and maintainability
- fbe0dd4 Refactor sending state management in core API
- efda9d4 chore(release): automate the ritual around goreleaser (#4)
- 84a8cda feat: add batch processing for spam training commands, allowing multiple message IDs in a single call
- f59bd9a feat: add receive-only and subaddressing support for domain management
- 2daf453 feat: add retention policy support for accounts and mailboxes
- 84fd997 feat: enhance sendHold description and add receive_only enum value
- 4a9ba7e feat: sync the core contract and surface its new forwarding refusals
v0.2.0
Changelog
- a7d7b71 Add DMARC functionality and TUI support
- fdaa0ac Domain gains the dav flag (core migration 0018) + re-vendored spec
- 5adb85e Implement address list management commands and API integration
- cf86894 Implement event webhook management commands and core API functionality
- a3a7a68 Implement mailbox sharing functionality with CLI commands and core API integration
- f1f41f1 Merge pull request #1 from Open-Email/claude/tasks-support
- a80a21b Refactor API pagination and cursor handling
- d0241b4 Refactor code structure for improved readability and maintainability
- 710ac82 Refactor code structure for improved readability and maintainability
- 7c51236 Refactor code structure for improved readability and maintainability
- 05bec86 Render the dav DNS verdict beside jmap in domain views
- d0c4692 coreapi: identityId + facets + nullable mailboxId on VerifyResult; catch-up fields
- d16c1c9 feat(accounts): add tenant-scale send freeze and usage tracking
- db8a43b feat(messages): add MessageBatch endpoint for batch message metadata retrieval
- cecae3e feat(messages): add MessageChangesFeed schema and update message change endpoints
- 16abe67 feat(tasks): task commands, component-honest listings, and the new probe fields
- 8a72cb2 feat(tui): enhance preview pane with calendar item handling and search functionality
- eb4be00 feat: Enhance domain onboarding and DNS record handling
- eabd60f feat: Enhance route management with group type support, enriched listings, and improved UI forms
- 5192069 feat: Enhance send limits and routing features
- 71692c8 feat: add NextCursor field to API responses for improved pagination handling
- 0e11e25 feat: add TrafficSeriesPoint struct and enhance traffic-related schemas in API
- 53ec1e3 feat: add manual suppression command and update related documentation
- 0b2e7af feat: add raw source view for messages with 'S' key support
- 16fb409 feat: add vacation auto-reply management
- f0076b4 feat: add vanity hostname management commands and API support
- 1411fbb feat: enhance API error responses with detailed 403 descriptions
- c9a5aa6 feat: enhance admin commands with detailed send hold labels and improve deliver check hints
- 73d8b3a feat: enhance domain management with JMAP, DAV, and iTIP options; improve error descriptions in API responses
- 4ebe6a8 feat: enhance hostname management with directOnly and provisioned status for Cloudflare integration
- c257c25 feat: implement account plan management with storage pool and mailbox count support
- ea30f50 feat: implement web-based login using PKCE loopback and device code flows
- 067ba07 feat: improve hostname claiming feedback with immediate verification and clearer instructions
- da5247e feat: introduce reversible sending hold for accounts and mailboxes
- 2184340 feat: introduce sorting and ordering options for message and thread listings
- 80e8405 feat: update SendAddress struct to use 'Email' field and enhance API documentation with modseq attributes
- bbbabae feat: update bounce flag default to true for DSN delivery on terminal relay failure
- 8b48ce6 fix(test): pin the browser-flow environment so login tests are hermetic (#3)
- 2445b7f fix: finish the apex-SPF removal in error text, docs and test fixtures
- d897d9a fix: update API description for clarity on credential requirements and error handling
- cc3fc7e fix: update folder-scoped grant descriptions for clarity and accuracy
- 3988ddc fix: update purge response key in trash lifecycle test
- 7c2d490 gofmt: realign domains.go struct tags
- 5256db5 refactor: rename Go module to github.com/Open-Email/cli + fix README install
- e0b8d68 refactor: simplify function signatures and improve command handling in CLI
- 3465421 refactor: simplify function signatures and improve error messages
- 9d8d9d1 style: format struct fields for consistency in core API types
v0.1.1
Changelog
- 6d0ccfc chore(deps): update dependencies in go.mod and go.sum
- 9c54858 chore(release): fix release pipeline + vendor OpenAPI snapshot for CI
- 328cf1e feat(cli): enhance command validation and error handling; improve flag normalization and sanitization
- 37e3e1e feat(domains): enhance domain creation with platform ownership; update error handling and API documentation
v0.1.0
First release of the openemail CLI — the command-line client for the OpenEmail platform, in the style of the Stripe CLI and wrangler.
Authenticate once; the CLI mints its own dedicated account API key, stores it in your OS keychain, and uses it for every command. It covers the entire core API: the directory plane (accounts, domains, routes, patterns, credentials), the mailbox data plane (messages, labels, threads, search, sieve, pickups), and the workflow verbs (send, watch, deliver, api, operator admin) — plus a read-only TUI console (openemail ui).
Defaults to the production API at api.open.email.
Downloads
| Platform | Asset |
|---|---|
| macOS (Apple Silicon) | openemail_0.1.0_darwin_arm64.tar.gz |
| Linux (x86-64) | openemail_0.1.0_linux_amd64.tar.gz |
| Linux (arm64) | openemail_0.1.0_linux_arm64.tar.gz |
| Windows (x86-64) | openemail_0.1.0_windows_amd64.zip |
| Windows (arm64) | openemail_0.1.0_windows_arm64.zip |
Each archive bundles the binary, README.md, LICENSE, and bash/zsh/fish completions. Verify downloads against checksums.txt (sha256).
Install (macOS / Linux)
tar -xzf openemail_0.1.0_<os>_<arch>.tar.gz
sudo mv openemail /usr/local/bin/
openemail versionHomebrew and Scoop distribution are planned for a future release.