Ir al contenido principal

Changelog

Todas las actualizaciones, mejoras y correcciones de ClubSport.

v2.0.0

Sprint 15 — Infraestructura Completa

  • NEWPanel de métricas LTV/CAC/NPS con gráficas de evolución mensual
  • NEWEncuesta NPS in-app flotante con comentario opcional (detractores/pasivos/promotores)
  • NEWPágina de estado de servicios en /status con latencias e incidentes
  • NEWROPA legal GDPR completo (Art. 30 RGPD) con 6 actividades de tratamiento
  • NEWWorkers BullMQ: detección de churn semanal, alertas de documentos, emails de engagement
  • NEWLogger estructurado JSON con sanitización PII automática (4 niveles)
  • NEWConfirmDialog global reutilizable con variante destructiva y estado loading
  • NEWLanguageSelector ES/EN basado en cookie de locale
  • FIXTypeScript estricto: 0 errores en todo el proyecto
  • FIXError boundaries para todos los portales de usuario (admin/coach/staff/player/parent/fan)
v1.9.0

Sprint 14 — Seguridad y Webhooks

  • NEWModelo AuditLog en Prisma con 14 campos (actor, acción, IP, userAgent, metadata JSON)
  • NEWModelos Webhook + WebhookDelivery con firma HMAC-SHA256 y historial de entregas
  • NEWValidación MIME y tamaño de archivos por categoría (imágenes/documentos/vídeos)
  • NEWPanel de colas BullMQ en superadmin con estados mock de 6 colas
  • FIXSesiones de preview por rol: cada portal muestra su propio sidebar en PREVIEW_MODE
  • FIXICON_MAP del sidebar completado con todos los iconos Lucide requeridos
v1.8.0

Análisis y Reporting

  • NEWMódulo de estadísticas con gráficas Recharts interactivas
  • NEWComparativa de rendimiento entre jugadores del equipo
  • NEWInforme de sesiones de entrenamiento (asistencia, carga, progresión)
  • NEWReporte financiero global del club con desglose por equipos
  • NEWExportación de todos los informes en CSV y PDF
  • IMPROVEMENTDashboard principal rediseñado con métricas clave en tiempo real
  • IMPROVEMENTRendimiento del panel mejorado con caché de datos de Supabase
  • FIXCorrección de totales incorrectos en el resumen de cuotas pendientes
v1.7.0

Portales de Usuario

  • NEWPortal jugador: convocatorias, estadísticas personales y pagos
  • NEWPortal padre/tutor: seguimiento del jugador hijo con acceso restringido
  • NEWPortal fan: página pública con resultados y clasificaciones del club
  • NEWVinculación padre-hijo con código de invitación
  • NEWConfirmación de asistencia a convocatorias desde el portal jugador
  • IMPROVEMENTSistema de roles ampliado: PLAYER, PARENT, FAN, STAFF
  • FIXRedirección incorrecta tras login en usuarios con rol PARENT
v1.6.0

Gestión Deportiva

  • NEWMódulo completo de partidos: creación, seguimiento y actas
  • NEWSistema de convocatorias con confirmación de disponibilidad
  • NEWEstadísticas por partido: goles, tarjetas, asistencias, minutos
  • NEWClasificaciones automáticas por grupo y jornada
  • NEWHistorial de resultados de temporada por equipo
  • IMPROVEMENTCalendario unificado con filtros por equipo y tipo de evento
  • FIXError de zona horaria en eventos del calendario para clubes de Canarias
  • FIXProblema con la exportación a iCal en Safari iOS
v1.5.0

Comunicación en Tiempo Real

  • NEWChat en tiempo real por equipo con Supabase Realtime
  • NEWSistema de anuncios segmentados por equipo y rol
  • NEWNotificaciones push web (PWA) para convocatorias y mensajes
  • NEWNotificaciones por email con Resend para eventos críticos
  • NEWHistorial de anuncios con marcado de leídos
  • IMPROVEMENTIndicadores de presencia en línea en el chat
  • FIXMensajes duplicados en reconexión del websocket
v1.4.0

Sprints 1–4: Fundación Completa

  • NEWAutenticación completa con NextAuth v4 (email/contraseña + magic link)
  • NEWSistema multitenancy: cada club tiene su subespacio aislado
  • NEWCRUD completo de equipos, jugadores y documentos
  • NEWGestión económica: cuotas, pagos Stripe y tienda online
  • NEWConstructor de entrenamientos con pizarra táctica SVG interactiva
  • NEWGenerador de sesiones de entrenamiento con IA (streaming)
  • NEWPanel superadmin con gestión multi-tenant, feature flags y audit log
  • NEWSchema de base de datos con 38 modelos en Prisma 7 + Supabase