Skip to content

Releases: geekbot-com/geekbot-cli

v2.0.0

Choose a tag to compare

@sabpap sabpap released this 23 Jul 11:38
a88fe75

What's Changed

  • ooo list: replace --user with --users/--standups filters (v2.0.0) by @sabpap in #17

Full Changelog: v1.2.0...v2.0.0

v1.2.0

Choose a tag to compare

@sabpap sabpap released this 22 Jul 11:56
bb0a5c6

What's Changed

  • chore: bump plugin to 0.2.0, auto-tag releases, document release model by @sabpap in #14
  • chore: drop plugin-tag workflow, document branch-tracking release model by @sabpap in #15
  • feat: ooo (out-of-office) commands for the v2 API by @sabpap in #16

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@sabpap sabpap released this 21 Jul 11:09
2f65f0d

What's Changed

  • feat: add participation commands for standups and polls by @sabpap in #12
  • chore: bump version to 1.1.0 by @sabpap in #13

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@sabpap sabpap released this 15 Jun 15:06
04b73c9

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 login runs the OAuth 2.0 authorization-code flow with PKCE + a localhost loopback, storing a short-lived revocable cli_* token in the OS keychain; --no-browser, --device-name, and --ttl-days options 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, and report delete.
  • Idempotent standup/poll creation (#9) — standup create and poll create send 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_access in 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

Choose a tag to compare

@HumanWorks HumanWorks released this 23 Apr 11:02

What's Changed

Bug fixes

  • standup schema accepts null channel (#1) — the API can return channel: null for 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.ts in its own bun invocation to work around mock.module formatter leak from handler tests on Bun 1.3.11+ (#4)

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@HumanWorks HumanWorks released this 27 Mar 07:37

Bug Fixes

  • P1-1: report create no longer fails on valid API responses with timestamp: null or broadcasted_at as string
  • P1-2: report list no longer rejects anonymous reports (member omitted) or reports with answer: null
  • P1-3: standup replace carries 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-time validation
  • P2-2: Undo receipts now include --users flag and correctly handle wait_time values of 0 and -1
  • P2-3: standup start --users with a non-member user now shows a targeted error instead of suggesting wrong standup IDs
  • P2-4: Whitespace-only --api-key or GEEKBOT_API_KEY falls 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 --brief now includes all 6 documented fields (id, name, channel, time, timezone, days)

v0.2.2

Choose a tag to compare

@HumanWorks HumanWorks released this 26 Mar 11:21

Changes

  • fix: Include README.md in npm package (was missing due to files field override)
  • docs: Add link to geekbot.com in README

v0.2.1

Choose a tag to compare

@HumanWorks HumanWorks released this 26 Mar 11:18

Changes

  • docs: Improved README for public package
  • ci: Added workflow_dispatch trigger to CI workflow
  • fix: Increased poll integration test beforeAll timeout to 15s

v0.2.0 - First npm release

Choose a tag to compare

@HumanWorks HumanWorks released this 26 Mar 09:30