0.20.0
Fixed
- Gmail: keep label IDs case-sensitive during label resolution and duplicate-name checks while still matching label names case-insensitively.
- Gmail: clarify that
gmail drafts deletepermanently deletes drafts and cannot be recovered. (#656, #659) — thanks @chrischall. - Sheets: add
--inherit-from-beforetosheets insertso callers can choose whether inserted rows/columns inherit formatting from the preceding or following neighbor. (#655, #658) — thanks @chrischall. - Sheets: add
sheets copy-paste/fillfor range-level CopyPasteRequest fills of values, formulas, formatting, and related paste types. (#661, #663) — thanks @chrischall. - CLI: add
--enable-commands-exact/GOG_ENABLE_COMMANDS_EXACTfor strict command allowlists without prefix expansion. (#652) — thanks @jason-allen-oneal. - Auth: update stored OAuth scope metadata from observed granted scopes during refresh so
auth listreflects newly usable services. (#649) - Docs: preserve paragraph-separating blank lines when replacing a single tab from Markdown. (#644)
- Docs: add
docs cell-updatefor non-destructive table-cell content replacement by table, row, and column. (#646) - Docs: add
docs update --markdownand--replace-rangefor formatted insertion and range replacement. (#642) — thanks @rel. - Gmail: pause watch push Gmail API fetches per account while a 429 Retry-After circuit is open. (#643)
- YouTube: let
videos listandcomments listuse OAuth when--accountis supplied, preserving the API-key fallback for unauthenticated public reads. (#664) - YouTube: add
youtube search list/yt search lsfor YouTube Data API search across videos, channels, and playlists. (#650, #651) — thanks @BRO3886. - Gmail: add
gmail search --from-contactto resolve a contact's email addresses into afrom:(...)OR query. (#657) — thanks @chrischall. - Docs: add named
--page-sizepresets fordocs writeanddocs page-layout. (#640) — thanks @sebsnyk. - Docs: add smart-chip insertion commands for person, Drive file, and date chips. (#638) — thanks @sebsnyk.
- Docs: add
docs cell-stylefor table-cell background color and inline cell text styling. (#645) — thanks @sebsnyk. - Docs: add
docs insert-imageto upload a local image, temporarily share it for Docs insertion, and revoke the public permission afterward. (#648) — thanks @sebsnyk. - Docs: update the bundled
gogagent skill to preserve broad user OAuth scopes during reauth and rely on command guards for scoped execution.