Releases: matsebas/glucoforecast-ai
Release list
v1.1.2 - Mejoras de autenticación y UI
GlucoForecast AI – v1.1.2
Fecha: 2025-07-06
Segunda actualización posterior al release 1.0.0, enfocada en resolver problemas en producción, mejorar la compatibilidad con Edge Runtime y optimizar la experiencia de desarrollo con una arquitectura más modular y mantenible.
🔧 Correcciones
- Corregido problema de autenticación en producción con middleware NextAuth v5 y Edge Runtime.
- Solucionado bug donde archivos CSV duplicados quedaban en estado "Subiendo..." indefinidamente.
- Ajustado el manejo de cookies de sesión entre entornos de desarrollo y producción.
- Mejorada la vinculación automática de cuentas de Google con usuarios existentes.
- Arreglado el toggle de tema que fallaba al usar la opción del sistema por defecto.
✨ Mejoras
- Refactor de la configuración de autenticación para soportar Edge Runtime.
- Nuevo ciclo de tema: Claro → Oscuro → Sistema → Claro.
- Componentización de
ThemeTogglecon lógica desacoplada y reutilizable. - Uso de
memoy hooks optimizados para performance en componentes React. - Reporte de carga de archivos CSV ahora más preciso.
- Separación de archivos de configuración de autenticación: uno completo y otro compatible con edge.
⚙️ Técnicas
- Migración completa a mejores prácticas de NextAuth v5.
- Middleware totalmente compatible con Edge Runtime (Vercel).
- Eliminación de duplicaciones en la configuración de autenticación.
- Nuevo componente
ThemeTogglecon API flexible (variant,size,className). - Mejora general en la arquitectura de componentes con enfoque SRP.
Release orientado a la estabilidad en producción y mejoras en DX (Developer Experience), con foco en Edge Runtime y estructura modular.
Full Changelog: v1.1.0...v1.1.2
Release v1.1.0: mejoras en autenticación, seguridad y pruebas
GlucoForecast AI – v1.1.0
Fecha: 2025-07-06
Segundo release estable del proyecto, enfocado en mejorar la autenticación, agregar capacidades de testing, robustecer la seguridad y optimizar la estructura general del backend.
🚀 Nuevas funcionalidades
- Autenticación con Google OAuth 2.0 para acceso simplificado
- Recuperación de contraseñas mediante tokens seguros por correo
- Integración con Resend para el envío de emails transaccionales
- Framework de testing con Vitest para pruebas unitarias
- Soporte para múltiples entornos de base de datos (PostgreSQL/Neon)
- Tipado avanzado con Drizzle ORM y mejoras generales en TypeScript
🧩 Mejoras
- Rediseño del layout de autenticación con mejor experiencia de usuario
- Middleware de autenticación optimizado y más eficiente
- Reorganización de variables de entorno con validación clara
🛠️ Correcciones
- Tipos any reemplazados por tipado estricto en consultas
- Validación más robusta en formularios de autenticación
- Arreglo de paths incorrectos en rutas protegidas
🔐 Seguridad
- Tokens de recuperación con expiración automática (30 minutos)
- Eliminación automática de tokens expirados o utilizados
- Validación fuerte del token antes de permitir la restauración
Release centrado en estabilidad, seguridad y base para la integración futura de profesionales de salud en el ecosistema.
Full Changelog: v1.0.0...v1.1.0
Release v1.0.0: primer prototipo funcional de GlucoForecast A
GlucoForecast AI – v1.0.0
Primer release estable del prototipo funcional.
GlucoForecast AI es un asistente digital inteligente para personas con Diabetes Tipo 1 (DM1), que transforma datos complejos de monitoreo continuo de glucosa (CGM) en información comprensible mediante inteligencia artificial generativa (IA).
🚀 Funcionalidades principales
-
Autenticación segura de usuarios (registro, login, logout)
-
Carga de datos de CGM desde:
- Archivos CSV exportados desde LibreView
- API experimental de LibreLinkUp
-
Preprocesamiento, validación y limpieza de datos
-
Cálculo automático de métricas glucémicas (TIR, TBR, TAR, promedio, CV)
-
Dashboard con visualización de métricas e historial de glucosa
-
Generación de análisis interpretativos en lenguaje natural con Google Gemini
-
Prompts personalizados para consultas sobre patrones y fluctuaciones
-
Configuración personalizada de parámetros glucémicos del usuario
🔐 Seguridad
- Contraseñas hasheadas con bcrypt
- Acceso autenticado y control de sesiones
- Backups automáticos y cifrados (Vercel Postgres y Blob)
⚙️ Stack tecnológico
- Frontend y Backend: Next.js + TypeScript
- Base de datos: Vercel Postgres + Prisma ORM
- Almacenamiento: Vercel Blob
- IA generativa: Google Gemini (via Vercel AI SDK)
- Autenticación: Auth.js
- Despliegue: Vercel (serverless)
📌 Notas
Este release corresponde a la versión 1.0.0 del proyecto presentado como Trabajo Final de Grado (TFG) en la Universidad Siglo 21. El código es open source y puede extenderse a casos reales o colaborativos.
Full Changelog: https://github.com/matsebas/glucoforecast-ai/commits/v1.0.0