Skip to content

Releases: SeMmyT/zohcli

v0.1.0

15 Feb 10:31

Choose a tag to compare

Changelog

Features

  • 6212d11 feat(01-01): implement output formatters and exit code framework
  • ab55007 feat(01-01): scaffold Go CLI with Kong framework, config system, and region mapping
  • b11ee0e feat(01-02): implement OAuth2 flows and file-locked token cache
  • 37fe503 feat(01-02): implement secrets store with keyring and file fallback
  • 952f5c5 feat(01-03): add region-aware HTTP client with rate limiting
  • aaffa04 feat(01-03): implement auth and config CLI commands
  • d6a920f feat(02-01): add AdminClient with org ID resolution and pagination
  • a837525 feat(02-01): implement admin users list and get CLI commands
  • bb277f0 feat(02-02): implement user mutation CLI commands
  • 2b53333 feat(02-03): add group management methods to AdminClient
  • 91ad48a feat(02-03): implement group CLI commands with member management
  • e34731e feat(03-01): implement domain CLI commands
  • 02a3391 feat(03-02): add audit types, time helpers, and AdminClient audit methods
  • 5870590 feat(03-02): implement audit CLI commands and registration
  • 3c75e7c feat(04-01): implement mail CLI commands for folders, labels, and messages
  • f0da8b3 feat(04-01): implement mail types and MailClient with account ID resolution
  • 4baa5d1 feat(04-02): add search query builder and mail client methods
  • 93962fd feat(04-02): add search, thread, and attachment CLI commands
  • 088bc44 feat(05-01): add MailClient send methods and types
  • 4cd9392 feat(05-01): add send CLI commands (compose, reply, forward)
  • 892080e feat(05-02): add CLI settings commands
  • 9178e1b feat(05-02): add MailClient settings methods and types
  • 80b3140 feat(05-03): add MailAdminClient and admin types
  • 710fef5 feat(05-03): add mail admin CLI commands
  • b0466d5 feat(06-01): add desire-path shortcuts and schema introspection
  • 9851f76 feat(06-01): add scripting flags and results-only JSON filtering
  • a0f9ece feat(06-02): add dry-run and force to admin mutating commands
  • 02c0927 feat(06-02): add dry-run to mail mutating commands
  • 1408d09 feat(06-03): add shell completion support with kongplete
  • c5cd2c4 feat(cli): add interactive setup wizard
  • 22da924 feat: add e2e smoke test script, fix remaining type mismatches
  • b20d473 feat: testing foundation, DI refactor, and CLAUDE.md

Bug Fixes

  • d137537 fix(01-03): use output formatter in config get and config path commands
  • f820f70 fix(auth): correct OAuth scopes, auth style, and callback UX
  • 4d62bf1 fix(release): update goreleaser config for zohcli rename
  • cad2cf8 fix(secrets): show file-store warnings only once
  • 9625be0 fix(zoho): align API response types with actual Zoho responses
  • 6328850 fix(zoho): use precise types for API response fields

Refactoring

  • 01f8277 refactor(cli): extract service interfaces and dependency injection
  • e8f48bf refactor: rename module path to github.com/SeMmyT/zoh

Testing

  • 66c6b8c test: add pure function tests across 5 packages

Other

  • 9fd8437 chore(planning): enable TDD workflow in config
  • 616f7cf docs(01): research phase domain
  • f554707 docs(01-01): complete CLI scaffold plan
  • 4ce54f0 docs(01-02): complete OAuth2 and token cache plan
  • b7b7f38 docs(01-03): complete CLI integration plan
  • 634f4aa docs(01-foundation-authentication): create phase plan
  • 5f81fcf docs(02): research admin users and groups phase domain
  • c01fecf docs(02-01): complete admin API client and user commands plan
  • 6f7f8f4 docs(02-02): complete user mutation commands plan
  • 1f2871d docs(02-03): complete group management plan
  • 519eed0 docs(02-admin-users-groups): create phase plan
  • 25ebd56 docs(03): research phase domain and audit APIs
  • f06a3c6 docs(03-01): complete domain management plan
  • a8ef88d docs(03-02): complete audit logs plan
  • cc840d1 docs(03-admin-domains-audit): create phase plan
  • 3a092f6 docs(04): create phase plan for mail read operations
  • 80d5c56 docs(04): research phase domain
  • cf5e550 docs(04-01): complete mail client infrastructure plan
  • 82ecce8 docs(04-02): complete message search, threads, and attachments plan
  • d39e006 docs(05): create phase plans for mail send, settings, and admin
  • 228e702 docs(05): research mail send, settings, and admin operations
  • 6a23be7 docs(05-01): complete mail send operations plan
  • e118ee5 docs(05-02): complete mail settings management plan
  • b4a6a0f docs(05-03): complete mail admin operations plan
  • c7eddaf docs(06): research phase domain
  • 78db21c docs(06-01): complete power user flags and shortcuts plan
  • 9ed83ad docs(06-02): complete dry-run preview and force bypass plan
  • bdd4965 docs(06-03): complete shell completion support plan
  • c2c4c48 docs(06-cli-polish): create phase plan
  • 4ba05c7 docs(phase-1): complete phase execution and verification
  • 4647c51 docs(phase-2): complete phase execution and verification
  • 3045dcd docs(phase-3): complete phase execution and verification
  • ccd7757 docs(phase-4): complete phase execution and verification
  • 325548c docs(phase-5): complete phase execution and verification
  • 6646c4a docs(phase-6): complete phase execution and verification