Releases: SeMmyT/zohcli
Releases · SeMmyT/zohcli
v0.1.0
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