Novedades · qué cambió y cuándo

Cada cambio, contado.

Aquí ves lo nuevo, lo mejorado y lo arreglado en cada release. Sin marketing, sin spin — qué cambió, por qué, cuándo. Si echas en falta algo, escríbenos.

  1. Hey Kompa habla español — /es/ con URLs en tu idioma

    "el español llega a casa"

    El sitio ahora tiene versión en español con URLs traducidas (/es/precios, /es/nosotros, /es/funcionalidades). Bajo el capó, el throttle y el chat del home se han extraído como componentes reutilizables para futuras páginas.

    Nuevo

    • Versión en español del sitio con URLs traducidas: /es/precios, /es/nosotros, /es/contacto, /es/legal, /es/funcionalidades, /es/novedades. Cada página en español apunta a su equivalente en inglés vía hreflang, así que Google sabe dónde llevarte según tu idioma.
    • Feed RSS independiente en /es/rss.xml para cuando aterricen los primeros artículos del blog en español.
    • El componente del throttle (la ruleta de autonomía) ahora se puede reutilizar en otras páginas — por ejemplo, una landing por sector podría llevar su propia versión sin clonar todo el código.
    • El componente del chat del WhatsApp del home también es reutilizable, con burbujas iniciales personalizables y lógica de respuesta configurable. Pensado para variantes futuras (Telegram, iMessage, idiomas distintos).

    Actualizado

    • Documentación interna actualizada: la guía de despliegue ahora menciona Hetzner como hosting principal y la generación de imágenes OG usa Satori + Resvg (el código real del repo) en lugar del snippet desactualizado.
    • El home page ha perdido unas 1.000 líneas de código duplicado al extraer el throttle y el chat. Funciona exactamente igual; lo que cambia es cuánto cuesta tocarlo.

    Arreglado

    • Bug detectado durante el smoke test post-merge: arrastrar la ruleta de autonomía actualizaba el indicador del nivel pero no marcaba la tarjeta correspondiente a la derecha. Arreglado en caliente (PR #64).

    Esta versión hace que Hey Kompa tenga su primera versión completa en español, con URLs en tu idioma. La diferencia importa:

    • /es/precios en lugar de /es/pricing — en buscadores, “precios” pesa más para alguien que escribe en español que un slug en inglés.
    • /es/nosotros, /es/funcionalidades, /es/novedades — la URL te dice de qué va antes de hacer click.

    Por debajo, dos componentes del home (la ruleta de autonomía y el mockup del WhatsApp interactivo) se han extraído para poder reutilizarlos en futuras páginas — landings por sector, comparativas, lo que venga. Es un cambio invisible para ti hoy, pero hace que cada nueva página sea más rápida de construir mañana.

    El copy en español es un primer draft. Lo iremos puliendo en sprints siguientes — si ves algo que no suena natural, dínoslo y lo arreglamos.

    Lo que no hay en esta versión:

    • Francés, alemán, portugués, español-México — están declarados en la configuración pero sin contenido. Cuando aterrice copy en cualquiera de esos, la página aparece automáticamente.
    • Blog y casos en español — todavía solo hay versiones en inglés. Cuando se publiquen artículos en español, el feed /es/rss.xml se rellena solo.
  2. Faithful page ports + RSS feed

    "editorial polish"

    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.

    Nuevo

    • 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)

    Actualizado

    • /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)

    Arreglado

    • 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).

  3. Home page polish — try the chat, drag the throttle

    "try it, then talk to us"

    The home page now matches the editorial design system end to end. The autonomy throttle is a real draggable fader. The WhatsApp chat lets you actually send a message and see the kompa reply. Plus a stack of polish details across hero, pricing and footer.

    Nuevo

    • Interactive chat — type a message in the WhatsApp mockup at the top of the home and Kompa replies in under 1.5 seconds. Saying "yes" or "ok" triggers a different reply than anything else.
    • Draggable autonomy throttle — the dark vertical fader in the "How autonomous?" section is now real. Drag the handle, click any level on either side, or use Arrow keys. The fill grows smoothly and snaps to one of four levels on release.
    • Hero mustard halo behind the phone + −1.5deg phone lean + styled "→ type 'yes' below" hint with offset shadow.
    • Pricing dark price box now has a slow-rotating mustard halo behind the number — warm, alive.
    • Pullquote section gains giant decorative quote marks bleeding from the corners.
    • Sector grid (the 12 cards near the bottom) gets alternating warm/neutral row backgrounds + hover lift with coral border.
    • Step cards (the "how it works" three-step) restyled: middle card highlighted with warm bg + coral top stripe; example bubbles get a yellow sticker dot.
    • Testimonial cards rotate ever so slightly (0.5deg / -0.4deg) — feels editorial, not template-stiff.
    • Marquee scaled up to match the source (42px serif italic, 32s scroll).

    Actualizado

    • Top ribbon center tagline kept the serif italic mostaza treatment from the source.
    • Every animation now respects `prefers-reduced-motion`: marquee freezes, throttle snap is instant, chat reply is instant, card hovers don't lift. Functionality stays intact.
    • Chat bubbles fade in one by one on first load (staggered 0.3s → 4.2s); typing indicator shows between bubbles 4 and 5.

    Arreglado

    • No production bugs in this release. This is a polish + interactivity sprint.

    Until this release the home page looked simpler than every other page on the site — because it was. The previous sprint deliberately put the home off-limits to keep scope tight; this one closes that gap.

    Three things visibly change:

    1. The chat works. You can actually type a message into the WhatsApp mockup at the top and see Kompa reply. Try “yes” and watch what happens — it’s a different reply than if you write anything else.

    2. The throttle works. The autonomy slider in the “How autonomous?” section is now draggable. You can grab the handle, click any of the four levels on either side, or use keyboard arrows. It updates the percentage live and snaps to the nearest level when you let go.

    3. The polish lands. Hero phone tilts slightly with a mustard halo behind it. The pricing price box has a slow-rotating warm glow. The pullquote section has those giant editorial quote marks. Cards lift on hover. The marquee scrolls at the right scale. Everything respects “reduce motion” if you have it on.

    No changes to copy, no changes to pricing, no changes to anything you have to learn. Just the home looking and behaving the way it was always meant to.

  4. Public preview launch

    "public preview"

    First public preview of heykompa.com. Self-hosted typography, multi-locale routing, A/B experimentation, and cookie-consented analytics — all production-ready from day one.

    Nuevo

    • First public preview of heykompa.com (this website)
    • Self-hosted variable fonts (Fraunces, Inter, JetBrains Mono) — zero Google Fonts requests, GDPR-safe by default
    • Multi-language routing — EN canonical + ES, FR, DE, PT, es-MX, es-AR ready
    • Cookie consent banner with two categories (necessary + analytics)
    • A/B experiments via first-party cookie (no third-party tracking)
    • PostHog analytics via first-party reverse proxy at /ph/*

    Actualizado

    • Initial release — no prior versions to update yet

    Arreglado

    • Initial release — no bugs to fix yet

    The first public preview. We shipped the website you are reading right now, with the design system, the typography, and the analytics already in place. No “alpha” disclaimers — the foundations are production-ready.

    The next release will start adding the public-facing features: blog post browsing improvements, sector landings, and case studies.