Skip to content

Adopt new Fizzy SDK/API commands and card filtering#129

Draft
robzolkos wants to merge 8 commits intomasterfrom
bump-fizzy-sdk-0.1.3
Draft

Adopt new Fizzy SDK/API commands and card filtering#129
robzolkos wants to merge 8 commits intomasterfrom
bump-fizzy-sdk-0.1.3

Conversation

@robzolkos
Copy link
Copy Markdown
Collaborator

@robzolkos robzolkos commented Apr 15, 2026

Summary

  • switch card list --column to server-side filtering while keeping the existing command shape
  • add SDK-backed commands for activities, board accesses, webhook deliveries, user exports, and user email change flow
  • update unit/e2e/contract coverage plus skill/docs/surface snapshots

Included

  • fizzy card list --column <id|maybe|not-now|done> now filters server-side
  • new fizzy activity list
  • new fizzy board accesses --board <id>
  • new fizzy webhook deliveries --board <id> <webhook_id>
  • new fizzy user export-create <user_id>
  • new fizzy user export-show <user_id> <export_id>
  • new fizzy user email-change-request <user_id> --email <email>
  • new fizzy user email-change-confirm <user_id> <token>

Testing

  • go test ./...
  • make surface-check
  • make check

Notes

  • UPDATE.md intentionally not included
  • local go.mod / go.sum changes were intentionally left out pending the SDK PR state
  • email change flow is unit-tested only; no e2e coverage was added because it likely triggers real email/token flow

Summary by cubic

Adopted the updated Fizzy SDK and added SDK-backed commands for activities, board accesses, webhook deliveries, and user data/email flows. Moved card column filtering to the server for faster, accurate results without changing CLI syntax.

  • New Features

    • fizzy activity list [--board ID] [--creator ID] [--page|--all]
    • fizzy board accesses --board ID [--page]
    • fizzy webhook deliveries --board ID WEBHOOK_ID [--page|--all]
    • fizzy user export-create USER_ID and fizzy user export-show USER_ID EXPORT_ID
    • fizzy user email-change-request USER_ID --email EMAIL and fizzy user email-change-confirm USER_ID TOKEN
    • Docs and unit/e2e/contract tests updated; README “Next Steps” expanded
  • Dependencies

    • Bumped github.com/basecamp/fizzy-sdk/go to v0.1.3
    • Bumped github.com/zalando/go-keyring to v0.2.8

Written for commit 01cf72e. Summary will update on new commits.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 15, 2026

⚠️ Potential breaking changes detected:

  • The 'status' flag in 'card list' command is marked as deprecated in favor of the new 'indexed-by' flag. Scripts using this flag may need updates.
  • The pseudo column alias 'not_now' replaced the pseudo column alias 'maybe', requiring script updates for consistency with the new naming convention.
  • The error message for combining '--indexed-by' with an unsupported column filter in the 'card list' command was changed, potentially affecting scripts relying on specific error output.

Review carefully before merging. Consider a major version bump.

@github-actions github-actions bot added the enhancement New feature or request label Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant