← Changelog v0.2.0
MINOR · v0.2.0
v0.2.0 "editorial polish"
May 20, 2026
All marketing pages — pricing, about, contact, blog, cases, sectors, landings, legal — refined to the editorial design system. Plus a real RSS feed for the blog.
New
- BillingToggle, PricingTiers, CompareTable, TeamGrid, PostCard, ArticleToc, CaseCard, StatsBand, IcpCard — 9 new marketing components extracted
- Blog index with featured card + 3-col PostCard grid + newsletter band
- Blog article with sticky TOC, share buttons (WhatsApp/X/LinkedIn/Copy), Article + BreadcrumbList JSON-LD
- Cases index with sector filter (URL ?sector= + client-side toggle, no React island)
- Case detail with coral hero, dark StatsBand, related-cases mini grid
- Sector detail with sector-specific content lookup (pain, features, ideas, FAQ)
- Hand-rolled RSS 2.0 feed at /rss.xml — all EN blog posts with full Atom self-link
- Changelog as a content collection with semver-validated frontmatter (this very page)
Updated
- /pricing — 7 sections matching template: header, plans, trust row, guarantee seal, compare, FAQ, closer
- /about — 7 sections including team with real names (Kilian, Tania, Ale) per D10
- /contact — 2-col form + info-cards + mini FAQ; preserved all MVP form logic
- /blog/[slug] — 3-col layout with sticky TOC + share + sticky CTA pull-card
- /sectors/[slug] — 7 sections faithful to template with sector-specific content lookup
- /lp/[slug] — editorial design system applied, noindex preserved
- /legal — shell refined to editorial 2-col layout; legal text preserved verbatim (review pending)
Fixed
- Removed empty-state branches that are no longer reachable (blog index)
- Fixed PR #41 merge conflict by combining /cases index + /cases/[slug] into one atomic PR
This release is the bulk of the faithful-page-ports OpenSpec change. Every public marketing page now follows the editorial design system, with extracted components and per-page JSON-LD. The legal page got a shell-only refine — the text remains under professional legal review.
The next release will start adding real translations (the multi-locale plumbing is already in place; this is content work).