v1.9.0
Latest 🔐 Borra toda tu actividad con confirmación por correo
🔔 Notificaciones correctamente localizadas en 8 idiomas
🛡️ Notificaciones sin filtrar correos electrónicos
New Features
- Nueva opción en Ajustes para borrar toda tu actividad (sesiones, estadísticas, logros e historial) manteniendo tu cuenta, suscripción Pro y amistades
- Confirmación por código de 6 dígitos enviado a tu correo antes de cualquier borrado destructivo
- Código expira en 10 minutos con máximo de 5 intentos y reenvío controlado
- Evento de auditoría cada vez que se solicita o usa un código de borrado
Improvements
- FCM push tokens se guardan correctamente para usuarios nuevos en iOS (bug del flujo de signup)
- Dashboard admin y envíos masivos ahora leen los tokens del nuevo almacén v2 — usuarios nuevos sí reciben notificaciones broadcast
- Notificaciones de sesión, logros, invitaciones y suscripciones muestran todos los valores correctos (antes se veían como 'Desbloqueaste ""!')
- Logros desbloqueados ahora se notifican uno por uno con el nombre del logro
- Notificaciones masivas rebasadas/empujadas traducidas completamente al español
- Los nombres de usuario basados en email (ej. 'dev.angel') se reemplazan con 'Un amigo' en notificaciones para evitar filtrar direcciones
- Fallback defensivo en iOS y Android: si el backend cambia alguna clave de metadata, el cliente muestra el mensaje del servidor en vez de texto vacío
- Suscripción Pro, amigos y perfil se preservan al borrar actividad
- Estadísticas compartidas con amigos se reescriben al borrar actividad, sin afectar la vista del amigo
Bug Fixes
- Corrige que nuevos usuarios iOS no guardaran su FCM token en el primer login
- Corrige notificación 'passed you and moved to rank #1' que aparecía en inglés
- Corrige duplicación de notificaciones (una en inglés, otra en español) para invitaciones a sesión y solicitudes de amistad
- Corrige validación de código vacío y expirado con mensajes específicos
- Corrige race condition donde un usuario podía iniciar una sesión justo cuando borraba su actividad