Skip to content

Releases: matsebas/glucoforecast-ai

v1.1.2 - Mejoras de autenticación y UI

Choose a tag to compare

@matsebas matsebas released this 06 Jul 23:46

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 ThemeToggle con lógica desacoplada y reutilizable.
  • Uso de memo y 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 ThemeToggle con 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

Choose a tag to compare

@matsebas matsebas released this 06 Jul 16:08

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

Choose a tag to compare

@matsebas matsebas released this 05 Jul 20:07
2e93a30

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