Repository navigation
Releases: geekbot-com/geekbot-cli
Releases · geekbot-com/geekbot-cli
Release list
v2.0.0
v1.2.0
v1.1.0
v1.0.0
What's Changed
First stable release. The CLI has moved to the Geekbot v2 API, added browser-based OAuth login, and shipped plugins for Claude Code, Codex CLI, and Gemini CLI — the command surface and JSON output contract are now stable.
Features
- Browser OAuth login (#8) —
geekbot auth loginruns the OAuth 2.0 authorization-code flow with PKCE + a localhost loopback, storing a short-lived revocablecli_*token in the OS keychain;--no-browser,--device-name, and--ttl-daysoptions for headless and per-device use. - AI agent plugins (#7) — install Geekbot directly into Claude Code, Codex CLI, and Gemini CLI, plus any Agent Skills tool (Cursor, Windsurf, Copilot, …).
- Migrate reads to the v2 API + report write commands (#9) — standups, reports, and polls now read from v2; adds
report create,report edit, andreport delete. - Idempotent standup/poll creation (#9) —
standup createandpoll createsend idempotency keys so retries are safe. - Member enrichment via
--include(#9) — enrich standup/poll members in a single call; nullable fields are accepted.
Bug fixes
- Handle
plan_does_not_allow_api_accessin OAuth loopback (#8) — surfaces a clear, actionable error when the plan doesn't allow API access. - Drop stale debug-flag references after the v2 refactor (#9).
Docs
- Rewrite README around a Quick Start (#10) — two-step setup with per-agent install instructions, plus Contributing and License sections.
Tooling & CI
- Add pre-commit and pre-push git hooks.
- Cover v2 input parsers to restore the 95% coverage gate.
Full Changelog: v0.2.4...v1.0.0
v0.2.4
What's Changed
Bug fixes
- standup schema accepts null channel (#1) — the API can return
channel: nullfor DM-mode or unassigned standups; the schema is now nullable and the list filter / undo command builders handle null safely.
CI
- isolate
commander-error.test.tsin its own bun invocation to work aroundmock.moduleformatter leak from handler tests on Bun 1.3.11+ (#4)
Full Changelog: v0.2.3...v0.2.4
v0.2.3
Bug Fixes
- P1-1:
report createno longer fails on valid API responses withtimestamp: nullorbroadcasted_atas string - P1-2:
report listno longer rejects anonymous reports (member omitted) or reports withanswer: null - P1-3:
standup replacecarries forward time, days, timezone, users, and wait_time from previous state instead of resetting to defaults - P2-1:
wait_time=-1(exact-time mode) is preserved through normalization and accepted by--wait-timevalidation - P2-2: Undo receipts now include
--usersflag and correctly handlewait_timevalues of 0 and -1 - P2-3:
standup start --userswith a non-member user now shows a targeted error instead of suggesting wrong standup IDs - P2-4: Whitespace-only
--api-keyorGEEKBOT_API_KEYfalls through to the next auth source instead of sending empty credentials - P3-1: Date filter help text now says "YYYY-MM-DD" instead of "ISO 8601" to match actual parser behavior
- P3-2:
standup list --briefnow includes all 6 documented fields (id, name, channel, time, timezone, days)
v0.2.2
Changes
- fix: Include README.md in npm package (was missing due to
filesfield override) - docs: Add link to geekbot.com in README
v0.2.1
Changes
- docs: Improved README for public package
- ci: Added
workflow_dispatchtrigger to CI workflow - fix: Increased poll integration test
beforeAlltimeout to 15s
v0.2.0 - First npm release
Full Changelog: https://github.com/geekbot-com/geekbot-cli/commits/v0.2.0