Changelog
- 5bcde36: Merge pull request #1 from fopost/feature/initial-sdk (Ali Hesari 8302633+alihesari@users.noreply.github.com)
- f1330e8: chore(build): initialize the Go module and pin the SDK, cobra and term (Ali Hesari alihesarim@gmail.com)
- b024fcd: chore(build): tidy go.sum (Ali Hesari alihesarim@gmail.com)
- 2de4514: ci(release): cross-compile with GoReleaser and push a Homebrew formula on tag (Ali Hesari alihesarim@gmail.com)
- 285d8f0: ci(release): publish binaries even without a Homebrew tap token (Ali Hesari alihesarim@gmail.com)
- fbf6065: ci: vet, test and cross-compile every release target on Go 1.22 and stable (Ali Hesari alihesarim@gmail.com)
- 150d0df: docs(examples): add a scripted publish workflow driven by --json (Ali Hesari alihesarim@gmail.com)
- 80b418b: feat(accounts): add the workspaces and accounts commands (Ali Hesari alihesarim@gmail.com)
- f64c283: feat(analytics): add the analytics, automations and webhooks commands (Ali Hesari alihesarim@gmail.com)
- 397fa70: feat(auth): add login, status and logout without ever printing the key (Ali Hesari alihesarim@gmail.com)
- f639a22: feat(cli): add the root command, error-to-exit-code mapping and version (Ali Hesari alihesarim@gmail.com)
- 6fdd7b8: feat(config): store the API key in a 0600 config file with flag-env-file precedence (Ali Hesari alihesarim@gmail.com)
- 19fc6e9: feat(media): add the media library and label commands (Ali Hesari alihesarim@gmail.com)
- 13e9279: feat(output): render results as tables or JSON, honouring NO_COLOR and --quiet (Ali Hesari alihesarim@gmail.com)
- 17af11d: feat(posts): add list, get, create, publish, cancel, delete, duplicate, preflight and deliveries (Ali Hesari alihesarim@gmail.com)
- 1dfa5b7: test(cli): cover config precedence, masking, --json, exit codes and create --publish (Ali Hesari alihesarim@gmail.com)
Docs: https://fopost.com/docs · Issues: https://github.com/fopost/fopost-cli/issues