v0.9.0April 26, 2026
v0.9.0April 26, 2026
Variants, multilingual, leads, and the polish pass
- NewVariants — pick any section, get 3 alternate versions side-by-side. Click one to apply.
- NewHover any section in the live preview to get a 'Refine this' chip — opens variants for just that block.
- NewTranslate — one-click multilingual export. 16 languages, each lands as a new owned site you can publish separately.
- NewAccessibility audit + auto-fix — score your page against WCAG heuristics; one click adds missing alts, labels, landmarks.
- NewImagery polish — single pass replaces empty placeholder boxes with real Unsplash photos that match your brief.
- NewLead-capture inbox — every form on a published page captures automatically. View leads in the per-site Settings.
- NewEmail notifications — get pinged the moment a lead lands. Daily digest summarizes activity. Receipts on every Paddle purchase.
- NewCustom URL — claim /s/yourname for any published site. The default /p/<id> link keeps working as a fallback.
- NewEffort tiers — Fast / Better / Best on every refine. Cheaper drafts or premium polish, your call.
- NewAnnual billing — toggle Monthly / Annual on /pricing for two months free.
- NewBrand-from-URL — paste any site you like; we extract palette, voice, fonts into your brand kit.
- NewShowcase + Remix — public gallery of community sites. One click to fork any of them into your account.
- NewPre-warm hero — type a sentence on the homepage, the builder spins up your page mid-auth.
- NewPer-site Settings page (full screen) with rename, custom URL, visibility, GitHub, leads inbox, and a danger zone.
- NewPin a refine prompt — save the wording that worked once and reuse it across sites.
- ImprovedUpdate flow — publishing is now explicit. Refines stay private until you click Update; the public page only changes when you say so.
- ImprovedAuto-rename — sites get their title from the generated <h1> instead of staying 'Untitled Site'.
- ImprovedManage + Cancel subscription right from /billing. No more hunting through Paddle to cancel.
- ImprovedDashboard previews now load ~6KB per card instead of 30-50KB. Big TTI win for users with many sites.
- ImprovedBuilder cold-load is faster — heavy panels (history diff, GitHub, SEO, share extras) lazy-load only when their dialogs open.
- ImprovedSection chips can be clicked anywhere on the live preview — no need to type 'refine the hero' anymore.
- FixedCancelled generations now actually stop charging. Partial cancels reconcile against actual usage.
- FixedConcurrent refines no longer overwrite each other's project memory. Atomic JSONB merge in Postgres.
- FixedOAuth returnTo allowlisted; credit-grant RPCs locked down to service-role; public-row data leak closed. Defense-in-depth across the auth surface.