Skip to content

Changelog

What we shipped.

Real entries for real changes. Grouped by week of close-out, newest first. If something on the features page doesn't show up here yet, it isn't shipped.

  1. Week of 2026-06-09

    AuthAPI

    Customer accounts: passwordless sign-in, order history, returns, saved cards

    Shoppers now get a real account without a password: one-time email codes sign them in to a tenant-scoped account with profile, address book, order history, self-serve return requests, and saved payment methods. The same surface powers secure emailed action links, so a customer can act on an order without signing in at all. Every account API is part of the published contract for custom storefronts.

  2. Week of 2026-06-09

    SettingsAPI

    Tenant email customization: branded transactional copy

    Merchants can now customize fixed transactional email slots from admin: subject, heading, body, CTA label, sender name, and reply-to. The platform still injects system links and compliance footers at send time, with previews and test sends to verify each template before it reaches customers.

  3. Week of 2026-06-09

    APIOrders

    BYO checkout API: server-priced sessions + Stripe payment handoff

    Custom storefronts can now run real checkout against the public API: checkout sessions reprice line items, coupons, and discounts server-side and bind a final total, with a destination-based tax snapshot when a tax provider is enabled. The storefront renders Stripe's Payment Element from a litecommerce-created PaymentIntent — never creating Stripe objects directly — and orders become durable from webhook-confirmed payment state. Documented end to end in the developer docs.

  4. Week of 2026-06-02

    AuthPlatform

    Tenant permissions: groups, presets, and delegated Staff access

    Staff access is now fine-grained. Permission groups — catalog, inventory, orders, returns, reviews, pricing, settings, team, and API keys among them — sit below the Owner/Admin/Staff base roles, composed into built-in presets or assigned directly through a new team access editor in admin. Merchant write routes enforce the policies through a permission-aware guard chain, with high-risk actions flagged for audit.

  5. Week of 2026-05-28

    PricingCatalog

    Pricing rules: coupons, discounts, sale windows, bundles

    The full pricing-rules suite shipped. Coupon codes with merchant CRUD and storefront cart-apply, automatic discounts that apply at the cart without a code, scheduled sale windows that change displayed price on a start/end window, product bundles detected and priced at checkout, and compare-at pricing on items and variants for sale presentation. All exposed through the public API and demonstrated on the reference storefronts.

  6. Week of 2026-05-28

    Shipping

    Shipping zones + rates

    Merchants can define shipping zones and rates with full CRUD in admin. A public read powers storefront shipping-rate preview at the cart, and archived rates drop out of checkout immediately. Stripe Tax is still on the roadmap — the shipping schema deliberately carries no tax fields yet.

  7. Week of 2026-05-28

    ReturnsAPI

    Returns / RMA

    Customers can request returns and merchants move them through an approval state machine in admin. Resellable items restock on receipt, and customers get notification emails on each lifecycle event via the API outbox. The reference storefronts ship the customer-facing request and status flow — refunds on completion weren't part of this release.

  8. Week of 2026-05-27

    Orders

    Abandoned cart recovery

    Storefronts capture cart and contact details for in-progress carts. A recovery cron drives Resend recovery hooks, and operators get an admin list view of abandoned carts to triage.

  9. Week of 2026-05-27

    Catalog

    Product information management depth

    Typed metafields landed with a dedicated editor in the admin item form, plus variant-level metafields and typed-value badges. Channel-specific publishing controls which surfaces a product appears on, and platform-driven product specs now render on storefront product pages.

  10. Week of 2026-05-27

    Inventory

    Inventory lifecycle: reservations + back-in-stock

    Stock now moves with the order lifecycle — auto-reserved on order create, released on cancel, and decremented on fulfillment. Back-in-stock notify-me capture fans out through Resend when stock returns, and a low-stock admin alerts list surfaces variants that need attention.

  11. Week of 2026-05-26

    Orders

    Order management + fulfillment

    Real order management shipped in admin: order statuses with transition rules, line items, order notes, and a customer activity timeline. A fulfillment status flow and an orders list with URL-driven status filtering and line-item counts round out day-to-day operations.

  12. Week of 2026-05-21

    SignupAPI

    Self-serve signup, end to end

    Self-serve tenant signup is live end to end. Submissions run through structured validation, Cloudflare Turnstile, honeypot, per-IP rate limiting, and tenant-name deny-lists before landing in the platform-admin operator queue as PENDING_REVIEW; approval triggers automatic tenant provisioning and a founding-owner welcome email via the API outbox.

  13. Week of 2026-05-20

    PlatformSignup

    Operator approval queue in platform-admin

    Internal staff can now review pending signups in /platform/pending-signups, with abuse signals, contact context, and one-click approve / reject / mark-as-spam actions. Bulk-approve handles legitimate batches; approval emits the audit event that kicks off provisioning.

  14. Week of 2026-05-20

    PlatformAuth

    Tenant provisioning automation

    Approving a pending signup atomically creates the Organization, seeds the founding-owner Membership, mints a Supabase invite link, and queues the welcome email through the outbox. Email failures roll back; operators can retry. Same path platform-admin's manual /tenants/new uses.

  15. Week of 2026-05-19

    Platform

    Free-tier plan model

    Organizations now carry a plan enum (FREE_TRIAL / PRO / ENTERPRISE). New self-serve tenants default to FREE_TRIAL with soft per-plan limits on catalog, API usage, storage, and seats. Existing hand-curated tenants migrated to PRO. No payment flow yet — Stripe billing comes later.

  16. Week of 2026-05-19

    SettingsPlatform

    First-run onboarding polish

    New tenants land in a guided setup checklist that walks through business profile, branding placeholders, first product, and API key minting. Platform staff can see setup state from the tenant detail page.

  17. Week of 2026-05-17

    Settings

    Tenant settings + onboarding foundation

    Tenant settings schema, business profile editor, onboarding checklist, and platform-admin visibility into per-tenant setup state. Foundation for the per-tenant configuration surface that future commerce features hang off of.

  18. Week of 2026-05-17

    AuditPlatform

    Audit logs

    Append-only audit records persist per tenant, capturing admin writes, auth events, API-key changes, and platform support access. Merchant-visible viewer in admin shows actor, action, target, timestamp, and metadata. Foundation for compliance, debugging, and customer-trust surfaces.

  19. Week of 2026-05-17

    Media

    Catalog media

    Signed upload URLs for tenant-scoped Supabase Storage. Item + collection images carry alt text and focal point. Image create / update / delete / reorder APIs plus an admin upload UI. Soft-delete first, background cleanup for orphans.

  20. Week of 2026-05-17

    Inventory

    Inventory core

    On-hand, reserved, and available stock tracked per variant. Low-stock threshold and out-of-stock status computed and exposed via API. Adjust, reserve, release, and threshold mutations with audit history.

  21. Week of 2026-05-17

    Catalog

    Collections + Pages CRUD

    Collection create / edit / archive / restore with item assignment and reorder. CMS Page create / edit / archive / restore with preview-friendly status. Public APIs return updated collections and pages for tenant storefronts.

  22. Week of 2026-05-17

    Catalog

    Product + Variant CRUD

    Full PIM-style product schema with brand, vendor, product family, metafields, and channel publishing foundation. Soft-delete + restore semantics. Merchant admin pages call real APIs via Server Actions — no more placeholder alerts.

  23. Week of 2026-05-17

    API

    Tenant-safe API boundaries

    Route conventions split into /public, /merchant, /platform, and /webhooks surfaces. Authenticated merchant write endpoints with role checks. Consistent error envelope ready for OpenAPI generation. Tenant API key model foundation with rotation / revocation hooks.

  24. Week of 2026-05-17

    Auth

    Merchant auth + roles

    Supabase Auth for merchant staff with email + password and session handling. Owner/Admin/Staff base roles, tenant memberships, organization switching, and permission-group foundations for delegated Staff writes. Auth checks are enforced in admin UI and API mutations.

What's next

See the full feature map.

Everything in the log above is shipped and live. On the roadmap: Bookings, Subscriptions. See the features page for the full map.