Cambios
y versiones.

Actualizaciones de todos los productos.

Versiones actuales

Kodeval v1.2 Estable
Connections v0.9 Beta
Kodeval Pages v0.5 Beta permanente

Cada producto avanza a su propio ritmo. El registro de abajo lista los lanzamientos del ecosistema.

Páginas legales reescritas y contenido al día

Términos y privacidad reescritos para describir lo que Kodeval hace de verdad, y limpieza de información desactualizada en el resto del sitio.

Mejora Términos y condiciones reescritos en los cuatro idiomas: sin cláusulas de pagos ni suscripciones que no existen, con la licencia MIT de Pages, eliminación de cuenta y reglas de contenido para Raw.
Mejora Política de privacidad reescrita: lista real de datos, proveedores (Supabase, Cloudflare, Resend, Formspree y otros), almacenamiento local, perfil público y plazos de la Ley 25.326.
Mejora Política de privacidad unificada (versión 3.0): un único texto para todos los servicios de Kodeval y Crimson Entertainment, incluidos Raw, Pockies, No Mercy Streets y Futbolle, con disposiciones particulares por servicio, Sentry, Cloudflare Web Analytics y Lemon Squeezy declarados, y articulado de tono legal en los cuatro idiomas.
Mejora Términos y condiciones unificados (versión 3.0): un único texto para todos los servicios, que reemplaza a los de Raw y Pockies, con condiciones particulares por servicio, reglas de compras, suscripciones, revocación y reembolsos para cuando se habiliten los pagos, y los derechos del consumidor explicitados.
Mejora Nueva política de compras y reembolsos (versión 1.0), común a todos los servicios: gemas de Pockies y suscripciones de Raw, revocación con el alcance mínimo que permite la ley, supuestos cerrados de reembolso, compras de menores, contracargos y cierre de servicios. Enlazada desde el pie del sitio y los términos.
Mejora Nuevas normas de la comunidad (versión 1.0), comunes a todos los servicios: cada norma en lenguaje claro con ejemplos de qué sí y qué no (respeto a las personas, lenguaje, reseñas honestas, figuras públicas, spoilers, política, IA, marcas y juego limpio), y un articulado con las medidas escalonadas y la apelación.
Fix Connections: «Perfil público» y «Emails de actividad» ahora funcionan de verdad. Desactivar el perfil público oculta tu página de perfil en Connections y en Raw, y desactivar los emails de actividad frena los avisos opcionales de Raw. Se quitó «Novedades de Kodeval», que no enviaba nada.
Mejora Cabeceras de seguridad en kodeval.com, connections.kodeval.com y pages.kodeval.com: política de contenido (CSP), prohibición de embeber el sitio en otras páginas, HSTS y nosniff. El smoke test del CI ahora falla si la CSP bloquea algo que el sitio usa.
Nuevo «Una forma de hacerlo»: el lema de Kodeval tiene página propia, con las siete reglas que lo sostienen, dónde comprobar cada una y lo que queda afuera de todos los servicios. Enlazada desde el menú, el pie del sitio y Quiénes somos.
Nuevo Contacto rediseñado como centro de ayuda: eliges el servicio (los ocho, incluidos Pockies, No Mercy Streets, Futbolle y Crimson Entertainment), después el tema, y recibes la respuesta al instante cuando existe; el formulario queda para lo que la necesita, con el servicio y el tema ya cargados. Suma reportes de seguridad, apelaciones y compras, y un security.txt en /.well-known/.
Fix Contacto: quitado un producto inexistente del formulario y sumados Connections, Raw y privacidad como asuntos.
Fix Estado del sistema, blog, Quiénes somos y novedades del inicio actualizados.
Fix Términos (versión 3.1) y política de privacidad (versión 3.2): la autorización de madre, padre o representante legal alcanza a las personas menores de dieciocho años, sin la ambigüedad de «entre trece y dieciocho» sobre quien ya cumplió los dieciocho. La edad mínima sigue siendo trece años.
Mejora Términos (versión 3.2), política de compras (versión 1.1) y política de privacidad (versión 3.3): Pockies vende paquetes de gemas, pagados en Lemon Squeezy; los planes de Raw siguen anunciados. El botón de arrepentimiento ya está en Contacto, sin cuenta ni registro, y Contacto responde cómo comprar gemas y qué hacer si no llegan.
Mejora Política de compras (versión 1.2): en Pockies ningún elemento al azar se consigue con dinero ni con gemas; la Pockie Misteriosa pasa a pagarse solo con monedas, que se ganan jugando. Con gemas se suman la Vitrina del día y los apodos para las Pockies.
Mejora Política de privacidad (versión 3.4): Resend también envía los correos de Pockies (por ejemplo, el aviso a quien sale en el sorteo de la beta cerrada), con los mismos datos: el correo electrónico y el contenido del mensaje.
Mejora Política de privacidad (versión 3.5): Pockies suma sus datos de diagnóstico y medición. Cuenta visitas con Cloudflare Web Analytics, sin cookies y de forma agregada, y registra los errores técnicos del juego sin el usuario, sin la dirección IP y sin el token de sesión; se borran a los 30 días.
Mejora Política de privacidad (versión 3.6) y términos (versión 3.3): el formulario de contacto se envía con EmailJS en lugar de Formspree, y Kodeval tiene correo propio, [email protected], atendido con Zoho Mail. El correo queda como canal alternativo para consultas, asuntos legales y pedidos sobre datos personales.

