Skip to content

v1.68.0 - #814

Merged
rob-gordon merged 2 commits into
mainfrom
dev
Aug 17, 2026
Merged

v1.68.0#814
rob-gordon merged 2 commits into
mainfrom
dev

Conversation

@rob-gordon

Copy link
Copy Markdown
Member

Production Stripe price env vars already updated (STRIPE_PRICE_ID / STRIPE_PRICE_ID_YEARLY → $4/$24; $6/$48 IDs grandfathered in OTHER_VALID_STRIPE_PRICE_IDS).

🤖 Generated with Claude Code

rob-gordon and others added 2 commits August 17, 2026 15:43
…ture 30-Day Pass (#813)

New subs collapsed from ~55/mo to ~4/mo starting the week of 2026-02-10,
when the pricing page redesign (#794) and price change (#796: monthly
$4→$6, annual $24→$48) shipped. Pricing→purchase fell 3% → 1% while
Stripe Checkout itself kept converting, so this restores the page that
converted and the prices that sold, and gives the $9 30-Day Pass (the only
SKU currently growing) first-class placement instead of a footnote.

- Pricing2: restore the pre-#793 page (video hero, feature slideshow, logo
  row, purple theme). Keep Helmet meta, #pass hash handling, and the Tone
  Row cross-links footer. Add a hero "30-Day Pass for $9" link and a
  #pass callout that preselect the pass and scroll to checkout.
- Checkout: pass is a third selectable plan card (Yearly $2/mo, Monthly
  $4, Pass $9 once); the CTA switches copy per selection. Selection lives
  in a small zustand store so deep links (/pricing#pass from paywalls) and
  the hero link can preselect it. Single `effectivePlan` derivation falls
  back to yearly for active pass holders. posthog `checkout_started`
  event for measuring click-through.
- API: create-checkout-session refuses a second pass for an active pass
  holder (no webhooks, so this is the only server-side guard).
- FAQ: pre-#794 questions back (lazy t kept), pass answers added, $4/$24.
- FeatureBreakdown/Testimonials/index.css: purple accents and pricing CSS
  restored from 9c0ca47^ (green.300 hard-coded to the old hex).
- All hard-coded $6/month copy → $4/month.
- e2e pass.spec + Checkout unit tests updated; locales re-extracted.

Requires flipping STRIPE_PRICE_ID / STRIPE_PRICE_ID_YEARLY to the still-
active $4/$24 prices and adding the $6/$48 IDs to
OTHER_VALID_STRIPE_PRICE_IDS (done for dev/preview; prod is a manual step
before merging to main).

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
flowchart-fun Ready Ready Preview Aug 17, 2026 4:47pm

Request Review

@rob-gordon
rob-gordon merged commit 9f48588 into main Aug 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant