Changelog
Everything we've shipped, in plain language. Newest first.
Pricing, custom domain, embeds, and the public API
- /pricing page with three plans (Free / Creator / Pro) wired to Stripe Checkout — env-gated so the page renders even without keys.
- Custom domain claim + DNS TXT verification + middleware that maps yourname.com to your /username.
- YouTube, Spotify, Vimeo, and SoundCloud links auto-render as inline players on your public page.
- Public read-only API: /api/v1/profile and /api/v1/links, authenticated by HMAC'd API keys.
- Schema scaffolding for a future template marketplace.
Server hardening + analytics + AI
- Storage MIME whitelist enforced at the RLS layer (no more arbitrary uploads).
- Real account deletion via the Danger Zone — calls a service-role endpoint and cleans up storage.
- Public profile link buttons actually open links now (Phase 1.2 regression fixed) and clicks are tracked.
- Top-links table on the analytics page with click counts and share-of-total %.
- AI bio generator wired up via Anthropic Claude with prompt caching.
Dashboard activation, Radix primitives, six-tab settings
- Share card on the dashboard with the live linkhiver.com/handle URL, copy button, and a profile completeness ring.
- Settings expands from 2 tabs to 6: Profile, Security, Domain, Notifications, Billing, Danger zone.
- Tooltip, DropdownMenu, Popover, Avatar, and Sheet primitives added to the design system.
- Input cva variant cleans up the four auth pages.
- Mobile fix on the design page header — title and action buttons stack on phones.
Foundations — public bio, marketing landing, legal
- Removed the half-finished Sports module and the orphan banners feature (~1,600 lines of dead code).
- Wired the username column end-to-end: onboarding asks for it, settings can change it, and middleware enforces a reserved-words list.
- Built the public profile route at /username with theme rendering, OG cards, and a claim-this-handle 404.
- Replaced the redirect-to-login homepage with a real five-section marketing landing.
- Trust footer with Terms, Privacy, and Cookies stub pages on auth and marketing surfaces.
Want a heads-up on big releases? Sign in and turn on product update emails in Settings → Notifications.