Login en dos pasos, contraseñas más seguras y emails propios

Connections estrena login y registro rediseñados, protección contra bots y bloqueo de contraseñas filtradas. Envío de emails migrado a Resend y nuevo carrusel de productos en el inicio.

Infra Emails transaccionales migrados a Resend vía Send Email Hook, con más control que el relay SMTP anterior.
Fix Corregido un error silencioso en el hook de Resend que ocultaba fallos de envío.
Fix Corregidos dos bugs que impedían el envío real de emails, confirmados en producción.
Mejora Nuevo carrusel de productos en el inicio: hero y carrusel unificados en un solo contenedor.
Infra IBM Plex Mono retirada de todo el sitio principal salvo Kodeval Pages; Space Grotesk e Inter en su lugar.
Nuevo Connections: login y registro rediseñados en dos pasos, con los requisitos de contraseña a la vista.
Nuevo Cloudflare Turnstile en login, registro y recuperación de contraseña para frenar bots.
Nuevo Bloqueo de contraseñas filtradas con Pwned Passwords de Have I Been Pwned (k-anonimato: solo viajan 5 caracteres del hash).
Mejora Requisitos de contraseña alineados a NIST SP 800-63B: mínimo de 8 caracteres, sin reglas de composición forzadas.
Mejora Connections: header propio, navegación de configuración en barra horizontal y mejor responsive en mobile.
Nuevo Selector de idioma español/inglés en el sitio principal.
Infra La cuenta de Connections ahora también sirve para iniciar sesión en Pockies y en los proyectos de Crimson Entertainment.

Versionado por producto, subdominios propios y limpieza final de voseo

Connections y Kodeval Pages pasan a subdominios independientes con deploy propio en Cloudflare Workers. Nuevo panel de versiones actuales y navegación más honesta.

Infra Connections migrado a connections.kodeval.com, desplegado en Cloudflare Workers.
Infra Kodeval Pages independiente en pages.kodeval.com, con deploy propio.
Nuevo Perfiles públicos y catálogo de módulos compartido en Pages.
Mejora SEO reforzado: canonical en todas las páginas, sitemaps separados por subdominio, JSON-LD y Open Graph corregidos.
Mejora Rediseño de la sección Raw en el inicio, con tipografías propias (Unbounded, Outfit, Bricolage Grotesque, DM Mono) autoalojadas.
Mejora Menú desplegable de navegación rediseñado, con Space Grotesk como tipografía de UI.
Infra CI agregado: lint estático y smoke test en navegador antes de cada deploy. Relay de sesión entre dominios reforzado.
Fix Barrido final de voseo rioplatense (68 casos restantes) hacia español neutro, y nav "Equipo" renombrado a "El fundador".

