What's shipping.
Public log of releases. Written for humans, not robots.
v0.6May 2026
Pre-launch marketing push
- New /roadmap — public, dated, honest. Shows what shipped, what's in flight, what's on the wishlist.
- New /developers — surfaces the public widget API as a developer marketing asset. Curl/fetch/Python examples, rate limits, what you can build.
- New /integrations — where embeds render today, where testimonials flow in from. Status-tagged (Live / Soon / Considering) so nothing is vapor.
- New /press — press kit with three-size descriptions, brand colors, downloadable assets, contact.
- New /tools — free tools index. Launched with two: testimonial request templates (8 copy-paste) and review schema generator (client-side JSON-LD builder).
- Two new blog posts: 'How to ask for a testimonial without being awkward' and 'Schema.org Review markup, explained'.
- Schema enhancements: Product / SoftwareApplication on landing, Organization site-wide, BreadcrumbList on every subpage.
- Footer restructured into Product / Resources / Company / Legal. Nav now links to Free tools and Roadmap.
v0.5.1May 2026
Google sign-in
- One-click Google OAuth on /login — returning users skip the magic-link email entirely.
- Magic-link kept as the secondary path for people who'd rather use it.
v0.5May 2026
Phase 5 — Polish & launch prep
- Landing now eats its own dogfood: the Wall of Love on the homepage is rendered by the same embed customers paste into their sites.
- OG image generated via Next.js — editorial layout for clean Twitter/LinkedIn previews.
- Brand favicon (hand cradling heart) replaces the placeholder.
- Vercel Web Analytics added — no cookies, no consent banner.
v0.4May 2026
Phase 4 — Stripe billing + plan gating
- Stripe Checkout for upgrades to Starter ($19/mo) and Pro ($49/mo).
- Customer Portal for cancellations and card updates.
- Server-side gating: project count, widget count + type, testimonial cap.
- Embed badge controlled by plan — Free shows, paid hides.
v0.3May 2026
Phase 3 — Widgets & embed hardening
- Multiple widget types per project: Wall, Grid, Single (Carousel in the enum, on the roadmap).
- Widget editor with live iframe preview; copy both script and iframe snippets.
- Unified /api/widgets/[slug] endpoint accepts either widget public ID or project slug.
- schema.org Review + AggregateRating JSON-LD emitted to <head> for crawler visibility.
- iframe fallback page for site builders that block custom scripts.
v0.2May 2026
Phase 2 — Auth & multi-project
- Magic-link sign-in via Supabase Auth.
- Multi-project dashboard scoped by Row-Level Security.
- Cross-user isolation test — 9 assertions verifying no data leaks between accounts.
v0.1May 2026
Phase 1 — Core loop
- Public collection page at /c/[slug] with honeypot + consent.
- Dashboard with approve / hide / restore.
- Public widget JSON endpoint; vanilla JS embed loader (< 15 KB gzipped).