Skip to content

basecamp v0.9.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 01:57
· 118 commits to main since this release

⚠️ Breaking: BC5 logins now request full access by default

basecamp auth login against a Basecamp-hosted OAuth server (not Launchpad) previously received a read-only token, because the server defaults an omitted scope to its least-privilege entry — so every write returned "access denied". Logins now ask for full, matching what Launchpad logins have always granted. Use basecamp auth login --scope read for a read-only token.

This changes the scope granted to new logins only; existing stored credentials are untouched and keep whatever they were granted.


What's Changed

⚠️ Breaking Changes

  • BC5 device logins request full access by default by @jeremy in #616

Other Changes

  • Ask BC3 for presence-aware card step updates by @jeremy in #608
  • Share the AUR notifier and the Nix hash classifier between their callers by @jeremy in #609
  • Adopt basecamp-sdk v0.12.0 and cover the surface it opened up by @jeremy in #611
  • Filter the account-wide task listings by assignee and due date by @jeremy in #612
  • Stop a losing rm -rf race from failing a passing test by @jeremy in #613
  • Point two comments at functions that exist by @jeremy in #614
  • Make basecamp upgrade a real upgrade: native, verified self-update by @jeremy in #615
  • Tell agents the truth about card column moves by @jeremy in #618
  • Drive the circuit breaker's clock from tests, not sleep() by @jeremy in #619
  • Stop echoing back step fields the caller never changed by @jeremy in #620
  • Correct the API coverage claim: 183/184, not 100% by @jeremy in #621
  • Take the communiques out of the source tree by @jeremy in #623
  • Install the skill where opencode actually looks by @jeremy in #624
  • Lint the release the same way we lint everything else by @jeremy in #625
  • Keep refreshing opencode's other spelling by @jeremy in #627
  • Make the lockstep check catch stale agreement and .yaml workflows by @jeremy in #628
  • Make the Codex probe's timeout actually bound doctor by @jeremy in #629

Full Changelog: v0.8.1...v0.9.0