Changelog
Docs - Registries, status, and trust
Package versions unchanged ([email protected]). Documents registry publishes, status, and portal/trust docs since 0.3.12:
- PHP:
autlantic/billing0.1.0 on Packagist (GitHub auto-update enabled) · PHP docs - Public status: status.autlantic.com live (API, portal, docs probes;
/api/statusand/healthz) · Status - Merchant portal: optional Google OIDC sign-in (
AUTH_GOOGLE_ID/AUTH_GOOGLE_SECRET) with Google Identity-compliant button - Docs: SOC 2 readiness outline (not a certification claim)
- Android:
com.autlantic:checkout0.1.0 on Maven Central · Android docs - Java:
com.autlantic:billing0.1.1 on Maven Central · Java docs - Enterprise readiness (Phases 1–6, brief): hosted API key rotation, audit log, and durable webhook retries; API versioning, rate limits, and idempotency docs; merchant test clock; reconciliation CSV exports and customer self-serve portal on hosting; Trust center, Status, and DPA outline template (pending counsel, not legal advice). No SOC 2 claim.
- .NET:
Autlantic.Billing0.1.0 on NuGet · .NET docs - Flutter:
autlantic_checkout0.1.0 on pub.dev · Flutter docs - React Native:
@autlantic/checkout0.1.0 on npm · React Native docs - SDK READMEs and API docs aligned to shared Autlantic branding standard (
sdks/README.STANDARD.md) - Guide: Device smoke test (Test-key phone / simulator walkthrough)
- Flutter / RN / .NET: registry publish steps in
sdks/PUBLISHING.md - Java:
com.autlantic:billing0.1.0 undersdks/java· Java docs - Example:
examples/mobile-checkout/java(port 3059),examples/mobile-checkout/dotnet(port 3060)
0.3.12 - Multi-language and mobile SDKs
@autlantic/payments-recurring0.3.12 on npm:AUTLANTIC_API_VERSION(2026-01-01),Autlantic-Versionheader,successUrl/cancelUrlon create subscription, payment, and payment link- Hosted API live pin:
Autlantic-Version: 2026-01-01onbilling.autlantic.com - Python:
autlantic-billing0.1.0 on PyPI - Go: module tag
sdks/go/v0.1.0 - PHP:
autlantic/billing0.1.0 (sdks/php/sdks/php/v0.1.0) - iOS Checkout (SPM): tag
sdks/ios/v0.1.0· iOS docs - Android Checkout: source in
sdks/android· Android docs (Maven Central pending) - Docs: Languages, Mobile, API versioning, Python, Go
- Example:
examples/mobile-checkout(pnpm example:mobile) with openable iOS/Android apps and Python/Go hosted backends - Autlantic platform dogfood pin:
@autlantic/payments-recurring0.3.12
0.3.11 - Fix npm dependency pins
- Republish with resolved semver deps (0.3.10 tarball incorrectly contained
workspace:*)
0.3.10 - Legal readme update
- npm README: Autlantic Limited operator line, About, Terms, Privacy, and Billing Terms links
- Root README and LICENSE: copyright holder Autlantic Limited (UK co. 17422039)
0.3.7 - Portal webhooks only
- Removed deprecated
billingWebhookUrl()/AUTLANTIC_BILLING_WEBHOOK_URLdelivery helper from@autlantic/billing-engine - Docs and npm README: merchants register webhook URL + secret in the portal; billing delivers only via those endpoints
@autlantic/billing-engine0.3.5,@autlantic/payments-recurring0.3.7
0.3.6 - Mode from API key
fromEnv()sandbox follows API key mode (abk_test_*/abk_live_*); live break-glass viaAUTLANTIC_BILLING_ALLOW_LIVE_SANDBOX- Helpers:
billingModeFromApiKey,sandboxFromApiKeyAndEnv @autlantic/payments-recurring0.3.6
0.3.5 - Resume + first-period charge fix
resumeSubscription(id)undoes cancel-at-period-end (hostedPOST /v1/subscriptions/:id/resume)- First invoice payment no longer advances
currentPeriodStart/currentPeriodEnd(renewals still advance) @autlantic/billing-engine0.3.4,@autlantic/payments-recurring0.3.5
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.