Changelog

What we've shipped.

Internal release notes — what's gone live, what's been improved, and what's been fixed.

May 2026

Brand & UI v2 Latest

Shipped
  • Full v2 brand redesign — purple/marigold palette, Plus Jakarta Sans, redesigned landing page
  • New homepage: real movie posters (Ted Lasso, Queen's Gambit, The Martian), cozy cinema hero, helper banner
  • Added /pricing with full tier comparison and feature matrix
  • Added /changelog and /contact pages in the v2 design system
  • Re-added /login link to the header for returning users
Fixed
  • Stale "$2.99/mo" pricing in trust badges updated to canonical "$1.99/mo"
  • All landing-page CTAs now route to /onboarding consistently
April 2026

Watch Together polish & share flows

Shipped
  • Watch Together SMS invite system with shareable /watch/{token} links
  • "Seen it" pick card interaction — surgical single-pick replacement with inline quality feedback
  • Free user upgrade wall for replacement limits
Improved
  • Daily invite limit raised from 3 to 50 per user
  • Modal title race condition fixed — share modals now show correct pick title synchronously
  • iOS share sheet no longer duplicates the URL in pre-fill text
  • Copy-link on Android now includes the preamble text, not just the bare URL
Fixed
  • Dashboard pick cards no longer show poster placeholders — engine now persists poster_url in JSONB
  • Removed the broken wtPickContact "Share failed" path on Android (Web Share API can't pre-fill recipients)
April 2026

Auth, billing, and legal foundation

Shipped
  • Google SSO via passport-google-oauth20 with account linking (Option 1)
  • Database schema additions: auth_provider, google_id, avatar_url on users
  • Stripe checkout flow with webhook integration for the Pro plan
  • Privacy Policy with full CCPA/CPRA section
  • Terms of Service matching the Kueup design system
April 2026

Domain migration to kueup.ai

Shipped
  • Canonical domain migration to kueup.ai across SSL, Nginx, CORS, and PM2 config
  • Plan-aware pick counts wired through (Free = 1, Pro/Family = 3)
  • Free-tier upgrade banner with replacement limit enforcement
March 2026

Onboarding and dashboard launch

Shipped
  • Complete onboarding wizard: taste capture → schedule → signup → email verification
  • Dashboard with personalized greeting, platform chips, and mood selector
  • Email-based pick delivery via Resend with custom domain
  • UNIQUE constraint on user_feedback(user_id, tmdb_id) to prevent duplicates
  • Expanded signal check constraints in the picks engine