← Todas las versiones
Play Store

Modo pareja, IA en el dispositivo y el rediseño Living Petal

  • Versión 1.4.0
  • v1.4.0.android
  • Build 19
  • Enviada 10 may 2026, 3:20

Llega el modo pareja 1.0 con cifrado E2E, notificaciones push y una biblioteca de consejos según la fase. El rediseño Living Petal alcanza inicio, calendario y Jardín. Precios más bajos en iOS, ML en el dispositivo, analítica con prioridad en privacidad y soporte GDPR completo.

Nuevo

  • flujo de invitación de pareja en lanzamiento frío
  • Fase B — migración de datos por desuso de authTag
  • notificaciones push de pareja localizadas según el idioma del usuario
  • Sentry desactivado por defecto en regiones GDPR en el primer arranque
  • modo pareja 1.0 listo — cumplimiento Apple + paywall premium + biblioteca de consejos + notificaciones push + inicio exclusivo de pareja
  • precios v2 — precios de iOS más bajos, intro de $19.99 el primer año
  • tooltips en las etiquetas de la franja de fases
  • recuperación de keywords en App Store, localización completa y filtros de calidad para la solicitud de reseñas
  • cumplimiento de las directrices de revisión del App Store
  • explicación de la función de cada modelo de IA en AI Storage
  • citas y referencias médicas a lo largo de la app
  • página de eliminación de cuenta para cumplimiento con Play Store
  • entrada "Reportar un problema" con widget de feedback de Sentry
  • pipeline de capturas para App Store con Maestro y datos seed más completos para dev
  • traducción de los locales en español al tuteo informal
  • envío al Sentry de las excepciones del error boundary
  • sección de soporte ampliada y nuevo contenido de ayuda
  • sitio de marketing de Vela con i18n, SEO y optimización de imágenes
  • ML en el dispositivo — detección de anomalías, búsqueda semántica y LLM de consejos para pareja
  • Fase 2 — Pareja Premium (secciones íntimas y consejos según la fase)
  • Fase 1 — modo pareja base abierto a usuarios gratuitos
  • selección de idioma delegada a la configuración del sistema
  • integración de Sentry con prioridad en privacidad
  • analítica opt-in con OpenPanel autoalojado
  • flujo in-app para eliminar la cuenta
  • reemplazo del stub de feature-access por un registro tipado
  • badge de estado de sincronización en el header de inicio
  • progreso persistente entre sesiones
  • mecanismo para desemparejar o bloquear a la pareja
  • alertas críticas iOS para los recordatorios de medicación L4
  • exportación completa de datos GDPR
  • reintentos con backoff con jitter y clasificación de errores
  • cobertura ampliada a todas las pantallas, componentes y hooks
  • restauración multi-dispositivo desde el respaldo en la nube
  • controles de compartido basados en presets
  • base en inglés y español con piloto del perfil
  • escritura en HealthKit / Health Connect
  • detección de conexiones limitadas
  • resolución de conflictos de merge a tres vías (parte 1)
  • rediseño de la alarma de píldora como hoja inferior
  • análisis de brechas de la app — accesibilidad, sincronización, onboarding e integración con wearables
  • rediseño sin tarjetas con hero botánico y colección de sellos
  • rediseño sin tarjetas en pantallas de detalle, edición y lista
  • rediseño sin tarjetas de la vista de registro con renovación de chips y selectores
  • rediseño narrativo sin tarjetas con hero Rhythm Strip
  • rediseño sin tarjetas de la edición de período y la configuración de predicciones
  • rediseño sin tarjetas con PhaseStrip y DayDetail en línea
  • rediseño sin tarjetas de la pantalla de inicio con CycleArc en Skia
  • rediseño de la pantalla de inicio con layout Informed Calm
  • pulido del carrusel de bienvenida y del flujo de onboarding
  • modo pareja completo (Fases 3 y 4)
  • alarma de píldora — sistema de alertas críticas
  • revisión de la arquitectura de notificaciones — canales, coordinador y registro de auditoría
  • sincronización en la nube con cifrado E2E (premium)
  • PDF médico con estándar FIGO y visor in-app
  • motor de predicción consciente de anticonceptivos — EWMA, cambio de modos e intervalos de confianza
  • modo protegido con autenticación nativa y reemplazo de Alert.alert por Dialog/Toast de heroui-native
  • pantalla de perfil movida a la barra de pestañas nativa
  • configuración de icono adaptativo para Android
  • componente GlobalErrorBoundary para un mejor manejo de errores
  • archivo .easignore y actualización de eas.json para una mejor configuración de build
  • archivo .easignore y actualización de eas.json para el envío de preview
  • rediseño de Personalizar Secciones con drag-and-drop y componentes heroui
  • Registro Diario v2 — profundidad del estado de ánimo y severidad de síntomas
  • asistente de importación de HealthKit con reconstrucción de ciclos
  • insights locales en vivo — disparadores reactivos, notificaciones y configuración
  • rediseño cálido y persuasivo del paywall
  • modo pareja con cifrado E2E (#43)
  • detección de dosis omitidas y sistema de guía
  • alarma de píldora y sistema de recordatorios de medicación
  • motor avanzado de insights premium
  • refactorización del perfil en arquitectura hub-detalle con núcleo de privacidad
  • progreso por sello, overlay con blur y mejoras de UX
  • rediseño de la página del Jardín con colección de sellos y flujo de desbloqueo
  • analítica integral y tendencias de salud
  • migración de todos los iconos a HugeIcons (#23)
  • reconstrucción de la pantalla de inicio con datos reales del ciclo y diseño Living Petal
  • uso de HugeIcons en las pestañas nativas y documentación de generación de iconos
  • rediseño completo del registro diario en 16 secciones y de la UX del resumen del día en el calendario
  • paquete @vela/calendar y migración de la pantalla de edición
  • rediseño del calendario, migración a Drizzle ORM, pantalla de perfil y optimizaciones de rendimiento
  • detalles del día refactorizados como acciones rápidas en línea
  • reestructuración de la app con navegación drawer, integración con SQLite y grupos de rutas en pestañas
  • autenticación social con Apple y Google configurada en el backend de Convex
  • inicio de sesión con Google, gestión del splash screen y assets de marca de Vela
  • variante de logo segura para tienda (pétalo central ensanchado, líneas de división eliminadas)
  • rediseño de la pantalla de autenticación con logo Living Petal y floración animada

Mejorado

  • ajustes de SmolLM, screening v2, versionado del cache de embeddings y Apple Intelligence
  • consolidación del DSN de Sentry en una sola variable de entorno
  • estandarización del formato del código y mejora de la legibilidad
  • mejora de las importaciones de tipos y el formato en archivos generados
  • reemplazo de AsyncStorage por KvStore para la gestión de hints en PeriodBar
  • eliminación del sonido por defecto en las categorías de notificaciones
  • reemplazo de useSharedValue+useEffect por useDerivedValue en las animaciones
  • descomposición de DaySummaryPanel en componentes enfocados
  • migración de la capa de datos de useLiveQuery a TanStack Query
  • reorganización de los plugins de app.config.ts para una mejor estructura
  • habilitación de las reglas de lint del React Compiler y buenas prácticas de Vercel
  • reemplazo del useEffect solo de mount por useMountEffect
  • migración de animaciones simples a react-native-ease
  • actualización de los estilos y tamaño del avatar en ProfileAvatarButton
  • Link asChild, componentes Button y Expo 55.0.6
  • simplificación y refuerzo de la integración con RevenueCat
  • extracción del hook useFirstMount para evitar la repetición de animaciones

Corregido

  • inicialización del recopilador de recursos de react-native-executorch
  • cambio de bun a npm en los workflows
  • corrección de problemas de color en modo oscuro y errores relacionados reportados por usuarios
  • paridad en español — registro diario, insights, Jardín, notificaciones, consejos, gráficos y guardrails
  • identificación clara de Apple Health en la UI para App Store 2.5.1
  • dimensiones correctas para la imagen og
  • declaración de la app como exenta del cumplimiento de exportación de cifrado
  • uso del nombre de Apple Sign In en lugar de volver a pedirlo en el onboarding
  • correcciones visuales en Android para headers y barra de pestañas
  • monto anual facturado como principal en el paywall
  • actualización del minSdk de Android a 26 para Health Connect
  • resolución de los rechazos de revisión del App Store en 1.0.0
  • la pantalla de invitación de pareja funciona correctamente en dispositivo
  • traducción de las cadenas restantes hardcodeadas en la app nativa
  • cierre de la hoja de autenticación y aviso por toast tras inicio de sesión social
  • simplificación de la verificación de entorno dev en NavigationGate
  • ocultar el espacio vacío del badge de sincronización en el header de inicio
  • protección de la llamada plural() ante NaN para evitar el crash de CycleHero
  • solicitud de permisos estándar de iOS junto con las alertas críticas
  • registro solo en dev en el catch del rollback del toggle de pareja
  • reemplazo del hex hardcodeado en el error boundary por tokens compartidos
  • reintentos con backoff exponencial para el registro del token de push
  • varios ajustes
  • aumento del tamaño de fuente de los ejes y ajuste del padding del componente CycleHistoryChart
  • ajuste del cálculo de RADIANCE_SIZE en guest/index.tsx
  • refinamiento de los colores del modo oscuro en los componentes de la UI
  • aceptación del audience del client ID de iOS en la verificación del token de Google
  • eliminación del flash blanco durante los flujos de inicio de sesión social
  • pulido de los botones de autenticación y uso del navegador in-app para los enlaces legales
  • eliminación de logo-safe.svg (requiere edición en Figma)