Changelog
What's new in GetLaunchpad — release notes and boilerplate updates.
v1.5
- Stripe checkout rewritten to use direct REST API — eliminates SDK retry loop errors in production
- 7 new blog posts: OpenAI + Next.js, Supabase vs Firebase, Stripe Customer Portal, Clerk vs NextAuth, churn reduction, dark mode, Next.js SEO guide
- Replaced testimonials section with 'Built on trusted infrastructure' tech stack cards
- Improved contact, pricing, and about pages with clearer copy and better CTAs
- Live Stripe integration fully active — checkout and webhooks running in production
v1.4
- Dark mode toggle — system preference detected, manual override persisted via next-themes
- 15 SEO blog posts covering the full stack (Clerk, Supabase, Stripe, Sentry, env vars, Vercel deployment, and more)
- Dashboard error boundary and loading states for better resilience
- Accessibility improvements: ARIA labels, keyboard navigation, and focus management
- Blog posts now show estimated reading time and a Share on X button
- Checkout trust badges and explicit 30-day money-back guarantee copy
- JSON-LD structured data (Organization, BreadcrumbList) for Google rich results
- FAQ and pricing section copy improvements for clarity
v1.3
- Added Pinecone vector search pipeline with OpenAI embeddings
- Added Resend email templates (welcome, receipt, payment failed)
- Rate limiting added to all API routes via Upstash sliding window
- Content Security Policy header added in report-only mode
- Tag-based related posts on blog pages
- Feature comparison table on pricing section
v1.2
- Embedded Stripe checkout replaces redirect-based flow
- Projects page with free tier limit (3 projects) and Pro upsell
- Annual billing toggle with 17% savings on landing page
- FAQ accordion with JSON-LD FAQPage structured data
- Money-back guarantee section with trust badges
- PostHog analytics events wired across all key actions
v1.1
- Mobile hamburger nav menu
- Footer social links (Twitter/X, GitHub)
- Cookie banner rewritten with useSyncExternalStore (hydration-safe)
- Blog with 9 technical SEO posts
- Per-post Open Graph images via Next.js ImageResponse
- Sentry error tracking on all server-side API routes
v1.0
- Initial release: Next.js 16 App Router + TypeScript + Tailwind
- Clerk authentication with proxy.ts middleware
- Supabase with three-tier client pattern (browser, server, admin)
- Stripe webhooks with subscription upsert pattern
- GitHub repo invite flow for Pro subscribers
- Vercel-ready deployment with all env vars documented