Changelog
Changelog
September 19, 2026 — Phase B Release
- AI engine: Heuristic AI suggests payment plans when no rule matches. Merchants can approve, override, or reject on the AI Decisions page.
- Balance pay link: Customers can pay outstanding balances via the public payment link after their deposit is paid.
- Collection support: Collection-based rules now work — the webhook resolves membership via Admin GraphQL.
- Dunning engine: 4-stage failed payment recovery (reminder → final notice → escalation) with full event log.
- Installments: Deferred plans split balance into N equal payments. UI shows per-order breakdown.
- Refund button: Refund captured deposits and balances from the Orders dashboard with one click.
- Bundle: Added Sentry for error monitoring. Terms of Service page for App Store compliance.
September 7, 2026 — Phase A Release
- Balance autocharge cron: Standalone script collects outstanding balances on schedule.
- Charge balance button: Merchants can manually trigger balance charges from the Orders dashboard.
- Tier enforcement: Free plan limited to 1 plan and 20 orders/month.
- Webhook hardening: orders/cancelled handler, payment_intent.payment_failed handler, idempotency checks.
- Test suite: 22 unit tests for the payment rule engine.
- Scope cleanup: Removed unused write_products scope.
September 2, 2026 — Initial Release
- Payment Plans: Create deposit, pre-order, and deferred plans with percent or fixed deposits.
- Plan Rules Engine: AND conditions (product, collection, min order value, customer tags). Priority-ordered, propose/require modes.
- Orders & Payments: Dashboard showing all orders with payment plans. Copy deposit links, track status.
- Stripe integration: Checkout Sessions for customer payments. Webhook reconciliation for payment_intent.succeeded.
- Payments Providers: Connect Stripe with publishable key.
- Billing: Free / Growth $19/mo / Pro $49/mo managed pricing via Shopify Billing.
- Public deposit page: /pay/{token} renders deposit amount, POST redirects to Stripe Checkout.
- GDPR compliance: Data request, customer redact, shop redact webhooks.