0.19.0
Added
- Auth: store Google OAuth
client_secretvalues in the keyring by default while leaving only client metadata on disk; legacy plaintext credentials still read andauth credentials set --insecurepreserves the old write shape. (#596) - Auth: add
auth credentials set --expand-envfor strict environment placeholder expansion in OAuth client JSON. (#599) - Auth: let
auth importseed an initial access token and expiry, and round-trip cached access tokens through token export/import. (#598) - CLI: add XDG kind-aware config/data/state/cache paths with
GOG_HOME, per-kindGOG_*_DIRoverrides, and--homewhile preserving legacy auth/keyring/service-account reads. (#621, #622) — thanks @alexminza. - Docs: add explicit
--page-width,--page-height, and page margin flags todocs writeanddocs page-layout, keeping--pagelesswidth unchanged unless requested. (#629, #630) — thanks @sebsnyk.
Fixed
- People: fall back to token identity when
gog me/gog whoamihit a disabled People API on the OAuth client project. (#460, #461) - Docs: drop all-whitespace Markdown table header rows during Docs markdown writes, and rewrite same-document
#heading-sluglinks to native Google Docs heading links after Drive markdown import. (#632, #633) — thanks @sebsnyk. - Gmail: include attachment metadata in
gmail messages search --include-body --jsonresults. (#620) - Auth: let
auth service-account setread service account keys from stdin (--key=-or--key-stdin) or an environment variable (--key-env). (#600) - Auth: serialize file-keyring reads and writes with a shared lock so concurrent
gogprocesses cannot observe partial keyring entries or clobber multi-key token updates. (#597) - Release: verify the OpenClaw Homebrew tap checkout when checking
gogcliformula assets.