━━━ CAMBIOS DE VERSIÓN ━━━
CHANGELOG
Cambios por versión. Las versiones “Unreleased” se agrupan como “Próximamente”.
v1.3.6
2026-02-25
- •**Consistense Heatmap**: Se mejoró el heatmap de consistencia para solucionar un bug de desfasaje de dias.
- •**Copy Workout**: Se mejoró la funcionalidad de copiar entrenamiento para asemejar la vista de calendario y la visualización de ejercicios realizados en el día seleccionado.
- •**Interval Timer**: Se reparó un bug que impedía el correcto funcionamiento del temporizador de intervalos y se añadieron presets de tiempo para facilitar el uso.
- •**Haptics & Sounds**: Se mejoró la funcionalidad de vibraciones y sonidos para que sean más agradables y menos intrusivos, adicionalmente se solucionó un bug que impedía el funcionamiento de ambos subsistemas.
- •**Settings**: Se mejoró la funcionalidad de ajustes para poder activar/desactivar vibraciones y sonidos.
- •**UI Improvements**: Se solucinaron incompatibilidades con la UI en la pestaña "Analytics" en dispositivos de pantalla pequeña.
v1.3.5
2026-02-22
- •**Enterprise OS Notifications V2**: Migración a `@notifee/react-native` para notificaciones locales (Rest Timers) persistentes a nivel de sistema que sobreviven al Background State. Gestor de permisos Zero-Trust integrado `NotificationPermissionsService` y enrutamiento inteligente híbrido (In-App vs OS).
- •**In-App Notifications (Toasts)**: Reemplazo global de `Alert.alert` intrusivos por un moderno sistema de *Toasts* y *Banners* impulsado por Zustand.
- •**Proactive What's New**: Banner interactivo de actualización en la pantalla principal posterior a actualizaciones y *Badge* de notificación de `Novedades` en el diario de entrenamiento.
v1.3.4
2026-02-19
- •**Robustez y Estabilidad Limit-Proof**: Se refactorizó el núcleo de renderizado (`AppLayout`, `Settings`) eliminando selectores inestables que causaban crashes críticos al inicio. Se implementó un manejo de errores robusto en todos los módulos de análisis para prevenir estados vacíos rotos.
- •**Visual & UX Polish**: Rediseño completo del sistema de navegación en Análisis (Tabs tipo píldora de alto contraste) y corrección de legibilidad en `DateStrip` y `AnalysisTools`. Ajustes de espaciado uniformes en todas las sub-secciones.
- •**Heatmap de Consistencia 2.0**: Nueva lógica de renderizado que soporta semanas parciales, alineación precisa de etiquetas de mes, coloreado distintivo para días vacíos (`iron[300]`) y auto-scroll inteligente a la fecha actual.
- •**Calculadora de Discos Restored**: Se reintrodujo la calculadora de discos como una pestaña dedicada dentro del modal de herramientas, con visualización gráfica de carga de barra y soporte para inventarios estándar (kg/lbs).
- •**Mejoras en el sistema de actualizaciones**: Se mejoró el sistema de actualizaciones para que sea más robusto y fácil de usar.
- •**Mejoras en el daily log**: Se mejoró el daily log para que sea más fácil e intuitivo.
- •**Mejoras en el análisis de tendencias**: Se mejoró el análisis de tendencias para que sea más profesional y cómodo.
v1.3.3
2026-02-14
- •**Corrección de Integridad de Datos**: Solución definitiva al cálculo erróneo de volúmenes en el módulo de análisis, asegurando precisión en reportes históricos.
- •**Refinamiento de UI**: Ajustes de espaciado crítico en el modal de "Interval Timer" para mejorar la usabilidad en dispositivos de pantalla pequeña.
- •**Sistema de Actualizaciones Optimizado**: Mejoras en el flujo de detección y notificación de nuevas versiones.
v1.3.2
2026-02-11
- •**Interval Timer Re-engineering**: Rework completo del temporizador de intervalos, optimizando la precisión del cronómetro y la experiencia de usuario durante las sesiones.
- •**Algoritmo de Carga de Discos**: Refinamiento en la lógica de cálculo para sugerir combinaciones de discos más eficientes y realistas.
v1.3.1
2026-01-16
- •**Compatibilidad Universal de UI**: Implementación sistemática de `SafeAreaView` en todos los modales y pantallas críticas para garantizar una visualización perfecta en dispositivos con notch e islas dinámicas.
v1.3.0
2026-01-16
- •**Soporte Multi-Tipo de Ejercicio**: Arquitectura extendida para soportar ejercicios de `peso_repeticiones`, `solo_repeticiones`, `solo_peso` y `distancia_tiempo` con validación específica por tipo.
- •**Pipeline de Validación de Datos**: Sistema robusto de sanitización de inputs para prevenir la corrupción de datos en series atípicas.
- •**Métricas Avanzadas en Historial**: Visualización contextual de métricas según el tipo de ejercicio en el historial de rendimiento.
- •**Duplicación Inteligente de Entrenamientos**: Nueva lógica para copiar sesiones previas con resolución de conflictos de IDs y fechas.
- •**Dashboard de Análisis Extendido**: Nuevas tarjetas de resumen para Cardio, Calistenia y Peso Corporal.
- •**Sincronización de Contenidos Web**: Scripts automatizados para mantener la web de descargas sincronizada con el repositorio.
v1.2.0
2026-01-15
- •**Módulo de Ajustes Refactorizado**: Nueva arquitectura de configuración centralizada para mejorar la mantenibilidad y el acceso del usuario.
- •**Backup System v4**: Motor de importación/exportación reescrito para incluir categorías personalizadas y validación de esquema JSON estricta.
- •**Notificaciones de Update**: Sistema proactivo de alertas para nuevas versiones con opción de "silenciar" para usuarios avanzados.
- •**Gestión de Permisos**: Flujo de solicitud de permisos de notificaciones optimizado y menos intrusivo.
v1.1.0
2026-01-15
- •**Backup System v3 (Transactional)**: Implementación de restauración transaccional con rollback automático en caso de fallo, garantizando la integridad de la base de datos.
- •**Factory Reset Protocol**: Opción de restablecimiento de fábrica seguro que limpia datos y configuraciones reiniciando las semillas de la base de datos.
- •**Daily Log "Ultra Pro"**: Visualización enriquecida del diario de entrenamiento con "Chips" de resumen (series/volumen/distancia) y tipado estricto.
- •**Consistencia de Idioma**: Unificación de terminología en español a través de toda la interfaz (tabs, modales, alertas).
v1.0.0
2026-01-15
- •**Precision Timing Engine**: Motor de cronometraje de alta precisión sin "drift" temporal para descansos y duración de sesión.
- •**Sistema de Unidades Unificado**: Conversión bidireccional Kg/Lbs centralizada, aplicada consistentemente en UI y cálculos de persistencia.
- •**Migración de Inventario de Discos**: Actualización del esquema de base de datos para soportar claves primarias compuestas con unidades.
- •**Bloqueo de Inmutabilidad**: Restricción de edición para entrenamientos finalizados para preservar la integridad histórica.
PRÓXIMAMENTE
UNRELEASED
v1.4.0
Unreleased
- •Soporte para múltiples temas (claro/oscuro).
- •Soporte para diferentes idiomas (inglés/español).
- •Conexión con múltiples dispositivos (relojes/bands compatibles).
- •Vinculación con servicios de salud (Fitbit, Garmin, etc.) para sincronización de datos.