Peter Steinberger
505c4df730
ci: update homebrew tap on release
ci / darwin-cgo-build (push) Has been cancelled
ci / test (push) Has been cancelled
ci / worker (push) Has been cancelled
ci / windows (push) Has been cancelled
2026-05-07 03:56:52 +01:00
Peter Steinberger
cde550f749
ci: fix release signing guard
ci / test (push) Waiting to run
ci / worker (push) Waiting to run
ci / windows (push) Waiting to run
ci / darwin-cgo-build (push) Waiting to run
pages / Deploy docs (push) Has been cancelled
2026-05-06 09:56:55 +01:00
Peter Steinberger
05914139e5
docs(site): polish homepage and code highlighting
2026-05-06 09:55:38 +01:00
Peter Steinberger
2c9c1dcc8b
build: sign macos release binaries
ci / test (push) Has been cancelled
ci / worker (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / darwin-cgo-build (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
2026-05-05 17:06:03 +01:00
Peter Steinberger
56755e94ec
fix: remove stale classroom nolint
2026-05-05 08:55:21 +01:00
Peter Steinberger
c65c88304b
fix: satisfy lint after refactor
2026-05-05 08:52:50 +01:00
Peter Steinberger
917e4b98b4
refactor(cmd): split drive command modules
2026-05-05 08:49:02 +01:00
Peter Steinberger
ad59efba58
refactor(cmd): reuse paged list helper
2026-05-05 08:48:59 +01:00
Peter Steinberger
4a2a72fa4e
test(cmd): share google service fixtures
2026-05-05 08:48:54 +01:00
Peter Steinberger
cd37734c99
refactor(googleapi): share service constructor setup
2026-05-05 08:48:51 +01:00
Peter Steinberger
20afed7f4b
refactor(cmd): share raw response helpers
2026-05-05 08:30:06 +01:00
Peter Steinberger
4e61efe0b8
docs: add docs site theme and social card
2026-05-05 08:25:41 +01:00
Peter Steinberger
e8e04a49f9
docs: refresh docs site
2026-05-05 07:39:03 +01:00
Peter Steinberger
e322aad2e9
docs: add feature coverage pages
2026-05-05 07:17:38 +01:00
Peter Steinberger
8b78a94c76
docs: rewrite readme
2026-05-05 07:04:07 +01:00
Peter Steinberger
dd39bb794c
fix(release): use api workflow checks
2026-05-05 06:54:43 +01:00
Peter Steinberger
e0338d5954
release: v0.15.0
ci / test (push) Has been cancelled
ci / worker (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / darwin-cgo-build (push) Has been cancelled
2026-05-05 06:49:37 +01:00
Peter Steinberger
62a7257aba
feat(contacts): add dedupe preview ( #555 )
...
Adds a read-only contacts dedupe preview command with JSON/table output, generated command docs, README/spec docs, and changelog credit for the extracted idea from #116.\n\nCo-authored-by: Rohan Patnaik <rohan-patnaik@users.noreply.github.com>
2026-05-05 06:37:36 +01:00
Peter Steinberger
e9c496efd5
feat(drive): add read-only reporting commands ( #554 )
...
Co-authored-by: Rohan Patnaik <rohan-patnaik@users.noreply.github.com>
2026-05-05 05:36:55 +01:00
Peter Steinberger
e8e1ac4635
feat(gmail): export filters as WebUI XML ( #553 )
...
* feat(gmail): export filters as WebUI XML
* fix(gmail): satisfy filter export lint
2026-05-05 04:02:53 +01:00
Peter Steinberger
3ed52354a0
docs(skill): improve gog agent guidance ( #552 )
...
Co-authored-by: Tim Pietrusky <timpietrusky@gmail.com>
2026-05-05 02:47:31 +01:00
Peter Steinberger
b836495775
feat(sheets): add conditional formatting and banding
...
Adds Google Sheets conditional formatting and alternating color banding commands, with force-guarded clears, docs, regression tests, and live Google smoke verification.\n\nCo-authored-by: gobang <50824182+codBang@users.noreply.github.com>
2026-05-05 02:14:13 +01:00
Peter Steinberger
aa7c0a2f90
feat(sheets): clear table data rows
...
Adds header-safe table data row clearing for Google Sheets tables, including --force enforcement, footer-skip range calculation, docs, tests, and live Google smoke verification.
2026-05-04 23:14:42 +01:00
Peter Steinberger
5d3b1c0980
feat(sheets): append table rows
...
Adds table-aware row appends for Google Sheets tables, including docs, generated command page, width validation, and live Google smoke verification.
2026-05-04 10:09:36 +01:00
Peter Steinberger
322695f78c
feat(sheets): add table basics
...
Adds Google Sheets table list/get/create/delete commands, local table column type validation, generated command docs, and a dedicated Sheets tables docs page.\n\nCo-authored-by: Pedro Henrique Gomes Venturott <27008096+Pedrohgv@users.noreply.github.com>
2026-05-04 09:41:02 +01:00
Peter Steinberger
b4d6f559c3
feat(docs): add rich text formatting commands
2026-05-04 08:28:38 +01:00
Peter Steinberger
7b288cc922
feat(raw): add lossless API dump commands
...
Co-authored-by: Ali Karbassi <ali@karbassi.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-04 07:55:15 +01:00
Peter Steinberger
8b8fd09fa2
docs: add generated command pages site
2026-05-04 07:25:56 +01:00
Peter Steinberger
33284f03bb
feat(gmail): add sanitized content reads
...
Co-authored-by: urasmutlu <urasmutlu@gmail.com>
2026-05-04 07:04:45 +01:00
Peter Steinberger
d37caabdd7
feat(install): add Docker image publishing
2026-05-04 06:21:48 +01:00
Peter Steinberger
ef8e634e04
docs(changelog): credit safety profile hardening
2026-05-04 05:55:33 +01:00
Drew Burchfield
46900109e0
fix(safety): compile baked policy to code to resist binary tampering
...
Compile baked safety-profile policies into generated hash switches so the raw allow/deny rule strings are no longer embedded as a patchable YAML blob.
Verification before merge:
- `go test ./cmd/bake-safety-profile ./internal/safetyprofile ./internal/cmd`
- `make lint`
- `./build-safe.sh safety-profiles/agent-safe.yaml -o bin/gog-agent-safe-review`
- `./build-safe.sh safety-profiles/readonly.yaml -o bin/gog-readonly-review`
- runtime block checks for agent-safe and readonly baked binaries
Co-authored-by: drewburchfield <drewburchfield@gmail.com>
2026-05-04 05:55:05 +01:00
Peter Steinberger
6fd874075e
feat(calendar): add event ownership transfer
2026-05-04 05:50:28 +01:00
Peter Steinberger
c453cbd5a0
feat(calendar): add meet updates
2026-05-04 05:28:02 +01:00
Peter Steinberger
2e2974732f
docs(auth): clarify Google API setup boundaries
2026-05-04 05:22:52 +01:00
Peter Steinberger
6867fe850c
feat(docs): add tab-aware editing fixes
...
Co-authored-by: Don Bowman <5131923+donbowman@users.noreply.github.com>
Co-authored-by: JoseLuis Vilar <13889217+chopenhauer@users.noreply.github.com>
2026-05-04 05:22:49 +01:00
Peter Steinberger
6af52a406b
fix(version): infer module version for source installs
...
Co-authored-by: Josh Avant <830519+joshavant@users.noreply.github.com>
2026-05-04 05:22:43 +01:00
Peter Steinberger
7ab00e691b
fix(calendar): accept events list selector forms
2026-05-04 05:22:39 +01:00
Peter Steinberger
0a280923b2
chore: update tracking dependencies
2026-05-04 02:01:40 +01:00
Peter Steinberger
f26af3adba
feat(safety): add baked safety profiles ( #536 )
...
* feat(safety): add baked safety profiles
Co-authored-by: Drew Burchfield <1084679+drewburchfield@users.noreply.github.com>
* fix(safety): narrow readonly profile parent allows
* fix(safety): verify basename safe-build outputs
* fix(backup): promote Gmail checkpoints into final manifest
* docs(safety): explain baked safety profiles
* feat(safety): filter profiled help and schema
* fix(safety): avoid help filter shadow warnings
* fix(backup): make plaintext export resilient
* docs(changelog): mention safety help filtering
* fix(backup): satisfy export lint checks
---------
Co-authored-by: Drew Burchfield <1084679+drewburchfield@users.noreply.github.com>
2026-04-29 03:35:18 +01:00
Peter Steinberger
c21a3b5914
docs: start 0.15.0 changelog
2026-04-28 11:18:22 +01:00
Peter Steinberger
469f4b4382
release: v0.14.0
ci / test (push) Has been cancelled
ci / worker (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / darwin-cgo-build (push) Has been cancelled
2026-04-28 10:38:04 +01:00
Peter Steinberger
20004a3fdb
docs: reorder unreleased changelog
2026-04-28 10:36:49 +01:00
Peter Steinberger
d295443985
chore(deps): update dependencies
2026-04-28 10:35:05 +01:00
Peter Steinberger
e98f44d665
fix(tracking): rotate email tracking keys
2026-04-28 10:22:55 +01:00
Peter Steinberger
7b6b161236
fix(tracking): make worker deploy reusable
2026-04-28 09:51:03 +01:00
Peter Steinberger
9ce77eff13
fix(tracking): expire old open records
2026-04-28 09:32:26 +01:00
Peter Steinberger
dfc5b75f86
fix(tracking): rate-limit pixel recording
2026-04-28 09:19:13 +01:00
Peter Steinberger
0a5d06e98b
fix(auth): tolerate unreadable file keyring tokens
2026-04-28 09:15:19 +01:00
Peter Steinberger
77a16d10ef
feat(gmail): append send-as signatures
2026-04-28 08:40:43 +01:00