diff --git a/go.mod b/go.mod index 68f5656b..8441769a 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( charm.land/bubbles/v2 v2.1.1 charm.land/bubbletea/v2 v2.0.8 charm.land/lipgloss/v2 v2.0.5 - github.com/basecamp/basecamp-sdk/go v0.11.0 + github.com/basecamp/basecamp-sdk/go v0.12.0 github.com/basecamp/cli v0.2.2-0.20260728023309-04e401b12c6c github.com/charmbracelet/bubbles v1.0.0 github.com/charmbracelet/glamour v1.0.0 diff --git a/go.sum b/go.sum index f0469f4e..b89a7152 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/basecamp/basecamp-sdk/go v0.11.0 h1:bjbwcjEZIAUh93PF/Mr/+KSnQStmhL5yB903OBTVBoM= -github.com/basecamp/basecamp-sdk/go v0.11.0/go.mod h1:r83ralDQ0q9vbAby5qQ5x9hgCgUdJLDLHYpiU6jaFjE= +github.com/basecamp/basecamp-sdk/go v0.12.0 h1:N+sdsz109J5PUu8AZM5UT7vS00Z76s+zG4ItFDeKXkM= +github.com/basecamp/basecamp-sdk/go v0.12.0/go.mod h1:r83ralDQ0q9vbAby5qQ5x9hgCgUdJLDLHYpiU6jaFjE= github.com/basecamp/cli v0.2.2-0.20260728023309-04e401b12c6c h1:+5sQBl8sqYoD1Qhwsibn8sBCKWPyZ9NDez6mnuo9Afo= github.com/basecamp/cli v0.2.2-0.20260728023309-04e401b12c6c/go.mod h1:EK1Dba6DEw8ZAilVBpf/jri3ONDV7LQkLACSDe73f/c= github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= diff --git a/internal/commands/cards.go b/internal/commands/cards.go index 95facaef..57de3c13 100644 --- a/internal/commands/cards.go +++ b/internal/commands/cards.go @@ -313,15 +313,15 @@ func runCardsListAccountWide(cmd *cobra.Command, app *appctx.App, opts cardsList ) switch selector { case cardsSelectorCompleted: - groupsPage, err = everything.CompletedCards(cmd.Context(), page) + groupsPage, err = everything.CompletedCards(cmd.Context(), page, nil) case cardsSelectorUnassigned: - groupsPage, err = everything.UnassignedCards(cmd.Context(), page) + groupsPage, err = everything.UnassignedCards(cmd.Context(), page, nil) case cardsSelectorNoDueDate: - groupsPage, err = everything.NoDueDateCards(cmd.Context(), page) + groupsPage, err = everything.NoDueDateCards(cmd.Context(), page, nil) case cardsSelectorNotNow: - groupsPage, err = everything.NotNowCards(cmd.Context(), page) + groupsPage, err = everything.NotNowCards(cmd.Context(), page, nil) default: - groupsPage, err = everything.OpenCards(cmd.Context(), page) + groupsPage, err = everything.OpenCards(cmd.Context(), page, nil) } if err != nil { return nil, basecamp.ListMeta{}, convertSDKError(err) @@ -388,7 +388,7 @@ func runCardsListOverdue(cmd *cobra.Command, app *appctx.App, opts cardsListOpti return output.ErrUsage("--sort position requires --column (position is per-column)") } - cards, err := app.Account().Everything().OverdueCards(cmd.Context()) + cards, err := app.Account().Everything().OverdueCards(cmd.Context(), nil) if err != nil { return convertSDKError(err) } diff --git a/internal/commands/todos.go b/internal/commands/todos.go index b0003186..e87ca193 100644 --- a/internal/commands/todos.go +++ b/internal/commands/todos.go @@ -427,7 +427,7 @@ func listOverdueTodosAcrossProjects(cmd *cobra.Command, app *appctx.App, flags t return output.ErrUsage("--sort position requires --list (position is per-todolist)") } - todos, err := app.Account().Everything().OverdueTodos(cmd.Context()) + todos, err := app.Account().Everything().OverdueTodos(cmd.Context(), nil) if err != nil { return convertSDKError(err) } @@ -502,13 +502,13 @@ func fetchAccountWideTodoGroups(ctx context.Context, app *appctx.App, filter tod everything := app.Account().Everything() switch filter { case todosFilterCompleted: - return everything.CompletedTodos(ctx, page) + return everything.CompletedTodos(ctx, page, nil) case todosFilterUnassigned: - return everything.UnassignedTodos(ctx, page) + return everything.UnassignedTodos(ctx, page, nil) case todosFilterNoDueDate: - return everything.NoDueDateTodos(ctx, page) + return everything.NoDueDateTodos(ctx, page, nil) default: - return everything.OpenTodos(ctx, page) + return everything.OpenTodos(ctx, page, nil) } } diff --git a/internal/version/sdk-provenance.json b/internal/version/sdk-provenance.json index 1a889392..9fa578c1 100644 --- a/internal/version/sdk-provenance.json +++ b/internal/version/sdk-provenance.json @@ -1,13 +1,13 @@ { "sdk": { "module": "github.com/basecamp/basecamp-sdk/go", - "version": "v0.11.0", - "revision": "b7124ca6a62a", - "updated_at": "2026-07-31T09:00:51Z" + "version": "v0.12.0", + "revision": "7e2925d25078", + "updated_at": "2026-08-01T00:57:46Z" }, "api": { "repo": "basecamp/bc3", - "revision": "e83b273363891ff060f0c818f542916c681f1bfd", - "synced_at": "2026-07-30" + "revision": "d0edc1283b231c58b7c88b014df5f8d231b1f7c8", + "synced_at": "2026-07-31" } } diff --git a/nix/package.nix b/nix/package.nix index c2bcaefa..7d77c397 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -8,7 +8,7 @@ buildGoModule.override { go = go_1_26; } (finalAttrs: { src = lib.cleanSource ./..; # To update: set to lib.fakeHash, run `nix build`, use the hash from the error. - vendorHash = "sha256-DmCW1Ms9TmcvEzvNIcqutf1bxtOpN+MjpPO0XP1VaZQ="; + vendorHash = "sha256-+j9bY0gSONYBIYZG9uaKgyISp6QUqNl9n8WRZWIPUKI="; subPackages = [ "cmd/basecamp" ];