Skip to content

Releases: Open-Email/cli

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 10 Sep 21:52
ecec0c4

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

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:21

Changelog

  • a40b59e chore(spec): sync to core 9633bc3, and close six fields of wire drift
  • 46a8147 feat: add mark-read option to pickup commands and update OpenAPI schema
  • 05206c7 fix: update deliveryId and x-delivery-id descriptions for clarity in OpenAPI schema

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 02 Sep 23:26

Changelog

  • fd634d6 feat: add blocklist support to API and update OpenAPI schema
  • 209b9b5 feat: gate operator flags for non-system roles and polish CLI ergonomics
  • efcf3f1 feat: retention from the CLI — mailboxes/accounts retention {get,set,clear}, previewed before it is set

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Sep 19:09

Changelog

  • 5c0c48b feat: add label support to pickup commands and update OpenAPI schema

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 16:52

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

Choose a tag to compare

@github-actions github-actions released this 25 Aug 07:25
8b48ce6

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

Choose a tag to compare

@github-actions github-actions released this 24 Jul 09:34

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

Choose a tag to compare

@dejanstrbac dejanstrbac released this 23 Jul 19:42

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 version

Homebrew and Scoop distribution are planned for a future release.