Substantive changes to the API, webhooks, dashboard and docs. Subscribe via RSS at /changelog/rss.xml (coming soon) or get the same feed via webhook on maxfi.changelog events.
API
Bearer auth for API keys · status=open · success_url on root
›Authorization: Bearer sk_live_… / sk_test_… now works everywhere (was routing to JWT verifier and 401-ing).
›X-API-Key remains a legacy alias — pick one per request.
›success_url / cancel_url canonical location is the top level of the body (Stripe-compatible). Legacy settings.* path kept for back-compat; top-level wins when both are set.
›Checkout session initial status reported as `open` (was internal `pending`). Matches the documented enum open → processing → requires_action → succeeded/failed/expired.
›Internal `connector` field removed from the POST /v2/payments/checkout public response (brand rule: merchants see only MAXFI).