Nuevo 16/5
Rebrand a azul corporativo #3C83F6 + isotipo nuevo
Nueva paleta inspirada en Urbeme: primary azul #3C83F6 (HSL 217 91% 60%) sobre fondo blanco con escala de grises azulados. Foreground sobre primary pasa a blanco (contraste AAA). Isotipo nuevo: composición de 4 píxeles con notch en cada cuadrante en lugar del diamond anterior. Toda la app, el marketing site y los assets PWA (iconos, OG image, splash screens, favicon, status bar) regenerados. Status tokens VeriFactu reajustados para no chocar con el azul: submitted pasa a teal-azul, accepted se mantiene en verde compliance.
Cambio visual completo. Identidad de marca más madura y diferencial vs Holded (lila) / Quipu (morado) / Contasimple (verde-corporativo). Sin breaking changes — todos los tokens semánticos siguen funcionando.
Nuevo 12/5
Ajuste del color primary — verde Cofactu #9CCC50
El lima #CCFC7E se queda corto de presencia (L=83, casi pastel). Pasamos a un verde medio-saturado #9CCC50 (HSL 83 55% 56%) que mantiene el hue del brand pero gana densidad. Foreground sobre primary sigue oscuro (sobre verde, blanco falla AA; oscuro pasa AAA con margen). PWA icons, splash, OG, favicon y emails regenerados. Como efecto secundario, separamos los tokens de chart y estados VeriFactu para evitar tres verdes seguidos en pie-charts: processing → teal, submitted → indigo, accepted → verde-success. Token nuevo --primary-hover para hovers coherentes con marketing.
Cambio puramente visual — no rompe nada en el flujo de facturación ni VeriFactu.
Nuevo 9/5
Marketing v2 — rediseño completo de la landing
Nueva web con diseño limpio inspirado en SaaSleek + paleta lima Cofactu (#CCFC7E). Hero, pricing, blog, comparativas y seguridad pasan al nuevo look. Migración progresiva — el sitio actual sigue activo hasta validar v2.
Nuevo 9/5
Rebrand teal → lima como color primary
El color primario del producto pasa de teal #0d968b a lima #CCFC7E. Foreground sobre primary invertido a oscuro para garantizar contraste AA. PWA icons + splash screens regenerados con el nuevo palette.
Compliance 1/5
Detección y reparación automática de la cadena VeriFactu
Verificamos la integridad del encadenamiento de hashes por serie. Si detectamos roturas (causa típica del error AEAT 4171), las facturas no aceptadas se reparan en un click — el sistema recompute el hash automáticamente. Las aceptadas no se tocan.
Diferencial vs Holded/Quipu/Contasimple: la rotura suele descubrirse cuando AEAT rechaza el siguiente envío, con N facturas ya afectadas. Aquí lo prevenimos.
Nuevo 1/5
Comparativa pública de seguridad
Nueva página /seguridad con los 5 pilares (identidad, datos, inalterabilidad, compliance, monitorización) y tabla comparativa explícita contra Holded, Contasimple, Quipu y Sage con citas textuales de Trustpilot/Capterra.
Nuevo 1/5
Email transaccional cuando AEAT rechaza una factura
Hasta ahora, un rechazo AEAT esperaba a que entraras al panel. Ahora los owners y admins reciben email proactivo con código + título + por qué + cómo arreglarlo + link directo al log AEAT. Respeta opt-out por usuario en preferencias de notificación.
Compliance 1/5
Catálogo human-readable de errores AEAT (1xxx · 41xx · 5xxx)
El log de AEAT ahora muestra para cada código (4124, 4112, 4101, 4170…) un titular claro, la razón del rechazo y los pasos accionables para arreglarlo. Cuando existe, link a la documentación oficial AEAT.
Diferencial vs Holded — Capterra registra quejas masivas por error 4124 sin explicación.
Compliance 1/5
Apoderamiento AEAT + alertas T-90/T-30/T-7
Nueva sección en Configuración → Compliance para configurar el tipo de apoderamiento (certificado propio, colaborador social, apoderamiento general/específico) con su fecha de expiración. Alertas automáticas a 90, 30 y 7 días antes de caducar.
Causa #1 de rechazos masivos en gestorías. Ningún competidor monitoriza esto.