Releases: 2389-research/gsuite-mcp
Releases · 2389-research/gsuite-mcp
Release list
v1.4.3
Changelog
- 8bb5d20 docs(plan): note WithRetryCtx backoff follow-up from Task 2.5 review
- 097e2af fix(accounts): read DefaultAlias under lock; run tests with -race
- 8e9aa81 fix(accounts): stop exposing token file paths via accounts_list
- fa06bb5 fix(auth): revoke token at Google's endpoint, not just locally
- e34793e fix(auth): stop returning a token fragment from auth_info
- 7a5b2d6 fix(retry): detect googleapi.Error so retries actually fire
- f5c57d8 fix(server): bound outbound API calls with a request timeout
- cc7fbe3 fix(server): never trigger interactive OAuth on the request path
- ecbfcd7 fix(server): recover from tool-handler panics instead of crashing
- b2f7cc5 fix(server): sanitize upstream API errors before returning to client
- 5f35538 fix(version): make version a var and inject it at build time
- e4c590e fix: name auth_init (not auth_start) in account auth errors
- 38f5a46 refactor(services): stop retrying non-idempotent send/create operations
- e61ad19 style(auth): explicitly ignore deferred Body.Close error
v1.4.2
Changelog
- cfb1ab3 fix: unexport Account.Client field, address review findings
v1.4.1
Changelog
- 3332586 fix: lazy-load authenticated clients for non-default MCP accounts
v1.4.0
Changelog
- 31983dc ci: update Go version to 1.25 to match go.mod
- a65312d feat: add --account flag to CLI commands
- b65dd70 feat: add GetAccountsConfigPath for multi-account config
- ec2e362 feat: add Google Tasks OAuth scope
- 734476c feat: add Task CRUD methods
- 32aeddb feat: add TaskList CRUD methods
- 616d188 feat: add Tasks prompts (task_review, plan_tasks)
- 3089063 feat: add Tasks resources (today, upcoming, overdue)
- e47727f feat: add Tasks service with NewService and ListTaskLists
- ab38f65 feat: add account parameter to all non-auth tool handlers
- 6d832ea feat: add account registry for multi-account support
- ccd25bf feat: make auth tools account-aware, add accounts_list tool
- 5fdff12 feat: register Tasks tools and implement handlers
- 569ca64 fix: add mutex protection for concurrent map access
- e17c688 fix: correct README documentation issues
- 4c6974c fix: correct setup.md documentation issues
- 272101d fix: harden account alias handling against path traversal and races
- 3ac496f fix: resolve golangci-lint v2 findings
- c5f2c71 fix: update help text, nil slices, and extract shared token path logic
- 6e75371 fix: upgrade golangci-lint action to v7 for Go 1.25 support
- 3e8e4ab refactor: restructure Server for multi-account service resolution
- a0c8047 release: prepare v1.4.0
v1.3.0
Changelog
- a530d44 Add gmail_manage_labels tool for label CRUD operations
- f0c518e Merge pull request #1 from c0decafe/compat/copilot-cli-schema-squash
- 6362f80 Merge pull request #2 from prime-radiant-inc/feature/gmail-manage-labels
- 49f991a compat: preserve tool schemas for Copilot CLI
- 8bd1374 feat: add cc/bcc support to Gmail send/draft tools
- 1ebe638 fix: resolve lint errors in label management tests
v1.2.3
Changelog
- 28d9967 feat: accept full redirect URL in auth_complete
v1.2.2
v1.2.1
Changelog
- c19f107 fix: prevent MCP server crash when user not authenticated
v1.2.0
Changelog
- db64afa feat: add OAuth token persistence and MCP auth tools
v1.1.0
New Features
- calendar_create_event: Added
attendees,optional_attendees, andsend_notificationsparameters - calendar_update_event: Full replacement and incremental attendee modes
- Full replacement:
attendees,optional_attendees - Incremental:
add_attendees,add_optional_attendees,remove_attendees
- Full replacement:
- Case-insensitive email deduplication
- Deterministic attendee ordering
Bug Fixes
- Fixed empty array initialization in full replacement mode
- Added deduplication for duplicate emails across attendee lists