Added
- Resilience: automatic retries + circuit breaker for Google API calls (429/5xx).
- Gmail: batch ops + settings commands (autoforward, delegates, filters, forwarding, send-as, vacation).
- Gmail:
gog gmail thread --download --out-dir ...for saving thread attachments to a specific directory. - Calendar: colors, conflicts, search, multi-timezone time.
- Sheets: read/write/update/append/clear + create spreadsheets.
- Sheets: copy spreadsheets via Drive (
gog sheets copy ...). - Drive:
gog drive download --format ...for Google Docs exports (e.g. Sheets to PDF/XLSX, Docs to PDF/DOCX/TXT, Slides to PDF/PPTX). - Drive: copy files (
gog drive copy ...). - Docs/Slides/Sheets: dedicated export commands (
gog docs export,gog slides export,gog sheets export). - Docs: create/copy (
gog docs create,gog docs copy) and print plain text (gog docs cat). - Slides: create/copy (
gog slides create,gog slides copy). - Auth: browser-based accounts manager (
gog auth manage). - DX: shell completion (
gog completion ...) and--verboselogging.
Fixed
- Gmail:
gog gmail attachmentdownload now works reliably; avoid re-fetching payload for filename inference and accept padded base64 responses. - Gmail:
gog gmail thread --downloadnow saves attachments to the current directory by default and creates missing output directories. - Sheets: avoid flag collision with global
--json; values input flag is now--values-jsonforsheets update|append.
Changed
- Internal: reduce duplicate code for Drive-backed exports and tabular/paging output; embed auth UI templates as HTML assets.