gogcli/internal
Peter Steinberger e61769cb1b
feat(contacts): update contacts from JSON
Supersedes #200.

- Add `contacts update --from-file <path|->` + `--ignore-etag`
- Update mask from JSON keys; clears via `[]`/`null`
- ETag safety + resourceName validation
- Docs/tests/README/CHANGELOG updates

Co-authored-by: Jeremy Rossi <jeremy@jeremyrossi.com>
2026-02-14 15:31:14 +01:00
..
authclient feat(auth): add multi-org login 2026-01-22 04:04:14 +00:00
cmd feat(contacts): update contacts from JSON 2026-02-14 15:31:14 +01:00
config feat(auth): add multi-org login 2026-01-22 04:04:14 +00:00
errfmt fix(groups): improve cloud identity errors 2026-01-17 18:15:27 +00:00
googleapi fix: timezone fallback and attachment output hardening 2026-02-14 14:06:25 +01:00
googleauth feat(cli): add forms and appscript commands 2026-02-14 06:24:41 +01:00
input chore: switch wsl to v5 2026-01-16 20:12:21 +00:00
integration feat(auth): add multi-org login 2026-01-22 04:04:14 +00:00
outfmt feat(cli): agent ergonomics + gmail watch exclude labels (#201) 2026-02-14 03:09:49 +01:00
secrets test(secrets): add keyring label regression coverage 2026-02-14 00:35:38 +01:00
timeparse contacts: support --birthday and --notes in contacts update (#233) 2026-02-13 18:16:49 +01:00
tracking chore(deps): bump undici via pnpm override 2026-01-17 19:34:03 +00:00
ui test: raise coverage to 85% 2026-01-09 09:18:16 +01:00