Changelog
2026-05 — v2 onboarding + Claude Cowork
- Auth: All public endpoints now accept
X-API-Keyin addition toAuthorization: Bearer.X-API-Keyis the preferred form;Bearerremains supported. - API keys: Added nullable
purposecolumn touser_api_keysplus a partial index on(user_id, purpose) WHERE is_active = true. New keys generated through the Claude onboarding step setpurpose='claude'. - Scopes:
posts:publishis now part of the default Cowork key scope set. Required bymake-post-callbackand 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-webhookscron now re-firespost.scheduledevents that didn’t get a Make acknowledgement, so transient Make outages don’t lose brand posts.
Earlier
See git history.