Skip to main content
About Proofly

Changelog
what shipped

A public log of what we've shipped. We update this every week. If a fix you care about isn't here yet, email us.

2026-05-24

Manage Subscriptions + dashboard polish

  • New /dashboard/billing/manage page — change plan, pause, cancel, reactivate in one place
  • Resume-from-pause button (real Stripe call, not "contact support")
  • Reactivate button on past-cancelled subs (real Stripe call)
  • Cancel flow: 3-step ladder with reason capture + pause / discount / feedback offers
  • Past-due banner on Overview with one-click Stripe portal access
  • Dashboard sidebar grouped: PRODUCTS / WORKSPACE
  • Dashboard root explorer for first-run users (Notion 2022 pattern)
  • Mobile responsive: V3 dashboard header buttons now wrap instead of hiding
2026-05-24

Marketing site rebuild — multi-product portfolio

  • New /pricing route with V3-sourced bundle pitch + monthly plans + one-time + FAQ + JSON-LD
  • Home top nav now surfaces Products + Pricing (was hidden)
  • Home body has a "More tools for Framer creators" band linking to all 5 products
  • Per-product pages get pricing strip + FAQ + social proof + "Pair with…" cross-sell
  • New static pages: /about, /security, /affiliate
  • Comparisons live: /comparisons/{memberstack,outseta,tally,framerforms}
  • Custom 404 page with helpful product links
  • Sitemap.ts updated with every new route
2026-05-24

V3 billing system hardening

  • Single POLICY module (proofly/src/lib/policy.ts) — 14-day refund window everywhere, no more 30/14/14 drift
  • Webhook ordering fix: subscription.updated arriving before checkout.session.completed now retries via 503 transient signal instead of being silently dropped
  • Trial-started email derives trial length from the actual subscription instead of hardcoded 14
  • Plans tab now defaults to yearly when any yearly plan exists in the catalog (Buffer 2022: annual LTV ~40mo vs monthly ~14mo)
  • Three buy/switch modals collapsed into one CheckoutSurfaceModal
  • Promo code hint surfaced in checkout flow (Stripe-side codes already accepted)
  • Loading skeletons match each tab's real layout (plans / usage / invoices / details / manage)
2026-05-24

Product portfolio cleanup

  • Proofly Copilot marketing page killed — vapor product was hurting credibility
  • "Proofly Forms" merged into one brand at marketing layer (was Forms + Forms Inbox)
  • ThemeShift Marketplace URL corrected across all surfaces (themeshift-dark-mode-toggle)
  • /dashboard/billing now redirects to /v3 — no more V2 dead-ends
  • Onboarding intent picker — fresh signups pick a use case and get routed to the matching product surface

Want the next ones in your inbox?

Subscribe to the Proofly blog or follow us — coming soon.

Explore products