Password reset, nuevos módulos, changelog y sitemap

Connections suma recuperación de contraseña. Pages crece con 4 módulos nuevos. Infraestructura y SEO mejorados.

Nuevo Connections: flujo “¿Olvidaste tu contraseña?” con envio de enlace por email vía Supabase.
Nuevo Pages: módulo Accordion FAQ (HTML y CSS puro con details/summary).
Nuevo Pages: módulo Testimonios con grid auto-fit y avatares por iniciales.
Nuevo Pages: módulo Tabs con accesibilidad aria-* y animación de entrada.
Nuevo Pages: módulo Timeline vertical con pseudo-elementos CSS puro.
Nuevo Esta página de changelog.
Infra sitemap.xml y robots.txt agregados a la raíz del proyecto.
Fix Status: corregido proveedor de infraestructura (Cloudflare Pages en lugar de Vercel).

Redesign de Connections + seguridad mejorada

Nuevo diseño visual para Connections con paleta Dusk. Seguridad reforzada en cambio de contraseña y eliminación de cuenta.

Mejora Login y settings de Connections rediseñados con paleta Dusk (#0F0A1A / dorado #F0B429).
Mejora Tipografía unificada: Syne 800 (logo), Figtree 600 (UI), DM Sans (body).
Nuevo Cambio de contraseña con re-autenticación OTP de 3 pasos vía Supabase.
Nuevo Eliminación de cuenta requiere confirmar el email escrito exacto.
Mejora Sidebar de settings reestructurado: Cuenta / Productos / Zona de peligro.
Fix Cierre de sesión global (scope: 'global') que también invalida la sesión en Raw ©.
Fix Correcciones en hero de páginas legales (gradiente CSS), typo japonés y anchor links tapados por navbar.

Passkeys, handle personalizado y panel Raw ©

Autenticación sin contraseña, identidad personalizable e integración con el sistema de reseñas.

Nuevo Soporte de passkeys (WebAuthn) para iniciar sesión con Face ID, huella o PIN.
Nuevo Handle personalizado con prefijo @, validación en tiempo real y cooldown de 30 días.
Nuevo Panel Raw © en settings: estadísticas de reseñas, ítems y últimas 5 reseñas.
Fix Upsert de favoritos corregido con onConflict: 'user_id,module_slug'.
Fix Inicialización de sesión migrada a getUser() para datos frescos del servidor.
Fix Handle sincronizado a la tabla public.profiles al guardar.

Gestión de proveedores OAuth y favoritos en Pages

Connections suma linking/unlinking de cuentas externas. Pages agrega favoritos y tracking de uso de módulos.

Nuevo Conectar y desconectar Google, GitHub y Discord desde settings (con validación de único método).
Nuevo Sistema de favoritos en la librería (botón ★ por módulo, persistido en Supabase).
Nuevo Tracking de uso: primer click en un módulo queda registrado en module_uses.
Mejora Íconos SVG inline en el sidebar de settings (antes emojis).
Mejora Eliminación de cuenta invoca función backend en lugar de solo signOut().

Lanzamiento inicial

Primera versión pública de Kodeval con el sitio principal, Connections y la librería de Pages.

Nuevo Sitio principal con landing page, Quiénes somos, Status, Contacto y páginas legales.
Nuevo Connections: autenticación con email/contraseña, Google, GitHub y Discord.
Nuevo Kodeval Pages con librería de 11 módulos, filtro por categoría/estado y búsqueda.
Mejora Navegación mobile con menú hamburguesa en ambos headers.
Mejora Variable fonts: Inter (100–900) y Space Grotesk (300–700), IBM Plex Mono para código.
Fix Rutas rotas en footer y página de login corregidas.