Notas de versión — 17 de mayo de 2026
Esta versión introduce el inicio de sesión / registro con Google, el distintivo y condiciones del programa beta, un banner de estado del sistema, comentarios integrados, correos electrónicos automatizados de encuesta NPS y resumen semanal de actividad, y el seguimiento de eventos GA4.
Inicio de sesión / registro con Google
Registro con Google
- El botón «Registrarse con Google» ya está disponible en la página de registro
- Al hacer clic, redirige a la pantalla de consentimiento de Google — tras conceder el acceso, la cuenta se crea al instante
- No se requiere verificación por correo electrónico para las cuentas registradas con Google
- La información de perfil (nombre, foto) se importa desde la cuenta de Google y se almacena en el perfil del espacio de trabajo
Inicio de sesión con Google
- El botón «Iniciar sesión con Google» ya está disponible en la página de inicio de sesión
- Funciona para todas las cuentas registradas con Google o vinculadas automáticamente
Vinculación automática de cuentas existentes
Si anteriormente te registraste con correo electrónico + contraseña y te conectas con Google usando la misma dirección de correo, las cuentas se vinculan automáticamente. No se crea una cuenta duplicada. Los futuros inicios de sesión funcionan con cualquiera de los métodos.
El botón «Iniciar sesión con Google» en la página de inicio de sesión está restringido a usuarios ya registrados. Las cuentas de Google no registradas son rechazadas con un mensaje y un enlace a la página de registro.
Privacidad
- Tu ID de Google (
sub) se almacena únicamente como hash SHA-256 — el ID sin procesar nunca llega a la base de datos de CADENSA - Tu dirección de correo electrónico se almacena como hash en el almacén global de usuarios, igual que en las cuentas de correo + contraseña
- Los datos de perfil (nombre, foto) se almacenan únicamente en tu perfil de espacio de trabajo
Programa beta
CADENSA se encuentra actualmente en beta abierta.
Distintivo y condiciones beta
- Aparece un chip BETA junto al subtítulo en las páginas de registro e inicio de sesión; al pasar el cursor se muestra un tooltip que explica el estado beta
- Se ha añadido una nueva casilla «Entiendo y acepto las condiciones beta» en la página de registro — su activación es obligatoria para registrarse
Correo electrónico de bienvenida beta
- Cada nueva cuenta recibe automáticamente un correo electrónico de bienvenida inmediatamente después del registro
- El correo incluye enlaces a la documentación y consejos para comenzar
Notificación de restablecimiento de datos beta
- Si se programa un restablecimiento de datos beta, los usuarios registrados reciben un correo electrónico de notificación anticipada con tiempo suficiente para exportar datos importantes antes del restablecimiento
Banner de estado del sistema
- Se muestra un banner de estado del sistema en la parte superior de la aplicación cuando los servicios de CADENSA están degradados o experimentan una interrupción
- El banner consulta
status.cadensa.iocada 60 segundos - Puede cerrarse — si se cierra, reaparece automáticamente después de 15 minutos si el problema persiste
- El enlace «Ver estado» abre la página de estado completa
Comentarios integrados
- Un botón flotante de Comentarios es ahora visible en la esquina inferior derecha de la aplicación
- Al hacer clic, se abre una breve encuesta de comentarios de Formbricks
- Si Formbricks no está disponible, el botón abre el cliente de correo con un mensaje predefinido a support@cadensa.io
Correos electrónicos de participación automatizados
Encuesta NPS (día 7 y día 30)
- Se envía automáticamente un breve correo de encuesta NPS 7 y 30 días después del registro
- El enlace de la encuesta abre un formulario de Formbricks — los resultados van directamente al equipo de producto
- Los usuarios que han desactivado los correos de actualizaciones de producto son omitidos
Resumen semanal de actividad
- Cada lunes, CADENSA envía un resumen semanal de actividad
- Los usuarios activos (que registraron tiempo la semana pasada) reciben un breve resumen estadístico
- Los usuarios inactivos (sin entradas de tiempo durante 7+ días) reciben un mensaje de reenganche con un enlace directo al cronómetro
Seguimiento de eventos analíticos
Las acciones clave de los usuarios ahora se rastrean como eventos GA4 a través de Google Tag Manager — el consentimiento de cookies siempre se respeta:
| Evento | Disparador |
|---|---|
sign_up | Registro exitoso (correo o Google) |
tutorial_complete | Primer inicio de sesión / incorporación completada |
first_timer_start | Cronómetro iniciado por primera vez |
first_time_entry | Primera entrada de tiempo guardada |
begin_checkout | Proceso de actualización iniciado |
purchase | Suscripción completada |
first_project_created | Primer proyecto creado |
first_invite_sent | Primer miembro del equipo invitado |
first_report_viewed | Primer informe consultado |
Ningún dato personal está incluido en estos eventos.
Resumen de cambios
| Capa | Cambio |
|---|---|
Backend modelo GoogleIdentity | Nuevo modelo: almacena hash SHA-256 del sub de Google + referencia GlobalUser |
Backend googleAuth.service.ts | Nuevo servicio: intercambio de código OAuth, búsqueda / creación / vinculación automática |
Backend auth.routes.ts | Nuevas rutas: GET /api/v1/auth/google y GET /api/v1/auth/google/callback |
Backend betaWelcomeEmail.ts | Nueva plantilla: correo de bienvenida al registrarse |
Backend betaDataResetEmail.ts | Nueva plantilla: notificación anticipada antes de un restablecimiento de datos beta |
Backend nps-survey.job.ts | Nuevo cron job: correos de encuesta NPS en los días 7 y 30 |
Backend weekly-retention.job.ts | Nuevo cron job: resumen semanal / correo de reenganche cada lunes |
Frontend Login.tsx | Botón «Iniciar sesión con Google» + chip BETA + tooltip beta |
Frontend Register.tsx | Botón «Registrarse con Google» + chip BETA + casilla condiciones beta |
Frontend SystemStatusBanner.tsx | Nuevo componente: consulta status.cadensa.io, muestra banner en caso de interrupción |
Frontend FeedbackButton.tsx | Integración Formbricks con fallback mailto |
Frontend analytics.ts | Nueva utilidad: funciones de seguimiento de eventos GA4 (consciente del consentimiento) |
Frontend main.tsx | Seguimiento de errores Sentry + SDK Formbricks inicializado |
| Frontend locales | Claves auth.google.*, auth.betaConditions.*, common.systemStatusBanner.* para los 5 idiomas |