0.31.0
- Gmail: preserve HTML fragments from
--signature-fileinstead of escaping their markup, without broadening HTML detection for message display or reply quoting. (#879) — thanks @kesslerio. - Docs: honor
--tabwhen setting document layout sopage-layout --tab(andwrite --pageless --tab) target the specified tab instead of always the default tab. Page layout is per-tab; previously these silently no-opped on secondary tabs of multi-tab documents. (#878) — thanks @atmasphere. - Auth: recover from corrupt stored OAuth token payloads by routing only classified decode corruption through the normal re-authentication flow while preserving operational keyring errors. (#872, #874) — thanks @KrasimirKralev.
- Calendar: add repeatable or comma-separated
events --event-typesfiltering across single, selected, and all-calendar listings while preserving the existing unfiltered default. (#870) — thanks @malob. - Gmail: render quoted-reply and forwarded-message dates in Gmail's human-readable style using the configured account timezone. (#873) — thanks @malob.
- Evals: add reproducible structural and live Codex/OpenClaw gog/gws comparisons with correctness assertions, token/tool/latency metrics, cache-counterbalanced repetitions, methodology, and CI coverage.
- CLI: add
GOG_HELP=agentcompact root help with common read-only recipes and targeted schema guidance so agents can execute Gmail, Calendar, and Drive tasks without traversing multiple help levels. - Auth: add
auth setupfor guided Google Cloud project/API preparation, OAuth client installation, and optional browser authorization. - API: add Discovery-backed
api list,api describe, and scopedapi callaccess for Google methods outside the first-class command surface, with dry-run plans and explicit write opt-in. - Safety: add global
--readonly/GOG_READONLY=1runtime enforcement that blocks mutating Google and Zoom API requests before dispatch while preserving read-only query POSTs and least-privilege OAuth setup. - Add schema-generated service skills and curated agent workflows for inbox triage, meeting prep, attachment archival, Drive audits, weekly digests, and contact cleanup.
- Docs: sharpen the README and overview around task-first workflows, predictable automation, identity routing, layered agent safety, and honest product boundaries.