Changelog
0.3.4 - Unwrap getSubscription / getInvoice
getSubscriptionandgetInvoicenow return the resource object (same asgetPayment), not the{ subscription }/{ invoice }API wrapper- Fixes remote-mode ownership checks that read
metadata/statuson an undefined nested object
0.3.3 - Docs and npm positioning
- npm / README: non-custodial settlement, relayer gas-only wording, product security links
- Docs: Test / Live wording without Stripe-as-model framing; example store custody notes
- Package versions:
@autlantic/payments-recurring/@autlantic/billing-engine0.3.3,@autlantic/chain-evm0.2.8
0.3.2 - Enterprise SDK diagnostics
- Pluggable
BillingLogger+ opt-indebug/AUTLANTIC_BILLING_DEBUG - Redacted HTTP request/response traces (
X-Autlantic-Client-Request-Id, sdk version header) - Typed
AutlanticBillingError(code,type,statusCode,requestId) - Webhook
verifyBillingWebhookDetailed,parseBillingWebhookEventDetailed,assertBillingWebhook - Write-through store persist failures no longer hardcode
console.error(optionalonPersistError) logRelayerIntentis silent unless a log fn is passed- Docs: Debugging; fixed webhook verify argument order
- Docs DX: 15-minute integration, Local webhooks, FAQ, OpenAPI, Postman
Package versions: @autlantic/payments-recurring / @autlantic/billing-engine 0.3.2, @autlantic/chain-evm 0.2.7.
0.3.1 - Align engine with hosted portal / billing
Upstream features required by Autlantic hosted billing (portal, API, worker) so npm matches production behavior:
- Test/Live
modeon customers, subscriptions, invoices, and one-time payments resumeSubscriptionfor cancel-at-period-end undochainIdForBillingMode("test" | "live")(Sepolia vs Base)processDueInvoices/processDueInvoicesLiveoptionalmodefilter- Checkout session extras: coupons,
listAmountUsdc,nextPaymentAt, merchant branding BillingPersistAdapter.loadPaymentLink?for cross-process link loads- Payment links stamp
modeon minted one-time payments
Package versions: @autlantic/payments-recurring / @autlantic/billing-engine 0.3.1, @autlantic/payments-recurring-core / @autlantic/chain-evm 0.2.6.
0.3.0 - Payment links (URL / QR)
- Shareable payment links: fixed USDC amount, optional max uses / expiry
- SDK:
createPaymentLink,listPaymentLinks,getPaymentLink,disablePaymentLink,openPaymentLink - Hosted:
POST /v1/payment-links, public/checkout/link/:id(opens into one-time pay checkout) - Merchant portal: Payment links page with copy URL and QR
- Webhooks:
payment.created/payment.paidwhen a link is opened and paid - E2E smoke:
pnpm test:e2e:payment-links
Docs - Test / Live API keys
- Document Test and Live: portal toggle,
abk_test_/abk_live_keys, Sepolia vs Base mainnet - Webhook docs use per-mode endpoint signing secrets
- Clarify
AUTLANTIC_BILLING_SANDBOXis not the primary hosted mode switch
0.2.6 - Catalog products + example store
listProducts()andpriceIdoncreateSubscription- Hosted
GET /v1/products - Example storefront in the public payments-sdk repo
0.2.1 - Public docs alignment
- Marketing and getting-started samples match the real
AutlanticBillingAPI - Clarify that
activateSubscriptioncharges the first invoice - Docs site no longer links to the private GitHub repo
0.2.0 - Recurring USDC on Base
@autlantic/payments-recurringmerchant SDK@autlantic/payments-recurring-coretypes and retry policy@autlantic/chain-evmBase + USDC adapter@autlantic/billing-enginesubscriptions, invoices, webhooks- Hosted
billing-apiandbilling-worker
0.1.x - Legacy (removed)
Tron USDT one-off checkout (@autlantic/payments, @autlantic/chain-tron) has been removed from this monorepo.