CHANGELOG.es.md
Rama main · réplica de lectura del repositorio original.
# Registro de cambios — Calistenia (móvil)
Aquí se documentan todos los cambios relevantes de la app móvil de Calistenia.
El formato se basa en [Keep a Changelog](https://keepachangelog.com/es/1.1.0/) y el proyecto sigue el [Versionado Semántico](https://semver.org/lang/es/).
> Generado a partir de notas de versión curadas con ayuda de IA — no editar a mano. Fuente: `packages/core/data/changelog.mobile.json` · regenera con `pnpm changelog:md`. La versión en inglés está en [`CHANGELOG.md`](./CHANGELOG.md).
## [Sin publicar]
_Nada por ahora._
## [1.14.2] - 2026-10-16
_El día de la app ya cambia a medianoche de tu hora, estés donde estés, y durante el entreno puedes ver de un vistazo los ejercicios que te faltan._
### Añadido
- **Ejercicios que faltan** — Toca el contador de la cabecera durante el entreno para ver los hechos, el actual y los que faltan, y salta a cualquiera.
### Corregido
- **El día cambia a tu medianoche** — «Hoy» sigue la hora de tu móvil: ya no pasa al día siguiente antes de tiempo si tu cuenta tenía guardada otra zona horaria.
## [1.14.1] - 2026-10-09
_Al terminar un entreno, el inicio lo marca como hecho al momento, el aviso de récord ya no vibra sin parar, y llega el registro de ayunos en Nutrición._
### Añadido
- **Ayunos en Nutrición** — Registra ayunos de 12 a 48 h o con tu propio objetivo, con cronómetro, objetivo semanal e historial editable.
- **Batallas en la web** — La web estrena batallas, elegir día en Hoy y «Hecho hoy» con tus minutos y series, como en el móvil.
### Corregido
- **El inicio, al día tras entrenar** — Al volver de un entreno, el día ya sale como hecho y tu programa no desaparece, aunque entrenes de noche o falle la red.
- **Aviso de récord sin vibración infinita** — Al batir un récord el móvil vibra una sola vez y el aviso se cierra solo.
## [1.14.0] - 2026-10-02
_Un inicio nuevo que te dice qué hacer hoy, pestaña Comunidad, racha semanal, logros, retos y batallas con tus propios días, y la app completa en inglés._
### Añadido
- **Inicio «qué hago hoy»** — El inicio te muestra tu entreno de hoy, tu semana y sugerencias «Para ti». Más simple hasta tu 3.er entreno.
- **5 pestañas y Perfil desde el avatar** — Nueva navegación: Inicio, Entrenar, Progreso, Comunidad y más; tu Perfil se abre desde el avatar.
- **Pestaña Comunidad** — Actividad, retos, batallas y ranking semanal en un solo sitio, con sugerencias de gente activa a la que seguir.
- **Racha semanal y día perdido** — La racha cuenta por semanas con tu objetivo real, y si pierdes un día te lo decimos sin dramas.
- **Logros, retos y batallas** — Hitos tempranos y pantalla de logros, el reto «Tu primera dominada» y batallas con un día de programa o tu propia batalla.
- **App en inglés** — Ejercicios, repeticiones, macros, avisos y primer entreno traducidos; los avisos llegan en tu idioma.
- **Más avisos que te acompañan** — Recuperación a los 7 y 14 días, «nuevo comienzo» los lunes y fin del descanso con la pantalla apagada.
## [1.13.2] - 2026-09-13
_La notificación del entreno ahora tiene botón para detenerla, y los programas enseñan cada día por dentro y progresan semana a semana._
### Añadido
- **Detener la notificación del entreno** — La notificación del entrenamiento en curso tiene un botón DETENER y muestra tu progreso de series también durante el descanso. El entreno sigue en la app.
- **Cada día del programa, por dentro** — En la ficha de un programa puedes abrir cada día y ver sus ejercicios antes de empezarlo.
- **Progresión semana a semana** — Los programas suben la dificultad dentro de cada fase y aligeran la última semana para que descanses.
## [1.13.1] - 2026-09-08
_Llega también todo lo de la versión anterior: tu primer entreno nada más entrar, recordatorios a tu hora y las notificaciones arregladas. Y como novedad, tus gráficas dejan de duplicar ejercicios._
### Añadido
- **Cuéntanos cómo llegaste** — En la pantalla de bienvenida puedes decir por dónde conociste la app. Es un toque y se puede saltar.
### Corregido
- **Un ejercicio, una sola línea** — En las gráficas y en tus estadísticas un mismo ejercicio podía salir dos veces según cómo se hubiera guardado la serie. Ahora se agrupan por el ejercicio real.
- **Catálogo sin huecos** — Algunos ejercicios de los programas no tenían ficha en el catálogo y aparecían con su nombre interno. Rellenados.
## [1.13.0] - 2026-09-03
_El onboarding termina con tu primer entreno corto y un recordatorio a tu hora. Además: las notificaciones de seguidores, reacciones y comentarios vuelven a llegar, y los programas se ven en español y con sus cronómetros._
### Añadido
- **Tu primer entreno, nada más entrar** — Al terminar el onboarding arrancas una sesión corta de 4 ejercicios en vez de caer en la pantalla de inicio. Al completarla, la app te pregunta si quieres recibir notificaciones.
- **Recordatorio desde el primer día** — Eliges tus días y tu hora durante el onboarding y la app te avisa a esa hora. Si pasas 24 o 72 horas sin entrenar, recibes un aviso; al tocarlo se abre el entreno de hoy.
### Corregido
- **Las notificaciones vuelven a llegar** — Los avisos de nuevos seguidores, reacciones, comentarios, logros y racha no llegaban al móvil. Arreglado en el servidor.
- **Programas en español y con cronómetros** — Algunos ejercicios salían en inglés o con guiones bajos, los ejercicios por tiempo no mostraban su cronómetro y al copiar un programa el nombre quedaba roto. Todo corregido.
## [1.12.3] - 2026-08-31
_Health Connect ahora solo lee sueño, peso y grasa corporal. Además: el historial de cardio vuelve a verse, los programas oficiales traen sus instrucciones y nutrición ya no pregunta dos veces._
### Corregido
- **Menos datos de salud** — La app deja de leer pasos y frecuencia cardíaca de Health Connect: solo pide sueño, peso y grasa corporal, todo de solo lectura. La FC de tus entrenos antiguos se conserva.
- **Historial de cardio** — El historial salía en blanco y la lista ocupaba toda la pantalla de Cardio. Arreglado.
- **Programas con instrucciones** — Los 15 programas oficiales se revisaron a fondo: ejercicios, dosis e instrucciones que iban vacías ahora están completas.
- **Nutrición sin repetir preguntas** — Al configurar tus objetivos de nutrición, lo que ya contaste en el onboarding aparece pre-rellenado.
## [1.12.2] - 2026-08-27
_Arreglo urgente: la 1.12.1 no arrancaba en Android. Incluye todo lo de la 1.12.1 (Health Connect con menos datos, notificación del entreno y Android 16)._
### Corregido
- **La app vuelve a arrancar** — Una actualización de la librería de fechas dejaba la fecha de hoy inválida en Android y el cálculo de la racha tumbaba la app al abrirla. Se fija la versión buena y la racha ya no puede romper el arranque.
## [1.12.1] - 2026-08-27
_Actualización de cumplimiento con Google Play: menos datos de salud, la notificación del entreno con el tipo de servicio correcto y soporte de Android 16._
### Corregido
- **Health Connect pide solo lo que muestra** — La app ya no lee calorías activas ni frecuencia cardíaca en reposo. Quedan pasos, frecuencia cardíaca de tus entrenos, sueño, peso y grasa corporal. Si ya estabas conectado, vuelve a conectar desde Reloj y salud para que el diálogo refleje los 5 tipos.
- **Notificación del entreno y Android 16** — El cronómetro del entreno en curso corre ahora como servicio de salud, el tipo que Android reserva para apps de ejercicio, y la app apunta a Android 16.
## [1.12.0] - 2026-08-26
_La versión de los programas de entrenamiento: los creas y los editas de principio a fin, los compartes o los remezclas con crédito al autor, y la app te dice en qué semana vas y cuántas repeticiones tocan hoy._
### Añadido
- **Crea y edita programas completos desde el móvil** — El editor cubre el programa entero: fases, días, ejercicios y sus campos de catálogo, con validación en los pasos 3 y 4 para que no publiques un programa a medias. Puedes copiar un día o una fase entera, subir la portada y una imagen o vídeo por ejercicio, y desde la ficha editar, duplicar, abandonar o borrar el programa.
- **Progresión automática: la app te dice cuánto toca hoy** — Cada ejercicio del programa mira lo que hiciste la última vez y te sugiere las repeticiones o los segundos de hoy. Cuando te quedas corto con una variante, te propone la siguiente para seguir subiendo sin tener que llevar la cuenta tú.
- **Sabes en qué semana vas y en qué fase estás** — El programa muestra «semana X de Y» y cambia de fase solo según avanzas, sin que tengas que tocar ningún ajuste. El progreso se calcula de lo que realmente has entrenado.
- **Comparte tus programas y remezcla los de otros** — Cada programa elige si es privado, accesible con enlace o público, y el enlace abre una página que se ve sin cuenta. Si partes del programa de alguien, la copia lleva el crédito «basado en X de @autor» y cada programa enseña cuánta gente lo sigue.
- **Estadísticas de entrenamiento** — Una vista nueva con los músculos que más trabajas, tus ejercicios más frecuentes, tus récords personales y la tendencia de las últimas semanas.
### Corregido
- **Los días de circuito por fin funcionan** — Un día de tipo circuito arranca un circuito de verdad y, al terminarlo, marca el día como hecho y cuenta para el hito del programa — antes se quedaba bloqueado para siempre. Además, si el autor borra un programa al que estabas inscrito, ahora te avisamos en vez de dejarte con una inscripción muerta.
## [1.11.1] - 2026-08-23
_El historial de cardio estrena filtros por tipo, abre el detalle desde la propia fila y trae buscador de competencias. Además, la app ahora solo pide a Health Connect los datos que de verdad usa._
### Añadido
- **Historial de cardio con filtros y detalle directo** — Puedes filtrar el historial por tipo de sesión y abrir el detalle tocando la fila, sin pasos intermedios. Se añade además un buscador para encontrar competencias.
### Corregido
- **Health Connect pide menos datos tuyos** — La app pedía doce tipos de datos de salud y varios no se usaban para nada. Ahora solo pide siete, todos con una pantalla que te los enseña: pasos, calorías activas, frecuencia cardíaca, FC en reposo, sueño, peso y grasa corporal. Como contrapartida, desaparecen las métricas de VFC y VO₂ máx de «Reloj y salud». Si ya tenías el reloj conectado, revoca y vuelve a conceder los permisos en Health Connect para que se aplique el recorte.
## [1.11.0] - 2026-08-23
_El muro cuenta ahora todo lo que haces —sesiones libres, cardio, circuitos, retos, carreras y batallas—, el perfil estrena carné de atleta con tus cifras y tus marcas, y puedes poner tu cuenta en privado y aprobar quién te sigue._
### Añadido
- **El muro cuenta toda tu actividad** — Hasta ahora el muro solo enseñaba entrenos de programa, y las sesiones libres salían sin título. Ahora aparecen seis tipos de actividad: sesión de programa, sesión libre, cardio, circuito, reto, carrera y batalla. De paso, al bajar por el muro ya no se repiten publicaciones.
- **Perfil con carné de atleta** — El perfil empieza por lo tuyo: nivel, semana del programa, tus cifras y tus skills. Los ajustes bajan al final, en una lista con una fila por tema que se despliega ahí mismo para editar sin cambiar de pantalla.
- **Cuentas privadas con aprobación** — Activa «Cuenta privada» y quien quiera seguirte tendrá que solicitarlo: apruebas o rechazas desde notificaciones. El botón pasa a SOLICITAR / SOLICITADO, los perfiles privados muestran un candado en vez de ceros, y en los rankings de retos las cuentas privadas se ocultan a los demás sin descuadrar el número de participantes.
### Corregido
- **Compartir una sesión y verla entera** — El enlace para compartir una sesión le enseñaba a quien lo recibía su propio progreso, no el tuyo: arreglado. Y el detalle de una sesión sin series ya lista los ejercicios cronometrados en vez de decir solo «sin series registradas».
- **El ranking deja de recargarse solo** — La pantalla de ranking se recargaba una y otra vez en segundo plano, gastando datos y batería. Ahora carga una vez, y las estadísticas de uso reflejan lo que de verdad haces.
## [1.10.2] - 2026-08-22
_Los programas oficiales vuelven a tener sus días de entrenamiento: la semana ya no aparece como solo descanso. Además, mejoras internas de estabilidad._
### Corregido
- **Los programas vuelven a tener semana** — Doce de los programas oficiales se mostraban con la semana vacía (solo sábado y domingo de descanso) y no había nada que entrenar. Ya tienen sus días de lunes a sábado con su tipo de entreno, y si alguno quedara por corregir, la app lo arregla sola al cargarlo.
## [1.10.1] - 2026-08-21
_Widgets en la pantalla de inicio para la racha, las comidas, el agua y tu próxima sesión; cuentas privadas con aprobación de seguidores; resultados de batalla con revancha y tarjeta para compartir; y un buen puñado de arreglos en cardio y en el guardado sin conexión._
### Añadido
- **Widgets en la pantalla de inicio** — Añade a tu pantalla de inicio la racha (también en formato 2x2, ahora con la racha real), la racha de comidas, el agua que llevas y tu próxima sesión. El widget de hoy muestra más información de un vistazo.
- **Cuentas privadas** — Puedes hacer tu cuenta privada: quien quiera seguirte tendrá que pedírtelo y tú apruebas o rechazas. El servidor es quien decide qué se muestra, así que tus entrenos no salen en el muro ni en los rankings de quien no apruebes.
- **Batallas: resultados, revancha y tarjeta** — Al acabar una batalla ves un resumen con el puesto de cada uno, puedes pedir revancha con un toque y compartir la tarjeta del resultado. Los empates se muestran como tal en el marcador, la espera y el historial, y el trabajo por tiempo aparece en el marcador.
- **Retos: Push-up Builder y detalle renovado** — Nuevo reto listo para unirse, Push-up Builder, con puntuación acumulada. El detalle del reto tiene ahora dos vistas, meta y ranking, y los retos caducados se cierran solos en el servidor en vez de quedarse abiertos.
- **Foto de perfil desde la app** — Cambia tu foto de perfil directamente desde el móvil, sin pasar por la web.
### Corregido
- **Guardado sin conexión más fiable** — Las series, las sesiones y los circuitos que no pueden guardarse por falta de cobertura se encolan y se reintentan solos cuando vuelve la conexión.
- **Cardio: historial y sesiones accidentales** — El historial de cardio y otras listas podían aparecer vacías al entrar: arreglado. Si paras una sesión de cardio a los pocos segundos se descarta en vez de guardarse como un entreno de 0 metros, y los textos en inglés que se colaban en cardio y carreras están traducidos.
- **Pequeños arreglos** — El texto sobre el color lima se lee bien en modo claro, los chevrones plegables giran como deben, las notificaciones push siguen llegando al cambiar de cuenta en el mismo móvil y guardar un programa ya no borra y recrea sus días.
## [1.9.0] - 2026-08-14
_Programas de comunidad con hitos semanales para seguir un plan de verdad, estadísticas de perfil que por fin cuentan todos tus entrenos, y las batallas con la misma pantalla de entreno que una sesión normal._
### Añadido
- **Programas de comunidad** — Apúntate a «30 días de calistenia» y sigue un plan con hitos semanales. Tu semana 1 empieza el día en que te apuntas, no hay que esperar a ningún lunes, y el progreso se calcula solo a partir de lo que entrenas: si editas o borras una sesión, el hito se corrige solo. Puedes dejarlo y volver sin perder por dónde ibas.
- **Batallas con la pantalla de entreno de verdad** — Las batallas de circuito ya usan el mismo descanso y el mismo temporizador que una sesión normal, con sus avisos y sus vibraciones, en vez de una pantalla aparte a medias. Además, a quien has bloqueado ya no puede entrar en tu batalla ni ver el marcador en vivo.
- **Tu recorrido en la tarjeta de resultados** — Al terminar una carrera, la tarjeta de resultados dibuja el recorrido que hiciste. Y si le das a guardar antes de que la ruta haya cargado, ya no se guarda el entreno sin ella.
- **Crear y seguir retos, más simple** — El selector de métricas enseña las 4 de siempre y esconde el resto tras «Más métricas», así que crear un reto ya no es una pared de opciones. Las fechas del reto se ven como fechas y no como horas sueltas, el estado vacío ya no te saca al navegador, y los retos express funcionan de punta a punta.
- **Un poco más de privacidad** — El recorrido GPS de tus carreras pasa a ser solo tuyo: el resto ve tu posición y tu resultado, pero no por dónde has ido. Y los datos privados de tu cuenta dejan de viajar a otras personas cuando aparecen tu nombre y tu foto en un muro o un ranking.
- **Referidos: estado y recompensa a la vista** — Ahora puedes ver a quién has invitado, en qué estado está cada invitación y qué recompensa te toca, tanto en la app como en la web.
### Corregido
- **Tus estadísticas vuelven a contar** — Tu perfil y la Clasificación enseñaban 0 sesiones y 0 racha si entrenabas con sesiones de fuerza, aunque el calendario de esa misma pantalla sí tuviera datos. Ahora los tres tipos de sesión —fuerza, circuito y cardio— suman en el total y en la racha.
## [1.8.0] - 2026-08-12
_Batallas de circuito en tiempo real contra tus amigos, y un repaso a fondo de la privacidad: tus datos de salud dejan de ser visibles para el resto._
### Añadido
- **Batallas de circuito** — Reta a tus amigos a un circuito y competid a la vez, viendo en directo por dónde va cada uno. Con barra flotante mientras dura, aviso cuando alguien se une o cuando empieza, descanso entre ejercicios y un historial con la comparación cara a cara en Progreso.
- **Tus datos de salud, solo tuyos** — La frecuencia cardiaca y las calorías que mide tu reloj, tus objetivos de agua y entrenamiento semanal y tus registros de comida y peso ya no son visibles para otras personas. El muro y el ranking siguen igual: solo se comparte lo que se ve en pantalla.
- **Bloquear ahora bloquea de verdad** — Al bloquear a alguien, esa persona deja de ver tu perfil, tus entrenamientos y tu ubicación en una carrera, y deja de llegarte cualquier notificación suya. Antes solo se le impedía interactuar.
- **Retos más fáciles de empezar** — Retos preparados para empezar de cero con un toque, puntuación acumulativa que suma todo lo que haces durante el reto, y un reto destacado en la pantalla de inicio.
- **Sesiones libres** — Entrena sin seguir un programa: monta la sesión sobre la marcha y queda registrada igual que el resto, en tu historial y en tu calendario.
### Corregido
- **El buscador de amigos ya funciona** — Buscar a alguien por su nombre en la app no devolvía nada nunca, por un error de la propia búsqueda. Ya encuentra.
## [1.7.1] - 2026-08-07
_Arregla la 1.7.0: la app se veía completamente descolocada, sin estilos ni fuentes. Ya se muestra como debe._
### Corregido
- **La app vuelve a verse bien** — Si al actualizar a la 1.7.0 viste la app descolocada, con el texto pegado al borde y sin fuentes, ya está resuelto. No tienes que hacer nada: tus datos y tu sesión siguen intactos.
## [1.7.0] - 2026-08-05
_Edita la porción de cada alimento y las macros se recalculan solas, sugerencia IA más discreta, baja de cuenta desde la app y más privacidad en tus rutas de cardio._
### Añadido
- **Porción editable** — Ajusta la cantidad de cada alimento directamente en su card y las calorías y macros se recalculan al instante.
- **Sugerencia IA plegable** — La sugerencia del coach al registrar una comida ahora aparece plegada: ábrela solo cuando te interese.
- **Baja de cuenta** — Elimina tu cuenta y todos tus datos directamente desde la app, sin pasos externos.
### Corregido
- **Aviso de reto terminado** — La notificación de reto terminado ahora llega en el momento correcto, cuando el reto acaba de verdad.
- **Rutas de cardio privadas** — Tus rutas GPS de cardio ahora solo son visibles para ti: nadie más puede consultarlas.
- **Análisis de comida más limpio** — Los textos del análisis de fotos de comida ya no muestran citas ni URLs extrañas de la búsqueda web.
## [1.6.0] - 2026-07-20
_Crea tus propios programas desde el móvil, registra tu sueño con resumen IA, cambia tu objetivo nutricional cuando quieras y celebra tus logros como se merece._
### Añadido
- **Editor de programas** — Crea y edita tus propios programas desde el móvil: fases, días (fuerza, cardio o circuito) y ejercicios del catálogo, en un asistente de 4 pasos.
- **Sueño con resumen IA** — Registra tu sueño directamente en la app y recibe un análisis IA de tu patrón: consistencia, cafeína, pantallas y más.
- **Objetivo editable** — Cambia tu objetivo nutricional cuando quieras con vista previa de calorías y macros, y edita tus datos corporales desde el perfil.
- **Celebración de logros** — Los badges de nutrición ahora se celebran con una pantalla propia — y si ganas varios a la vez, los ves en secuencia.
- **Denunciar contenido** — Denuncia usuarios o comentarios inapropiados desde el perfil o los comentarios; nuestro equipo los revisa.
### Corregido
- **Onboarding más robusto** — El registro ya no puede perder tu perfil en silencio: si algo falla al guardar, te avisa y puedes reintentar.
## [1.5.0] - 2026-07-18
_Primeros pasos guiados en el Home, un directorio «Descubre» con las 21 funciones de la app, y pantallas vacías que ahora enseñan a usar cada una._
### Añadido
- **Primeros pasos** — Nuevo checklist en el Home con 6 pasos de activación, barra de progreso y un acceso directo a cada uno.
- **Descubre** — Nueva sección en tu perfil con las 21 funciones de la app organizadas por categoría, cada una a un toque de distancia.
- **Pantallas vacías que enseñan** — Historial, biblioteca, calendario y otras pantallas ahora explican qué hacer cuando están vacías, con un botón directo a la acción.
### Corregido
- **Crash al deslizar en la sesión** — Arreglado un cierre inesperado de la app al deslizar entre ejercicios durante el entreno.
## [1.4.0] - 2026-07-17
_Onboarding más inteligente: define tu objetivo principal, mide tu ratio cintura/altura y elige tu idioma. Además, retoma tu sesión de fuerza en cualquier dispositivo._
### Añadido
- **Objetivo principal** — El onboarding ahora te pide tu objetivo principal de forma estructurada y adapta las recomendaciones a él.
- **Ratio cintura/altura** — Nueva medida de cintura en el onboarding para calcular tu ratio cintura/altura (WHtR), un indicador de salud más fiable que el IMC solo.
- **Idioma ES/EN** — Elige entre español e inglés directamente desde el onboarding, en web y en la app.
- **Reanuda tu sesión donde sea** — Tu sesión de fuerza en curso se sincroniza con el servidor: empieza en el móvil y continúa en la web, o al revés.
## [1.3.2] - 2026-07-14
_Toca el nombre de un amigo en el feed para abrir su perfil._
### Añadido
- **Perfil desde el feed** — Tocar el autor de una actividad abre su perfil. También avisamos si bloquear/desbloquear falla.
## [1.3.1] - 2026-07-14
_Bloquear usuarios ahora es más claro y rápido desde el perfil._
### Añadido
- **Bloqueo rediseñado** — Nuevo menú ⋯ en el perfil para bloquear, y un aviso claro con botón para desbloquear cuando un usuario está bloqueado.
## [1.3.0] - 2026-07-14
_Ahora puedes bloquear usuarios: su actividad desaparece para ti en toda la app._
### Añadido
- **Bloquear usuarios** — Bloquea a cualquier usuario desde su perfil: se dejan de seguir mutuamente y su actividad desaparece del feed, comentarios, reacciones, rankings y retos.
- **Gestión de bloqueados** — Nueva pantalla en tu perfil para ver y desbloquear usuarios cuando quieras.
- **Sin ruido** — Un usuario bloqueado no puede comentar tu actividad, seguirte ni enviarte notificaciones.
## [1.2.1] - 2026-07-13
_Mejoras y correcciones de esta versión._
### Añadido
- **web** — Página de eliminación de cuenta para Google Play
- **web** — Página de política de privacidad para Google Play
- **mcp** — Widgets visuales para despensa y recetas (8 nuevos, 19 total) (#202)
- **deps** — Tailwindcss+vitest bumps in apps/web (#146 parte 3a) — Vite 8 reverted, blocked upstream (#200)
## [1.2.0] - 2026-07-10
_Carreras por tiempo con ranking real y countdown en rojo, y tu sesión offline ya no te desloguea ni pierde datos._
### Añadido
- **Ranking real en carreras por tiempo** — En carreras a tiempo fijo ahora se ordena por distancia recorrida, no por quién sincronizó antes. El ganador se marca como "Recorrió más".
- **Countdown final en rojo** — Los últimos 10 segundos de carrera se ven en rojo con vibración y sonido en cada segundo, para que sepas exactamente cuándo apretar.
### Corregido
- **Sin conexión ya no te desloguea** — Abrir la app sin internet mantenía tu sesión, pero por un bug te deslogueaba y podía perder entrenamientos guardados sin conexión. Arreglado: tu sesión y tus datos offline ahora sobreviven arranques sin red.
- **El cero ahora cuenta** — Poner un macro en 0g o un descanso de circuito en 0s se guardaba como valor por defecto en vez de respetar el cero que elegiste. Ya se respeta.
### Seguridad
- **Dependencias actualizadas** — Actualizamos el SDK de PocketBase y parcheamos una vulnerabilidad de bajo impacto en una librería interna.
## [1.1.0] - 2026-07-03
_Tus insights semanales evolucionan: historial, tendencias, una sugerencia accionable y un resumen automático cada lunes._
### Añadido
- **Tus semanas: historial de insights** — Una nueva pantalla reúne tus resúmenes semanales anteriores para ver patrones a lo largo del tiempo. Fíltralos por semana o mes.
- **Sugerencia accionable** — Cuando encaja, tu resumen propone una acción concreta y te lleva a ella de un toque (recordatorios, nutrición o una sesión libre).
- **Tendencia de la semana** — Cada resumen muestra si vas mejor, igual o peor que la semana anterior con una señal ↑ / → / ↓.
- **Resumen automático cada lunes** — Ya no hace falta generarlo a mano: cada lunes por la mañana preparamos tu resumen y te avisamos con una notificación.
## [1.0.9] - 2026-07-03
_Insights que cruzan tus métricas de la semana, y el catálogo crece a 1,578 ejercicios con filtros y retos._
### Añadido
- **Insights de tu semana** — La app cruza tu sueño, entrenos, nutrición, agua y peso para mostrarte patrones de tu semana con una sugerencia accionable. Tócalo en "Generar resumen" desde Inicio.
- **Catálogo ampliado a 1,578 ejercicios** — El catálogo pasa de 307 a 1,578 ejercicios, con nombres e instrucciones en español (98% con descripción). Por ahora sin GIFs de terceros.
- **Filtros de biblioteca en móvil** — Filtra la biblioteca por dificultad, equipo y grupo muscular — igual que en la web.
- **Filtro "Sin equipo"** — Nuevo filtro para ver solo ejercicios de puro peso corporal (454 en el catálogo).
- **Grupos musculares y variantes por nivel** — Chips de filtro por 15 grupos musculares canónicos, y una nueva sección "Variantes" en cada ejercicio agrupada por nivel — más fáciles, mismo nivel, más difíciles.
- **Ejercicios relacionados** — Cada ejercicio ahora sugiere "Relacionados" — movimientos parecidos por músculos que no son variaciones del mismo ejercicio.
- **Retos por ejercicio** — Crea un reto sobre cualquier ejercicio del catálogo (p. ej. "PR de dominadas en 30 días") desde la web; el leaderboard puntúa tu mejor set registrado.
- **PRs con peso extra** — Los récords personales ahora estiman tu e1RM al registrar peso extra (lastre).
- **Sesión libre IA sin gimnasio por defecto** — La sesión libre con IA excluye ejercicios de gimnasio salvo que actives incluirlos.
### Corregido
- **Traducciones corregidas** — 8 ejercicios (como Muscle up) ya no muestran su descripción en inglés con la app en español, y el chip de dificultad en el detalle del ejercicio ahora se traduce correctamente.
## [1.0.7] - 2026-06-24
_Cuando el análisis de una foto de comida falla, ahora ves el error real en vez de un fallo silencioso._
### Corregido
- **Errores de análisis de comida más claros** — Si el análisis de una foto de comida falla, la app te muestra el mensaje real del error para que sepas qué pasó. Además, los fallos se reportan automáticamente para corregirlos antes.
## [1.0.6] - 2026-06-24
_Elige el tema de la app —claro, oscuro o automático— y reabre las novedades cuando quieras para ver todas las versiones._
### Añadido
- **Tema claro y oscuro** — Cambia entre modo claro, oscuro o el del sistema desde tu perfil. Tu elección se recuerda al reabrir la app.
- **Historial de novedades** — Abre las novedades cuando quieras desde tu perfil y revisa todas las versiones anteriores.
## [1.0.5] - 2026-06-24
_Circuitos y entrenos cronometrados, importa datos de tu reloj y comparte tu nutrición con estilo._
### Añadido
- **Circuitos en sesión libre** — Arma circuitos con rondas, descanso entre ejercicios y entre rondas — y entrénalos con un cronómetro a pantalla completa.
- **Entrenos cronometrados** — Modo cronometrado: define el tiempo de trabajo y descanso de cada ejercicio y deja que la app te guíe.
- **Importa datos de tu reloj** — Conecta Health Connect para traer pasos, sueño, frecuencia cardíaca, peso y más a tu calendario y nutrición.
- **Comparte tu nutrición** — Nuevas tarjetas de nutrición para compartir tu día con las miniaturas, nombres y macros de cada comida.
### Corregido
- **Mapas de cardio al compartir** — Arreglado el mapa en blanco al compartir tus sesiones de cardio: la ruta vuelve a verse.
## [1.0.4] - 2026-06-22
_Calendario unificado, horario de comidas y un repaso completo de tus sesiones pasadas._
### Añadido
- **Calendario unificado** — Ve toda tu actividad — entrenos, cardio, comidas, sueño, agua y peso — en una sola vista mensual.
- **Horario de comidas** — Registra cuándo comes y cuánto dura cada comida, con una puntuación diaria de calidad nutricional.
- **Detalle de sesiones pasadas** — Toca cualquier entreno o cardio anterior para ver el desglose completo: series, reps, ruta y mapa.
- **Menú de acceso rápido** — Un nuevo menú ☰ te lleva en un toque a sesiones libres, comunidad, carreras y recordatorios.
- **Plantillas de sesión libre** — Guarda tus sesiones de IA y reutilízalas cuando quieras, sin volver a generarlas.
- **Ejercicios más claros** — Los ejercicios ahora incluyen indicaciones de tempo y mejores demos para cuidar tu técnica.
### Corregido
- **Controles en pantalla bloqueada** — Tu entreno y cardio en vivo ahora se ven y se controlan desde la pantalla bloqueada (incl. Xiaomi/MIUI).
### Cambiado
- **App más fluida** — Repaso de rendimiento en varias pantallas para que todo vaya más ligero.
## [1.0.3] - 2026-06-19
_Notificaciones push y más actividad social._
### Añadido
- **Notificaciones push** — Recibe avisos cuando tus amigos logran rachas, terminan entrenos o te dan un toque.
- **Actividad de amigos** — Las rachas, logros y entrenos de tus amigos ahora aparecen en tu feed y notificaciones.
## [1.0.2] - 2026-06-17
_Feed de actividad, tarjetas para compartir y un final de sesión con más chispa._
### Añadido
- **Feed de actividad** — Ve la actividad reciente de tus amigos y la tuya en el inicio, con búsqueda y filtros de programas.
- **Final de sesión con chispa** — Confetti, frases dinámicas y animaciones de tiempos al terminar tu entreno.
- **Tarjetas para compartir** — Comparte tu racha y el resumen de tu sesión como imagen.
### Corregido
- **Arreglo de inicio con Google** — Soluciona el cuelgue infinito al iniciar sesión con Google en Honor/MagicOS.
## [1.0.1] - 2026-06-15
_Comentarios renovados con push, recordatorios locales y mejor rendimiento._
### Añadido
- **Comentarios renovados** — Nueva interfaz de comentarios con teclado nativo y notificaciones push para comentarios y reacciones.
- **Recordatorios locales** — Programa recordatorios de entreno directamente en tu teléfono.
### Cambiado
- **Mejor rendimiento de datos** — Carga y sincronización de datos más rápidas.
## [1.0.0] - 2026-06-13
_Primera versión de la app móvil: onboarding, programas, nutrición con IA y sesiones guiadas._
### Añadido
- **Primera versión móvil** — La app de Calistenia llega a Android con tu programa, sesiones y progreso.
- **Onboarding inteligente** — Te emparejamos con los programas ideales según tu nivel y objetivos.
- **Registro de comidas con IA** — Registra comidas describiéndolas en texto y deja que la IA calcule los macros.
- **Sesiones guiadas** — Entrena con sesiones paso a paso que respetan tus articulaciones lesionadas.
[unreleased]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.14.2...HEAD
[1.14.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.14.1...mobile-v1.14.2
[1.14.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.14.0...mobile-v1.14.1
[1.14.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.13.2...mobile-v1.14.0
[1.13.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.13.1...mobile-v1.13.2
[1.13.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.13.0...mobile-v1.13.1
[1.13.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.12.3...mobile-v1.13.0
[1.12.3]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.12.2...mobile-v1.12.3
[1.12.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.12.1...mobile-v1.12.2
[1.12.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.12.0...mobile-v1.12.1
[1.12.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.11.1...mobile-v1.12.0
[1.11.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.11.0...mobile-v1.11.1
[1.11.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.10.2...mobile-v1.11.0
[1.10.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.10.1...mobile-v1.10.2
[1.10.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.9.0...mobile-v1.10.1
[1.9.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.8.0...mobile-v1.9.0
[1.8.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.7.1...mobile-v1.8.0
[1.7.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.7.0...mobile-v1.7.1
[1.7.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.6.0...mobile-v1.7.0
[1.6.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.5.0...mobile-v1.6.0
[1.5.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.4.0...mobile-v1.5.0
[1.4.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.3.2...mobile-v1.4.0
[1.3.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.3.1...mobile-v1.3.2
[1.3.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.3.0...mobile-v1.3.1
[1.3.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.2.1...mobile-v1.3.0
[1.2.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.2.0...mobile-v1.2.1
[1.2.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.1.0...mobile-v1.2.0
[1.1.0]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.9...mobile-v1.1.0
[1.0.9]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.7...mobile-v1.0.9
[1.0.7]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.6...mobile-v1.0.7
[1.0.6]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.5...mobile-v1.0.6
[1.0.5]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.4...mobile-v1.0.5
[1.0.4]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.3...mobile-v1.0.4
[1.0.3]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.2...mobile-v1.0.3
[1.0.2]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.1...mobile-v1.0.2
[1.0.1]: https://github.com/guillermoscript/calistenia-app/compare/mobile-v1.0.0...mobile-v1.0.1
[1.0.0]: https://github.com/guillermoscript/calistenia-app/releases/tag/mobile-v1.0.0