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.

Changelog · Linkhiver