| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt | 2026-06-01 | 594 Bytes | |
| gogcli_0.21.0_linux_amd64.tar.gz | 2026-06-01 | 12.2 MB | |
| gogcli_0.21.0_windows_amd64.zip | 2026-06-01 | 12.3 MB | |
| gogcli_0.21.0_linux_arm64.tar.gz | 2026-06-01 | 11.1 MB | |
| gogcli_0.21.0_windows_arm64.zip | 2026-06-01 | 11.0 MB | |
| gogcli_0.21.0_darwin_amd64.tar.gz | 2026-06-01 | 12.4 MB | |
| gogcli_0.21.0_darwin_arm64.tar.gz | 2026-06-01 | 11.3 MB | |
| README.md | 2026-06-01 | 5.0 kB | |
| v0.21.0 source code.tar.gz | 2026-06-01 | 1.6 MB | |
| v0.21.0 source code.zip | 2026-06-01 | 3.0 MB | |
| Totals: 10 Items | 75.0 MB | 16 | |
0.21.0
Added
- MCP: add a typed, allowlisted
gog mcpstdio server with read-only defaults and explicit write-tool opt-in. (#637) — thanks @auroracapital. - Docs: add
docs table-column-widthto set fixed native table column widths or reset columns to evenly distributed sizing. (#631) — thanks @sebsnyk.
Fixed
- Agent/MCP: fix command-allowlist docs so examples include
mcp, keep wildcard tool selectors shell-safe, and report public dry-run op paths for service-account, Calendar, Forms, Meet, Sheets named ranges, and Docs/Sheets/Slides copy commands. - Auth/credentials: return usage errors for unknown
--servicesvalues and invalid service-account key JSON, keepauth keep --dry-runfile-free, and makezoom auth setup --dry-runemit a redacted no-write plan. - Backup/config: make backup init/export/push validation fail before repository or OAuth side effects, keep
backup init --dry-runand--no-pushoffline/local-only, preserve semantic manifest counts during verify/export, and return usage errors for invalid config keys or values. - CLI: preserve command-local
--fieldsAPI masks, keepopen --typeshortcuts from rewriting unsupported URLs into malformed Google editor links, and stop advertisingadsas an API command service while retaining it as an auth-only scope. - Validation: consistently return usage exit code 2 before auth, API-key lookup, dry-run success, or mutation for invalid list limits, empty IDs/queries, malformed dates/timezones/recurrence, invalid enum flags, invalid resource paths, malformed JSON, unsupported formats, immutable labels, and unsafe local-file Markdown image references across Admin, Calendar, Chat, Contacts, Docs, Drive, Drive Activity, Drive Labels, Forms, Gmail, Groups, Keep, Maps, People, Photos, Search Console, Sheets, Slides, Tasks, Time, and YouTube.
- Dry-run safety: validate Gmail/Contacts/Chat/Admin email inputs, Drive share targets, Drive changes watch URLs/expiration, Docs comment anchors, Sheets chart anchors/ranges, and Search Console sitemap URLs before reporting dry-run success.
- JSON output: return empty arrays instead of null for empty Calendar conflicts, Classroom lists, Forms responses/watches, Gmail settings/filter/thread-attachment results, People relations, blank Sheets ranges, blank Slides text/image lists, and empty YouTube list responses.
- Calendar: make
calendar conflictscheck all calendars by default, reject explicit one-calendar conflict checks, reject unsupported all-day/date-only Out of Office payloads locally, and return usage errors when response/propose-time actions cannot be applied. - Contacts: warm the People API contact-search cache before contact, other-contact, and Gmail
--from-contactsearches; resolvecontacts raw <email>andpeople raw <email>to contact resources; and use an other-contact-safe read mask for other-contact list/search. - Classroom: reject unfiltered
classroom invitations listlocally, report the canonical hyphenated dry-run op forguardian-invitations create, and normalize empty list output. - Docs: validate
docs sed,docs cell-style, anddocs table-column-widthtable targets locally; reject malformed sed expressions; and fail Markdown writes with local image references that must be public HTTPS URLs. - Drive: validate download/export/upload combinations before API calls, validate comment/permission limits, validate reporting/audit/bulk scan bounds, and reject invalid Drive Label field values including fractional integers, malformed dates/users, malformed
--fields-json, and trailing JSON tokens. - Gmail: validate vacation, auto-forward, forwarding, send-as, delegation, filter forwarding, compose headers, message formats, batch-modify labels, history cursors, tracked-send setup options, and immutable label operations locally; keep
gmail track setup --dry-runoffline and make tracking setup/status/key rotation honor--jsonwithout leaking generated secrets. - Maps: validate mode, units, and reverse-geocode coordinates before API-key lookup, and share a generic Maps/Places API-key setup error with Calendar Places commands.
- Sheets: infer
sheets format --format-fieldsfrom--format-json, validate update/append/table values and JSON specs locally, reject invalid field masks/ranges/anchors/type flags, and reject explicit negative freeze counts instead of treating-1as an unset sentinel. - Slides: make local-image insertion/replacement use stable Drive download URLs and retry while sharing propagates, avoid invalid speaker-notes
deleteTextrequests on blank notes pages, make notes/slide deletion commands return valid JSON, and require--forcefor non-interactive slide deletion. - YouTube: let
activities list --channel-id,playlists list --channel-id, andchannels list --idhonor--accountOAuth; filteryoutube search list --typeto requested resource kinds; and validate blank IDs/type lists/chart regions before auth or API-key setup.