Changelog

Changelog

2026-05 — v2 onboarding + Claude Cowork

  • Auth: All public endpoints now accept X-API-Key in addition to Authorization: Bearer. X-API-Key is the preferred form; Bearer remains supported.
  • API keys: Added nullable purpose column to user_api_keys plus a partial index on (user_id, purpose) WHERE is_active = true. New keys generated through the Claude onboarding step set purpose='claude'.
  • Scopes: posts:publish is now part of the default Cowork key scope set. Required by make-post-callback and any future publish-side endpoints.
  • Onboarding: Step order updated to welcome → voice → expertise → organization → linkedin → claude → lexi → notion → done. New steps cover Claude key generation, organization + Make webhook, Lexi cadence check, and timezone confirmation.
  • Safety net: auto-fire-external-webhooks cron now re-fires post.scheduled events that didn’t get a Make acknowledgement, so transient Make outages don’t lose brand posts.

Earlier

See git history.